.public-site{--ink:#f4f4f5;--muted:#aaaab2;--paper:#0e0e0e;--white:#171719;--line:#303034;--surface:#171719;--surface-alt:#222225;--accent:#caa24c;--on-accent:#16130b;--error-bg:#3d2328;--error-text:#ffb9b4;--success-bg:#203e34;--success-text:#bbe5c6;--gold:var(--accent);--navy:#171719;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink);overflow-wrap:break-word;min-height:100vh;padding-bottom:68px;font-size:17px}html[data-theme=light] .public-site{--ink:#203b43;--muted:#52676b;--paper:#faf8f3;--white:#fffefb;--line:#d3dbd6;--surface:#fffefb;--surface-alt:#eeefe7;--accent:#795a24;--on-accent:#fff;--error-bg:#fff0ee;--error-text:#9d2927;--success-bg:#e6f3e7;--success-text:#225332;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-site *,.public-site :before,.public-site :after{border-color:var(--line)}.public-site :is(p,li,label){line-height:1.85}.public-site :is(h1,h2,h3){text-align:right;letter-spacing:normal;text-wrap:pretty}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.public-site :is(input,select,textarea){color:var(--ink);background:var(--surface);border-color:var(--line);min-height:46px;font-size:16px}.public-site input::placeholder,.public-site textarea::placeholder{color:var(--muted);opacity:1}.public-site :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:var(--accent)}.public-site .button{white-space:normal;border-radius:12px;gap:12px;min-height:48px;padding:12px 20px;font-size:15px}.public-site .button-dark,.public-site .button-gold{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.public-site .button-outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.public-site .button:hover{filter:brightness(1.09);transform:none}.public-site button:disabled{opacity:1;background:var(--surface-alt);color:var(--muted);border-color:var(--line);cursor:not-allowed}.public-site .text-link{color:var(--accent);font-size:15px}.public-site .eyebrow{color:var(--accent);letter-spacing:normal;font-size:14px}.public-site :is(.muted,.hero-description,.service-card p,.page-intro p,.section-heading p,.blog-intro p,.blog-card p,.blog-card-footer,.article-heading>p,.article-meta,.article-breadcrumb,.blog-results-count,.article-author strong,.construction-entry p,.service-row p,.service-row small,.narrow-copy p,.contact-card p,.contact-card small,.form-bottom-note,.privacy-note p,.aside-contact,.step-counter,.form-steps small,.process-item p){color:var(--muted)}.public-site :is(.hero-description,.service-card p,.page-intro p,.section-heading p,.service-row p,.narrow-copy p,.contact-card p,.process-item p){font-size:17px;line-height:1.9}.public-site .top-strip{background:var(--surface-alt);color:var(--ink);font-size:14px}.public-site .top-strip .container{justify-content:flex-end;height:38px}.public-site .site-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.public-site .header-inner{gap:24px;height:88px;transition:height .18s}.public-site .site-header.is-compact .header-inner{height:72px}.public-site .brand{color:var(--ink)}.public-site .brand small{color:var(--muted);letter-spacing:normal;font-size:11px}.public-site .brand-mark{object-fit:contain;background:0 0;border-radius:0;padding:0}.public-site .public-nav{gap:24px;font-size:15px}.public-site .public-nav a{min-height:44px}.public-site .public-nav a[aria-current=page]{color:var(--accent);text-underline-offset:8px;text-decoration:underline}.public-site .header-controls{align-items:center;gap:12px;display:flex}.public-site .theme-toggle,.public-site .menu-button,.public-site .services-menu>button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.public-site .menu-button,.public-site .theme-sun,.public-site .theme-label-light{display:none}html[data-theme=light] .public-site .theme-sun,html[data-theme=light] .public-site .theme-label-light{display:inline}html[data-theme=light] .public-site .theme-moon,html[data-theme=light] .public-site .theme-label-dark{display:none}.public-site .services-menu{position:relative}.public-site .services-menu>button{font-size:inherit;background:0 0;border:0;padding-inline:0}.public-site .services-submenu{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:285px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #0003}.public-site .services-submenu[hidden]{display:none}.public-site .services-submenu a{height:auto;padding:10px 12px;line-height:1.7}.public-site .services-submenu a:hover{background:var(--surface-alt);color:var(--accent)}.public-site .skip-link{z-index:100;background:var(--surface);color:var(--ink);padding:12px 24px;position:fixed;top:-100px;right:24px}.public-site .skip-link:focus{top:12px}.public-site .consultation-dock{z-index:35;background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;height:60px;padding:8px max(20px,50vw - 572px);display:flex;position:fixed;inset:auto 0 0}.public-site .consultation-dock a{color:var(--accent);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:12px;padding:6px 18px;font-size:15px;display:inline-flex}.public-site .hero{gap:60px;padding-block:54px}.public-site .hero h1{font-size:clamp(34px,4vw,56px);line-height:1.6}.public-site .hero-emphasis{color:var(--accent)}.public-site .hero-actions{flex-wrap:wrap;gap:14px}.public-site .hero-description{max-width:520px}.public-site .image-frame{aspect-ratio:4/5;height:auto}.public-site .architecture-image{height:100%}.public-site .architect-note{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.public-site .architect-note span{color:var(--muted)}.public-site .credibility{background:var(--surface-alt);border-block:1px solid var(--line)}.public-site .credibility-inner{min-height:100px;padding-block:18px}.public-site .credibility-inner :is(p,span,a){color:var(--ink);font-size:15px}.public-site .credibility-inner .large-number{color:var(--accent);font-size:28px}.public-site .section{padding-block:64px}.public-site .section-heading{margin-bottom:30px}.public-site .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-site .service-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.public-site .service-card:hover{background:var(--surface-alt)}.public-site .service-card-top{color:var(--accent);margin-bottom:24px}.public-site .service-card h3{font-size:21px}.public-site .service-bottom{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:26px;display:flex}.public-site .service-bottom a{color:var(--accent);text-underline-offset:5px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.public-site .construction-section{background:var(--surface-alt);color:var(--ink)}.public-site .construction-copy :is(p,span,.eyebrow),.public-site .construction-points{color:var(--muted)}.public-site .construction-copy h2 span{color:var(--accent)}.public-site .construction-points>div{border-color:var(--line);font-size:16px}.public-site .construction-image{aspect-ratio:4/5}.public-site .construction-image img{width:100%;height:100%}.public-site .image-label{display:none}.public-site .process-item{border-color:var(--line)}.public-site .process-number{color:var(--accent)}.public-site :is(.blog-card,.blog-filters,.article-prose,.form-card,.contact-card,.chat-card){background:var(--surface);color:var(--ink);border-color:var(--line)}.public-site .blog-card-body>p{font-size:16px}.public-site .blog-card-footer{font-size:14px}.public-site :is(.blog-card-footer a,.article-meta a,.article-sources a,.article-prose a){color:var(--accent)}.public-site :is(.construction-entry,.article-toc,.article-service,.author-monogram,.article-prose th,.article-prose .hha-summary-box,.article-prose .hha-formula-box,.contact-cta,.about-facts){background:var(--surface-alt);color:var(--ink);border-color:var(--line)}.public-site .article-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}.public-site .article-main{max-width:820px}.public-site .article-prose{font-size:18px;line-height:1.85}.public-site .article-toc nav{min-height:100px;max-height:calc(100dvh - 330px)}.public-site .article-toc a{color:var(--muted);font-size:15px}.public-site .article-toc .toc-subheading{color:var(--muted);font-size:14px}.public-site .article-toc a[aria-current]{color:var(--accent);background:var(--surface);border-color:var(--accent)}.public-site .service-row{scroll-margin-top:110px}.public-site .service-row .button{flex-shrink:0;margin-inline-start:auto}.public-site .consultation-embedded{max-width:800px;padding-block:0;display:block}.public-site .home-consultation{background:var(--surface-alt);scroll-margin-top:90px}.public-site .form-card{box-shadow:none}.public-site .topic-option{background:var(--paper);color:var(--ink);border-color:var(--line)}.public-site .topic-option.selected{background:var(--surface-alt);border-color:var(--accent)}.public-site .topic-option svg,.public-site .privacy-note svg{color:var(--accent)}.public-site .topic-option:focus-within{outline:3px solid var(--accent);outline-offset:3px}.public-site .topic-fieldset select{width:100%;padding:12px}.public-site .error-box{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-text)}.public-site .success-box{background:var(--success-bg);color:var(--success-text);border-radius:12px;padding:16px}.public-site .error-box button,.public-site .empty-topics button{color:inherit;background:0 0;border:1px solid;border-radius:8px;margin:8px;padding:8px 12px}.public-site .development-code{background:var(--surface-alt);color:var(--ink);border-color:var(--line)}.public-site .development-code :is(button,small),.public-site .resend-button{color:var(--accent)}.public-site .otp-icon,.public-site .form-steps li span{background:var(--surface-alt);color:var(--accent)}.public-site .form-steps li.current strong,.public-site .consultation-aside h1 span{color:var(--accent)}.public-site .site-footer{background:var(--surface);color:var(--ink);border-top:1px solid var(--line)}.public-site .footer-grid{gap:48px}.public-site .footer-grid p,.public-site .footer-grid>div:nth-child(n+2),.public-site .footer-bottom{color:var(--muted);font-size:15px}.public-site .footer-label{color:var(--ink);font-size:17px}.public-site .footer-bottom{border-color:var(--line)}.public-site .about-facts span{color:var(--muted)}.public-site .about-facts strong{color:var(--ink)}.public-site .message-bubble{background:var(--surface-alt);color:var(--ink)}.public-site .article-cover,.public-site .blog-cover{aspect-ratio:16/9}@media (max-width:1150px){.public-site .container{width:calc(100% - 56px)}.public-site .header-inner,.public-site .public-nav{gap:16px}.public-site .header-cta{display:none}.public-site .hero{gap:32px}}@media (max-width:900px){.public-site .header-inner,.public-site .site-header.is-compact .header-inner{height:76px}.public-site .menu-button{display:inline-flex}.public-site .public-nav{background:var(--surface);border-bottom:1px solid var(--line);height:auto;max-height:calc(100dvh - 150px);padding:18px 28px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.public-site .public-nav.open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.public-site .public-nav a,.public-site .services-menu>button{width:100%;min-height:48px}.public-site .services-submenu{min-width:0;box-shadow:none;margin-block:8px;position:static}.public-site .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .article-layout{grid-template-columns:minmax(0,1fr)}.public-site .article-sidebar{position:static}.public-site .article-toc nav{max-height:45dvh}.public-site .footer-grid{gap:30px}}@media (max-width:600px){.public-site .container{width:calc(100% - 36px)}.public-site .hero{padding-block:32px}.public-site .hero h1{font-size:34px}.public-site .hero .image-frame{aspect-ratio:5/4}.public-site .hero .architecture-image{object-position:50% 45%}.public-site .brand strong{font-size:21px}.public-site .brand small{font-size:10px}.public-site .brand{gap:8px}.public-site .brand-mark{width:36px;height:40px}.public-site .header-controls{gap:7px}.public-site .theme-toggle{gap:5px;padding:8px}.public-site .section{padding-block:44px}.public-site .service-grid{grid-template-columns:minmax(0,1fr)}.public-site .service-card{padding:24px}.public-site .blog-card-body>p{display:block;overflow:visible}.public-site .article-prose{padding:22px;font-size:17px}.public-site .service-row{flex-direction:column;align-items:stretch;gap:20px;padding-inline:0}.public-site .service-row .button{align-self:flex-start;margin-inline-start:0}.public-site .footer-grid{grid-template-columns:1fr}.public-site .form-card{padding:24px 18px}.public-site .consultation-embedded{width:calc(100% - 36px)}.public-site .consultation-dock{height:60px;padding:8px 18px}.public-site .construction-grid{gap:28px}.public-site .construction-image{aspect-ratio:5/4}.public-site .credibility-inner{flex-wrap:wrap;gap:18px}.public-site .credibility-inner>p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-site *{transition:none!important;animation:none!important}}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.trust-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.trust-card h3{margin-top:20px;font-size:19px}.trust-card p{color:var(--muted);margin-top:12px;font-size:16px}.trust-logo{aspect-ratio:20/9;object-fit:contain;background:#fff;border-radius:10px;padding:16px}.trust-image-button{width:100%;color:var(--accent);text-align:right;background:0 0;border:0;padding:0;display:block}.trust-image-button img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:10px}.trust-image-button span{margin-top:12px;display:block}.trust-placeholder{background:var(--surface-alt);color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:12px;padding:40px 20px}.trust-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;width:min(900px,100% - 32px);max-height:90dvh;padding:20px}.trust-dialog::backdrop{background:#000b}.trust-dialog img{object-fit:contain;width:100%;max-height:70dvh}.trust-dialog>button{background:var(--surface-alt);border:1px solid var(--line);color:var(--ink);border-radius:9px;margin-bottom:16px;padding:10px 18px}.trust-workspace{margin-bottom:24px;padding:24px}.trust-workspace summary{cursor:pointer;font-size:17px;font-weight:600}.trust-workspace>p{margin-block:18px}.trust-workspace fieldset{border:0;min-width:0;padding:0}.trust-workspace :is(input:not([type=checkbox]),select,textarea){background:#fff;border:1px solid #bccac4;border-radius:8px;width:100%;padding:10px;display:block}.trust-editor-list{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.trust-editor-list button{background:#f2f5ef;border:1px solid #b6c8bd;border-radius:8px;padding:10px 14px}.trust-workspace .trust-approval{align-items:center;gap:10px;margin-bottom:18px;display:flex}.trust-preview.public-site{border-radius:16px;min-height:0;padding:0}@media (max-width:900px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.trust-grid{grid-template-columns:minmax(0,1fr)}}.public-site :is(label,.topic-fieldset legend,.topic-option){font-size:15px}.public-site :is(.consent small,.form-bottom-note,.privacy-note,.aside-contact,.step-counter,.form-steps small,.development-code small,.chat-header small){color:var(--muted);font-size:13px}.public-site :is(.form-steps strong,.form-steps .done strong,.back-link){color:var(--muted);font-size:15px}.public-site :is(.consultation-aside>p,.conversation-wrap aside>p){color:var(--muted);font-size:17px}.public-site .chat-messages{background:var(--paper)}.public-site .chat-message{font-size:16px}.public-site .chat-message.assistant,.public-site .conversation-topic{background:var(--surface-alt);color:var(--ink)}.public-site .conversation-topic small{color:var(--muted);font-size:13px}.public-site .chat-message>span{color:inherit;opacity:1;font-size:13px}.public-site .success-note{background:var(--success-bg);color:var(--success-text);font-size:15px}.public-site .chat-header strong{font-size:16px}.public-site .resend-button{min-height:44px;font-size:15px}.public-site .article-toc summary{font-size:17px}.public-site .blog-filters label{font-size:15px}.public-site .article-meta{font-size:14px}.public-site .construction-copy>p{font-size:17px}.public-site .service-card:focus-within{border-color:var(--accent)}.public-site :is(.hero-copy,.hero-visual,.construction-copy,.construction-image,.form-card,.consultation-aside,.about-grid>*,.footer-grid>*){min-width:0}.public-site .trust-section .container{width:100%}@media (max-width:600px){.public-site .hero-actions .button{min-height:48px;padding:12px 18px;font-size:15px}}.public-site .hero-emphasis:after{display:none}.public-site .service-card-top svg{color:var(--accent)}.public-site .architect-note strong{font-size:16px}.public-site .architect-note span{font-size:13px}.public-site .image-frame,.public-site .hero-visual{min-height:0}.public-site .hero-visual{align-self:center;width:100%;padding-bottom:25px}.public-site .construction-image{height:auto}.public-site .credibility-inner>div:first-child>span:last-child{font-size:14px}.public-site .footer-grid a{min-height:36px}.public-site :is(.blog-card,.service-card):hover{transform:none}@media (max-width:600px){.public-site .hero-visual{margin:0;padding-left:0}.public-site .architect-note{margin:-24px 12px 0;padding:16px;position:relative;inset:auto}.public-site .architect-note strong{font-size:15px}.public-site .architect-note span{font-size:12px}.public-site .note-line{display:none}.public-site .credibility-inner{justify-content:space-between;display:flex}.public-site .credential-item{border:0;justify-content:flex-start;padding:0}.public-site .credibility-inner .explore-link{display:none}.public-site .form-steps strong{font-size:14px}.public-site .construction-copy h2{font-size:28px}.public-site .construction-copy>p{font-size:17px}.public-site .article-author{gap:14px}}@media (max-width:380px){.public-site .header-inner{gap:8px}.public-site .brand strong{font-size:19px}.public-site .brand small{font-size:9px}.public-site .theme-toggle{padding:8px 6px}.public-site .hero-actions{align-items:stretch}.public-site .hero-actions .button{width:100%}.public-site .topic-grid,.public-site .input-row{grid-template-columns:minmax(0,1fr)}}.tax-tool{max-width:1080px}.tax-steps{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.tax-steps button,.tax-actions>button:not(.button),.tax-save-status button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 16px}.tax-steps [aria-current]{border-color:var(--accent);color:var(--accent)}.tax-panel,.tax-consultation{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;margin-block:24px;padding:30px}.tax-panel h2,.tax-consultation h2{margin-bottom:18px;font-size:25px}.tax-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:26px;display:grid}.tax-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tax-field small,.tax-help{color:var(--muted);font-size:14px;line-height:1.9}.tax-field input[readonly]{background:var(--surface-alt)}.tax-help{margin-block:16px}.tax-code-search{grid-template-columns:2fr 1fr;gap:20px;margin:22px 0;display:grid}.tax-code-list{gap:10px;max-height:430px;margin-block:16px;padding:6px;display:grid;overflow-y:auto}.tax-code-list>button{text-align:right;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;gap:10px;padding:16px;display:grid}.tax-code-list>button span{color:var(--muted);font-size:14px}.tax-code-list>button.selected{border:2px solid var(--accent)}.tax-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.tax-selected{border-inline-start:3px solid var(--accent);background:var(--surface-alt);border-radius:12px;margin:26px 0;padding:20px}.tax-selected p{margin-top:12px;font-size:15px}.tax-selected label,.tax-checkbox{align-items:flex-start;gap:12px;margin-block:20px;display:flex}.tax-checkbox input,.tax-selected input{flex-shrink:0;margin-top:7px}.tax-risk-list{gap:20px;margin-block:24px;display:grid}.tax-risk-list fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.tax-risk-list legend{padding-inline:8px}.tax-risk-list label{align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.tax-save-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.tax-result-grid{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.tax-result-grid article{background:var(--surface-alt);border:1px solid var(--line);border-radius:16px;gap:12px;padding:24px;display:grid}.tax-result-grid strong{color:var(--accent);font-size:23px}.tax-result-grid span{font-size:14px}.tax-results h3{margin-top:24px}.tax-results li{margin-bottom:12px}.tax-results details{margin-block:20px}.tax-results summary,.tax-lead-report summary{cursor:pointer;padding:12px 0;font-weight:600}.tax-table-scroll{max-width:100%;overflow-x:auto}.tax-results table{border-collapse:collapse;width:100%;font-size:14px}.tax-results th,.tax-results td{border:1px solid var(--line);text-align:right;min-width:130px;padding:12px}.tax-results th{font-weight:500}.tax-lead-report{--surface-alt:#f0f5f0;--accent:#375c43;border:1px solid #c6d3c9;border-radius:12px;margin:18px 0;padding:18px}.tax-lead-report dl>div{border-bottom:1px solid #ddd;padding-block:12px}.tax-lead-report dd{overflow-wrap:anywhere;margin:8px 0 0}@media (max-width:650px){.tax-form-grid,.tax-code-search,.tax-result-grid{grid-template-columns:minmax(0,1fr)}.tax-panel,.tax-consultation{padding:22px 16px}.tax-steps{gap:6px}.tax-steps button{padding:8px 10px;font-size:13px}.tax-actions .button{width:100%}.tax-result-grid strong{font-size:20px}}@media print{.tax-tool .tax-steps,.tax-tool .tax-save-status,.tax-tool .tax-actions,.tax-tool .tax-consultation,.tax-tool .tax-panel>.button,.tax-tool .blog-intro{display:none!important}body:has(.tax-tool) .site-header{display:none!important}body:has(.tax-tool) .top-strip{display:none!important}body:has(.tax-tool) .site-footer{display:none!important}body:has(.tax-tool) .consultation-dock{display:none!important}body:has(.tax-tool) .public-site{--ink:#111;--muted:#333;--paper:#fff;--surface:#fff;--surface-alt:#f5f5f5;--accent:#222;--line:#aaa;padding:0}.tax-tool.container{width:100%}.tax-panel{border:0;padding:0}.tax-result-grid article{break-inside:avoid}}.public-site.download-campaign{flex-direction:column;min-height:100dvh;padding:0;display:flex}.campaign-header,.campaign-footer{justify-content:space-between;align-items:center;gap:20px;width:min(960px,100% - 40px);margin-inline:auto;display:flex}.campaign-header{border-bottom:1px solid var(--line);min-height:100px}.download-campaign main{flex:1;width:100%;min-width:0}.download-campaign-body{width:min(620px,100% - 40px);margin:48px auto 56px}.download-hero{text-align:center}.campaign-file-icon{width:76px;height:76px;color:var(--accent);background:var(--surface-alt);border:1px solid var(--line);border-radius:22px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.public-site .download-hero h1{text-align:center;margin:12px 0 18px;font-size:clamp(27px,4.5vw,40px);line-height:1.65}.download-hero h1 span{color:var(--accent)}.campaign-description{color:var(--muted);max-width:540px;margin:0 auto;font-size:18px}.campaign-file-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0;font-size:13px;display:flex}.public-site .campaign-primary{justify-content:center;width:100%;max-width:380px;min-height:54px;margin:14px auto;font-size:16px;display:flex}.campaign-note,.campaign-disclaimer{color:var(--muted);font-size:13px}.campaign-disclaimer{max-width:450px;margin:24px auto 0}.campaign-verification{border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:20px;max-width:460px;margin:24px auto;padding:28px}.campaign-verification h2{margin:0 0 8px;font-size:21px}.campaign-verification p{color:var(--muted);font-size:14px}.campaign-verification form>label{margin:16px 0 8px;font-size:14px;display:block}.campaign-verification input:not([type=checkbox]){border:1px solid var(--line);border-radius:10px;width:100%;max-width:100%;min-height:52px;padding:12px 14px;font-size:18px;display:block}.campaign-verification .campaign-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;display:flex}.campaign-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:5px}.campaign-code{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}#campaign-code{text-align:center;letter-spacing:.35em;font-size:24px}.campaign-status{color:var(--success-text);background:var(--success-bg);border-radius:12px;padding:14px;font-size:14px}.campaign-demo{border:1px dashed var(--accent);border-radius:8px;padding:12px}.campaign-reading{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.campaign-reading>span{color:var(--muted);font-size:13px}.public-site .campaign-reading h2{margin:6px 0;font-size:19px;line-height:1.8}.campaign-reading a{color:var(--accent);align-items:center;gap:10px;min-height:48px;font-size:15px;display:inline-flex}.campaign-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;padding:24px 0;font-size:13px}.campaign-reset{min-height:44px;color:var(--muted);text-underline-offset:5px;background:0 0;border:0;margin:12px auto;text-decoration:underline;display:block}@media (max-width:480px){.campaign-header,.campaign-footer{gap:12px;width:calc(100% - 32px)}.campaign-header{min-height:82px}.download-campaign-body{width:calc(100% - 32px);margin:28px auto 36px}.campaign-verification{padding:20px 16px}.campaign-description{font-size:16px}.campaign-file-icon{border-radius:18px;width:60px;height:60px;margin-bottom:14px}.campaign-header .brand strong{font-size:19px}.campaign-header .theme-toggle{padding:8px}.campaign-footer{flex-direction:column;align-items:flex-start}}.public-site .download-hero>.eyebrow{text-align:center;width:100%;display:block}.public-site .campaign-reading,.public-site .campaign-reading h2,.public-site .campaign-consult-copy h2{text-align:center}.campaign-consult-copy h2{margin-bottom:8px;font-size:22px}.campaign-consult-copy a{color:var(--accent);text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.campaign-consult-copy p:last-child{font-size:14px}.campaign-home{min-height:48px;color:var(--accent);justify-content:center;align-items:center;gap:10px;margin:28px auto 0;display:flex}.public-site #campaign-mobile,.public-site #campaign-code{color:#111;caret-color:#111;-webkit-text-fill-color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.public-site #campaign-mobile::placeholder,.public-site #campaign-code::placeholder{color:#656565;-webkit-text-fill-color:#656565}.intacode-page{max-width:1000px}.intacode-results{gap:18px;margin:24px 0;display:grid}.intacode-results article{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.intacode-results h2{font-size:20px}.intacode-code{align-items:center;gap:16px;margin:12px 0;display:flex}.intacode-code button{border:1px solid var(--line);background:var(--surface-alt);min-height:44px;color:var(--ink);border-radius:10px;padding:8px 16px}.intacode-results dl{flex-wrap:wrap;gap:24px;display:flex}.intacode-results dd{color:var(--accent);margin:0}.tax-choice{max-width:1040px;padding-block:36px 64px}.tax-choice-heading{text-align:center;margin-bottom:28px}.public-site .tax-choice-heading h1{text-align:center;margin:8px 0;font-size:clamp(25px,4vw,42px);line-height:1.6}.tax-choice-heading p{color:var(--accent);font-size:15px}.tax-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tax-choice-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.tax-choice-card>svg{color:var(--accent)}.tax-choice-card h2{margin:16px 0 8px;font-size:24px}.tax-choice-card p{color:var(--muted);margin:0 0 24px;line-height:1.9}.tax-choice-card .button{justify-content:center;width:100%;margin-top:auto}.tax-choice-card small{color:var(--muted);margin-top:12px}.tax-choice-excel{border-color:var(--accent)}.tax-next-step{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:720px;margin:36px auto 0;padding:28px 20px}.public-site .tax-next-step h2{text-align:center;margin:0 0 12px;font-size:24px}.tax-next-step p{color:var(--muted);line-height:1.9}.tax-next-step .button{margin-top:12px}.tax-signature{margin:16px 0 0;font-size:14px}.footer-trust{padding-block:20px}.footer-trust img{background:#fff;border-radius:12px}@media (max-width:640px){.tax-choice{padding-block:20px 40px}.tax-choice-heading{margin-bottom:20px}.tax-choice-grid{grid-template-columns:minmax(0,1fr);gap:18px}.tax-choice-card{padding:22px}.tax-choice-card h2{margin-top:10px;font-size:22px}.tax-choice-card p{margin-bottom:18px}}.public-site .footer-trust a{width:90px;display:inline-block}.public-site .footer-trust img{object-fit:contain;width:90px;max-width:100%;height:110px;display:block}.public-site .tax-download-modal{border:1px solid var(--line);background:var(--paper);width:min(520px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:20px;margin:auto;padding:16px;overflow:auto}.tax-download-modal::backdrop{background:#000000a6}.public-site .modal-close{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;margin-inline-start:auto;padding:8px 14px;display:block}.download-modal-body{width:100%;margin:0}.download-modal-body .campaign-verification{margin:12px 0}.download-modal-body .tax-next-step{margin-top:16px}.building-tool{max-width:1100px}.building-steps{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.building-steps button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;min-height:48px;padding:12px 16px}.building-steps button[aria-current=step]{background:var(--accent);color:var(--on-accent)}.building-panel{border:1px solid var(--line);border-radius:20px;min-width:0;margin:0;padding:24px}.building-fields,.building-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.building-field{flex-direction:column;gap:8px;min-width:0;margin:12px 0;display:flex}.building-field input,.building-field select{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:12px}.building-field small{color:var(--muted);line-height:1.85}.building-project{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:20px 0;padding:20px}.building-project summary,.building-reset summary{cursor:pointer;min-height:44px;font-weight:700}.building-periods section{background:var(--surface-alt);border-radius:12px;padding:16px}.building-verification{max-width:500px;margin:auto}.building-verification .button{margin:12px 4px}.public-site .building-verification input{color:#111;-webkit-text-fill-color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.building-reset{margin-top:32px}.building-result-details>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px;display:flex}.building-result-details dd{margin:0}@media (max-width:640px){.building-fields,.building-periods{grid-template-columns:minmax(0,1fr)}.building-panel,.building-project{padding:16px}.building-steps button{flex:42%;padding:10px;font-size:13px}}@media print{.building-tool .page-intro,.building-steps,.building-panel,.building-reset,.building-tool .tax-next-step,.building-tool button{display:none!important}.building-tool .tax-results{color:#111;background:#fff}}.building-steps{scroll-margin-top:110px}.consultation-choices,.consultation-wizard{padding-top:52px;padding-bottom:64px}.consultation-choices>h1{max-width:800px;font-size:clamp(28px,4vw,44px)}.consultation-choices>p{max-width:720px}.consultation-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0;display:grid}.consultation-choice-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:16px;padding:28px;display:flex}.consultation-choice-card h2{margin:0;font-size:23px;line-height:1.65}.consultation-choice-card p{color:var(--muted);flex:1;font-size:15px}.consultation-choice-card>span,.consultation-choice-card>strong{color:var(--accent)}.consultation-wizard{max-width:820px}.wizard-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:24px;padding:36px}.wizard-card h1{scroll-margin-top:115px;font-size:clamp(23px,3vw,32px);line-height:1.8}.wizard-card fieldset{border:0;min-width:0;padding:0}.wizard-card .text-link{margin-top:20px;display:block}.wizard-progress{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.wizard-progress progress{width:45%;height:8px;accent-color:var(--accent)}.wizard-options{gap:12px;margin:24px 0;display:grid}.wizard-options button{text-align:right;border:1px solid var(--line);background:var(--paper);min-height:60px;color:var(--ink);font:inherit;border-radius:14px;padding:16px 20px;line-height:1.8}.wizard-options button.selected{border:2px solid var(--accent);background:var(--surface-alt);font-weight:700}.wizard-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.wizard-hint,.wizard-fee{border-right:3px solid var(--accent);background:var(--surface-alt);border-radius:10px;padding:18px;line-height:1.9}.wizard-card label{gap:8px;margin:18px 0;display:grid}.wizard-card :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.wizard-card textarea{min-height:110px}.wizard-card .wizard-consent{align-items:start;gap:10px;display:flex}.wizard-consent input{flex-shrink:0;width:20px;height:20px}.wizard-tracking{overflow-wrap:anywhere}.wizard-muted{color:var(--muted)}html[data-theme=light] .public-site :is(.wizard-card,.wizard-options button,.wizard-card input,.wizard-card textarea,.wizard-card select){color:#203b43}html[data-theme=light] .public-site :is(.eyebrow.light,.form-bottom-note,.privacy-note,.aside-contact,.step-counter,.form-steps small,.consultation-aside>p,.conversation-wrap aside>p){color:#455d63}@media (max-width:760px){.consultation-choice-grid{grid-template-columns:1fr}.consultation-choices,.consultation-wizard{padding-top:28px}.wizard-card{padding:22px 18px}.wizard-card .button{width:100%}.wizard-actions{flex-direction:column}}.brand-mark-dark,.brand-light .brand-mark-light{display:none}.brand-light .brand-mark-dark{display:block}.public-site .brand-mark-light{display:none}.public-site .brand-mark-dark,html[data-theme=light] .public-site .brand-mark-light{display:block}html[data-theme=light] .public-site .brand-mark-dark{display:none}.public-site .brand-mark{flex-shrink:0;width:54px;height:45px}.intacode-category{border:1px solid var(--line);color:var(--accent);border-radius:6px;margin-bottom:12px;padding:3px 12px;font-size:13px;display:inline-flex}.home-banners{background:var(--paper);position:relative}.home-banners>div{width:100%;height:720px;overflow:hidden}.home-banners>div>a{height:100%;display:block}.home-banners img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-banners [hidden]{display:none}.banner-arrow{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#10101066;border:1px solid #fff5;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.banner-arrow:hover{background:#101010b3;border-color:#fffa}.banner-arrow-right{right:20px}.banner-arrow-left{left:20px}.banner-dots{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10101040;border-radius:30px;align-items:center;gap:2px;padding:2px 8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.banner-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.banner-dots button span{background:#fff8;border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s;box-shadow:0 1px 4px #0005}.banner-dots button[aria-pressed=true] span{background:#caa24c;transform:scale(1.25)}.banner-arrow:focus-visible,.banner-dots button:focus-visible{outline-offset:3px;outline:2px solid #caa24c}@media (max-width:900px){.home-banners>div{aspect-ratio:16/9;height:auto}.home-banners img{height:auto}.banner-arrow{width:38px;height:38px}.banner-arrow-right{right:10px}.banner-arrow-left{left:10px}.banner-dots{bottom:8px}.banner-dots button{width:28px;height:28px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-site .profit-wizard{max-width:1040px;padding-top:76px;padding-bottom:110px}.public-site .profit-intro{text-align:center;max-width:920px;margin:0 auto 42px}.public-site .profit-intro h1{text-align:center;margin:0 0 24px;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.65}.public-site .profit-intro p{max-width:650px;color:var(--muted);margin:auto;font-size:17px;line-height:2}.profit-tabs{flex-wrap:wrap;gap:8px;max-width:760px;margin:0 auto 20px;display:flex}.profit-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;display:flex}.profit-tabs a[aria-current=page]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.public-site .profit-wizard .wizard-card{background:var(--surface);max-width:760px;box-shadow:none;border-radius:10px;margin:0 auto;padding:40px}.profit-step-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.profit-step-heading h2{margin:0;scroll-margin-top:110px;font-size:23px}.profit-step-heading span{color:var(--accent);white-space:nowrap;font-size:13px}.profit-progress{appearance:none;background:var(--line);width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:8px;margin-bottom:30px;display:block;overflow:hidden}.profit-progress::-webkit-progress-bar{background:var(--line)}.profit-progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.profit-progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.public-site .profit-question{border:0;margin:30px 0;padding:0}.public-site .profit-question h3{margin:0 0 14px;font-size:15px;font-weight:700}.profit-required{color:var(--accent)}.public-site .profit-wizard .wizard-card :is(input:not([type=checkbox]),textarea){background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);color-scheme:normal;border:1px solid #55555d;border-color:color-mix(in srgb,var(--line),var(--muted) 25%);border-radius:7px;min-height:54px;padding:12px 16px}.public-site .profit-wizard .wizard-card label{gap:12px;margin:26px 0;font-size:15px;font-weight:600}.public-site .profit-question .wizard-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.public-site .profit-question:is(.profit-question-project_type,.profit-question-channel) .wizard-options{grid-template-columns:repeat(4,minmax(0,1fr))}.public-site .profit-question:is(.profit-multi,.profit-question-cooperation) .wizard-options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .profit-wizard .wizard-options button{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.7;display:flex}.profit-question .wizard-options button:before{content:"";border:2px solid var(--muted);border-radius:50%;flex-shrink:0;width:18px;height:18px}.profit-question.profit-multi .wizard-options button:before{border-radius:3px}.public-site .profit-wizard .wizard-options button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--paper));font-weight:600}.profit-question .wizard-options button.selected:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--paper)}.public-site .profit-wizard .wizard-muted,.profit-counter,.profit-question small{color:var(--muted);font-size:12px;font-weight:400}.profit-counter{margin-top:6px;display:block}.public-site .profit-wizard .wizard-actions{border-top:1px solid var(--line);flex-flow:row-reverse;margin-top:28px;padding-top:8px;display:flex}.public-site .profit-wizard .wizard-actions .button{border-radius:7px;flex:2;width:auto;min-height:54px}.public-site .profit-wizard .wizard-actions .button-outline{border-color:var(--muted);color:var(--ink);flex:1}.public-site .profit-wizard .profit-fee{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid var(--accent);color:var(--ink);border-radius:7px;margin:28px 0;padding:24px}.profit-fee p{color:var(--muted);margin:0;font-size:14px}.profit-fee span{color:var(--accent);font-size:14px;font-weight:700;display:block}.profit-fee strong{color:var(--ink);margin:10px 0;font-size:28px;display:block}.public-site .profit-wizard .wizard-consent{background:var(--paper);border:1px solid var(--line);border-radius:7px;align-items:center;padding:16px;font-size:14px;font-weight:500}.profit-slots>div{margin:22px 0}.profit-slots p{color:var(--muted);margin:0 0 10px;font-size:14px}.profit-slots .wizard-options{flex-wrap:wrap;gap:10px;margin:0;display:flex}.profit-slots .wizard-options button{justify-content:center;min-width:104px}.profit-success-icon{border:2px solid var(--accent);color:var(--accent);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 22px;display:grid}.public-site .profit-success>h2:first-of-type{text-align:center;margin:16px 0 34px;font-size:26px}.profit-success>p{text-align:center;color:var(--muted);font-size:14px}.profit-confirmation{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.profit-confirmation>div{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:20px}.profit-confirmation span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.profit-confirmation strong{font-size:16px}.profit-confirmation strong[dir=ltr]{color:var(--accent);text-align:right;font-size:24px;display:block}.public-site .profit-success>h2:not(:first-of-type){border-top:1px solid var(--line);margin-top:30px;padding-top:28px;font-size:17px}.profit-success li{padding-block:4px;font-size:15px}.public-site .profit-success .profit-upload{border:1px dashed var(--muted);text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;padding:28px 16px;display:flex;position:relative}.profit-upload svg{color:var(--accent)}.profit-upload span{color:var(--muted);font-size:13px}.profit-upload input[type=file]{max-width:100%;font-size:13px}.profit-success>.button{width:fit-content;margin:28px auto 0;display:flex}@media (max-width:640px){.public-site .profit-wizard{padding-top:34px;padding-bottom:60px}.public-site .profit-intro{margin-bottom:26px}.public-site .profit-intro h1{margin-bottom:16px;font-size:28px}.public-site .profit-intro p{font-size:14px}.profit-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.profit-tabs a{padding:10px 8px;font-size:12px}.profit-tabs a:first-child{grid-column:1/-1}.public-site .profit-wizard .wizard-card{padding:24px 18px}.profit-step-heading h2{font-size:19px}.profit-step-heading span{font-size:12px}.public-site .profit-question .wizard-options,.public-site .profit-question:is(.profit-question-project_type,.profit-question-channel,.profit-multi,.profit-question-cooperation) .wizard-options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .profit-wizard .wizard-options button{gap:7px;padding:10px 8px;font-size:13px}.profit-question .wizard-options button:before{width:16px;height:16px}.public-site .profit-question-cooperation .wizard-options{grid-template-columns:1fr!important}.profit-confirmation{grid-template-columns:1fr}.public-site .profit-success>h2:first-of-type{font-size:22px}.profit-fee strong{font-size:24px}}.public-site .profit-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profit-upload:focus-within{outline:3px solid var(--accent);outline-offset:4px}.profit-step-heading h2:focus,.profit-success>h2:focus{outline:none}.public-site .profit-wizard .wizard-card input:not([type=checkbox]),.public-site .profit-wizard .wizard-card input:not([type=checkbox]):is(:focus,:disabled,:read-only),.public-site .profit-wizard .wizard-card textarea:focus{caret-color:var(--ink);opacity:1;background:var(--paper)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.public-site .profit-wizard input:-webkit-autofill{caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}.public-site .profit-wizard input:-webkit-autofill:focus{caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}.public-site .profit-wizard input:-webkit-autofill:hover{caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}.public-site .profit-wizard input:autofill{box-shadow:0 0 0 1000px var(--paper) inset!important;color:var(--ink)!important}.profit-payment-step .payment-card-number{letter-spacing:1px;overflow-wrap:normal;white-space:nowrap;font-size:clamp(18px,4vw,26px)}.profit-payment-status{border:1px solid var(--accent);border-radius:8px;margin:24px 0;padding:20px}.profit-payment-status p{color:var(--muted);font-size:14px}.payment-admin{margin-bottom:24px;padding:24px}.payment-admin details{border-bottom:1px solid #d6ddda;padding:16px 0}.payment-admin summary{cursor:pointer;font-weight:700}.payment-review-card{border:1px solid #d6ddda;border-radius:12px;margin:20px 0;padding:20px}.payment-review-card label{gap:8px;margin:16px 0;display:grid}.payment-review-card .editor-check{display:flex}.payment-review-card :is(select,textarea){color:#203b43;background:#fff;border:1px solid #bccac4;border-radius:8px;width:100%;padding:10px}.payment-admin fieldset{border:0;min-width:0}.payment-admin .form-editor-grid{padding-top:20px}.payment-admin .form-editor-actions{align-items:center}.consultation-wizard :is(input:not([type=checkbox]),textarea,select),.customer-account :is(input,select,textarea){caret-color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:48px;padding:12px;background:var(--paper)!important;color:var(--ink)!important}.consultation-wizard :is(input,textarea,select):focus,.consultation-wizard :is(input,textarea,select):disabled{opacity:1;background:var(--paper)!important;color:var(--ink)!important}:-webkit-any(.consultation-wizard input:-webkit-autofill,.customer-account input:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}:is(.consultation-wizard input:autofill,.customer-account input:autofill){-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}.customer-account{max-width:900px;padding-block:64px}.customer-account .wizard-card{margin-block:18px;padding:24px}.customer-account label{gap:8px;margin-block:16px;display:grid}.customer-nav{white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px}.workshop-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.workshop-grid .wizard-card{margin:0}.workshop-description{white-space:pre-line}@media (max-width:600px){.header-controls{gap:5px!important}.customer-nav{padding:8px 6px;font-size:11px}.customer-account{padding-block:32px}}.estimate-page{padding-top:24px;padding-bottom:56px}.estimate-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.estimate-breadcrumb>span:last-child{color:var(--gold)}.estimate-page>h1{text-align:center;margin:26px 0 34px;font-size:clamp(27px,3.2vw,44px)}.estimate-hero{border:1px solid var(--line);border-top:2px solid var(--gold);background:var(--surface);border-radius:14px;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;padding:30px;display:grid}.estimate-copy h2{margin:0 0 16px;font-size:clamp(25px,2.5vw,34px)}.estimate-copy p{color:var(--muted);line-height:2}.estimate-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.estimate-page label{gap:8px;font-size:13px;font-weight:700;display:grid}.estimate-page input{border:1px solid var(--line);border-radius:7px;width:100%;min-height:46px;padding:13px;background:var(--paper)!important;color:var(--ink)!important}.estimate-page input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper) inset!important;-webkit-text-fill-color:var(--ink)!important}.estimate-download{width:100%;margin-top:12px}.estimate-otp{gap:10px;margin-top:14px;display:grid}.estimate-preview{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:28px}.estimate-preview p,.estimate-preview span,.estimate-preview small{color:var(--muted);font-size:12px}.estimate-preview>strong{color:var(--gold);font-size:38px;display:block}.estimate-preview dl{margin-bottom:0}.estimate-preview dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;display:flex}.estimate-preview dt{color:var(--muted);font-size:13px}.estimate-preview dd{margin:0;font-weight:800}.estimate-article{text-align:center;padding:90px 12px 50px}.estimate-article p{color:var(--muted);font-size:13px}.estimate-article h2{font-size:clamp(21px,2vw,28px);line-height:1.8}.estimate-consultation{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:860px;margin:0 auto;padding:42px}.estimate-consultation h2{font-size:clamp(24px,2.7vw,34px)}.estimate-consultation p{color:var(--muted);line-height:2}.estimate-signature{border-top:1px solid var(--line);padding-top:20px;font-size:12px}.estimate-page fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:760px){.estimate-hero{grid-template-columns:1fr;gap:24px;padding:22px}.estimate-fields{grid-template-columns:1fr}.estimate-preview{padding:22px}.estimate-article{padding:55px 0 35px}.estimate-consultation{padding:24px}.estimate-page>h1{margin-block:24px}}
