:root{--ink:#202323;--steel:#e5e7e7;--panel:#fff;--line:#2023231f;--line-strong:#20232338;--muted:#717676;--paper:#202323;--acid:#a8e000;--acid-soft:#a8e0001f;--accent-text:#6f9300;--surface:#fff;--surface-soft:#f1f2f2;--surface-graphite:#e5e7e7;--graphite:#242727;--graphite-deep:#171919;--shadow-soft:0 18px 48px #17191914;--shadow-card:0 12px 30px #17191912}html,body{color:#202323;background:#f1f2f2;max-width:100%;overflow-x:clip}body{background-image:radial-gradient(circle at 12% 5%,#ffffffeb,#0000 24rem),linear-gradient(#f6f7f7 0,#f1f2f2 35rem,#eaeded 100%);min-height:100vh;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}main{color:#202323}::selection{color:#171919;background:#a8e000}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a8e0007a}.shell{width:min(1280px,100% - 56px)}.eyebrow{color:#717676}.eyebrow>span{box-shadow:none;background:#a8e000}.site-header,.subpage-header{z-index:140;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe6;border:1px solid #2023231a;border-radius:18px;width:min(1280px,100% - 32px);height:70px;margin:0;padding:0 20px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #1719191f}.site-header:after{width:42px;box-shadow:none;background:#a8e000;bottom:-1px;left:20px}.brand{color:#202323;letter-spacing:.035em}.brand span{color:#77a000}.site-header nav{gap:clamp(14px,1.8vw,30px)}.site-header nav a,.header-phone{color:#424747}.site-header nav a:hover,.header-phone:hover{color:#171919}.site-header nav a:after{background:#a8e000;bottom:-9px}.header-phone{color:#202323}.header-phone:before{box-shadow:none;background:#a8e000}.hero,.wheel-hero{color:#f7f8f6;background:#171919;border-bottom:0}.hero{min-height:880px;max-height:1040px;overflow:visible}.hero-content{height:100%;padding-top:90px}.hero-image{filter:brightness(1.08)contrast(.95)saturate(.82)}.hero-vignette{background:linear-gradient(90deg,#171919f5 0%,#171919d4 30%,#17191942 61%,#17191905 86%),linear-gradient(#0000 58%,#1719199e)}.hero-grid,.wheel-hero-grid{opacity:.08}.hero-scan{opacity:.18}.hero .eyebrow,.wheel-hero .eyebrow{color:#d5dada}.hero-display-title,.hero h1,.wheel-hero h1{color:#f9faf8;text-shadow:0 16px 45px #00000052}.hero-lead,.wheel-hero-content>div:first-child>p:not(.eyebrow){color:#d4d8d7}.hero-meta b,.readout-line b,.wheel-stats b{color:#f8faf7}.hero-meta small,.readout-line small,.wheel-stats small{color:#c4cac7}.protection-readout,.wheel-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17191994;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 20px 45px #0000002e}.readout-line{border-color:#ffffff1f}.scroll-mark{color:#bec4c1}.button{letter-spacing:.015em;min-height:52px;box-shadow:none;border-radius:12px;gap:20px;padding-inline:22px}.button-primary{color:#171919;background:#a8e000;border:1px solid #a8e000;box-shadow:0 10px 24px #84b1002e}.button-primary:hover{color:#171919;background:#b6ed22}.button-ghost,.button-secondary{color:#202323;background:#ffffff9e;border:1px solid #20232333}.hero .button-ghost,.wheel-hero .button-ghost,.works-feed .button-ghost{color:#f7f8f6;background:#1719196b;border-color:#ffffff52}.button-ghost:hover,.button-secondary:hover{color:#171919;background:#fff;border-color:#8fbe00}.button-dark{color:#171919;background:#a8e000}.motion-ticker{color:#202323;background:#e5e7e7;border-block-color:#2023231a}.motion-ticker i{color:#77a000}.services-section,.works-preview,.ecosystem-section,.calculator-section{color:#202323;background:0 0}.section-heading h2,.process-copy>h2,.calculator-heading h2,.works-hero h1,.works-cta h2,.commercial-hero h1,.commercial-section-heading h2,.store-catalog-heading h2,.service-hero h1,.service-process h2,.service-faq h2,.service-related h2,.owner-operations-intro h1,.owner-inbox-intro h1{color:#202323}.section-heading>p,.calculator-heading>p,.commercial-hero>p,.commercial-section-heading>p,.store-catalog-heading p,.works-hero>p:not(.eyebrow),.service-hero>p:not(.eyebrow),.owner-operations-intro>p:last-child,.owner-inbox-intro>p{color:#717676}.services-grid,.works-preview-grid,.commerce-grid{border:0;gap:18px}:is(.service-card,.work-story,.ecosystem-grid>a,.step,.wheel-stats>div,.benefits-grid>article,.design-process>article,.client-metrics>article,.cabinet-quick-actions>a,.cabinet-quick-actions>button,.benefit-hero-grid>article,.benefit-actions-grid>article,.commerce-card,.work-project,.works-feed){color:#f7f8f6;box-shadow:var(--shadow-card);background-color:#242727;border:1px solid #ffffff1a;border-radius:18px}:is(.service-card,.work-story,.ecosystem-grid>a,.step,.wheel-stats>div,.benefits-grid>article,.design-process>article,.client-metrics>article,.cabinet-quick-actions>a,.cabinet-quick-actions>button,.benefit-hero-grid>article,.benefit-actions-grid>article,.commerce-card,.work-project,.works-feed) :is(h2,h3,b,strong){color:#f7f8f6;text-shadow:0 2px 16px #00000075}:is(.service-card,.work-story,.ecosystem-grid>a,.step,.wheel-stats>div,.benefits-grid>article,.design-process>article,.client-metrics>article,.cabinet-quick-actions>a,.cabinet-quick-actions>button,.benefit-hero-grid>article,.benefit-actions-grid>article,.commerce-card,.work-project,.works-feed) :is(p,small){color:#f7f8f6c9}.service-card,.service-card-featured,.service-card-featured:hover,.commerce-card,.work-project,.works-feed{background-color:#242727}.service-card:hover,.commerce-card:hover,.work-story:hover,.work-project:hover{border-color:#a8e00085;box-shadow:0 18px 42px #17191929}.service-card .service-number,.service-card .service-tag,.service-card .service-detail-link span,.work-story-type,.work-story b,.commerce-card-top i{color:#b5e531}.service-detail-link{color:#f7f8f6;border-color:#ffffff29}.service-card:after{border-color:#a8e0003d}.directions-section{color:#f7f8f6;background:radial-gradient(circle at 76% 18%,#a8e0001a,#0000 27rem),#242727;border:0}.directions-heading .eyebrow,.directions-heading>p:last-child{color:#b7bfbb}.directions-heading h2{color:#f7f8f6}.directions-heading h2 em{color:#b5e531}.direction-card{background:#171919;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 18px 48px #00000029}.direction-card-copy p{color:#c5cbc8}.process-section{color:#202323;background:#e5e7e7;border:0}.process-section:before{opacity:.12}.process-intro{color:#717676}.contact-panel{color:#f7f8f6;background:radial-gradient(circle at 82% 22%,#a8e00024,#0000 23rem),#242727;border:0;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #17191924}.contact-panel h2,.contact-phone,.contact-address b{color:#f7f8f6}.contact-panel>p:not(.contact-kicker),.contact-address small,.map-link{color:#bdc4c0}.contact-kicker,.contact-address>span{color:#b5e531}footer{color:#f7f8f6;background:#171919;border-top:0}footer .brand,footer .footer-inner p,footer .footer-inner a{color:#f7f8f6}footer .brand span{color:#b5e531}.wheel-page{color:#202323;background:#f1f2f2}.wheel-hero-content{padding-top:126px}.choice-grid button,.radius-grid button,.counter{color:#424747;background:#fff;border-color:#d5d8d8;border-radius:12px;box-shadow:0 5px 14px #17191909}.choice-grid button small{color:#717676}.choice-grid button:hover,.radius-grid button:hover{color:#171919;background:#f8faef;border-color:#8fbe00}.choice-grid button.is-selected,.radius-grid button.is-selected{color:#171919;background:#a8e000;border-color:#a8e000}.counter button{color:#6f9300;background:#f7f8f8}.calculator-summary{color:#202323;box-shadow:var(--shadow-soft);background-color:#fff;background-image:linear-gradient(#20232309 1px,#0000 1px),linear-gradient(90deg,#20232309 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d5d8d8;border-radius:20px;top:104px}.calculator-summary dt,.price-readout>span,.price-readout small,.package-includes p,.sync-state{color:#717676}.price-readout strong,.package-includes>span,.calculator-label span{color:var(--accent-text)}.package-includes{background:#f4f5f5;border-color:#d5d8d8;border-radius:12px}.wheel-benefits,.account-features{background:#e5e7e7;border-color:#d5d8d8}.booking-modal-backdrop{background:#17191994}.booking-modal-card,.direction-sheet{color:#202323;background:#fff;border:1px solid #d5d8d8;border-radius:22px;box-shadow:0 34px 100px #17191947}.booking-modal-head>button,.sheet-top button{color:#424747}.booking-form input,.booking-form textarea,.commerce-request input,.commerce-request textarea,.profile-fields input,.garage-editor-list input,.owner-operation-section input,.owner-operation-section select,.owner-operation-section textarea,.inbox-reply-form textarea,.check-field input,.check-field textarea{color:#202323;background:#fff;border:1px solid #d5d8d8;border-radius:12px}.booking-form input:focus,.booking-form textarea:focus,.commerce-request input:focus,.commerce-request textarea:focus,.profile-fields input:focus,.garage-editor-list input:focus,.owner-operation-section input:focus,.owner-operation-section select:focus,.owner-operation-section textarea:focus,.inbox-reply-form textarea:focus,.check-field input:focus,.check-field textarea:focus{border-color:#8fbe00;box-shadow:0 0 0 4px #a8e0001f}.service-page,.works-page,.commercial-page{color:#202323;background:#f1f2f2;min-height:100vh}.service-page{padding-top:112px}.breadcrumbs{color:#717676}.breadcrumbs b,.service-details article>span,.service-facts span{color:var(--accent-text)}.service-details,.service-facts{background:0 0;gap:16px}.service-details article,.service-facts>div{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:18px}.service-details p,.service-facts p,.service-faq p,.service-hero>p:not(.eyebrow),.service-cta p{color:#717676}.service-process li,.service-faq details,.service-related a,.service-cta{color:#202323;border-color:#d5d8d8}.service-related a{background:#fff;border-radius:14px}.service-related a:hover{box-shadow:var(--shadow-card);border-color:#8fbe00}.service-cta{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d5d8d8;border-radius:20px;padding-inline:clamp(22px,4vw,44px)}.service-hero>.commerce-request form,.service-cta .commerce-request form,.commercial-note,.commerce-request form{background:#fff;border-color:#d5d8d8;border-radius:16px}.service-request .commerce-request form{color:#f7f8f6;background:#171919f0;border-color:#ffffff29}.service-request .commerce-request input,.service-request .commerce-request textarea{color:#f7f8f6;background:#ffffff14;border-color:#fff3}.commercial-page{padding-top:96px}.commercial-hero,.commercial-note{box-shadow:var(--shadow-card);background:#ffffffc2;border:1px solid #d5d8d8;border-radius:20px}.commercial-hero{min-height:520px;margin-top:26px;padding-inline:clamp(28px,5vw,72px)}.commercial-hero h1 em,.works-hero h1 em,.owner-operations-intro h1 em,.owner-inbox-intro h1 em{color:var(--accent-text)}.commerce-card-bottom{border-color:#ffffff29}.commercial-cta{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d5d8d8;border-radius:20px}.works-page{padding-top:96px}.works-hero{padding-top:clamp(76px,9vw,120px)}.works-social-row .button-ghost{color:#202323;background:#fff;border-color:#c7cccc}.works-gallery{gap:20px}.cabinet-page{color:#202323;background:radial-gradient(circle at 78% 18%,#a8e00014,#0000 24rem),#f1f2f2}.cabinet-page:before{opacity:.15;background-image:linear-gradient(#20232314 1px,#0000 1px),linear-gradient(90deg,#20232314 1px,#0000 1px)}.cabinet-hero,.cabinet-dashboard{padding-top:132px}.cabinet-copy h1,.client-identity h1,.cabinet-section-title h2{color:#202323}.cabinet-copy h1 em{color:var(--accent-text)}.cabinet-copy>p:not(.eyebrow),.client-identity p,.client-identity small,.client-top-actions>span,.cabinet-section-title>p{color:#717676}.client-avatar{color:var(--accent-text);box-shadow:none;background:#a8e0001a;border-color:#6f93004d;border-radius:18px}.cabinet-tabs{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:16px;gap:6px;padding:7px}.cabinet-tabs button{color:#717676;border-radius:11px;min-height:48px;padding:14px 20px}.cabinet-tabs button:after{display:none}.cabinet-tabs button:hover,.cabinet-tabs button.is-active{color:#202323;background:#e9f3ce}.client-top-actions button,.client-top-actions>a{color:#5e6464;border-color:#c8cccc;align-items:center;min-height:44px;display:inline-flex}.client-top-actions button:hover,.client-top-actions>a:hover{color:#202323;border-color:#8fbe00}:is(.upcoming-card,.garage-overview-card,.cabinet-list-section,.garage-editor,.retention-status-card,.retention-order-card,.tuning-builder,.tuning-project-list,.passport-history,.passport-documents,.passport-photos,.profile-own-editor,.cabinet-requests-history,.check-step,.check-result-summary>div,.risk-panel,.check-cost-card,.check-questions-card){color:#202323;box-shadow:var(--shadow-card);background-color:#fff;border:1px solid #d5d8d8;border-radius:18px}.upcoming-card{background:radial-gradient(circle at 82% 86%,#a8e0001f,#0000 30%),#fff}.cabinet-page small{color:#717676!important}.cabinet-card-title>span,.cabinet-section-title>div>span,.cabinet-section-title>a,.cabinet-section-title>strong,.booking-date>span,.garage-list-preview i,.add-car-button{color:var(--accent-text)}.profile-fields input,.garage-editor-list input,.tuning-fields input,.tuning-fields select,.tuning-notes textarea,.garage-own-row input,.garage-add-form input,.garage-own-row select,.garage-add-form select{color:#202323;background:#fff;border-color:#d5d8d8;border-radius:12px}.cabinet-notice{color:#424747;background:#a8e0001a;border-color:#6f93003d;border-radius:12px}.check-auto-warning{background:#fff8dd;border-radius:14px}.check-auto-warning p,.check-step-title p,.check-result header p{color:#717676}.check-progress{background:#fff;border-color:#d5d8d8;border-radius:14px;overflow:hidden}.check-progress>span{color:#717676;border-color:#d5d8d8}.check-progress .is-active{color:#202323;background:#e9f3ce}.check-car-grid label,.check-service-grid label,.check-concerns label,.check-confirm-grid>div{color:#424747;background:#f8f9f9;border-color:#d5d8d8;border-radius:12px}.check-car-grid label.is-selected,.check-service-grid label.is-selected,.check-concerns label.is-selected{color:#202323;background:#edf6d7;border-color:#8fbe00}.check-dropzone{background:#f7faee;border-color:#6f930066;border-radius:14px}.owner-operations-page,.owner-inbox-page{color:#202323}.owner-operation-section,.owner-order-card,.owner-request-table article,.owner-editor-forms>form,.inbox-toolbar,.inbox-workspace{color:#202323;box-shadow:var(--shadow-card);background:#fff;border-color:#d5d8d8;border-radius:18px}.owner-operation-section,.inbox-workspace{overflow:hidden}.owner-order-card,.owner-request-table article,.owner-editor-forms>form{box-shadow:none;border-radius:14px}.owner-operation-section input,.owner-operation-section select,.owner-operation-section textarea{color:#202323;background:#f8f9f9}.owner-request-table article>b{color:#202323}.inbox-toolbar{overflow:hidden}.inbox-toolbar>*{color:#202323;border-color:#d5d8d8}.inbox-toolbar>div b,.inbox-toolbar button.is-on b{color:var(--accent-text)}.inbox-workspace{background:#fff}.inbox-list-panel,.inbox-filters,.inbox-detail-head,.inbox-thread,.online-chat-panel>header,.online-chat-panel>form{border-color:#d5d8d8}.inbox-filters button{color:#717676;border-color:#d5d8d8;min-height:52px}.inbox-filters button b{color:#202323}.inbox-filters button.is-active{color:#202323;background:#a8e000}.inbox-entry-list>button{color:#202323;border-color:#e1e3e3}.inbox-entry-list>button:hover,.inbox-entry-list>button.is-selected{background:#f4f7eb}.inbox-entry-list p,.inbox-lead-detail>header p,.inbox-lead-detail>section p{color:#717676}.inbox-entry-list>button.is-unread strong,.inbox-entry-meta i,.inbox-detail-head span,.inbox-lead-detail>header span,.inbox-lead-detail>section small{color:var(--accent-text)}.inbox-thread{background:#f7f8f8}.inbox-thread article{color:#202323;background:#fff;border-color:#d5d8d8;border-radius:14px}.inbox-thread article.is-assistant{background:#f0f6e1;border-color:#cbd9a9}.inbox-thread article.is-owner{color:#171919;background:#a8e000;border-color:#a8e000}.inbox-lead-detail dl{background:0 0;gap:12px}.inbox-lead-detail dl div,.inbox-lead-detail>section{background:#f8f9f9;border:1px solid #d5d8d8;border-radius:14px}.online-chat-toggle{border:1px solid #a8e000;border-radius:16px;min-height:56px;box-shadow:0 16px 36px #1719192e}.online-chat-panel{color:#202323;background:#fff;border:1px solid #d5d8d8;border-radius:20px;box-shadow:0 30px 90px #1719193d}.online-chat-panel>header{background:#f4f6ef}.online-chat-panel>header button{color:#202323;border-color:#d5d8d8;border-radius:10px}.online-chat-dot{box-shadow:none}.online-chat-messages{background:#fff}.online-chat-messages p{color:#202323;background:#f1f2f2;border-color:#d5d8d8;border-radius:14px}.online-chat-messages .is-visitor{color:#171919;background:#a8e000;border-color:#a8e000}.online-chat-quick button{color:#424747;background:#fff;border-color:#d5d8d8;border-radius:999px}.online-chat-confirm{background:#f4f7eb;border-color:#d5d8d8}.online-chat-confirm label{color:#505555}.online-chat-confirm a{color:#526f00}.online-chat-confirm>button{background:#a8e000;border-radius:12px}.online-chat-confirm>p{color:#9b2c1f}.online-chat-panel textarea{color:#202323;background:#f8f9f9;border-color:#d5d8d8;border-radius:12px}.online-chat-panel>form button{border-radius:12px}@media (max-width:1080px){.shell{width:min(100% - 40px,960px)}.site-header nav{gap:14px}.site-header nav a{font-size:11px}}@media (max-width:760px){html,body{overflow-x:hidden}.shell{width:min(100% - 28px,680px)}.site-header,.subpage-header{border-radius:16px;grid-template-rows:46px 45px;grid-template-columns:1fr auto;align-content:center;width:calc(100% - 16px);height:108px;padding:4px 12px 8px;top:8px}.site-header:after{display:none}.site-header nav{scrollbar-width:none;overscroll-behavior-inline:contain;grid-area:2/1/auto/-1;gap:7px;width:100%;padding:4px 0 2px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{background:#f5f6f6;border:1px solid #dde0e0;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:0 11px;font-size:10px;display:inline-flex}.site-header nav a:after{display:none}.brand{font-size:19px}.header-phone{font-size:12px}.hero{min-height:820px}.hero-content{height:100%;padding-top:126px;padding-bottom:42px}.hero-image{height:56%;inset:0}.hero-vignette{background:linear-gradient(#17191929,#1719199e 34%,#171919fa 66%),linear-gradient(90deg,#17191973,#0000)}.hero-display-title{font-size:clamp(3.2rem,17vw,5.7rem)}.hero-actions,.wheel-hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.wheel-hero-actions .button,.works-social-row .button{width:100%}.hero-meta{gap:15px}.services-grid,.works-preview-grid,.commerce-grid{gap:14px}:is(.service-card,.work-story,.direction-card,.commerce-card,.work-project,.works-feed,.contact-panel,.calculator-summary,.service-details article,.service-facts>div,.service-cta,.commercial-hero,.commercial-note,.commercial-cta,.cabinet-tabs,.upcoming-card,.garage-overview-card,.cabinet-list-section,.garage-editor,.owner-operation-section,.inbox-toolbar,.inbox-workspace){border-radius:14px}.wheel-hero-content{padding-top:148px}.calculator-summary{top:0}.service-page{padding-top:126px}.commercial-page,.works-page{padding-top:118px}.commercial-hero{min-height:440px;margin-top:14px;padding-inline:22px}.cabinet-hero,.cabinet-dashboard,.owner-operations-page,.owner-inbox-page{padding-top:142px}.cabinet-tabs button{min-width:136px;min-height:48px;padding-inline:15px}.client-top-actions{align-items:flex-start}:where(button,.button,input,select,textarea){min-height:48px!important}:where(input,select,textarea){font-size:16px!important}.online-chat{bottom:80px;right:12px}.online-chat-panel{border-radius:16px;inset:8px}.online-chat-panel>form{grid-template-columns:minmax(0,1fr) 50px}.mobile-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #2023231a;border-radius:16px;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 16px 42px #1719192e}.mobile-dock button,.mobile-dock a{min-height:52px}}@media (max-width:460px){.hero-display-title{font-size:clamp(3rem,16vw,4.8rem)}.hero-lead{font-size:15px}.section-heading h2,.process-copy>h2,.calculator-heading h2,.commercial-section-heading h2,.store-catalog-heading h2{font-size:clamp(38px,12vw,58px)}.online-chat-panel>form{padding:10px}}@media (prefers-reduced-motion:reduce){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}}
:root{--control-height:50px;--card-radius:18px}:where(button,.button,input,select,textarea){touch-action:manipulation}:where(button,.button):disabled{cursor:not-allowed;opacity:.52}.nav-toggle,.nav-backdrop,.nav-secondary{display:none}.nav-backdrop{pointer-events:none}.site-header nav a[aria-current=page]{color:#171919}.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.commerce-request form{width:min(760px,100%);box-shadow:var(--shadow-card);border:1px solid #d5d8d8;padding:clamp(18px,3vw,30px)}.commerce-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commerce-form-heading>div{gap:5px;display:grid}.commerce-form-heading span{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.commerce-form-heading b{font-size:clamp(20px,3vw,30px)}.commerce-form-heading>button{color:#202323;background:#f1f2f2;border:1px solid #d5d8d8;border-radius:12px;flex:0 0 44px;width:44px;min-height:44px;font-size:25px}.commerce-form-grid,.booking-form-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.commerce-form-grid label,.booking-form-grid label{min-width:0}.commerce-request select,.booking-form select{width:100%;min-height:var(--control-height);color:#202323;font:inherit;background:#fff;border:1px solid #d5d8d8;border-radius:12px;outline:0;padding:0 42px 0 14px}.commerce-request select:focus,.booking-form select:focus{border-color:#8fbe00;box-shadow:0 0 0 4px #a8e0001f}.commerce-note,.booking-form-note{grid-column:1/-1}.commerce-honeypot,.booking-honeypot{width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important;overflow:hidden!important}.lead-consent{color:#505555;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.55;gap:11px!important;display:grid!important}.lead-consent input{accent-color:#8fbe00;margin:1px 0 0;width:20px!important;height:20px!important;min-height:20px!important}.lead-consent a{color:#526f00;text-underline-offset:2px;text-decoration:underline}.lead-consent-optional{color:#717676}.commerce-form-message,.booking-form-message{color:#7d291b;background:#fff1ee;border:1px solid #e3b3aa;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px;line-height:1.45}.commerce-form-actions{grid-column:1/-1;align-items:center;gap:16px;display:flex}.commerce-form-actions small,.booking-form>small{color:#717676;line-height:1.45}.commerce-success{width:min(640px,100%);box-shadow:var(--shadow-card);background:#f4f8e9;border:1px solid #cbd9a9;border-radius:16px;padding:24px}.commerce-success b{color:#526f00}.commerce-success p{color:#505555;margin:8px 0 0}.commercial-footer{color:#f4f5f5;background:#171919;border-top:1px solid #ffffff1a;padding:64px 0 26px}.footer-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:clamp(28px,5vw,72px);display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.commercial-footer .brand{color:#fff}.commercial-footer .brand span{color:#a8e000}.footer-grid p,.footer-grid span{color:#aeb4b4;max-width:330px;margin:0;line-height:1.6}.footer-grid b{color:#fff;margin-bottom:5px}.footer-grid a,.footer-bottom a{color:#cbd0d0}.footer-grid a:hover,.footer-bottom a:hover{color:#a8e000}.footer-bottom{color:#858b8b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:46px;padding-top:22px;font-size:12px;display:flex}.footer-bottom>div{gap:18px;display:flex}.trust-strip,.studio-section,.general-request{border-radius:22px;margin-top:clamp(56px,8vw,108px);margin-bottom:clamp(56px,8vw,108px)}.trust-strip{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d5d8d8;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr);gap:32px 50px;padding:clamp(28px,5vw,58px);display:grid}.trust-strip h2,.studio-section h2,.general-request h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(34px,4.8vw,68px);line-height:.98}.trust-strip-copy>p:last-child,.studio-section>div:first-child>p:last-child,.general-request>div>p:last-child{color:#717676;max-width:670px;line-height:1.65}.trust-facts{grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.trust-area-card,.trust-setting-card{background:#f4f5f5;border:1px solid #d5d8d8;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:240px;padding:22px;display:flex}.trust-area-card strong,.trust-setting-card strong{font-size:clamp(27px,3vw,42px)}.trust-area-card span,.trust-setting-card span{color:#717676;font-size:12px}.trust-services-card{color:#fff;background-image:linear-gradient(90deg,#121414fa 0%,#121414f0 48%,#121414ad 76%,#12141475 100%),url(/service-cards/ppf-body.webp);background-position:50%,68%;background-size:cover,cover;border:1px solid #303535;border-radius:16px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 18px 50px #17191929}.trust-services-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#a8e0002e,#0000 34%);position:absolute;inset:0}.trust-services-content{z-index:1;flex-direction:column;min-height:240px;padding:22px;display:flex;position:relative}.trust-services-kicker{color:#a8e000;letter-spacing:.12em;text-transform:uppercase;font:800 10px/1.2 monospace}.trust-services-content>strong{color:#fff;margin-top:7px;font-size:clamp(24px,2.6vw,38px);line-height:1}.trust-services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:auto;padding-top:18px;display:grid}.trust-services-list a{color:#f4f6f4;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:36px;font-size:12px;font-weight:700;line-height:1.25;transition:color .16s,border-color .16s,transform .16s;display:flex}.trust-services-list a span{text-overflow:ellipsis;overflow:hidden}.trust-services-list a b{color:#a8e000;flex:none;font-size:12px}.trust-services-list a:hover,.trust-services-list a:focus-visible{color:#a8e000;border-color:#a8e000b8;transform:translate(2px)}.trust-review-links{flex-wrap:wrap;grid-column:1/-1;gap:12px 26px;display:flex}.trust-review-links a{color:#526f00;font-weight:800}.trust-review-links a:hover,.trust-review-links a:focus-visible{color:#739900;text-underline-offset:4px;text-decoration:underline}.service-card-facts{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;display:flex}.service-card-facts span{color:#dbe0dc;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px}.service-detail-link{color:#a8e000;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:800;display:inline-flex}.works-preview-actions{justify-content:center;margin-top:30px;display:flex}.works-filters{width:min(1280px,100% - 56px);box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto 24px;padding:18px;display:flex}.works-filters>div{flex-wrap:wrap;gap:7px;display:flex}.works-filters button{color:#505555;background:#f6f7f7;border:1px solid #d5d8d8;border-radius:999px;min-height:42px;padding:0 12px}.works-filters button span{color:#8a9090;margin-left:4px;font-size:10px}.works-filters button.is-active{color:#171919;background:#a8e000;border-color:#a8e000;font-weight:800}.works-filters button:disabled{opacity:.36}.works-filters>label{flex:0 0 190px;gap:6px;display:grid}.works-filters>label span{color:#717676;font-size:11px}.works-filters select{color:#202323;background:#fff;border:1px solid #d5d8d8;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.works-filter-empty{background:#fff;border:1px dashed #c6caca;border-radius:16px;grid-column:1/-1;padding:30px}.works-filter-empty p{color:#717676}.reviews-section,.service-reviews{margin-top:clamp(62px,9vw,120px);margin-bottom:clamp(62px,9vw,120px)}.reviews-grid,.service-reviews>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviews-grid article,.service-reviews article{min-width:0;min-height:280px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:18px;flex-direction:column;padding:24px;display:flex}.reviews-grid article>div,.service-reviews article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.reviews-grid article>div span,.service-reviews article>div span{color:#739900;letter-spacing:.08em}.reviews-grid time,.service-reviews time{color:#8a9090;font-size:11px}.reviews-grid blockquote,.service-reviews blockquote{color:#424747;margin:30px 0;font-size:16px;line-height:1.65}.reviews-grid article>footer,.service-reviews article>footer{border-top:1px solid #e2e5e5;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.reviews-grid footer>div,.service-reviews footer>div{gap:4px;display:grid}.reviews-grid footer small,.service-reviews footer small{color:#717676}.reviews-grid footer a,.service-reviews footer a{color:#526f00;font-size:12px;font-weight:800}.service-reviews>div:first-child h2{letter-spacing:-.045em;margin:8px 0 24px;font-size:clamp(34px,5vw,66px)}.studio-section{color:#f6f7f7;background:#242727;grid-template-columns:minmax(280px,.9fr) minmax(480px,1.35fr);gap:clamp(36px,7vw,90px);padding:clamp(32px,6vw,74px);display:grid}.studio-section .eyebrow,.studio-section>div:first-child>p:last-child{color:#b7bdbd}.studio-principles{gap:12px;display:grid}.studio-principles article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:5px 16px;padding:20px;display:grid}.studio-principles article>span{color:#a8e000;grid-row:1/3;font-family:monospace}.studio-principles article b{font-size:18px}.studio-principles article p{color:#b7bdbd;margin:3px 0 0;line-height:1.55}.studio-gallery{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-gallery figure,.contacts-arrival-gallery figure{min-width:0;margin:0}.studio-gallery figure>span,.contacts-arrival-gallery figure>span{background-position:50%;background-size:cover;border-radius:16px;min-height:260px;display:block}.studio-gallery figcaption{color:#b7bdbd;padding-top:9px;font-size:11px}.general-request{background:#e5e7e7;border:1px solid #d5d8d8;grid-template-columns:minmax(280px,.8fr) minmax(430px,1.2fr);align-items:start;gap:clamp(30px,6vw,80px);padding:clamp(28px,5vw,58px);display:grid}.general-request .commerce-request form{margin:0}.service-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.65fr);align-items:end;gap:clamp(36px,7vw,90px);display:grid}.service-hero-layout h1{letter-spacing:-.055em;max-width:980px;margin:10px 0 20px;font-size:clamp(46px,7.2vw,104px);line-height:.92}.service-hero-layout>div>p:not(.eyebrow){color:#717676;max-width:760px;font-size:clamp(17px,2vw,22px);line-height:1.55}.service-hero-layout .commerce-request{margin-top:28px}.service-hero-facts{gap:10px;display:grid}.service-hero-facts>div{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:15px;gap:8px;padding:20px;display:grid}.service-hero-facts span{color:#717676;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.service-hero-facts b{font-size:18px;line-height:1.35}.service-audience,.service-options,.service-packages,.service-expectations,.service-comparison,.service-cases{margin-top:clamp(62px,9vw,120px);margin-bottom:clamp(62px,9vw,120px)}:is(.service-audience,.service-options,.service-packages,.service-comparison,.service-cases)>div:first-child h2,.service-expectations h2{letter-spacing:-.045em;margin:8px 0 20px;font-size:clamp(34px,5vw,66px);line-height:1}.service-audience{color:#fff;background:#242727;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:50px;padding:clamp(28px,5vw,58px);display:grid}.service-audience ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-audience li{color:#d2d7d7;border-bottom:1px solid #ffffff24;padding:16px 0 16px 27px;line-height:1.5}.service-audience li:before,.service-expectations li:before,.service-packages li:before{content:"→";color:#a8e000;margin-left:-27px;margin-right:13px}.service-options>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-options article{min-height:170px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:16px;padding:22px}.service-options article span{color:var(--accent-text);font:700 11px monospace}.service-options article p{margin:42px 0 0;line-height:1.55}.service-packages{background:#e5e7e7;border-radius:22px;padding:clamp(28px,5vw,58px)}.service-packages>div:first-child>p:last-child{color:#717676;max-width:640px}.service-packages>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.service-packages article{background:#fff;border:1px solid #d5d8d8;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.service-packages article>span{color:var(--accent-text);font-size:13px;font-weight:800}.service-packages article h3{margin:9px 0 16px;font-size:25px}.service-packages article ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.service-packages article li{color:#5d6262;padding-left:24px;line-height:1.45}.service-packages .commerce-request{margin-top:auto}.service-process ol{min-width:0}.service-process li{background:#fff;border-radius:15px}.service-process li div p{color:#717676}.service-expectations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-expectations article{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:20px;padding:clamp(24px,4vw,42px)}.service-expectations article:nth-child(2){color:#fff;background:#242727}.service-expectations article:nth-child(2) .eyebrow{color:#b7bdbd}.service-expectations ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.service-expectations li{color:#5d6262;padding-left:27px;line-height:1.55}.service-expectations article:nth-child(2) li{color:#d2d7d7}.service-expectations .service-warranty{background:#edf3dd;grid-column:1/-1}.service-warranty p:last-child{color:#505555;max-width:850px;line-height:1.65}.service-table-scroll{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:18px;margin-top:28px;overflow-x:auto}.service-comparison table{border-collapse:collapse;width:100%;min-width:680px}.service-comparison :is(th,td){text-align:left;border-bottom:1px solid #e3e5e5;padding:18px 20px;line-height:1.45}.service-comparison thead{color:#fff;background:#242727}.service-comparison tbody th{color:#202323}.service-cases>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-cases a{color:#202323;min-height:100px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-weight:800;display:flex}.service-cases a span{color:var(--accent-text)}.contacts-page{min-height:100vh;padding-top:126px;padding-bottom:70px}.contacts-hero,.contacts-route{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:clamp(34px,7vw,90px);display:grid}.contacts-hero h1{letter-spacing:-.06em;margin:8px 0 20px;font-size:clamp(56px,9vw,126px);line-height:.88}.contacts-hero>div:first-child>p:last-child,.contacts-route p{color:#717676;max-width:650px;font-size:18px;line-height:1.65}.contacts-card{color:#fff;box-shadow:var(--shadow-soft);background:#242727;border-radius:20px;padding:clamp(24px,4vw,38px)}.contacts-card>span{color:#a8e000;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contacts-phone{color:#fff;margin:8px 0 26px;font-size:clamp(30px,4vw,48px);font-weight:900;display:block}.contacts-card dl{gap:0;margin:0 0 26px;display:grid}.contacts-card dl>div{border-bottom:1px solid #ffffff21;grid-template-columns:92px 1fr;gap:15px;padding:13px 0;display:grid}.contacts-card dt{color:#969d9d;font-size:12px}.contacts-card dd{margin:0;line-height:1.45}.contacts-card dd small{color:#969d9d;display:block}.contacts-route{margin-top:90px}.contacts-route h2{margin:8px 0 18px;font-size:clamp(38px,6vw,76px)}.contacts-route>div>div{flex-wrap:wrap;gap:16px;display:flex}.contacts-route>div a{color:#526f00;font-weight:800}.contacts-map{color:#202323;min-height:290px;box-shadow:var(--shadow-card);text-align:center;background-color:#fff;background-image:linear-gradient(#2023230a 1px,#0000 1px),linear-gradient(90deg,#2023230a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d5d8d8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.contacts-map>span{color:var(--accent-text);font-size:46px}.contacts-map small{color:#717676}.contacts-legal{background:#fff;border:1px solid #d5d8d8;border-radius:20px;margin-top:70px;padding:clamp(24px,4vw,42px)}.contacts-arrival{color:#fff;background:#242727;border-radius:20px;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,6vw,72px);margin-top:76px;padding:clamp(28px,5vw,52px);display:grid}.contacts-arrival h2{margin:8px 0 24px;font-size:clamp(36px,5vw,66px);line-height:.98}.contacts-arrival dl{gap:12px;display:grid}.contacts-arrival dl>div{border-top:1px solid #ffffff24;padding-top:12px}.contacts-arrival dt{color:#9ea5a5;font-size:11px}.contacts-arrival dd{margin:5px 0 0;line-height:1.5}.contacts-arrival-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contacts-arrival-gallery figcaption{color:#b7bdbd;padding-top:9px;font-size:11px}.contacts-legal dl{gap:12px;display:grid}.contacts-legal dl>div{border-top:1px solid #e3e5e5;grid-template-columns:200px 1fr;gap:20px;padding-top:12px;display:grid}.contacts-legal dt{color:#717676}.contacts-legal dd{margin:0}.legal-page{max-width:980px;padding-top:154px;padding-bottom:96px}.legal-page h1{letter-spacing:-.05em;max-width:900px;margin:10px 0 26px;font-size:clamp(44px,7vw,86px);line-height:.95}.legal-intro{max-width:760px;font-size:clamp(18px,2.2vw,23px);color:#5d6262!important}.legal-content{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:20px;margin-top:42px;padding:clamp(24px,5vw,52px)}.legal-content h2{margin:34px 0 10px;font-size:clamp(22px,3vw,34px)}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#5d6262;line-height:1.75}.legal-content a{color:#526f00}.not-found-page{min-height:72vh;padding-top:180px;padding-bottom:90px}.not-found-page>span{color:var(--accent-text);font:800 13px monospace}.not-found-page h1{max-width:850px;margin:14px 0;font-size:clamp(50px,9vw,110px);line-height:.92}.not-found-page p{color:#717676;max-width:650px;font-size:18px;line-height:1.6}.not-found-page>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-page{background:#f1f2f2;min-height:100vh;padding-top:118px;padding-bottom:80px}.case-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(36px,7vw,84px);padding-top:42px;display:grid}.case-hero h1{letter-spacing:-.06em;margin:8px 0 22px;font-size:clamp(52px,8vw,112px);line-height:.89}.case-hero>div>p:not(.eyebrow){color:#717676;max-width:660px;font-size:18px;line-height:1.65}.case-hero .button{margin-top:18px}.case-cover{min-height:min(62vw,650px);box-shadow:var(--shadow-soft);background-position:50%;background-size:cover;border-radius:22px;display:block}.case-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.case-facts>div{background:#fff;border:1px solid #d5d8d8;border-radius:14px;gap:9px;min-width:0;padding:18px;display:grid}.case-facts span{color:#717676;font-size:11px}.case-facts b{line-height:1.45}.case-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:76px;margin-bottom:76px;display:grid}.case-story article{box-shadow:var(--shadow-card);background:#fff;border:1px solid #d5d8d8;border-radius:18px;padding:clamp(22px,3vw,34px)}.case-story article>span{color:var(--accent-text);text-transform:uppercase;font:800 11px monospace}.case-story h2{margin:18px 0 14px;font-size:clamp(28px,3.5vw,46px);line-height:1}.case-story p,.case-story li{color:#5d6262;line-height:1.65}.case-story ul{gap:9px;margin:0;padding-left:20px;display:grid}.case-gallery{margin-top:72px;margin-bottom:72px}.case-gallery h2{margin:8px 0 24px;font-size:clamp(38px,5vw,68px)}.case-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.case-gallery a{min-width:0;display:block}.case-gallery a span{min-height:300px;box-shadow:var(--shadow-card);background-position:50%;background-size:cover;border-radius:16px;display:block}.case-review{color:#fff;background:#242727;border-radius:20px;margin-top:76px;margin-bottom:76px;padding:clamp(28px,5vw,54px)}.case-review blockquote{max-width:900px;margin:26px 0;font-size:clamp(22px,3.4vw,42px);line-height:1.35}.owner-filter-panel{gap:20px;display:grid}.owner-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-filter-summary>div{background:#f7f8f8;border:1px solid #d5d8d8;border-radius:14px;gap:4px;padding:18px;display:grid}.owner-filter-summary span,.owner-filter-summary small{color:#717676}.owner-filter-summary b{font-size:32px}.owner-date-presets{flex-wrap:wrap;gap:8px;display:flex}.owner-date-presets button,.owner-mobile-actions a{color:#424747;background:#fff;border:1px solid #d5d8d8;border-radius:999px;min-height:44px;padding:0 15px}.owner-date-presets button.is-active{color:#171919;background:#a8e000;border-color:#a8e000;font-weight:800}.owner-custom-dates,.owner-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-custom-dates label,.owner-filter-fields label{gap:7px;display:grid}.owner-custom-dates span,.owner-filter-fields span{color:#717676;font-size:11px}.owner-lead-summary{min-width:0}.owner-lead-source,.owner-mobile-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.owner-lead-source span{color:#5d6262;background:#e9eeee;border-radius:999px;padding:5px 8px;font-size:10px}.owner-mobile-actions a{color:#526f00;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.owner-request-table article.is-test,.owner-booking-card.is-test,.owner-order-card.is-test{background:#fff9df;border-style:dashed;border-color:#c89900}.owner-lead-editor{border-top:1px solid #e0e3e3;grid-column:1/-1;margin-top:8px}.owner-lead-editor summary{color:#526f00;cursor:pointer;min-height:46px;padding:14px 0 0;font-weight:800}.owner-lead-editor>form,.owner-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.owner-lead-editor textarea{resize:vertical;min-height:90px}.owner-lead-editor form button,.owner-task-form button{color:#fff;background:#202323;border-radius:12px;min-height:46px;padding:0 16px}.owner-task-list{gap:8px;margin-top:14px;display:grid}.owner-task-list label{color:#5d6262;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.owner-task-list input{accent-color:#8fbe00;width:20px;height:20px;min-height:20px!important}.site-settings-form{gap:22px;display:grid}.site-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-settings-grid label{gap:7px;display:grid}.site-settings-grid label span{color:#717676;font-size:12px}.site-settings-form>p{color:#717676;margin:0}.reviews-manager{gap:22px;display:grid}.reviews-manager>form,.reviews-admin-list details{background:#f8f9f9;border:1px solid #d5d8d8;border-radius:16px;padding:20px}.reviews-manager h3{margin:0 0 18px}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.review-fields label{gap:7px;display:grid}.review-fields label>span{color:#717676;font-size:11px}.review-fields :is(input,select,textarea){color:#202323;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5d8d8;border-radius:12px;padding:0 13px}.review-fields textarea{resize:vertical;min-height:120px;padding-block:12px}.review-fields .review-wide{grid-column:1/-1}.reviews-admin-list{gap:10px;display:grid}.reviews-admin-list summary{cursor:pointer;align-items:center;gap:14px;min-height:48px;display:flex}.reviews-admin-list summary span{color:#526f00;text-transform:uppercase;background:#e8eddd;border-radius:999px;padding:5px 8px;font-size:10px}.reviews-admin-list details form{margin-top:16px}.reviews-admin-list details form>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.services-manager{gap:10px;display:grid}.services-manager>details{background:#f8f9f9;border:1px solid #d5d8d8;border-radius:15px;padding:0 18px}.services-manager>details>summary{cursor:pointer;align-items:center;gap:14px;min-height:58px;display:flex}.services-manager summary span{color:#526f00;text-transform:uppercase;background:#e8eddd;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.services-manager>details>form{padding:4px 0 20px}.service-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.service-admin-grid label{gap:7px;display:grid}.service-admin-grid label>span{color:#717676;font-size:11px}.service-admin-grid :is(input,select,textarea){color:#202323;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5d8d8;border-radius:12px;padding:0 13px}.service-admin-grid textarea{resize:vertical;min-height:98px;padding-block:12px}.service-admin-grid .service-admin-wide{grid-column:1/-1}.cases-manager{gap:22px;display:grid}.cases-manager>form,.cases-admin-list details{background:#f8f9f9;border:1px solid #d5d8d8;border-radius:16px;padding:20px}.cases-manager h3{margin:0 0 18px}.case-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.case-admin-grid>label{gap:7px;display:grid}.case-admin-grid>label>span,.case-admin-grid legend{color:#717676;font-size:11px}.case-admin-grid :is(input,select,textarea){color:#202323;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5d8d8;border-radius:12px;padding:0 13px}.case-admin-grid textarea{resize:vertical;min-height:105px;padding-block:12px}.case-admin-grid .case-admin-wide{grid-column:1/-1}.case-admin-grid fieldset{border:1px solid #d5d8d8;border-radius:13px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.case-admin-grid fieldset label{background:#fff;border-radius:999px;grid-template-columns:18px auto;align-items:center;gap:7px;padding:8px 10px;display:inline-grid}.case-admin-grid fieldset input{accent-color:#8fbe00;width:17px;height:17px;padding:0;min-height:17px!important}.cases-admin-list{gap:10px;display:grid}.cases-admin-list summary{cursor:pointer;align-items:center;gap:14px;min-height:48px;display:flex}.cases-admin-list summary span{color:#526f00;text-transform:uppercase;background:#e8eddd;border-radius:999px;padding:5px 8px;font-size:10px}.cases-admin-list details>form{margin-top:16px}.cases-admin-list details>form>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.profile-security-actions{background:#f7f8f8;border:1px solid #d5d8d8;border-radius:16px;gap:13px;margin-top:24px;padding:20px;display:grid}.profile-security-actions>div{flex-wrap:wrap;gap:10px;display:flex}.profile-security-actions button{color:#202323;background:#fff;border:1px solid #cbd0d0;border-radius:12px;min-height:46px;padding:0 16px}.profile-security-actions button.is-danger{color:#8f2415;border-color:#d69d93}.booking-manage{border-top:1px solid #e1e4e4;grid-column:1/-1;padding-top:12px}.booking-manage summary{color:#526f00;cursor:pointer;min-height:44px;font-weight:800}.booking-manage form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-manage label{gap:6px;display:grid}.booking-manage label span,.booking-manage>small{color:#717676;font-size:11px}.booking-manage input{color:#202323;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d5d8d8;border-radius:12px;padding:0 12px}.booking-manage button{color:#fff;background:#202323;border-radius:12px;min-height:46px;padding:0 14px}.booking-manage button.is-danger{color:#8f2415;background:#fff;border:1px solid #d69d93}.booking-manage>small{margin-top:10px;line-height:1.45;display:block}.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.online-chat-panel>footer{background:#f8f9f9;border-top:1px solid #e3e5e5;padding:10px 17px 14px}.online-chat-panel>footer label{color:#626767;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.online-chat-panel>footer input{accent-color:#8fbe00;width:17px;height:17px;margin:0}.online-chat-panel>footer a{color:#526f00;text-decoration:underline}@media (max-width:1080px){.site-header nav{gap:11px}.site-header nav a{font-size:10px}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:28px}.service-options>div:last-child,.service-packages>div:last-child,.reviews-grid,.service-reviews>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.trust-strip,.studio-section,.general-request,.service-hero-layout,.service-audience,.contacts-hero,.contacts-route,.contacts-arrival,.case-hero{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.service-expectations,.case-story{grid-template-columns:1fr}}@media (max-width:760px){.site-header,.subpage-header{grid-template-rows:1fr;grid-template-columns:auto 1fr auto auto;align-content:center;align-items:center;height:64px;padding:0 13px 0 16px}.site-header .brand{z-index:3;position:relative}.nav-toggle{z-index:3;background:#f7f8f8;border:1px solid #d5d8d8;border-radius:12px;place-content:center;gap:5px;width:46px;margin-left:auto;display:grid;position:relative;min-height:46px!important}.nav-toggle span{background:#202323;width:21px;height:2px;transition:transform .2s,opacity .2s}.menu-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .nav-toggle span:nth-child(2){opacity:0}.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header>nav{z-index:2;background:#fff;border:1px solid #d5d8d8;border-radius:18px;grid-area:auto;width:auto;max-height:calc(100dvh - 96px);padding:14px;display:none;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto;box-shadow:0 22px 70px #1719193d}.site-header.menu-open>nav{display:grid}.site-header>nav>a,.nav-secondary a{color:#202323;border-bottom:1px solid #e5e7e7;align-items:center;min-height:48px;padding:0 12px;font-size:14px;display:flex}.site-header>nav a:after{display:none}.nav-secondary{border-top:1px solid #cfd3d3;margin-top:6px;padding-top:6px;display:grid}.nav-secondary a{color:#626767;font-size:13px}.nav-backdrop{z-index:1;pointer-events:none;background:#17191970;border:0;display:block;position:fixed;inset:-16px;min-height:100dvh!important}.site-header.menu-open .nav-backdrop{pointer-events:auto}.site-header .header-phone{z-index:3;margin-left:8px;font-size:12px;position:relative}.footer-grid,.commerce-form-grid,.booking-form-grid,.service-options>div:last-child,.service-packages>div:last-child,.service-hero-facts,.service-cases>div:last-child,.reviews-grid,.service-reviews>div:last-child,.site-settings-grid,.review-fields,.service-admin-grid,.case-admin-grid,.owner-custom-dates,.owner-filter-fields,.studio-gallery,.contacts-arrival-gallery,.case-gallery>div:last-child{grid-template-columns:1fr}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cover{min-height:72vw}.review-fields .review-wide,.service-admin-grid .service-admin-wide,.case-admin-grid .case-admin-wide{grid-column:auto}.footer-bottom,.commerce-form-actions{flex-direction:column;align-items:flex-start}.trust-strip,.studio-section,.general-request,.service-audience,.service-packages{border-radius:18px;width:calc(100% - 24px);padding:24px}.trust-facts{grid-template-columns:1fr}.trust-facts>div{min-height:94px}.studio-principles article{grid-template-columns:36px minmax(0,1fr);padding:17px}.service-hero-layout h1{font-size:clamp(44px,14vw,72px)}.service-audience li{padding-block:14px}.service-options article{min-height:135px}.service-options article p{margin-top:26px}.service-packages article{padding:19px}.service-table-scroll{border-radius:14px}.contacts-page{padding-top:112px}.contacts-hero h1{font-size:clamp(52px,18vw,84px)}.contacts-card{padding:22px}.contacts-card dl>div,.contacts-legal dl>div{grid-template-columns:1fr;gap:5px}.contacts-route{margin-top:58px}.contacts-map{min-height:220px}.legal-page{padding-top:126px}.legal-content{padding:22px}.choice-grid-three{grid-template-columns:1fr}.booking-modal{align-items:flex-end;padding:0}.booking-modal-card{border-radius:20px 20px 0 0;width:100%;max-height:94dvh;overflow-y:auto}.owner-filter-summary{grid-template-columns:1fr}.owner-date-presets{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.owner-date-presets button{flex:none}.owner-lead-editor>form,.owner-task-form,.booking-manage form{grid-template-columns:1fr}.owner-request-table article,.owner-booking-card{min-width:0}.owner-mobile-actions a{flex:100px;min-height:44px}.online-chat-panel>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.works-filters{flex-direction:column;align-items:stretch;width:calc(100% - 28px);padding:14px}.works-filters>div{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}.works-filters button{flex:none}.works-filters>label{flex:auto}}@media (max-width:420px){.site-header .header-phone{display:none}.trust-strip h2,.studio-section h2,.general-request h2,:is(.service-audience,.service-options,.service-packages,.service-comparison,.service-cases)>div:first-child h2,.service-expectations h2{font-size:36px}.commerce-request form{padding:17px}}@media (prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}.commerce-card-specs{border-top:1px solid #d5d8d8;border-bottom:1px solid #d5d8d8;gap:8px;margin:0 0 24px;padding:14px 0;display:grid}.commerce-card-specs>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:14px;display:grid}.commerce-card-specs dt{color:#717676;font-size:12px}.commerce-card-specs dd{color:#202323;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}@media (max-width:520px){.commerce-card-specs>div{grid-template-columns:1fr;gap:3px}}.service-option-selector{gap:28px;display:grid}.service-option-heading{max-width:760px}.service-option-heading>p:last-child{color:var(--muted,#68706b)}.service-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-option-card{appearance:none;border:1px solid var(--line,#d8ddd9);background:var(--surface,#fff);min-width:0;min-height:100%;color:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.service-option-card:hover{border-color:color-mix(in srgb, var(--acid,#a8e000) 60%, #8a918c);transform:translateY(-2px);box-shadow:0 16px 34px #171d1917}.service-option-card:active{transform:translateY(0)}.service-option-card:focus-visible{outline:3px solid color-mix(in srgb, var(--acid,#a8e000) 65%, transparent);outline-offset:3px}.service-option-card.is-selected{border-color:var(--acid,#a8e000);background:color-mix(in srgb, var(--acid,#a8e000) 8%, #fff);box-shadow:inset 0 0 0 1px var(--acid,#a8e000)}.service-option-card>i{background:var(--acid,#a8e000);color:#111;text-transform:uppercase;border-radius:999px;padding:6px 9px;font:700 11px/1.1 monospace;position:absolute;top:18px;right:18px}.service-option-number{color:var(--acid,#7da900);letter-spacing:.08em;font:700 12px/1 monospace}.service-option-card h3{margin:0;padding-right:78px;font-size:clamp(20px,2vw,28px);line-height:1.05}.service-option-card p{color:var(--muted,#68706b);margin:0;line-height:1.55}.service-option-card small{color:#465049;line-height:1.45;display:block}.service-option-card dl{gap:7px;margin:0;display:grid}.service-option-card dl div{border-top:1px solid var(--line,#d8ddd9);justify-content:space-between;gap:14px;padding-top:7px;display:flex}.service-option-card dt{color:var(--muted,#68706b)}.service-option-card dd{text-align:right;margin:0;font-weight:700}.service-option-card ul{color:#343b37;margin:0;padding:0 0 0 18px;line-height:1.45}.service-option-select{color:#252b27;text-transform:uppercase;letter-spacing:.03em;margin-top:auto;padding-top:12px;font-weight:800}.service-option-card.is-selected .service-option-select{color:#557900}.service-option-summary{color:#fff;background:#202522;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.service-option-summary>div:first-child{gap:5px;max-width:760px;display:grid}.service-option-summary span{color:var(--acid,#a8e000);text-transform:uppercase;font:700 11px/1.2 monospace}.service-option-summary b{font-size:20px}.service-option-summary p{color:#c7ceca;margin:0}.commerce-selected-package{border:1px solid var(--line,#d8ddd9);border-radius:10px;justify-content:space-between;gap:14px;margin:0 0 14px;padding:10px 12px;display:flex}.commerce-selected-package span{color:var(--muted,#68706b)}@media (max-width:1023px){.service-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.service-option-grid{grid-template-columns:minmax(0,1fr)}.service-option-card{border-radius:14px;padding:18px}.service-option-summary{border-radius:14px;flex-direction:column;align-items:stretch}.service-option-summary .commerce-request,.service-option-summary .button{width:100%}}.brodesign-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brodesign-package-grid>article{border:1px solid var(--line,#d8ddd9);background:#fff;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.brodesign-package-grid>article.is-selected{border-color:var(--acid,#a8e000);box-shadow:inset 0 0 0 1px var(--acid,#a8e000)}.brodesign-package-grid article>div{color:#667069;text-transform:uppercase;justify-content:space-between;gap:10px;font:700 11px/1.2 monospace;display:flex}.brodesign-package-grid article i{background:var(--acid,#a8e000);color:#111;border-radius:999px;padding:5px 8px;font-style:normal}.brodesign-package-grid h3{margin:0;font-size:clamp(25px,3vw,38px)}.brodesign-package-grid p{color:var(--muted,#68706b);margin:0;line-height:1.55}.brodesign-package-grid ul{margin:0;padding-left:18px;line-height:1.55}.brodesign-package-grid footer{border-top:1px solid var(--line,#d8ddd9);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.brodesign-package-grid footer b{font-size:20px}.brodesign-package-grid footer button{color:#fff;cursor:pointer;background:#202522;border:1px solid #202522;border-radius:10px;min-height:46px;padding:10px 14px;font-weight:800}.brodesign-package-grid footer button:focus-visible{outline:3px solid var(--acid,#a8e000);outline-offset:3px}.brodesign-credit-note{color:#fff;background:#202522;border-radius:18px;margin-top:24px;padding:24px}.brodesign-credit-note h3{margin:0 0 8px;font-size:26px}.brodesign-credit-note p,.brodesign-credit-note small{color:#c6cec9;line-height:1.55}.brodesign-credit-note ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.brodesign-credit-note li{border:1px solid #3d4640;border-radius:10px;padding:10px}.brodesign-brief{border:1px solid var(--line,#d8ddd9);background:#fff;border-radius:18px;margin-top:24px;padding:28px;scroll-margin-top:100px}.brodesign-brief header{margin-bottom:22px}.brodesign-brief header>span{color:#658b00;text-transform:uppercase;font:700 11px/1.2 monospace}.brodesign-brief header h2{margin:7px 0}.brodesign-brief header p{color:var(--muted,#68706b);margin:0}.brodesign-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brodesign-brief-grid label{gap:7px;min-width:0;display:grid}.brodesign-brief-grid label>span{color:#515b54;font-size:13px;font-weight:700}.brodesign-brief-grid .wide{grid-column:1/-1}.brodesign-brief-grid input,.brodesign-brief-grid textarea,.brodesign-brief-grid select{border:1px solid var(--line,#d8ddd9);color:#1e2520;width:100%;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.brodesign-brief-grid textarea{resize:vertical;min-height:90px}.brodesign-brief-grid input:focus-visible,.brodesign-brief-grid textarea:focus-visible,.brodesign-brief-grid select:focus-visible{outline:3px solid color-mix(in srgb, var(--acid,#a8e000) 55%, transparent);outline-offset:1px}.brodesign-brief .lead-consent{margin-top:14px}.brodesign-message{color:#8a2816;background:#fff0ed;border-radius:10px;padding:12px}.brodesign-message.is-success{color:#405d00;background:#eff8db}@media (max-width:900px){.brodesign-package-grid{grid-template-columns:minmax(0,1fr)}.brodesign-credit-note ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.brodesign-package-grid>article,.brodesign-credit-note,.brodesign-brief{border-radius:14px;padding:18px}.brodesign-package-grid footer{flex-direction:column;align-items:stretch}.brodesign-package-grid footer button{width:100%}.brodesign-credit-note ul,.brodesign-brief-grid{grid-template-columns:minmax(0,1fr)}.brodesign-brief-grid .wide{grid-column:auto}}.crm-workspace{gap:20px;min-width:0;padding-bottom:60px;display:grid}.crm-toast{z-index:60;color:#365200;background:#f2f8df;border:1px solid #b7d76d;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex;position:sticky;top:80px;box-shadow:0 10px 24px #1623091f}.crm-toast button{cursor:pointer;background:0 0;border:0;font-size:20px}.crm-view-tabs,.crm-presets{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.crm-view-tabs button,.crm-presets button{border:1px solid var(--line,#d8ddd9);color:#323a35;cursor:pointer;background:#fff;border-radius:10px;flex:none;min-height:44px;padding:9px 14px;font-weight:750}.crm-view-tabs button.is-active,.crm-presets button.is-active{color:#fff;background:#202522;border-color:#202522}.crm-global-filters{border:1px solid var(--line,#d8ddd9);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.crm-date-range{gap:12px;display:flex}.crm-date-range label{align-items:center;gap:8px;display:flex}.crm-filter-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.crm-filter-grid label{gap:5px;min-width:0;display:grid}.crm-filter-grid label>span{color:#667069;text-transform:uppercase;font-size:11px;font-weight:800}.crm-filter-grid select,.crm-date-range input,.crm-leads-head input,.crm-bulk-bar select,.crm-lead-actions select,.crm-lead-modal select{border:1px solid var(--line,#d8ddd9);color:#202522;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.crm-test-toggle{align-content:center;align-items:center;grid-template-columns:auto 1fr!important}.crm-test-toggle input{accent-color:#89b900;width:20px;height:20px}.crm-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crm-kpi-grid button{border:1px solid var(--line,#d8ddd9);color:#202522;text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:6px;min-height:130px;padding:18px;display:grid}.crm-kpi-grid button:hover{border-color:#8fb827;box-shadow:0 10px 25px #161e1912}.crm-kpi-grid span{color:#667069;font-size:12px;font-weight:700}.crm-kpi-grid b{font-size:clamp(22px,3vw,34px)}.crm-kpi-grid small{color:#628500;align-self:end}.crm-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.crm-funnel-panel,.crm-attention,.crm-analytics-grid>article,.crm-latest,.crm-leads-section{border:1px solid var(--line,#d8ddd9);background:#fff;border-radius:16px;min-width:0;padding:20px}.crm-funnel-panel>header,.crm-attention>header,.crm-latest>header,.crm-leads-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.crm-funnel-panel header span,.crm-attention header span,.crm-latest header span,.crm-leads-head span,.crm-analytics-grid article>span{color:#658b00;text-transform:uppercase;font:700 11px/1.2 monospace}.crm-funnel-panel h2,.crm-attention h2,.crm-leads-head h2{margin:4px 0 0}.crm-funnel-list{display:grid}.crm-funnel-list button{border:0;border-top:1px solid var(--line,#d8ddd9);min-height:65px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 45px;align-items:center;gap:10px;padding:9px 6px;display:grid;position:relative}.crm-funnel-list button:hover{background:#f7f9f7}.crm-funnel-list button>span{color:#7ca300;font:700 11px/1 monospace}.crm-funnel-list button div{gap:3px;min-width:0;display:grid}.crm-funnel-list button div small{color:#6d756f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-funnel-list strong{font-size:22px}.crm-funnel-list i{color:#667069;text-align:right;font-style:normal}.crm-funnel-list em{color:#b13b26;font-size:10px;font-style:normal;position:absolute;bottom:2px;right:4px}.crm-attention>div{gap:8px;display:grid}.crm-attention>div button{color:#252b27;text-align:left;cursor:pointer;background:#fff8f6;border:1px solid #ead0cb;border-radius:10px;gap:4px;padding:12px;display:grid}.crm-attention button>span{color:#b13b26;text-transform:uppercase;font-size:10px;font-weight:800}.crm-attention button small{color:#6d756f}.crm-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-analytics-grid h3{min-height:56px;margin:8px 0 16px;font-size:clamp(20px,2.5vw,30px)}.crm-analytics-grid dl,.crm-lead-list article>dl,.crm-lead-modal dl{gap:8px;margin:0;display:grid}.crm-analytics-grid dl div,.crm-lead-list article>dl div,.crm-lead-modal dl div{border-top:1px solid var(--line,#d8ddd9);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.crm-analytics-grid dd,.crm-lead-list dd,.crm-lead-modal dd{text-align:right;margin:0;font-weight:750}.crm-latest{gap:8px;display:grid}.crm-latest>button{border:0;border-top:1px solid var(--line,#d8ddd9);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 1fr 1.4fr;gap:12px;padding:12px;display:grid}.crm-latest>button small{color:#6d756f}.crm-leads-head>div:last-child{gap:8px;width:min(100%,620px);display:flex}.crm-leads-head input{flex:1}.crm-leads-head button,.crm-bulk-bar button{color:#fff;cursor:pointer;background:#202522;border:1px solid #202522;border-radius:9px;min-height:44px;padding:8px 12px}.crm-bulk-bar{z-index:45;color:#fff;background:#202522;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:78px;box-shadow:0 10px 28px #0f14112e}.crm-bulk-bar select{width:auto;min-width:190px}.crm-bulk-bar button{border-color:#4d5750}.crm-lead-list{gap:10px;display:grid}.crm-lead-list>article{border:1px solid var(--line,#d8ddd9);background:#fff;border-radius:13px;grid-template-columns:28px minmax(220px,1.15fr) minmax(210px,.9fr) minmax(220px,1fr);align-items:center;gap:16px;min-width:0;padding:16px;display:grid;position:relative}.crm-lead-list>article.is-test{background:#fffbed;border-style:dashed}.crm-lead-list>article.is-selected{border-color:#8ebc1d;box-shadow:inset 0 0 0 1px #8ebc1d}.crm-lead-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.crm-lead-check,.crm-lead-main,.crm-lead-list article>dl,.crm-lead-actions{z-index:2;pointer-events:none;position:relative}.crm-lead-check input,.crm-lead-actions>*{pointer-events:auto}.crm-lead-check input{accent-color:#89b900;width:20px;height:20px}.crm-lead-main{gap:5px;min-width:0;display:grid}.crm-lead-main>div{color:#667069;text-transform:uppercase;flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.crm-lead-main i{color:#563f00;background:#ffe382;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:900}.crm-lead-main h3,.crm-lead-main p,.crm-lead-main b{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-lead-main p{color:#5f6862}.crm-lead-list article>dl{font-size:12px}.crm-lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-lead-actions select{width:100%}.crm-lead-actions a,.crm-lead-actions button{color:#252b27;cursor:pointer;background:#fff;border:1px solid #ccd2ce;border-radius:8px;min-height:38px;padding:8px 10px;text-decoration:none}.crm-lead-actions .is-danger{color:#a02e1b;border-color:#e8c2bb}.crm-modal-backdrop{z-index:1000;background:#0f1411ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-lead-modal{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:auto;box-shadow:0 30px 90px #00000047}.crm-lead-modal>header{z-index:2;border-bottom:1px solid var(--line,#d8ddd9);background:#fff;justify-content:space-between;gap:20px;padding:22px;display:flex;position:sticky;top:0}.crm-lead-modal header span{color:#658b00;text-transform:uppercase;font:700 11px/1.2 monospace}.crm-lead-modal header h2{margin:4px 0}.crm-lead-modal header p{color:#667069;margin:0}.crm-lead-modal header>button{cursor:pointer;background:#f0f3f1;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.crm-modal-grid{grid-template-columns:.9fr 1.1fr;gap:22px;padding:22px;display:grid}.crm-modal-grid h3{margin:0 0 8px}.crm-modal-grid p{color:#59625c;white-space:pre-wrap}.crm-file-list{flex-wrap:wrap;gap:8px;display:flex}.crm-file-list a{border:1px solid var(--line,#d8ddd9);color:#385200;border-radius:8px;padding:8px 10px;text-decoration:none}.crm-lead-modal>footer{border-top:1px solid var(--line,#d8ddd9);background:#fff;gap:8px;padding:16px 22px;display:flex;position:sticky;bottom:0}.crm-lead-modal footer a{color:#fff;background:#202522;border-radius:9px;min-height:44px;padding:10px 14px;text-decoration:none}@media (max-width:1100px){.crm-filter-grid,.crm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-lead-list>article{grid-template-columns:28px minmax(0,1fr) minmax(200px,.8fr)}.crm-lead-actions{grid-column:2/-1}}@media (max-width:800px){.crm-dashboard-grid,.crm-analytics-grid{grid-template-columns:minmax(0,1fr)}.crm-filter-grid,.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-list>article{grid-template-columns:28px minmax(0,1fr)}.crm-lead-list article>dl,.crm-lead-actions{grid-column:2}.crm-latest>button{grid-template-columns:1fr;gap:4px}.crm-modal-grid{grid-template-columns:1fr}}@media (max-width:520px){.owner-operations-page.shell{width:min(100%,100% - 20px)}.crm-global-filters,.crm-funnel-panel,.crm-attention,.crm-analytics-grid>article,.crm-latest,.crm-leads-section{border-radius:13px;padding:14px}.crm-filter-grid,.crm-kpi-grid{grid-template-columns:minmax(0,1fr)}.crm-kpi-grid button{min-height:104px}.crm-date-range,.crm-leads-head,.crm-leads-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.crm-bulk-bar{flex-direction:column;align-items:stretch;top:64px}.crm-bulk-bar select{width:100%}.crm-funnel-list button{grid-template-columns:28px minmax(0,1fr) auto}.crm-funnel-list button>i{display:none}.crm-lead-list>article{gap:10px;padding:13px}.crm-lead-actions{justify-content:stretch}.crm-lead-actions>*{text-align:center;flex:calc(50% - 6px);min-width:0}.crm-lead-actions select{flex-basis:100%}.crm-modal-backdrop{align-items:end;padding:0}.crm-lead-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.crm-lead-modal>header,.crm-modal-grid,.crm-lead-modal>footer{padding:16px}.crm-lead-modal>footer{grid-template-columns:1fr 1fr;display:grid}.crm-lead-modal>footer select{grid-column:1/-1}}.service-details p,.service-audience li,.service-options article p,.service-packages article li,.service-expectations li,.service-facts p{font-size:clamp(17px,1.25vw,20px);line-height:1.55}.service-details article>span,.service-hero-facts span,.service-options article span{font-size:12px}@media (max-width:760px){.service-details p,.service-audience li,.service-options article p,.service-packages article li,.service-expectations li,.service-facts p{font-size:17px}}.contact-phone{letter-spacing:-.055em;white-space:nowrap;max-width:100%;font-size:clamp(28px,2.1vw,38px)}.header-phone{letter-spacing:.02em;background:#a8e000;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;color:#171919!important;display:inline-flex!important}@media (max-width:760px){.contact-phone{font-size:clamp(28px,8vw,38px)}.site-header .header-phone{padding:8px 9px;font-size:11px;display:inline-flex!important}}@media (max-width:460px){.hero{min-height:740px}.hero-content{padding-top:104px;padding-bottom:88px}.hero-display-title{letter-spacing:-.055em;font-size:clamp(2.7rem,13vw,3.45rem);line-height:.88}.hero-lead{margin-top:18px;font-size:14px;line-height:1.5}.hero-actions{margin-top:18px}.hero-actions .button-primary{display:none}.hero-actions .button-ghost{font-size:10px;min-height:46px!important}.mobile-dock{height:54px;bottom:max(8px, env(safe-area-inset-bottom))}.mobile-dock button,.mobile-dock a{min-height:46px!important}.mobile-dock a{color:#202323;background:#f4f5f2}.site-header .header-phone{white-space:nowrap;max-width:164px;padding-inline:12px;font-size:11px}}@media (max-width:760px){.site-header,.subpage-header{grid-template-columns:minmax(0,1fr) 46px minmax(0,128px);column-gap:8px}.site-header .brand{white-space:nowrap;min-width:0}.site-header .nav-toggle{grid-column:2;margin-left:0}.site-header>nav{grid-column:1/-1}.site-header .header-phone{text-overflow:ellipsis;white-space:nowrap;grid-column:3;min-width:0;max-width:128px;margin-left:0;padding-inline:9px;font-size:10px;overflow:hidden}.hero-copy{min-width:0;max-width:100%}.hero-display-title{letter-spacing:-.06em;max-width:100%;font-size:clamp(2.5rem,11.5vw,4.3rem);line-height:.9}.hero-display-title>span{white-space:normal;max-width:100%}.hero-lead{overflow-wrap:anywhere;max-width:100%}.hero-copy,.hero-image,.split-title-live>span{opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important;animation:none!important}.hero-copy,.split-title-live>span{will-change:auto!important;transform:none!important}.hero-scan,.brand-scan-live:after{animation:none!important}}
