@font-face{font-family:General Sans;src:url(/fonts/general-sans-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#ecefe9;--ink:#33303e;--accent:#d43a27;--accent-text:#ba301f;--muted:#5e6670;--line:#afb3ad;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--surface);color:var(--ink);margin:0;font-family:General Sans,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(32px,3.5vw,48px)}h3{letter-spacing:-.025em;font-size:22px;line-height:1.25}img{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.inquiry-form-wrap{width:100%;min-width:0}.inquiry-form{gap:24px;display:grid}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-form legend,.inquiry-field>label,.inquiry-attachments>label{margin-bottom:9px;font-size:15px;font-weight:500;display:block}.inquiry-service{gap:10px;display:grid}.inquiry-service legend{margin-bottom:12px}.inquiry-service label{cursor:pointer;border:1px solid #95919d;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;transition:background .2s,border-color .2s;display:flex}.inquiry-service label:has(input:checked){border-color:var(--surface);background:#ecefe916}.inquiry-service input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin:0}.inquiry-contact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.inquiry-field{min-width:0}.inquiry-field>input,.inquiry-field>textarea{background:var(--surface);width:100%;min-height:48px;color:var(--ink);border:2px solid #0000;border-radius:12px;padding:12px 14px;line-height:1.45;display:block}.inquiry-field textarea{resize:vertical;min-height:150px}.inquiry-field [aria-invalid=true]{border-color:#ffb4a9}.inquiry-field :disabled,.inquiry-service:disabled{opacity:.75}.inquiry-quantity{max-width:280px}.inquiry-hint{color:#d2d0d6;font-size:13px;line-height:1.55}.inquiry-field>.inquiry-hint{margin:6px 0 10px}.inquiry-validation,.inquiry-file-error{color:#ffb4a9;margin-top:8px;font-size:14px;line-height:1.5;display:block}.inquiry-dropzone{background:#ffffff06;border:1px dashed #aaa6b1;border-radius:12px;min-width:0;padding:20px}.inquiry-dropzone>p{margin-bottom:12px;font-size:14px}.inquiry-file-picker{font:inherit;background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:10px 12px;font-size:14px;transition:background .2s,translate .2s}.inquiry-file-picker:hover{background:#dededb;translate:0 -1px}.inquiry-file-picker:active{translate:0 1px}.inquiry-file-picker:disabled{opacity:.6;cursor:default}.inquiry-attachments>.inquiry-hint{margin-top:10px}.inquiry-file-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.inquiry-file-list>li{border-bottom:1px solid #77727f;justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.inquiry-file-description{flex:1;min-width:0}.inquiry-filename{overflow-wrap:anywhere;font-size:15px;display:block}.inquiry-file-size{color:#d2d0d6;font-size:12px}.inquiry-file-actions{flex-direction:column;align-items:end;display:flex}.inquiry-file-actions button{color:var(--surface);text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0 8px 8px;font-size:13px;text-decoration:underline}.inquiry-file-actions button:disabled{opacity:.6}.inquiry-file-list progress{width:100%;height:5px;accent-color:var(--accent);margin-top:10px;display:block}.inquiry-continuity{margin-top:-14px}.inquiry-live:empty{display:none}.inquiry-error-summary{overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffb4a9;border-radius:12px;padding:18px}.inquiry-error-summary h3{font-size:18px;line-height:1.4}.inquiry-error-summary p{color:var(--surface);margin-top:10px;font-size:14px}.inquiry-error-summary a{text-underline-offset:3px;text-decoration:underline}.inquiry-submit{border-radius:12px;justify-self:start;min-height:52px}.inquiry-submit:disabled{opacity:.7;cursor:default}.inquiry-received{background:var(--surface);color:var(--ink);border-radius:12px;padding:28px}.inquiry-received h3{font-size:28px}.inquiry-received p{margin-top:18px}.inquiry-reference{overflow-wrap:anywhere;font-size:13px}.inquiry-reference strong{font-weight:500}.inquiry-spinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite inquiry-spin}@keyframes inquiry-spin{to{rotate:360deg}}.inquiry-form-wrap :focus-visible{outline-color:#ffb4a9}@media (max-width:850px){.contact-section{grid-template-columns:1fr}.contact-heading h2{max-width:20ch}.contact-heading .contact-email{margin-top:12px}}@media (max-width:440px){.inquiry-contact-fields{grid-template-columns:1fr;gap:20px}.inquiry-service label{padding:12px;font-size:14px}.inquiry-dropzone{padding:14px}.inquiry-file-list>li{gap:10px}.inquiry-submit{width:100%;font-size:15px}.inquiry-received{padding:22px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inquiry-hint a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.inquiry-hint a:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}
.site-frame{border:1px solid var(--line);border-radius:16px;max-width:1360px;margin:24px auto;padding:0 28px;overflow:clip}.site-header{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:78px;margin:0 -28px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:10px;font-size:30px;font-weight:500;line-height:1;display:inline-flex}.brand svg{color:var(--accent);transition:translate .2s}.brand:hover svg{translate:0 -2px}.desktop-nav{border-left:1px solid var(--line);border-right:1px solid var(--line);flex:1;justify-content:center;align-self:stretch;align-items:center;gap:28px;display:flex}.desktop-nav a{padding:12px 0;font-size:14px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-language{white-space:nowrap;font-size:14px}.header-language>span{color:var(--accent-text)}.header-language>a{border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.header-language>a:hover{background:#33303e12}.button{background:var(--ink);color:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 21px;font-size:16px;line-height:1.4;transition:background .2s,translate .2s;display:inline-flex}.button span{transition:translate .2s;display:inline-block}.button:hover{background:#45404f}.button:active{translate:0 2px}.button-accent{background:var(--accent);color:#fff}.button-accent:is(:hover,:focus-visible){background:#b83020}.header-cta{min-height:44px;padding:10px 16px;font-size:14px}.mobile-menu{display:none}html{scroll-padding-top:104px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.text-link>span,.footer-meta a>span{display:inline-block}@media (prefers-reduced-motion:no-preference){:is(.button,.text-link,.footer-meta a):focus-visible>span[aria-hidden=true]:not([data-magnetic-arrow]){translate:3px -3px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.button,.text-link,.footer-meta a):hover>span[aria-hidden=true]:not([data-magnetic-arrow]){translate:3px -3px}}::selection{color:var(--ink);background:#d43a2730}.hero{isolation:isolate;background:#dededb;border-radius:16px;min-height:600px;margin-top:24px;position:relative;overflow:hidden}.hero-image{object-fit:cover;z-index:-1}.hero-copy{flex-direction:column;justify-content:center;align-items:start;max-width:54%;min-height:600px;padding:68px 48px;display:flex}.hero h1{text-wrap:balance;letter-spacing:-.055em;max-width:8.5ch;margin-left:-.04em;font-size:clamp(64px,6.5vw,88px);line-height:1.02}html[lang=en] .hero h1{max-width:11ch;font-size:clamp(60px,5.8vw,78px)}.hero-copy>p{max-width:29ch;margin-top:28px;font-size:19px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.text-link{text-underline-offset:5px;align-items:center;gap:18px;min-height:44px;text-decoration:none;display:inline-flex}.text-link span{transition:translate .24s}.text-link>.link-label,.footer-meta .link-label{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.text-link:is(:hover,:focus-visible)>.link-label,.footer-meta a:is(:hover,:focus-visible)>.link-label{text-decoration-thickness:2px}.hero-caption{color:var(--muted);justify-content:space-between;align-items:start;gap:20px;padding:12px 2px 26px;font-size:12px;display:flex}.hero-caption>p:last-child{text-align:right}.service-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;display:grid}.service-strip>div{padding:0 28px}.service-strip>div:first-child{padding-left:0}.service-strip>div+div{border-left:1px solid var(--line)}.service-strip span{letter-spacing:-.025em;font-size:21px}.service-strip p{color:var(--muted);margin-top:5px;font-size:13px}.work-section{padding:82px 0 76px}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:46px;display:grid}.section-heading h2{max-width:13ch;font-size:clamp(40px,4.3vw,60px)}.section-heading>p{color:var(--muted);justify-self:end;max-width:38ch;font-size:17px;line-height:1.6}.gallery{grid-template-columns:5fr 4fr 3.2fr;align-items:start;gap:24px;display:grid}.gallery figure{min-width:0}.gallery figure:nth-child(2){padding-top:72px}.gallery figure:nth-child(3){padding-top:132px}.gallery-image{aspect-ratio:.98;background:#dedfda;border-radius:12px;position:relative;overflow:hidden}.gallery figure:nth-child(2) .gallery-image{aspect-ratio:1.08}.gallery figure:nth-child(3) .gallery-image{aspect-ratio:.87}.gallery-image img{object-fit:cover;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.print-reveal-band{visibility:hidden;background:var(--surface);border-bottom:1px solid var(--line);pointer-events:none;height:33.4%;position:absolute;left:0;right:0}.print-reveal-band:first-of-type{top:0}.print-reveal-band:nth-of-type(2){top:33.3%}.print-reveal-band:nth-of-type(3){top:66.6%}.gallery figure:has(details[open]) img{scale:1.035}.gallery figcaption{padding:20px 0 0}.gallery h3{max-width:14ch;font-size:24px}.gallery figcaption>p{color:var(--muted);max-width:31ch;margin-top:10px;font-size:15px;line-height:1.55}.example-notes{border-top:1px solid var(--line);margin-top:20px;font-size:13px}.example-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.example-notes summary::-webkit-details-marker{display:none}.example-notes summary>span{font-size:22px;transition:rotate .24s}.example-notes[open] summary>span{rotate:45deg}.example-notes summary:is(:hover,:focus-visible){background:#33303e08}.example-notes>p{color:var(--muted);padding:6px 0 16px;font-size:14px;line-height:1.65}.image-disclosure{color:var(--muted);margin-top:28px;font-size:12px}.process{border-block:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);padding:78px 0;display:grid}.detail-figure{min-width:0;margin:0}.detail-stage{border-radius:14px;position:relative;overflow:hidden}.detail-stage:has(:focus-visible){outline:3px solid var(--accent);outline-offset:5px}.detail-media{aspect-ratio:1.07;background:#dadbd6;position:relative;overflow:hidden}.detail-media img{object-fit:cover}.layer-reveal{transition:clip-path .38s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.layer-divider{pointer-events:none;transition:translate .38s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.layer-divider:before{content:"";inset-block:0;background:var(--surface);width:2px;position:absolute;left:0;translate:-1px}.layer-divider>span{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 1px #33303e15}.detail-media-label{color:var(--surface);background:#33303edb;border:1px solid #ecefe950;border-radius:5px;padding:5px 9px;font-size:12px;position:absolute;top:20px;left:20px}.layer-range{cursor:ew-resize;opacity:0;touch-action:pan-y;direction:rtl;width:100%;height:100%;margin:0;position:absolute;inset:0}.detail-stage:has(.layer-range:active) :is(.layer-reveal,.layer-divider){transition:none}.detail-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.detail-switch{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px;transition:color .2s,background .2s}.detail-switch[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.detail-switch:is(:hover,:focus-visible){color:var(--ink);background:#33303e0b}.surface-title{letter-spacing:-.035em;margin-top:22px;font-size:23px}.surface-note{max-width:46ch;color:var(--muted);margin-top:8px;font-size:14px}.process-copy{padding-top:8px}.process-copy h2{max-width:13ch;font-size:clamp(38px,3.7vw,52px)}.process-intro{max-width:37ch;color:var(--muted);margin-top:24px;font-size:16px}.process ol{counter-reset:steps;margin:38px 0 0;padding:0;list-style:none}.process li{counter-increment:steps;border-top:1px solid var(--line);padding:22px 0 24px 54px;position:relative}.process li:before{content:"0" counter(steps);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:24px;left:0}.process li h3{font-size:21px}.process li p{color:var(--muted);max-width:37ch;margin-top:9px;font-size:15px;line-height:1.6}.materials{padding:80px 0 72px}.materials .section-heading{align-items:start}.materials dl{margin:0}.materials dl>div{border-bottom:1px solid var(--line);grid-template-columns:27% 1fr;gap:32px;padding:25px 0;display:grid}.materials dl>div:first-child{border-top:1px solid var(--line)}.materials dt{letter-spacing:-.045em;font-size:38px;line-height:1.25}.materials dd{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin:0;padding-top:6px;display:grid}.materials dd>span{max-width:28ch;font-size:17px}.materials dd p{color:var(--muted);max-width:29ch;font-size:14px}.materials-help{color:var(--muted);justify-content:space-between;align-items:center;gap:32px;padding-top:24px;font-size:14px;display:flex}.materials-help>p{max-width:52ch}.materials-help a{white-space:nowrap;color:var(--ink)}.contact-section{background:var(--ink);color:var(--surface);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,5vw,80px);margin-bottom:28px;padding:clamp(32px,4vw,56px);display:grid}.contact-heading{position:sticky;top:110px}.contact-heading h2{max-width:12ch;font-size:clamp(38px,4vw,56px)}.contact-heading>p{color:#c9c9cc;max-width:34ch;margin-top:24px;font-size:16px}.brief-checklist{margin-top:42px}.brief-checklist h3{letter-spacing:0;font-size:14px;font-weight:500}.brief-checklist ul{color:#c9c9cc;max-width:34ch;margin:15px 0 0;padding:0;font-size:14px;list-style:none}.brief-checklist li{border-top:1px solid #ffffff25;padding:10px 0}.contact-heading .contact-email{margin-top:42px;font-size:13px}.contact-email a{min-height:44px;color:var(--surface);text-underline-offset:5px;align-items:center;font-size:19px;text-decoration:none;display:inline-flex}.contact-email a:is(:hover,:focus-visible){text-decoration-thickness:2px}.site-footer{padding:18px 0 12px}.footer-meta{grid-template-columns:1fr auto auto auto;align-items:start;gap:40px;display:grid}.footer-meta p{max-width:32ch;color:var(--muted);padding-top:10px;font-size:13px}.footer-meta a{text-underline-offset:5px;align-items:center;gap:24px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.footer-meta a span{transition:translate .24s}.footer-meta a:has(>.link-label){text-decoration:none}.footer-meta a:is(:hover,:focus-visible){text-decoration-thickness:2px}.footer-business{color:var(--muted);flex-wrap:wrap;gap:4px 24px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.footer-business a{text-underline-offset:3px;text-decoration:underline}.service-links,.service-more,.service-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.service-links{padding:18px 0 36px}.service-page{padding:clamp(48px,8vw,120px) 0 40px}.service-hero{max-width:900px;padding-bottom:clamp(48px,7vw,96px)}.service-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(42px,7vw,100px);line-height:.98}.service-hero>p:not(.pricing-eyebrow){max-width:60ch;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.5}.service-actions{margin-top:28px}.service-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:clamp(32px,5vw,64px) 0;display:grid}.service-section h2,.service-more h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);line-height:1.1}.service-section p{max-width:66ch;color:var(--muted);line-height:1.65}.service-section p+p,.service-faq h3+p{margin-top:14px}.service-faq h3{font-size:20px;line-height:1.3}.service-faq>div>div+div{margin-top:32px}.service-pickup{border-top:1px solid var(--line);color:var(--muted);padding:24px 0}.service-more{border-top:1px solid var(--line);padding:32px 0}.service-more h2{width:100%}@media (max-width:700px){.service-section{grid-template-columns:1fr;gap:18px}.service-links{gap:10px 24px}}.footer-signature{padding:34px 0 18px;container-type:inline-size}.footer-signature .brand{letter-spacing:-.075em;justify-content:space-between;gap:clamp(18px,3cqi,44px);width:100%;font-size:clamp(70px,21cqi,260px);line-height:.95;display:flex}.footer-signature .brand svg{flex-shrink:0;width:clamp(42px,10cqi,130px);height:auto}.footer-signature .brand span{margin-right:.035em}.privacy-page{max-width:1200px;margin:24px auto;padding:0 32px 56px}.privacy-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;display:flex}.privacy-grid{grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:72px;display:grid}.privacy-intro{align-self:start;position:sticky;top:40px}.privacy-page h1{max-width:10ch;font-size:clamp(42px,5.8vw,72px)}.privacy-lead{max-width:25ch;margin-top:28px;font-size:20px}.privacy-draft{border-left:2px solid var(--accent);color:var(--muted);max-width:36ch;margin-top:30px;padding-left:16px;font-size:13px;line-height:1.6}.privacy-intro>a{margin-top:30px}.privacy-content>section{margin-bottom:38px}.privacy-content h2{letter-spacing:-.03em;margin-bottom:16px;font-size:26px;line-height:1.2}.privacy-content p{color:var(--muted);font-size:16px;line-height:1.7}.privacy-content p+p{margin-top:16px}.privacy-page a:not(.brand):not(.button):not(.text-link){text-underline-offset:4px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.privacy-page a:not(.brand):is(:hover,:focus-visible){color:var(--accent-text);text-decoration-thickness:2px}.retention-list{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:20px;margin:0 0 24px;padding:20px 0;display:grid}.retention-list>div+div{border-left:1px solid var(--line);padding-left:20px}.retention-list dt{color:var(--muted);font-size:13px}.retention-list dd{letter-spacing:-.04em;margin:6px 0 0;font-size:29px}.privacy-more{border-top:1px solid var(--line)}.privacy-more summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:17px;list-style:none;display:flex}.privacy-more summary::-webkit-details-marker{display:none}.privacy-more summary:after{content:"+";font-size:25px}.privacy-more[open] summary:after{content:"−"}.privacy-more>div{padding:0 0 24px}.privacy-more summary:is(:hover,:focus-visible){background:#33303e08}.not-found{border:1px solid var(--line);border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;min-height:calc(100svh - 48px);margin:24px;padding:clamp(28px,7.5vw,108px);display:grid}.error-copy .brand{margin-bottom:52px}.error-code{color:var(--accent-text);margin-bottom:20px;font-size:13px}.not-found h1{max-width:12ch;font-size:clamp(42px,5.5vw,74px)}.error-copy>p:not(.error-code){max-width:38ch;color:var(--muted);margin-top:28px;font-size:16px}.error-copy>.button{margin-top:30px}.error-visual{letter-spacing:-.09em;align-items:center;padding-right:.08em;font-size:clamp(120px,18vw,260px);line-height:.95;display:grid}.error-visual>span{color:#0000;-webkit-text-stroke:1px var(--line);grid-area:1/1}.error-visual>span:first-child{opacity:.45;translate:0 -32px}.error-visual>span:nth-child(2){translate:0 -16px}.error-visual>span:last-child{color:var(--ink);-webkit-text-stroke:0}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){z-index:1;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(root){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:.44s cubic-bezier(.2,.7,.2,1) both layer-leave}::view-transition-new(root){animation:.44s cubic-bezier(.2,.7,.2,1) both layer-enter}@keyframes layer-leave{to{translate:0 -6px}}@keyframes layer-enter{0%{clip-path:inset(100% 0 0);translate:0 16px}to{clip-path:inset(0);translate:0}}@media (max-width:900px){::view-transition-group(root){animation-duration:.36s}::view-transition-old(root){animation-duration:.36s}::view-transition-new(root){animation-duration:.36s}@keyframes layer-enter{0%{clip-path:inset(100% 0 0);translate:0 10px}to{clip-path:inset(0);translate:0}}}@media (max-width:1100px){.site-frame{margin:16px;padding-inline:22px}.site-header{gap:18px;margin-inline:-22px;padding-inline:20px}.desktop-nav{gap:20px}.hero-copy{padding:48px 36px}.hero h1{font-size:74px}html[lang=en] .hero h1{font-size:66px}.gallery{gap:20px}.gallery h3{font-size:22px}.process,.section-heading{gap:40px}.materials dl>div{grid-template-columns:22% 1fr}.materials dd{gap:24px}.privacy-grid{gap:48px}}@media (max-width:850px){.header-cta{display:none}.hero{min-height:540px}.hero-copy{max-width:57%;min-height:540px;padding:36px 28px}.hero h1{font-size:64px}html[lang=en] .hero h1{font-size:56px}.hero-copy>p{font-size:17px}.hero-actions{gap:16px}.gallery{grid-template-columns:1.3fr 1fr 1fr;gap:18px}.gallery figure:nth-child(2){padding-top:48px}.gallery figure:nth-child(3){padding-top:96px}.process{gap:32px}.process-copy h2{font-size:37px}.process li{padding-left:40px}.process li h3{font-size:19px}.contact-section{grid-template-columns:1fr}.contact-heading{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid;position:static}.contact-heading h2{grid-column:1/-1;max-width:18ch}.contact-heading>p{margin-top:0}.brief-checklist{grid-area:2/2/4;margin-top:0}.contact-heading .contact-email{margin-top:0}.footer-meta{gap:24px}.privacy-grid{grid-template-columns:.8fr 1.2fr;gap:36px}.privacy-page{padding-inline:24px}.retention-list{gap:12px}.retention-list>div+div{padding-left:12px}.retention-list dd{font-size:25px}.not-found{gap:32px}}@media (max-width:700px){html{scroll-padding-top:88px}.site-frame{border-radius:14px;margin:10px;padding-inline:16px}.site-header{gap:16px;min-height:70px;margin-inline:-16px;padding-inline:16px}.brand{font-size:27px}.brand svg{width:30px;height:30px}.desktop-nav{display:none}.header-language{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:0 0 12px 12px;width:calc(100vw - 22px);padding:12px 20px;display:grid;position:absolute;top:52px;right:-16px;box-shadow:0 14px 22px #33303e14}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 0}.hero{border-radius:12px;min-height:0;margin-top:16px;padding-bottom:77%}.hero-copy{background:var(--surface);max-width:none;min-height:0;padding:28px 20px 30px}.hero h1{max-width:9ch;font-size:52px;line-height:1.02}html[lang=en] .hero h1{max-width:12ch;font-size:46px}.hero-copy>p{max-width:29ch;margin-top:22px;font-size:17px}.hero-image{object-position:right bottom;height:280px!important;top:auto!important;bottom:0!important}.hero-actions{gap:20px;margin-top:26px}.hero-actions .button{padding:12px 16px;font-size:14px}.hero-actions .text-link{font-size:14px}.hero-caption{padding:12px 0 22px;font-size:11px;display:block}.hero-caption>p:last-child{text-align:left;margin-top:6px}.service-strip{grid-template-columns:1fr;padding:0}.service-strip>div,.service-strip>div:first-child{grid-template-columns:1fr 1.35fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.service-strip>div+div{border-top:1px solid #afb3ad80;border-left:0}.service-strip span{font-size:17px}.service-strip p{margin:0;font-size:12px}.work-section{padding:52px 0 48px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading h2{max-width:13ch;font-size:40px}.section-heading>p{justify-self:start;max-width:35ch;font-size:16px}.gallery{grid-template-columns:1fr;gap:34px}.gallery figure:nth-child(n){padding-top:0}.gallery figure:nth-child(n) .gallery-image{aspect-ratio:1.16}.gallery figure:nth-child(2){justify-self:end;width:88%}.gallery figure:nth-child(2) .gallery-image{aspect-ratio:1}.gallery h3{max-width:none;font-size:24px}.gallery figcaption{padding-top:18px}.gallery figcaption>p{max-width:34ch}.example-notes{margin-top:14px}.image-disclosure{margin-top:26px;font-size:11px}.process{grid-template-columns:1fr;gap:42px;padding:48px 0}.detail-media{aspect-ratio:1}.detail-controls{gap:16px}.detail-switch{font-size:13px}.surface-title{margin-top:20px;font-size:24px}.surface-note{font-size:14px}.process-copy{padding:0 2px}.process-copy h2{max-width:13ch;font-size:39px}.process-intro{margin-top:22px;font-size:16px}.process ol{margin-top:28px}.process li{padding:20px 0 22px 44px}.process li h3{font-size:21px}.process li:before{top:23px}.materials{padding:50px 0 48px}.materials dl>div{grid-template-columns:72px 1fr;gap:22px;padding:22px 0}.materials dt{font-size:28px}.materials dd{grid-template-columns:1fr;gap:9px;padding-top:1px}.materials dd>span{font-size:16px}.materials dd p{max-width:29ch;font-size:13px}.materials-help{padding-top:22px;display:block}.materials-help a{margin-top:12px}.contact-section{border-radius:12px;gap:32px;margin-bottom:16px;padding:30px 20px}.contact-heading{display:block}.contact-heading h2{max-width:12ch;font-size:39px}.contact-heading>p{margin-top:22px;font-size:15px}.brief-checklist{margin-top:28px}.contact-heading .contact-email{margin-top:24px}.contact-email a{font-size:18px}.site-footer{padding-top:12px}.footer-meta{grid-template-columns:1fr auto;gap:14px 18px}.footer-meta p{grid-column:1/-1;max-width:34ch;font-size:12px}.footer-meta a{gap:12px;font-size:12px}.footer-meta .privacy-link{justify-self:end}.footer-signature{padding:24px 0 12px}.footer-signature .brand{font-size:21cqi}.privacy-page{margin:10px;padding-inline:16px}.privacy-topbar{min-height:72px}.privacy-grid{grid-template-columns:1fr;gap:42px;padding-top:40px}.privacy-intro{position:static}.privacy-page h1{max-width:13ch;font-size:48px}.privacy-lead{max-width:29ch;margin-top:22px;font-size:19px}.privacy-draft{max-width:40ch;margin-top:24px}.privacy-intro>a{margin-top:20px}.privacy-content h2{font-size:25px}.privacy-content p{font-size:15px}.retention-list{gap:12px;margin-bottom:32px;padding-block:18px}.retention-list dt{font-size:12px}.retention-list dd{font-size:28px}.not-found{grid-template-columns:1fr;gap:44px;min-height:calc(100svh - 20px);margin:10px;padding:30px 24px}.error-copy .brand{margin-bottom:42px}.not-found h1{max-width:12ch;font-size:48px}.error-visual{justify-self:center;padding-bottom:8px;font-size:35vw}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.gallery figure:has(details[open]) img{scale:1}}@media (max-width:360px){.site-header{gap:10px;padding-inline:12px}.site-header .brand{gap:8px;font-size:24px}.site-header .brand svg{width:26px;height:26px}.header-language{font-size:12px}.mobile-menu summary{gap:4px;font-size:13px}.hero h1{font-size:46px}html[lang=en] .hero h1{font-size:40px}}.mobile-menu .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:inline}.mobile-menu a[aria-current=page]{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline}.desktop-nav a[aria-current=page]{color:var(--accent-text)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.pricing-page,.pricing-summary{font-variant-numeric:tabular-nums}.pricing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding:72px 0 68px;display:grid}.pricing-eyebrow{color:var(--accent-text);margin-bottom:24px;font-size:14px}.pricing-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(54px,6.3vw,84px);line-height:1.04}.pricing-hero h1 span{color:var(--muted);display:block}.pricing-intro{max-width:35ch;color:var(--muted);margin-top:30px;font-size:18px;line-height:1.6}.pricing-intro .pricing-vat{color:var(--ink);margin-top:20px;font-size:14px}.pricing-hero-copy>.text-link{margin-top:28px}.pricing-build{min-width:0;margin:0}.pricing-build figcaption{padding-bottom:20px}.pricing-build h2{font-size:14px;font-weight:500}.pricing-build figcaption p{max-width:36ch;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.pricing-layers{margin:0}.price-stack-body{position:relative}.price-stack-mark{z-index:1;pointer-events:none;width:64px;height:270px;position:absolute;top:0;left:10px}.price-stack-mark path{stroke:var(--muted);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform .25s cubic-bezier(.2,.8,.2,1),stroke .25s}.price-stack-mark .stack-material{stroke:var(--accent-text)}.pricing-build[data-active-layer=preparation] .stack-preparation,.pricing-build[data-active-layer=print] .stack-print,.pricing-build[data-active-layer=material] .stack-material{stroke:var(--accent-text);stroke-width:2px;transform:translate(-7px)}.price-layer{border:1px solid var(--line);background:#f4f5f0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 22px 22px 84px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.price-layer-preparation{border-radius:12px 12px 0 0}.price-layer-print{background:#d9ddd5;min-height:100px}.price-layer-material{background:#e6dfd5}.price-layer dt{font-size:14px;line-height:1.4}.price-layer a{text-underline-offset:5px;align-items:center;gap:10px;min-height:30px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-flex}.price-layer a:after{content:"";position:absolute;inset:0 -8px}.price-layer a span{color:var(--muted);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pricing-build[data-active-layer=preparation] .price-layer-preparation,.pricing-build[data-active-layer=print] .price-layer-print,.pricing-build[data-active-layer=material] .price-layer-material{border-color:var(--accent-text);background:#e8d4c6;transform:translate(-7px)}.price-layer a:is(:hover,:focus-visible){text-decoration-color:currentColor}.price-layer a:is(:hover,:focus-visible) span{transform:translate(-2px,2px)}.price-layer dd{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:26px}.price-add{color:var(--muted);vertical-align:3px;margin-right:10px;font-size:16px}.pricing-layers .pricing-total{color:#fff;background:var(--ink);border-radius:0 0 12px 12px;justify-content:space-between;align-items:baseline;gap:18px;padding:25px 22px;display:flex}.pricing-total dt{font-size:13px}.pricing-total dd{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(42px,4.4vw,60px);line-height:1}.pricing-build .pricing-example-note{max-width:62ch;margin-top:16px;font-size:14px;line-height:1.6}.price-layer-readout{border-bottom:1px solid var(--line);min-height:104px;padding-block:16px}.price-layer-readout>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.price-layer-readout p{margin-top:5px;font-size:14px;line-height:1.6}.price-readout-result{white-space:nowrap}.pricing-build[data-active-layer=none] .price-layer-readout p{color:var(--muted)}.pricing-rows>div:target,.pricing-materials tr:target{outline:1px solid var(--accent-text);outline-offset:8px;background:#e8d4c6}.pricing-materials tr:target small{color:var(--ink)}.pricing-rows>div[id],.pricing-materials tr[id]{scroll-margin-top:84px}#price-material-pla{scroll-margin-top:300px}.price-layer-marker{color:var(--accent-text);vertical-align:-4px;margin-right:8px;display:none}:target>dt>.price-layer-marker,:target>th>.price-layer-marker{display:inline-block}.pricing-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.5fr;gap:100px;padding:56px 0 64px;display:grid}.pricing-section-heading h2{letter-spacing:-.045em;max-width:14ch;font-size:clamp(30px,3.3vw,44px);line-height:1.12}.pricing-section-heading p{color:var(--muted);max-width:38ch;margin-top:22px;font-size:16px;line-height:1.6}.pricing-rows{margin:0}.pricing-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:25px 0;display:grid}.pricing-rows>div:first-child{padding-top:0}.pricing-rows dt{font-size:17px}.pricing-rows dt p{color:var(--muted);max-width:39ch;margin-top:12px;font-size:14px;line-height:1.6}.pricing-rows dd{white-space:nowrap;letter-spacing:-.035em;text-align:right;margin:0;font-size:26px}.pricing-rows dd span{color:var(--muted);letter-spacing:0;font-size:14px}.pricing-rows .pricing-print-rate{padding-bottom:32px}.pricing-print-rate dd{font-size:clamp(42px,4.5vw,60px);line-height:1}.pricing-materials{border-collapse:collapse;align-self:start;width:100%;font-size:17px}.pricing-materials th{text-align:left;font-weight:400}.pricing-materials thead th{color:var(--muted);vertical-align:bottom;padding:0 0 20px;font-size:13px}.pricing-materials thead th:last-child{max-width:17ch}.pricing-materials tbody th,.pricing-materials td{border-top:1px solid var(--line);padding:19px 0}.pricing-materials td,.pricing-materials thead th:last-child{text-align:right}.pricing-materials tbody th{padding-right:20px}.pricing-materials td{white-space:nowrap;letter-spacing:-.025em;font-size:21px}.pricing-from{letter-spacing:0;font-size:14px}.pricing-material-section{padding-block:64px 72px;display:block}.pricing-material-intro{grid-template-columns:1fr 1.1fr;gap:72px;margin-bottom:48px;display:grid}.pricing-material-intro p{max-width:62ch;margin-top:0}.pricing-material-intro p+p{margin-top:16px;font-size:14px}.material-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.material-family{min-width:0}.material-family+.material-family{border-left:1px solid var(--line);padding-left:32px}.material-family-heading{margin-bottom:28px;padding-top:116px;position:relative}.material-family-sample{border:1px solid var(--muted);background:repeating-linear-gradient(0deg, transparent 0 6px, var(--line) 6px 7px);border-radius:12px;width:104px;height:76px;display:block;position:absolute;top:0;left:0}.material-group-technical .material-family-sample{background-color:#d9ddd5;background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--muted) 3px 4px);border-radius:12px 12px 3px 3px;width:104px}.material-group-composite .material-family-sample{background-color:var(--ink);border-color:var(--ink);background-image:repeating-linear-gradient(45deg,#0000 0 5px,#686a70 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#686a70 5px 6px)}.material-family-heading h3{letter-spacing:-.035em;max-width:16ch;min-height:2.3em;font-size:clamp(24px,2.3vw,30px);line-height:1.15}.material-family-heading p{color:var(--muted);max-width:32ch;min-height:3.2em;margin-top:12px;font-size:14px;line-height:1.6}.material-family .pricing-materials thead th{height:52px;padding-bottom:14px;font-size:12px}.material-family .pricing-materials thead th:last-child{text-wrap:balance;width:42%}.material-family .pricing-materials tbody th{padding-right:16px;font-size:15px}.pricing-materials th small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.material-family .pricing-materials td{font-size:24px}.pricing-material-help{align-items:start;max-width:46ch;margin-top:40px;font-size:15px;line-height:1.6;display:inline-flex}.pricing-labor dd{font-size:24px}.pricing-labor small{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:14px;display:block}.pricing-example-note,.pricing-minimum-example{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.6}.pricing-minimum-example{border-top:1px solid var(--line);padding-top:22px}.pricing-minimum-example strong{color:var(--ink);white-space:nowrap;font-weight:500}.pricing-quote{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin:0 0 36px;padding:52px;display:grid}.pricing-quote h2{letter-spacing:-.045em;max-width:17ch;font-size:clamp(32px,3.7vw,48px);line-height:1.1}.pricing-quote p{max-width:42ch;margin-top:22px;font-size:16px;line-height:1.6}.pricing-quote .button{margin-top:30px}.pricing-quote-notes{color:#dededb}.pricing-quote-notes p{font-size:15px}.pricing-summary{border-top:1px solid var(--line);padding:64px 0 72px}.pricing-summary .section-heading{align-items:start;margin-bottom:36px}.pricing-summary .section-heading h2{max-width:16ch}.pricing-summary-intro{justify-self:end;font-size:15px}.pricing-summary-intro p{color:var(--muted);margin-bottom:18px}.pricing-summary-rates{grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.pricing-summary-rates>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 28px}.pricing-summary-rates>div:first-child{padding-left:0}.pricing-summary-rates>div+div{border-left:1px solid var(--line)}.pricing-summary-rates dt{font-size:15px}.pricing-summary-rates dd{letter-spacing:-.04em;margin:18px 0 0;font-size:38px}.pricing-summary-rates dd span{letter-spacing:0;color:var(--muted);font-size:14px}.pricing-summary-note{color:var(--muted);margin-top:20px;font-size:14px}@media (min-width:701px) and (max-width:1100px){.site-header .header-cta{display:none}.desktop-nav{gap:24px}}@media (max-width:900px){.pricing-hero{gap:32px;padding:56px 0}.pricing-hero h1{font-size:clamp(48px,6.3vw,64px)}.price-layer{padding-left:58px;padding-right:16px}.price-stack-mark{width:42px;left:7px}.price-layer dd{font-size:23px}.pricing-section{grid-template-columns:.9fr 1.5fr;gap:40px}.pricing-material-intro{gap:40px}.material-families{gap:20px}.material-family+.material-family{padding-left:20px}.material-family-heading h3{font-size:24px}.material-family .pricing-materials td{font-size:20px}.material-family .pricing-materials tbody th{padding-right:10px;font-size:14px}.pricing-quote{gap:36px;padding:36px}.pricing-labor>div{grid-template-columns:1fr;gap:14px}.pricing-labor dd{text-align:left}.footer-meta{grid-template-columns:1fr auto;gap:8px 28px}}@media (min-width:701px) and (max-width:1000px){.material-families{grid-template-columns:1fr;gap:32px}.material-family{grid-template-columns:.9fr 1.5fr;gap:40px;display:grid}.material-family+.material-family{border-left:0;border-top:1px solid var(--line);padding-top:32px;padding-left:0}.material-family-heading{margin-bottom:0}.material-family .pricing-materials td{font-size:24px}}@media (max-width:700px){.pricing-hero{grid-template-columns:1fr;gap:24px;padding:28px 0 36px}.pricing-hero h1{max-width:12ch;font-size:clamp(42px,10.8vw,60px)}.pricing-eyebrow{margin-bottom:18px}.pricing-intro{max-width:36ch;margin-top:18px;font-size:16px}.pricing-intro .pricing-vat{margin-top:12px}.pricing-hero-copy>.text-link{margin-top:16px}.pricing-build figcaption{padding-bottom:14px}.pricing-build figcaption p{max-width:40ch;margin-top:5px;font-size:13px}.pricing-section{grid-template-columns:1fr;gap:30px;padding:36px 0 42px}.pricing-section-heading h2{max-width:18ch;font-size:34px}.pricing-section-heading p{max-width:45ch;margin-top:16px;font-size:15px}.pricing-rows>div{gap:16px;padding:22px 0}.pricing-rows dt{font-size:15px}.pricing-rows dd{font-size:23px}.pricing-print-rate dd{font-size:42px}.pricing-rows dt p{font-size:13px}.pricing-materials{font-size:15px}.pricing-materials tbody th{padding-right:12px}.pricing-materials td{font-size:19px}.pricing-materials thead th:last-child{width:41%}.pricing-materials thead th{font-size:12px}.pricing-material-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.pricing-material-intro p{margin-top:0}.material-families{grid-template-columns:1fr;gap:36px}.material-family+.material-family{border-left:0;border-top:1px solid var(--ink);padding-top:32px;padding-left:0}.material-family-heading{margin-bottom:18px;padding:0 92px 0 0}.material-family-heading h3{min-height:0;font-size:27px}.material-family-heading p{min-height:0}.material-family-sample,.material-group-technical .material-family-sample{background-size:auto;width:64px;height:60px;top:0;left:auto;right:0}.material-family .pricing-materials td{font-size:24px}.material-family .pricing-materials tbody th{font-size:15px}.material-family .pricing-materials thead th{height:auto}.pricing-material-help{margin-top:32px}.price-layer{gap:12px;min-height:64px;padding-block:12px}.price-layer-print{min-height:76px}.price-stack-mark{height:204px}.price-layer dt{font-size:13px}.price-layer dd{font-size:23px}.price-add{vertical-align:2px;margin-right:6px;font-size:14px}.pricing-layers .pricing-total{padding:20px 18px}.pricing-total dd{font-size:46px}.pricing-quote{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding:28px 22px}.pricing-quote h2{font-size:34px}.pricing-quote p{font-size:15px}.pricing-quote-notes p{font-size:14px}.pricing-summary{padding:42px 0}.pricing-summary .section-heading{grid-template-columns:1fr;gap:22px}.pricing-summary-intro{justify-self:start}.pricing-summary-rates{grid-template-columns:1fr}.pricing-summary-rates>div{border-bottom:0;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;display:flex}.pricing-summary-rates>div+div{border-left:0}.pricing-summary-rates>div:last-child{border-bottom:1px solid var(--line)}.pricing-summary-rates dt{max-width:18ch}.pricing-summary-rates dd{white-space:nowrap;margin:0;font-size:28px}.pricing-summary-rates dd span{font-size:12px}.footer-meta{grid-template-columns:1fr}}.calculator-page{padding:56px 32px 36px}.calculator-intro{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;column-gap:70px;padding-bottom:44px;display:grid}.calculator-intro .pricing-eyebrow{grid-column:1/-1;margin:0 0 24px}.calculator-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.7vw,65px);font-weight:500;line-height:1.07}.calculator-intro h1 span{color:var(--accent-text)}.calculator-intro>div{align-self:end;max-width:360px}.calculator-intro>div>p{margin:0 0 20px;font-size:16px;line-height:1.6}.calculator-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px;padding-top:40px;display:grid}.calculator-form{min-width:0}.calculator-step+.calculator-step{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.calculator-step-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.calculator-step-heading>span{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:12px}.calculator-step-heading h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:500}.calculator-drop{text-align:center;background:#f5f3f8;border:1px dashed #aaa4b8;border-radius:10px;padding:26px 20px;transition:border-color .2s,background .2s}.calculator-drop:focus-within,.calculator-drop:hover{border-color:var(--accent-text);background:#eeebf4}.calculator-drop>svg{color:var(--accent-text);margin:auto}.calculator-drop>p{overflow-wrap:anywhere;margin:12px 0 4px;font-size:16px}.calculator-drop small{opacity:.7;font-size:12px}.calculator-file-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.calculator-file-actions button{font-size:13px}.calculator-quiet-button{text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.calculator-file-status{color:var(--accent-text);min-height:20px;margin-top:10px;font-size:12px}.calculator-dimensions{border-top:1px solid var(--line);padding-top:8px}.calculator-dimensions>p{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.calculator-dimensions strong{font-variant-numeric:tabular-nums;font-weight:500}.calculator-dimensions strong span{opacity:.6;font-weight:400}.calculator-confirm{cursor:pointer;align-items:flex-start;gap:10px;margin-top:15px;font-size:13px;line-height:1.5;display:flex}.calculator-confirm input{width:18px;height:18px;accent-color:var(--accent-text);flex-shrink:0;margin:1px 0}.calculator-confirm small{opacity:.7;margin-top:4px;font-size:11px;display:block}.calculator-material,.calculator-presets{border:0;min-width:0;margin:0;padding:0}.calculator-material{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.calculator-material legend{margin-bottom:12px;padding:0;font-size:13px}.calculator-material label,.calculator-presets label{cursor:pointer;position:relative}.calculator-material input,.calculator-presets input{opacity:0;width:1px;height:1px;position:absolute}.calculator-material label>span{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:15px 12px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.calculator-material input:checked+span{border-color:var(--accent-text);background:#eeebf4}.calculator-material-catalog{border:0;min-width:0;margin:0;padding:0}.calculator-material-catalog>legend{margin-bottom:14px;font-size:13px}.calculator-material-group h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#5e6670);margin:0 0 8px;font-size:12px;font-weight:500}.calculator-material-catalog .calculator-material{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-material-catalog .calculator-material label{border-radius:7px;min-width:0}.calculator-material-catalog .calculator-material label>span{overflow-wrap:anywhere;height:100%;min-height:48px;line-height:1.45}.calculator-material-note{margin-top:0}.calculator-material-dot{background:#b4abca;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset -2px -2px 2px #0002}.calculator-material-dot.petg{background:#d7dfcd}.calculator-presets{flex-direction:column;gap:8px;display:flex}.calculator-presets label{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;padding:15px 16px;transition:background .2s,border-color .2s;display:flex}.calculator-presets label:has(input:checked){border-color:var(--accent-text);background:#eeebf4}:is(.calculator-presets label:has(input:focus-visible),.calculator-material label:has(input:focus-visible)){outline:2px solid var(--accent-text);outline-offset:3px}.calculator-presets strong{font-size:14px;font-weight:500;display:block}.calculator-presets small{opacity:.7;margin-top:4px;font-size:12px;display:block}.calculator-preset-mark{color:#9b92ae;flex-direction:column;gap:3px;min-width:30px;display:flex}.calculator-preset-mark i{border-top:2px solid;display:block;transform:skewY(-12deg)}.calculator-preset-mark.fine{gap:2px}.calculator-preset-mark.stronger i{border-top-width:3px}.calculator-fine-print{opacity:.7;margin:12px 0 22px;font-size:11px;line-height:1.5}.calculator-quantity{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:14px;display:flex}.calculator-quantity small{opacity:.8;margin-top:3px;font-size:11px;display:block}.calculator-quantity input{border:1px solid var(--line);text-align:center;width:82px;min-height:46px;font:inherit;background:0 0;border-radius:6px}.calculator-submit{justify-content:space-between;width:100%;margin-top:22px}.calculator-submit:disabled{opacity:.42;cursor:not-allowed}.calculator-other{margin-top:18px;font-size:12px}.calculator-result{background:#f0edf5;border:1px solid #c6bfd2;border-radius:12px;min-width:0;padding:26px;position:sticky;top:106px}.calculator-result-top{border-bottom:1px solid #d5cfdf;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.calculator-result h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500}.calculator-result-status{align-items:center;gap:3px;height:22px;display:flex}.calculator-result-status i{background:var(--accent-text);opacity:.5;width:5px;height:5px;display:block}.calculator-result-status i:nth-child(2){height:12px}.calculator-result-status i:nth-child(3){height:20px}.calculator-amount{padding-top:28px}.calculator-amount>span{opacity:.7;font-size:12px}.calculator-amount>strong{letter-spacing:-.065em;overflow-wrap:anywhere;margin:9px 0 14px;font-size:clamp(42px,4vw,61px);font-weight:500;line-height:1.2;display:block}.calculator-amount>p{max-width:34ch;margin:0;font-size:13px;line-height:1.6}.calculator-announcement{font-size:13px;line-height:1.6}.calculator-breakdown{border-top:1px solid #d5cfdf;margin:26px 0}.calculator-breakdown>div{border-bottom:1px solid #d5cfdf;justify-content:space-between;gap:16px;padding:16px 0;font-size:13px;display:flex}.calculator-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.calculator-breakdown small{opacity:.6;margin-top:5px;font-size:10px;display:block}.calculator-continue{justify-content:space-between;width:100%;margin-top:26px;font-size:13px}.calculator-disclaimer{opacity:.75;border-top:1px solid #d5cfdf;margin:24px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.calculator-email{margin:20px 0 0;font-size:12px}.calculator-email>a{text-underline-offset:4px;text-decoration:underline}.calculator-email small{opacity:.7;margin-top:8px;font-size:10px;line-height:1.6;display:block}.calculator-error{color:#9a323b;font-size:12px;line-height:1.5}.calculator-conflict{border:1px solid #b2a4c6;border-radius:6px;margin-top:18px;padding:14px;font-size:13px}.calculator-conflict button{margin-top:8px;display:block}.calculator-privacy{border-top:1px solid var(--line);opacity:.75;max-width:850px;margin-top:48px;padding-top:25px;font-size:11px;line-height:1.7}.calculator-privacy a{text-underline-offset:3px;text-decoration:underline}.pricing-calculator-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.is-processing .calculator-result-status i{animation:1.4s ease-in-out infinite calculator-layer}.is-processing .calculator-result-status i:nth-child(2){animation-delay:.15s}.is-processing .calculator-result-status i:nth-child(3){animation-delay:.3s}@keyframes calculator-layer{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:1100px){.calculator-page{padding-inline:12px}.calculator-workspace{gap:36px}.calculator-intro{column-gap:36px}.desktop-nav{gap:18px}}@media (max-width:760px){.calculator-page{padding:32px 0 24px}.calculator-intro{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.calculator-intro .pricing-eyebrow{margin-bottom:0}.calculator-intro h1{font-size:43px}.calculator-intro>div{max-width:440px}.calculator-intro>div>p{font-size:14px}.calculator-workspace{grid-template-columns:1fr;gap:30px;padding-top:28px}.calculator-result{padding:23px;position:static}.calculator-amount>strong{font-size:55px}.calculator-privacy{margin-top:32px}.calculator-material label>span{font-size:12px}.calculator-drop{padding:22px 12px}.pricing-calculator-actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.is-processing .calculator-result-status i{animation:none}.calculator-drop,.calculator-material label>span,.calculator-presets label{transition:none}}.calculator-form button.text-link,.calculator-result button.text-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.model-preview{text-align:left;min-width:0}.model-preview-viewport{background:linear-gradient(150deg,#f0edf5,#e9e5f0);border-radius:7px;height:300px;position:relative;overflow:hidden}.model-preview-canvas{outline-offset:-3px;width:100%;height:100%;display:block}.model-preview-canvas[hidden]{display:none}.model-preview-canvas:focus-visible{outline:2px solid var(--accent-text)}.model-preview-message{text-align:center;color:var(--accent-text);justify-content:center;align-items:center;padding:24px;font-size:13px;line-height:1.6;display:flex;position:absolute;inset:0}.model-preview-help{color:#655d73;margin:12px 0;font-size:11px;line-height:1.6}.model-preview-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.model-preview-toolbar button{color:#49385f;cursor:pointer;min-width:40px;min-height:40px;font:inherit;background:#fbfafe;border:1px solid #c9c2d5;border-radius:6px;font-size:17px}.model-preview-toolbar button:hover{background:#e5dfef}.model-preview-toolbar button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.model-preview-toolbar .model-preview-reset{margin-left:auto;padding:8px 10px;font-size:11px}@media (max-width:760px){.model-preview-viewport{height:260px}.model-preview-toolbar{gap:4px}.model-preview-toolbar button{min-width:36px;min-height:40px}.model-preview-toolbar .model-preview-reset{padding:8px;font-size:10px}}.calculator-range-workspace{--calculator-field:#fafbf7;--calculator-field-border:#7d8876;--calculator-selected:#dde6d4;--calculator-selected-border:#647455}.calculator-range-workspace .calculator-drop{background:var(--calculator-field);border-color:var(--calculator-field-border)}.calculator-range-workspace .calculator-drop:is(:hover,:focus-within){border-color:var(--accent-text);background:#e6eae2}.calculator-range-workspace .calculator-material label>span,.calculator-range-workspace .calculator-presets label{background:var(--calculator-field);border-color:var(--calculator-field-border)}.calculator-range-workspace .calculator-material input:checked+span{background:var(--calculator-selected);border-color:var(--calculator-selected-border);box-shadow:inset 3px 0 0 var(--calculator-selected-border)}.calculator-range-workspace .calculator-presets label:has(input:checked){background:var(--calculator-selected);border-color:var(--calculator-selected-border);box-shadow:inset 3px 0 0 var(--calculator-selected-border)}.calculator-range-workspace .calculator-preset-mark{width:36px;min-width:36px;color:var(--calculator-selected-border);gap:4px;padding:6px 4px}.calculator-range-workspace .calculator-preset-mark.fine{gap:2px}.calculator-range-workspace .calculator-presets small{color:var(--muted,#5e6670);opacity:1}.calculator-range-workspace .calculator-material input,.calculator-range-workspace .calculator-presets input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;inset:0}.calculator-range-workspace .model-preview-viewport{background:linear-gradient(150deg,#f1f3ef,#e1e6dd)}.calculator-range-workspace .text-link{transition:translate .24s cubic-bezier(.2,.7,.2,1)}.calculator-range-workspace .text-link:not(:disabled):is(:hover,:focus-visible){translate:3px}.calculator-range-workspace .text-link:not(:disabled):active{translate:1px}.calculator-range-workspace button:disabled{cursor:not-allowed;opacity:.5}.calculator-page .calculator-privacy a{align-items:center;min-height:32px;display:inline-flex}@media (prefers-reduced-motion:reduce){.calculator-range-workspace .text-link{transition:none;translate:none!important}}.calculator-range-workspace .calculator-result{background:var(--calculator-field);border-color:var(--line)}.calculator-range-workspace .calculator-result-top{border-color:var(--line)}.calculator-range-amount>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:normal;font-size:clamp(28px,3vw,44px)}.calculator-candidate{border-bottom:1px solid var(--line);margin:0;padding-block:16px;font-size:13px;line-height:1.55}.calculator-colors{margin-block:28px}.calculator-color-count{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.calculator-color-count>p{margin:0;font-size:14px}.calculator-segments{border:1px solid var(--calculator-field-border,var(--line));background:var(--calculator-field,transparent);border-radius:9px;gap:3px;padding:4px;display:flex}.calculator-segments label{cursor:pointer;position:relative}.calculator-segments input,.calculator-color-choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.calculator-segments label>span{font-variant-numeric:tabular-nums;pointer-events:none;border-radius:5px;place-items:center;width:42px;height:40px;font-size:14px;transition:background .18s,translate .18s,color .18s;display:grid}.calculator-segments input:checked+span{background:var(--ink,#33303e);color:var(--ground,#ecefe9)}.calculator-segments label:has(input:focus-visible){outline:2px solid var(--ink,#33303e);outline-offset:3px;border-radius:5px}.calculator-segments label:has(input:disabled){cursor:not-allowed;opacity:.35}.calculator-segments label:not(:has(input:disabled)):active>span{translate:0 1px}.calculator-color-slot{margin-block:8px}.calculator-color-slot summary,.calculator-advanced summary{background:var(--calculator-field,transparent);border:1px solid var(--calculator-field-border,var(--line));cursor:pointer;border-radius:8px;align-items:center;gap:14px;min-height:66px;padding-block:16px;padding-inline:12px;font-size:14px;list-style:none;display:flex}.calculator-color-slot summary::-webkit-details-marker{display:none}.calculator-advanced summary::-webkit-details-marker{display:none}.calculator-color-slot summary:after,.calculator-advanced summary:after{content:"";border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:7px;height:7px;margin:0 4px 4px auto;transition:rotate .18s;rotate:45deg}.calculator-color-slot[open] summary:after,.calculator-advanced[open] summary:after{margin-bottom:0;rotate:225deg}.calculator-color-slot summary>span:nth-child(2){min-width:0}.calculator-color-slot summary strong{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:500;line-height:1.5;display:block}.calculator-slot-label{color:var(--muted,#5e6670);font-size:12px}.calculator-empty-swatch{border:1px dashed var(--line);border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.calculator-color-slot fieldset{border:0;min-width:0;margin:0;padding:0 0 20px}.calculator-color-search{gap:8px;margin:8px 0 16px;font-size:13px;display:grid}.calculator-color-search input{border:1px solid var(--calculator-field-border,var(--line));background:var(--calculator-field,#f3f5f0);width:100%;min-height:46px;color:inherit;font:inherit;border-radius:7px;padding:12px 14px}.calculator-color-search input:focus-visible{outline:2px solid var(--ink,#33303e);outline-offset:3px}.calculator-palette{position:relative}.calculator-palette:after{content:"";background:linear-gradient(transparent,var(--ground,#ecefe9));pointer-events:none;height:12px;position:absolute;inset:auto 0 0}.calculator-color-options{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-snap-type:y proximity;max-height:408px;padding:6px;scroll-padding-top:6px;overflow:auto}.calculator-palette-hint{color:var(--muted,#5e6670);justify-content:space-between;gap:12px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.calculator-color-options:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.calculator-color-slot h3{border-bottom:1px solid var(--line);margin:14px 0 10px;padding-bottom:10px;font-size:13px;font-weight:500}.calculator-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.calculator-color-choice{text-align:center;cursor:pointer;scroll-snap-align:start;border-radius:7px;flex-direction:column;align-items:center;gap:12px;min-width:0;min-height:108px;padding:14px 3px 8px;font-size:12px;line-height:1.35;display:flex;position:relative}.calculator-color-caption{pointer-events:none;min-width:0;max-width:100%}.calculator-color-caption strong{overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.calculator-color-caption small{color:var(--muted,#5e6670);margin-top:4px;font-size:11px;display:block}.calculator-color-choice:has(input:checked) .calculator-color-caption strong{font-weight:600}.calculator-color-choice:has(input:focus-visible){outline:2px solid var(--ink,#33303e);outline-offset:3px}.calculator-color-choice:has(input:focus-visible) .calculator-swatch{outline:2px dashed var(--ink,#33303e);outline-offset:8px}.calculator-swatch{background:conic-gradient(#d8ded3 25%,#f7f8f4 0 50%,#d8ded3 0 75%,#f7f8f4 0) 0 0/10px 10px;pointer-events:none;border:1px solid #8b9187;border-radius:50%;flex-shrink:0;width:44px;height:44px;transition:translate .2s cubic-bezier(.2,.7,.2,1),scale .2s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.calculator-swatch-fill{border-radius:inherit;position:absolute;inset:0}.calculator-swatch:after{content:"";border:1px solid var(--ink,#33303e);border-radius:inherit;opacity:0;transition:opacity .18s,scale .18s;position:absolute;inset:-5px;scale:.9}.calculator-swatch-check{border:2px solid var(--ground,#ecefe9);background:var(--ink,#33303e);width:19px;height:19px;color:var(--ground,#ecefe9);opacity:0;border-radius:50%;padding:1px;transition:opacity .18s,scale .18s;position:absolute;bottom:-2px;right:-4px;scale:.7}.calculator-color-choice:has(input:checked) .calculator-swatch:after{opacity:1;scale:1}.calculator-color-choice:has(input:checked) .calculator-swatch-check{opacity:1;scale:1}.calculator-swatch-small{width:28px;height:28px}.calculator-advanced{margin-block:24px}.calculator-advanced summary span{margin-left:12px;font-size:12px}.calculator-range-workspace .calculator-presets legend{margin-bottom:12px;font-size:13px}.calculator-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:12px 20px;display:grid}.calculator-settings-grid label{gap:8px;min-width:0;font-size:13px;display:grid}.calculator-settings-grid select{appearance:none;max-width:100%;min-height:46px;font:inherit;color:inherit;border:1px solid var(--calculator-field-border,var(--line));background:var(--calculator-field,#f3f5f0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2333303E' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 13px center;border-radius:7px;padding:12px 32px 12px 12px}.calculator-stepper{border:1px solid var(--calculator-field-border,var(--line));background:var(--calculator-field,transparent);border-radius:8px;flex-shrink:0;align-items:center;padding:3px;display:flex}.calculator-stepper button{width:36px;height:40px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:19px;transition:background .18s,scale .18s}.calculator-stepper button:focus-visible,.calculator-stepper input:focus-visible{outline:2px solid var(--ink,#33303e);outline-offset:2px}.calculator-stepper button:not(:disabled):active{scale:.94}.calculator-quantity .calculator-stepper input{appearance:textfield;outline-offset:1px;border:0;border-radius:4px;width:42px;min-height:40px}.calculator-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.calculator-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.calculator-range-workspace summary:focus-visible,.calculator-range-workspace select:focus-visible{outline:2px solid var(--ink,#33303e);outline-offset:4px}.calculator-range-workspace .calculator-breakdown dd{overflow-wrap:anywhere;max-width:65%}.inquiry-calculator-summary{border-block:1px solid;padding-block:16px;font-size:14px;line-height:1.5}.inquiry-calculator-summary p{margin:6px 0}@media (hover:hover){.calculator-color-choice:hover .calculator-swatch{translate:0 -2px;scale:1.04}.calculator-stepper button:not(:disabled):hover{background:#dce1d8}.calculator-segments label:not(:has(input:disabled,input:checked)):hover>span{background:#dce1d8}.calculator-advanced summary:hover,.calculator-color-slot summary:hover{color:var(--accent-text)}.calculator-range-workspace .calculator-material label:hover>span,.calculator-range-workspace .calculator-presets label:hover{border-color:var(--ink,#33303e)}.calculator-range-workspace .calculator-presets label:hover .calculator-preset-mark{color:var(--ink,#33303e)}}@media (max-width:760px){.calculator-range-amount>strong{font-size:clamp(28px,8vw,40px)}.calculator-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-color-choice{min-height:108px}.calculator-range-workspace .calculator-result{padding:20px}.calculator-segments label>span{width:36px}.calculator-color-count,.calculator-settings-grid{gap:12px}.calculator-stepper button{width:32px}.calculator-material-catalog .calculator-material label:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.calculator-swatch,.calculator-swatch:after,.calculator-swatch-check,.calculator-segments label>span,.calculator-stepper button,.calculator-color-slot summary:after,.calculator-advanced summary:after{transition:none;translate:none!important;scale:1!important}}.calculator-supports{border:0;min-width:0;margin:28px 0 0;padding:0}.calculator-supports legend{margin-bottom:12px;font-size:14px}.calculator-support-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calculator-support-options label{cursor:pointer;min-width:0;position:relative}.calculator-support-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.calculator-support-options span{border:1px solid var(--calculator-field-border);background:var(--calculator-field);text-align:center;border-radius:8px;justify-content:center;align-items:center;height:100%;min-height:48px;padding:10px 8px;font-size:13px;line-height:1.4;display:flex}.calculator-support-options input:checked+span{background:var(--calculator-selected);border-color:var(--calculator-selected-border);box-shadow:inset 0 -3px 0 var(--calculator-selected-border)}.calculator-support-options label:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:3px;border-radius:8px}.calculator-quick-metrics{min-width:0;padding-top:22px}.calculator-metric-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.calculator-metric-values div{min-width:0}.calculator-metric-values dt,.calculator-metrics-label{margin:0 0 8px;font-size:12px;line-height:1.5}.calculator-metric-values dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.2}.calculator-metric-values dd span{letter-spacing:0;font-size:15px}.calculator-batch-total,.calculator-base-note{margin:16px 0 0;font-size:13px;line-height:1.6}.calculator-base-note{margin:0 0 18px}.calculator-base-note strong{font-weight:500}.inquiry-calculator-summary .calculator-quick-metrics{padding:12px 0}.inquiry-calculator-summary .calculator-metric-values dd{font-size:27px}@media (max-width:380px){.calculator-support-options{grid-template-columns:1fr}.calculator-support-options span{justify-content:flex-start;padding-inline:14px}.calculator-metric-values{gap:10px}.calculator-range-amount>strong{font-size:27px}}
