*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}[id]{scroll-margin-top:110px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--ink);color:var(--bg);border-radius:4px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.tabular{font-variant-numeric:tabular-nums}html.rv [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}html.rv [data-reveal=clip]:not([data-revealed]){clip-path:inset(0% 0% 100%);transform:none}html.rv [data-reveal=fade]:not([data-revealed]){transform:none}html.rv [data-reveal][data-revealed]{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),clip-path 1.05s cubic-bezier(.16,1,.3,1)}html.rv [data-reveal=clip][data-revealed]{clip-path:inset(0%)}@media (prefers-reduced-motion:reduce){html.rv [data-reveal]:not([data-revealed]){opacity:1;clip-path:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.qty button{background:0 0;border:0;width:30px;height:30px;font-size:16px}.qty span{text-align:center;min-width:22px;font-size:14px}.icon-btn{background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.icon-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.badge-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:3px;right:1px}.lang-switch{letter-spacing:.04em;gap:2px;font-size:13px;display:flex}.lang-switch a{opacity:.6;text-transform:uppercase;padding:4px 6px}.lang-switch a[aria-current=true]{opacity:1;font-weight:600}.lang-switch a:hover{opacity:1}.field{gap:6px;display:grid}.field label{letter-spacing:.02em;font-size:13px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius,4px);background:0 0;width:100%;padding:13px 14px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none}.form-status{font-size:14px}.legal{padding-block:clamp(56px,8vw,120px)}.legal .wrap{max-width:860px}.legal h1{font-family:var(--font-display);margin-bottom:28px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.05}.legal h2{font-family:var(--font-display);margin:44px 0 12px;font-size:26px;font-weight:400}.legal p,.legal li{color:var(--muted);max-width:70ch}.legal p+p{margin-top:12px}.legal ul{gap:6px;margin-top:10px;padding-left:20px;list-style:outside;display:grid}.legal dl{grid-template-columns:200px 1fr;gap:8px 20px;margin-top:12px;display:grid}.legal dt{font-weight:600}.legal dd{color:var(--muted)}.legal .draft{border:1px dashed var(--line-strong,var(--line));color:var(--muted);margin-top:48px;padding:14px 16px;font-size:13px}@media (max-width:640px){.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:10px}}.contact-form{gap:16px;display:grid;position:relative}.contact-form .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form .req{color:var(--accent);margin-left:3px;font-weight:600}.field.fl{display:block;position:relative}.field.fl input,.field.fl textarea{width:100%;min-height:62px;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--line);border-bottom-color:var(--line-strong,var(--line));border-radius:var(--radius,4px);padding:27px 16px 9px;font-size:16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.field.fl textarea{resize:vertical;min-height:170px;padding-top:30px;line-height:1.55}.field.fl label{letter-spacing:0;color:var(--muted);pointer-events:none;transform-origin:0 0;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 34px);font-size:15.5px;font-weight:400;transition:transform .18s,color .18s,letter-spacing .18s;position:absolute;top:20px;left:17px;overflow:hidden}.field.fl input:hover,.field.fl textarea:hover{border-color:var(--line-strong,var(--line))}.field.fl input:focus,.field.fl textarea:focus{border-color:var(--line-strong,var(--line));border-bottom-color:var(--accent);background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:inset 0 -1px 0 var(--accent);outline:none}.field.fl input:focus+label,.field.fl textarea:focus+label,.field.fl input:not(:placeholder-shown)+label,.field.fl textarea:not(:placeholder-shown)+label,.field.fl input:autofill+label{letter-spacing:.06em;text-transform:uppercase;font-weight:600;transform:translateY(-11px)scale(.76)}.field.fl input:focus+label,.field.fl textarea:focus+label{color:var(--ink)}.field.fl input::placeholder,.field.fl textarea::placeholder{color:#0000}.field.is-invalid input,.field.is-invalid textarea{border-color:#d0453b;box-shadow:inset 0 -1px #d0453b}.field-error{color:#e0584e;align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.field-error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.field-chips{border:0;min-width:0;margin:0;padding:0}.field-chips legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.contact-form .chip span{letter-spacing:0;border:1px solid var(--line-strong,var(--line));min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 17px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,var(--bg))}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.consent{margin-top:4px}.contact-form .consent-label{letter-spacing:0;cursor:pointer;color:var(--muted);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;font-weight:400;line-height:1.5;display:grid;position:relative}.consent-label input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.consent-box{border:1px solid var(--line-strong,var(--line));border-radius:min(var(--radius,4px), 5px);place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s;display:grid}.consent-box:after{content:"";border:2px solid var(--accent-ink,var(--bg));opacity:0;border-top:0;border-right:0;width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.consent-label input:checked+.consent-box{background:var(--accent);border-color:var(--accent)}.consent-label input:checked+.consent-box:after{opacity:1}.consent-label input:focus-visible+.consent-box{outline:2px solid var(--accent);outline-offset:3px}.consent.is-invalid .consent-box{border-color:#d0453b}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.btn.form-submit{justify-content:center;gap:12px;min-width:210px}.form-submit .btn-arrow{transition:transform .25s}.form-submit:hover .btn-arrow{transform:translate(4px)}.form-submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.form-submit.is-loading{cursor:progress;opacity:.85}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite form-spin}@keyframes form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.field.fl label{transition:none}}.form-ok{color:var(--ink);border:1px solid var(--line-strong,var(--line));border-radius:var(--radius,4px);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:flex-start;gap:16px;padding:26px 28px;font-size:17px;line-height:1.5;display:flex}.form-ok-icon{background:var(--accent);width:42px;height:42px;color:var(--accent-ink,var(--bg));border-radius:50%;flex:none;place-items:center;display:grid}.form-ok p{margin:0;padding-top:8px}.form-error{color:var(--ink);border-radius:var(--radius,4px);background:#d0453b1a;border:1px solid #d0453b8c;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.form-error-icon{color:#fff;background:#d0453b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}@media (max-width:640px){.contact-form .row{grid-template-columns:1fr}.btn.form-submit{width:100%}}.contact-layout{align-items:start}.contact-panel{border:1px solid var(--line);border-radius:max(var(--radius,4px), 6px);background:color-mix(in srgb, var(--ink) 2.5%, transparent);padding:clamp(22px,3.4vw,44px)}.contact-cards{gap:12px;display:grid}.contact-layout .contact-card,.contact-card{border:1px solid var(--line);border-radius:max(var(--radius,4px), 6px);color:var(--muted);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:20px 22px;font-style:normal;line-height:1.65;display:grid}.contact-card-icon{border:1px solid var(--line-strong,var(--line));width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.contact-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.contact-card strong{color:var(--ink);font-weight:600}.contact-card a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--line));text-decoration-color:var(--line-strong,var(--line));text-underline-offset:4px;word-break:break-word;transition:text-decoration-color .2s}.contact-card a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contact-card-mail a{font-size:17px}.contact-meta{color:var(--muted);margin-top:6px;font-size:13px}.order-actions{gap:12px;display:grid}.order-buttons{flex-wrap:wrap;gap:10px;display:flex}.btn-wa svg{flex:none}.order-note{color:var(--muted);max-width:52ch;font-size:13px}.order-form{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius,4px);margin-top:10px;padding:24px}.order-form-title{font-family:var(--font-display);font-size:26px;font-weight:400}.order-summary{color:var(--muted);margin:6px 0 18px;font-size:14px}.wa-float{z-index:80;color:#fff;background:#1f9e55;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:transform .25s,background .25s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #00000047}.wa-float:hover{background:#1a8a4a;transform:translateY(-2px)}@media (max-width:640px){.wa-float{justify-content:center;width:56px;padding:0}.wa-float span{display:none}}.footer-scene{isolation:isolate;height:clamp(260px,38vw,520px);margin-top:40px;position:relative;overflow:hidden}.footer-scene-img{object-fit:cover;animation:24s ease-in-out infinite alternate footer-drift;transform:scale(1.08)}@keyframes footer-drift{0%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1.12)translate(1.5%)}}.footer-scene:after{content:"";z-index:0;background:linear-gradient(180deg, var(--footer-bg,#000) 0%, transparent 30%, transparent 65%, var(--footer-bg,#000) 100%);position:absolute;inset:0}.footer-scene-mark{z-index:1;text-align:center;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.footer-scene-mark span{font-family:var(--font-display);color:#f4efe6;text-shadow:0 2px 20px #00000080;font-size:clamp(20px,2vw,30px);font-style:italic}.footer-scene-mark img{filter:drop-shadow(0 4px 18px #00000073);width:clamp(70px,8vw,110px);height:auto}.ft-footer-scene .footer-scene-mark svg{color:#f5f1ea;filter:drop-shadow(0 4px 24px #0009);width:clamp(220px,34vw,520px);height:auto}.ft-footer-scene:before{content:"";z-index:0;background:radial-gradient(at 50% 60%,#ff781e40,#0000 60%);animation:3.6s ease-in-out infinite alternate footer-ember;position:absolute;inset:0}@keyframes footer-ember{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.footer-scene-img,.ft-footer-scene:before{animation:none}}.z-footer{--footer-bg:#070f24}.ft-footer{--footer-bg:#1c1b19}.e-footer{--footer-bg:#1f1209}.footer-scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.e-footer-scene .footer-scene-mark{text-align:left;justify-content:start;justify-items:start;padding-left:clamp(24px,10vw,180px)}@media (max-width:700px){.e-footer-scene .footer-scene-mark{padding-left:24px}.e-footer-scene .footer-scene-img{object-position:70% 50%}}header .ft-burger,header .e-burger,header .z-burger{display:none}@media (max-width:960px){header .ft-burger{display:inline-grid}}@media (max-width:980px){header .e-burger,header .z-burger{display:inline-grid}}.g-head{max-width:980px;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(28px,4vw,48px)}.g-crumbs{color:var(--muted);gap:10px;margin-bottom:28px;font-size:13px;display:flex}.g-crumbs a:hover{color:var(--ink)}.g-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px}.g-h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.04}.g-lead{color:var(--muted);max-width:62ch;margin-top:22px;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.g-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:22px;font-size:13px;display:flex}.g-hero{max-width:1180px}.g-hero-img{aspect-ratio:21/9;border-radius:var(--radius,4px);background:var(--surface);position:relative;overflow:hidden}.g-hero-img img{object-fit:cover}.g-body{grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,5vw,80px);max-width:1180px;padding-block:clamp(40px,6vw,80px) clamp(60px,8vw,110px);display:grid}.g-toc{top:calc(var(--header-h,80px) + 24px);align-self:start;font-size:14px;position:sticky}.g-toc p{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px}.g-toc ol{border-left:1px solid var(--line);gap:10px;padding-left:0;list-style:none;display:grid}.g-toc a{color:var(--muted);padding-left:14px;line-height:1.35;display:block}.g-toc a:hover{color:var(--ink)}.g-content{max-width:720px}.g-sec+.g-sec{margin-top:clamp(40px,5vw,60px)}.g-sec{scroll-margin-top:calc(var(--header-h,80px) + 24px)}.g-sec h2{font-family:var(--font-display);text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.12}.g-sec p{color:color-mix(in srgb, var(--ink) 88%, transparent);font-size:17px;line-height:1.7}.g-sec p+p{margin-top:14px}.g-list{gap:10px;margin-top:16px;padding-left:0;list-style:none;display:grid}.g-list li{padding-left:22px;font-size:16.5px;line-height:1.6;position:relative}.g-list li:before{content:"";opacity:.6;background:currentColor;width:8px;height:1px;position:absolute;top:.72em;left:0}.g-steps{border-top:1px solid var(--line);gap:0;margin-top:20px;padding-left:0;list-style:none;display:grid}.g-steps li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:12px;padding:18px 0;display:grid}.g-step-n{font-family:var(--font-display);color:var(--muted);font-size:22px}.g-steps strong{margin-bottom:4px;font-size:17px;display:block}.g-steps p{margin:0;font-size:16px}.g-table-wrap{border:1px solid var(--line);border-radius:var(--radius,4px);margin-top:20px;overflow-x:auto}.g-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.g-table th,.g-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.g-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.g-table tbody tr:last-child>*{border-bottom:0}.g-table tbody th{font-weight:600}.g-note{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--ink) 5%, transparent);margin-top:18px;padding:16px 18px;font-size:15.5px!important}.g-faq details{border-bottom:1px solid var(--line)}.g-faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";color:var(--muted);font-size:20px;position:absolute;top:16px;right:0}.g-faq details[open] summary:after{content:"–"}.g-faq details p{padding-bottom:18px}.g-cta{border:1px solid var(--line);border-radius:var(--radius,4px);background:color-mix(in srgb, var(--ink) 4%, transparent);justify-items:start;gap:12px;margin-top:clamp(48px,6vw,72px);padding:clamp(24px,3vw,36px);display:grid}.g-cta-title{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);line-height:1.15}.g-cta p:not(.g-cta-title){color:var(--muted)}.g-cta .btn{margin-top:8px}.g-related{max-width:1180px;padding-bottom:clamp(70px,9vw,130px)}.g-related>h2{font-family:var(--font-display);margin-bottom:26px;font-size:clamp(26px,2.6vw,38px);font-weight:500}.g-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;padding-left:0;list-style:none;display:grid}.g-card a{gap:10px;display:grid}.g-card-img{aspect-ratio:4/3;border-radius:var(--radius,4px);background:var(--surface);position:relative;overflow:hidden}.g-card-img img{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.g-card a:hover .g-card-img img{transform:scale(1.04)}.g-card h3{font-family:var(--font-display);margin-top:6px;font-size:22px;font-weight:500;line-height:1.2}.g-card p{color:var(--muted);font-size:15px;line-height:1.55}.g-hub .g-related{padding-top:8px}@media (max-width:900px){.g-body{grid-template-columns:minmax(0,1fr)}.g-toc{position:static}.g-hero-img{aspect-ratio:16/10}}html,body{overflow-x:clip}.auto-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 65%, transparent);transition:text-decoration-color .2s,color .2s}.auto-link:hover{color:var(--ink);text-decoration-color:currentColor}footer,.g-sec,.g-related,.g-cards,.z-page-head~section,.ft-page-head~section:not(.ft-colors),.e-page-head~section,.z-page-head~.wrap>:nth-child(n+3),.ft-page-head~.wrap:not(.ft-pdp)>:nth-child(n+3),.e-page-head~.wrap>:nth-child(n+3),.z-tl~*,.ft-anat~:not(.ft-colors),.e-bs~*{content-visibility:auto;contain-intrinsic-size:auto 640px}@media (max-width:899px){.g-h1,.g-sec h2,.e-h2,.e-split>h2,.e-block-title,.h2,.ft-sub-h,.z-h2{text-wrap:wrap}.z-header{background:color-mix(in srgb, var(--night) 97%, transparent)}.e-footer,.ft-footer{padding-bottom:84px}footer li a,.z-legal a,.ft-legal a,.e-legal a{margin-block:-11px;padding-block:11px;display:inline-block}.consent-label input{width:44px;height:44px;top:-11px;left:-11px}}html:has(header[data-open=true]){overflow:hidden}
