@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/rubik-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #1A1A1A;--surface: #242424;--ink: #F5F5F2;--primary: #FF7A1A;--accent: #6DB3F2;--ink-soft: #DFDFDC;--primary-line: #AA602C;--surface-2: #393939;--line: #414141;--line-2: #646463;--muted: #B3B3B1;--deep: #121212;--accent-hover: #8AC2F5;--primary-soft: #3A2D23;--container-width: 1350px;--page-gutter: clamp(20px, 4vw, 64px);--section-space: clamp(64px, 8vw, 112px);--section-space-small: clamp(40px, 5vw, 72px);--grid-gap: clamp(20px, 2.5vw, 36px);--hdr-h: 76px;--r: 12px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--step--1: clamp(.8rem, .78rem + .1vw, .875rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2: clamp(1.4rem, 1.2rem + .9vw, 2rem);--step-3: clamp(1.75rem, 1.15rem + 2vw, 3rem);--step-4: clamp(2.1rem, 1rem + 4vw, 4.4rem);--font-h: "Manrope", system-ui, sans-serif;--font-b: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.6a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}html.nav-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-b);font-size:var(--step-0);line-height:1.6;overflow-x:hidden}::selection{background:var(--primary);color:var(--bg)}img{display:block;max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-h);font-weight:700;margin:0 0 var(--s2);letter-spacing:-.02em}h1{font-size:var(--step-4);line-height:1.05;letter-spacing:-.035em}h2{font-size:var(--step-3);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}h3{font-size:var(--step-1);line-height:1.2}p{margin:0 0 var(--s2)}.container{width:min(calc(100% - 2 * var(--page-gutter)),var(--container-width));margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:var(--primary);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:200;font-weight:600}.skip:focus{left:8px}.hl{color:var(--primary)}.rv{position:relative;padding-bottom:.45em}.rv:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;background:var(--primary);transform-origin:left center;transition:transform .3s ease}.hero-in .rv:after,.box-title.rv:after{display:none}.hero-in .rv,.box-title.rv{padding-bottom:0}.anim .rv:not(.in):after{transform:scaleX(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;background:var(--accent);color:var(--bg);font:600 1rem/1.2 var(--font-b);border-radius:10px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-align:center}.btn:before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--phone) center / contain no-repeat;mask:var(--phone) center / contain no-repeat}.btn:hover{background:var(--accent-hover);color:var(--bg)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-sm{min-height:44px;padding:0 18px;font-size:.94rem;white-space:nowrap}.btn-lg{min-height:58px;padding:0 32px;font-size:1.0625rem}.site-header{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:stretch;gap:var(--s4);height:var(--hdr-h)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.logo-svg{height:34px;width:auto;overflow:visible;flex:none}.lg-stroke{fill:none;stroke:var(--primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lg-acc{fill:var(--accent)}.logo-words{display:grid;gap:3px;line-height:1}.lg-t1{font:800 1.05rem/1 var(--font-h);letter-spacing:-.02em;color:var(--ink)}.lg-t2{font:600 .5rem/1 var(--font-b);letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;align-items:stretch;margin-left:auto}.nav-list{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:2px}.nav-list>li{display:flex;align-items:center}.nav-link{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 14px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.97rem}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:22px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link:hover,.has-mega.is-open>.nav-link{color:var(--ink)}.nav-link:hover:after,.has-mega.is-open>.nav-link:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.has-mega>.nav-link{padding-right:4px}.mega-btn{width:28px;height:100%;background:none;border:0;padding:0;color:var(--ink);cursor:pointer}.mega-btn:before{content:"";display:block;width:7px;height:7px;margin:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.has-mega.is-open>.mega-btn:before{transform:rotate(-135deg)}.nav-call{display:none}.hdr-call{align-self:center}.nav-toggle{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line-2);box-shadow:0 24px 40px #00000059;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.has-mega.is-open>.mega{opacity:1;visibility:visible;transform:none}html:not(.js) .has-mega:hover>.mega,html:not(.js) .has-mega:focus-within>.mega{opacity:1;visibility:visible;transform:none}.mega-in{padding-block:var(--s4) var(--s5)}.mega-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--line)}.mega-title{font:700 var(--step-2)/1.1 var(--font-h);letter-spacing:-.03em;margin:0}.mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px var(--grid-gap)}.mega--areas .mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-link{display:flex;align-items:center;gap:var(--s2);padding:14px 16px;border:1px solid transparent;border-radius:10px;color:var(--ink);text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.mega-link:hover{background:var(--bg);border-color:var(--line-2);color:var(--ink)}.mi{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:10px;color:var(--primary)}.ic{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mt{display:grid;line-height:1.3;min-width:0}.mt strong{font-weight:600;font-size:1rem}.mt small{color:var(--muted);font-size:.85rem}.hero{position:relative;isolation:isolate;text-align:center;overflow:hidden;background:var(--deep)}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1a1a1a80,#1a1a1a99 55%,#1a1a1ae0)}.hero-in{display:flex;flex-direction:column;align-items:center;padding-block:clamp(56px,7vw,96px) clamp(88px,10vw,140px)}.hero-home .hero-in{padding-block:clamp(64px,9vw,128px) clamp(112px,13vw,184px)}.hero h1{max-width:17ch;text-wrap:balance}.lede{max-width:58ch;font-size:var(--step-1);line-height:1.55;margin:var(--s3) 0 var(--s4);color:#f5f5f2eb}.hero-cta{margin-bottom:var(--s3)}.hero-note{margin:0 0 var(--s1);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px var(--s3);margin:0;font-size:.9rem;color:#f5f5f2d9}.hero-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:var(--s3);border-radius:50%;background:var(--primary);vertical-align:middle}.hero-plain{background:var(--surface);border-bottom:1px solid var(--line)}.hero-plain .hero-in{padding-block:clamp(56px,7vw,96px)}.sheet{position:relative;z-index:3;background:var(--bg)}.crumb-row{padding-top:var(--s3)}.crumbs{margin:0;font-size:.9rem}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.crumbs li+li:before{content:"/";margin-right:10px;color:var(--muted)}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{color:var(--primary)}.crumbs [aria-current]{color:var(--muted)}.strip{position:relative;z-index:2;margin-top:var(--s3)}.sheet>.strip:first-child{margin-top:calc(-1*clamp(56px,6vw,88px))}.strip-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 24px 48px #0006;overflow:hidden}.strip-card{padding:var(--s4) var(--s4) var(--s3);border-left:1px solid var(--line);min-width:0}.strip-card:first-child{border-left:0}.strip-card .strip-title{margin:0 0 var(--s1);font:700 var(--step-1)/1.2 var(--font-h);letter-spacing:-.02em;color:var(--ink)}.strip-card p{margin:0;color:var(--muted);font-size:.97rem}.sec{padding-block:var(--section-space)}.sec-tight{padding-block:var(--section-space-small)}.sec-img{padding-block:var(--section-space-small) 0}.sec-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--grid-gap) clamp(40px,6vw,96px);align-items:start}.sec-split .sec-head{position:sticky;top:calc(var(--hdr-h) + 32px)}.sec-head h2{margin:0}.sec-wide .sec-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--grid-gap) clamp(40px,6vw,96px);align-items:end;margin-bottom:clamp(32px,4vw,56px)}.sec-head--solo{display:block}.sec-head--solo h2{max-width:24ch}.sec-intro p{margin:0;max-width:62ch;font-size:var(--step-1);line-height:1.55;color:var(--muted)}.band{background:var(--surface);border-block:1px solid var(--line)}.prose{max-width:none;margin:0;padding:0}.sec-body.prose{max-width:66ch}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{color:var(--ink-soft);max-width:66ch}.prose h3{margin:var(--s4) 0 var(--s1)}.prose ul,.prose ol{margin:0 0 var(--s2);padding-left:1.25em;max-width:66ch}.prose li{margin-bottom:6px}.prose li::marker{color:var(--primary)}.prose a{font-weight:500}.prose blockquote{margin:var(--s3) 0;padding:var(--s1) var(--s3);border-left:3px solid var(--primary)}.prose blockquote p{margin:0;font-family:var(--font-h);font-size:var(--step-1)}.sec-plain{margin-bottom:var(--s5)}.sec-plain:last-child{margin-bottom:0}.figure{margin:0}.figure img{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--r)}.shape{margin:0 0 var(--s3)}.shape img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r)}.split{display:grid;grid-template-columns:minmax(280px,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);align-items:start}.split-side .sticky{position:sticky;top:calc(var(--hdr-h) + 32px)}.split-main .prose p{max-width:64ch}.mini-cta{display:grid;gap:var(--s2);justify-items:start;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r)}.mini-line{margin:0;font-family:var(--font-h);font-weight:700;font-size:1.1rem;line-height:1.25}.checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}.checks li{position:relative;padding:20px 0 20px 40px;border-top:1px solid var(--line-2)}.checks li:before{content:"";position:absolute;left:4px;top:26px;width:7px;height:13px;border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--grid-gap)}.card{position:relative;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:transparent;min-width:0}.card .mi{margin-bottom:var(--s3)}.card h3{margin-bottom:var(--s1)}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card:hover h3 a{color:var(--primary)}.card p{margin:0;color:var(--muted);font-size:.97rem}.lift{transition:border-color .2s ease,transform .2s ease}.lift:hover{border-color:var(--primary-line);transform:translateY(-3px)}.carousel{position:relative}.car-track{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px var(--s1)}.car-track::-webkit-scrollbar{display:none}.car-item{flex:0 0 min(340px,84%);scroll-snap-align:start}.car-ctl{display:flex;gap:var(--s1);justify-content:flex-end;margin-top:var(--s2)}.car-btn{position:relative;width:48px;height:48px;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;transition:border-color .2s ease,color .2s ease}.car-btn:hover{border-color:var(--primary);color:var(--primary)}.car-btn:disabled{opacity:.35;cursor:default;border-color:var(--line);color:var(--ink)}.car-btn:before{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.car-prev:before{transform:rotate(135deg) translate(-2px,-2px)}.car-next:before{transform:rotate(-45deg) translate(-2px,-2px)}.steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.steps li{counter-increment:s;position:relative;padding-top:var(--s3);border-top:1px solid var(--line-2)}.steps li:before{content:counter(s,decimal-leading-zero);display:block;margin-bottom:var(--s2);font:700 .95rem/1 var(--font-h);letter-spacing:.08em;color:var(--primary)}.steps li:after{content:"";position:absolute;left:0;top:-1px;width:40px;height:2px;background:var(--primary)}.steps h3{margin-bottom:var(--s1)}.steps p{margin:0;color:var(--muted);font-size:.97rem}.why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px)}.why-item{padding:var(--s3) 0;border-top:1px solid var(--line-2)}.why-item h3{font-size:1.15rem;margin-bottom:6px}.why-item p{margin:0;color:var(--muted);font-size:.97rem}.agroup-t{margin:0 0 var(--s1);font:600 var(--step--1)/1 var(--font-b);text-transform:uppercase;letter-spacing:.18em;color:var(--primary)}.alink{position:relative;display:block;padding:var(--s3) 40px var(--s3) 0;border-top:1px solid var(--line-2);color:var(--ink);text-decoration:none}.alink:after{content:"";position:absolute;right:4px;top:50%;width:9px;height:9px;margin-top:-5px;border-right:2px solid var(--primary);border-top:2px solid var(--primary);transform:rotate(45deg);transition:transform .2s ease}.alink:hover{color:var(--ink)}.alink:hover:after{transform:translate(4px) rotate(45deg)}.alink-t{display:block;font:700 1.15rem/1.25 var(--font-h);letter-spacing:-.02em;margin-bottom:4px}.alink:hover .alink-t{color:var(--primary)}.alink-d{display:block;color:var(--muted);font-size:.95rem}.box{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;padding:var(--s4)}.box-title{margin:0;font:700 var(--step-2)/1.15 var(--font-h);letter-spacing:-.02em}.wait{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s3) clamp(32px,6vw,96px);align-items:start}.wait ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.wait li{position:relative;padding-left:28px}.wait li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:2px;background:var(--primary)}.safety{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s2) clamp(32px,6vw,96px);align-items:center;border-left-color:var(--accent)}.safety .box-title{font-size:var(--step-1)}.safety .box-text{margin:0}.faq{display:block}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item:first-child{border-top:1px solid var(--line-2)}.faq-item h3{margin:0;font-size:inherit;letter-spacing:0}.faq-q{position:relative;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:500 1.0625rem/1.4 var(--font-b);padding:22px 48px 22px 0;cursor:pointer;transition:color .2s ease}.faq-q:hover,.faq-q[aria-expanded=true]{color:var(--primary)}.faq-q:after{content:"+";position:absolute;right:4px;top:50%;margin-top:-14px;width:28px;height:28px;line-height:26px;text-align:center;font-size:1.6rem;font-weight:300;color:var(--primary);transition:transform .2s ease}.faq-q[aria-expanded=true]:after{transform:rotate(45deg)}.faq-a{color:var(--muted)}.faq-a-in{padding-bottom:24px;max-width:64ch}.faq-a p{margin:0}.js .faq-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility .25s}.js .faq-a.is-open{grid-template-rows:1fr;visibility:visible}.js .faq-a-in{overflow:hidden;min-height:0;padding-bottom:0}.js .faq-a.is-open .faq-a-in{padding-bottom:24px}.cta-band{background:var(--surface);border-block:1px solid var(--line)}.cta-in{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding-block:var(--s6)}.cta-line{margin:0;max-width:28ch;font:700 var(--step-3)/1.1 var(--font-h);letter-spacing:-.03em;text-wrap:balance}.callcard{max-width:720px;padding:var(--s5) var(--s4);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface)}.callcard-lead{font-size:var(--step-1);margin-bottom:var(--s3)}.callcard-num{display:inline-block;padding:10px 24px;border-radius:10px;background:var(--accent);color:var(--bg);text-decoration:none;font:700 var(--step-3)/1.1 var(--font-h);letter-spacing:-.03em}.callcard-num:hover{background:var(--accent-hover);color:var(--bg)}.callcard-sub{margin:var(--s2) 0 0;color:var(--muted)}.site-footer{margin-top:var(--section-space);background:var(--deep);border-top:1px solid var(--line);padding-block:var(--s6) var(--s4);font-size:.97rem}.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s5)}.ft-h{margin:0 0 var(--s2);font:600 var(--step--1)/1 var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:8px}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--primary)}.site-footer a.btn,.site-footer a.btn:hover{color:var(--bg)}.ft-zip{margin:var(--s2) 0 0;max-width:34ch;color:var(--muted)}.disc{max-width:90ch;margin:var(--s5) 0 var(--s1);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--muted)}.disc a{color:var(--ink);text-decoration:underline}.copy{margin:0;font-size:var(--step--1);color:var(--muted)}.float-call{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:55;width:56px;height:56px;border-radius:50%;background:var(--accent) var(--phone) center / 40% no-repeat;box-shadow:0 8px 24px #0006;opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s,background-color .2s ease}.float-call.show{opacity:1;transform:none;pointer-events:auto;visibility:visible}.float-call:hover{background-color:var(--accent-hover)}@media(max-width:1100px){.mega-grid,.mega--areas .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{padding:0 10px;font-size:.93rem}.nav-link:after{left:10px;right:10px}.hdr{gap:var(--s3)}}@media(max-width:980px){:root{--hdr-h: 68px}.hdr{align-items:center}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:1px solid var(--line-2);border-radius:10px;cursor:pointer}.hdr-call{margin-left:auto}.bars,.bars:before,.bars:after{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.bars{position:relative}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-6px}.bars:after{top:6px}.nav-toggle[aria-expanded=true] .bars{background:transparent}.nav-toggle[aria-expanded=true] .bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .bars:after{top:0;transform:rotate(-45deg)}.nav{position:fixed;left:0;right:0;top:var(--hdr-h);bottom:0;z-index:59;margin:0;flex-direction:column;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--page-gutter) var(--s4);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list>li{display:block;position:relative;border-bottom:1px solid var(--line)}.nav-link{display:flex;height:auto;min-height:56px;padding:0;font-size:1.1rem}.nav-link:after{display:none}.has-mega>.nav-link{padding-right:56px}.mega-btn{position:absolute;right:0;top:0;width:56px;height:56px}.mega{position:static;display:none;opacity:1;visibility:visible;transform:none;background:transparent;border:0;box-shadow:none;transition:none}.has-mega.is-open>.mega{display:block}html:not(.js) .has-mega>.mega{display:block}.mega-in{width:100%;padding:0 0 var(--s2)}.mega-head{display:none}.mega-grid,.mega--areas .mega-grid{grid-template-columns:1fr;gap:0}.mega-link{padding:12px 0;border:0;border-radius:0;min-height:56px}.mega-link:hover{background:transparent}.nav-call{display:inline-flex;width:100%}.sec-grid,.sec-wide .sec-head,.wait,.safety,.split{grid-template-columns:1fr}.sec-split .sec-head,.split-side .sticky{position:static}.sec-wide .sec-head{align-items:start}.split-side{order:2}.shape img{aspect-ratio:16 / 10}.figure img{aspect-ratio:16 / 9}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s4)}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-card{padding:var(--s3)}}@media(max-width:700px){.strip-panel{grid-template-columns:1fr}.strip-card,.strip-card:first-child{border-left:0;border-top:1px solid var(--line);padding:var(--s3) var(--s3) var(--s2)}.strip-card:first-child{border-top:0}.checks,.why,.steps{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr;gap:var(--s4)}.cta-in{flex-direction:column;align-items:flex-start;padding-block:var(--s5)}.cta-in .btn,.hero-cta .btn{width:100%}.hero-meta{flex-direction:column;align-items:center;gap:4px}.hero-meta span+span:before{display:none}.box,.card{padding:var(--s3)}.site-footer{padding-bottom:88px}}@media(max-width:560px){.hdr-call{font-size:0;gap:0;padding:0;width:44px;min-height:44px}.hdr-call:before{width:20px;height:20px}.logo-svg{height:30px}.lg-t1{font-size:.95rem}}@media(min-width:1600px){:root{--step-0: 1.1875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.anim .rv:not(.in):after{transform:none}.float-call{transform:none}}@media print{.float-call,.site-header,.nav-toggle,.hero-img,.hero-shade{display:none!important}body{background:#fff;color:#000}a{color:#000}}.hero-in{padding-block:clamp(40px,6vw,88px) clamp(80px,9vw,128px)}.hero-home .hero-in{padding-block:clamp(40px,6vw,88px) clamp(96px,11vw,152px)}.mini-cta .btn{width:100%;white-space:normal;padding-block:10px}@media(max-width:700px){.hero-in{padding-block:40px 72px}.hero-home .hero-in{padding-block:40px 88px}.lede{margin:var(--s2) 0 var(--s3)}}.strip{margin-bottom:var(--section-space-small)}.sheet>.strip:last-child{margin-bottom:0}.sec-img{padding-block:var(--section-space-small)}.sec-img+.sec:not(.band){padding-top:0}.sec:not(.band)+.sec:not(.band){padding-top:0}.sec-tight+.sec-tight{padding-top:0}.sec-tight+.sec:not(.band){padding-top:0}.sec:not(.band)+.sec-tight{padding-top:0}.cta-band{margin-block:var(--section-space-small)}.sec:not(.band)+.cta-band{margin-top:0}.sec-tight+.cta-band{margin-top:0}.band+.sec:not(.band),.cta-band+.sec:not(.band){padding-top:var(--section-space)}.sec:not(.band):last-child{padding-bottom:var(--section-space)}.hero+.sheet>.strip:first-child+.sec:not(.band){padding-top:var(--section-space)}.sec-tight+.sec:not(.band){padding-top:calc(var(--section-space) - var(--section-space-small))}.band+.sec-tight,.cta-band+.sec-tight{padding-top:0}.cta-band+.sec{margin-top:calc(-1 * var(--section-space-small))}.sheet{background:transparent}.ft-call{display:inline-block;margin-top:var(--s2);font-weight:600;color:var(--accent)!important}.ft-call:hover{color:var(--accent-hover)!important}.site-footer{padding-top:var(--section-space-small)}.sec-title{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--s2);padding:7px 14px;border:1px solid var(--line-2);border-radius:999px;font:600 .75rem/1 var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}.sec-head h2,.wait-body h2{margin:0}.ring-fig,.shape{position:relative;margin:0;padding:14px}.ring-fig:before,.shape:before{content:"";position:absolute;inset:0;border:1px solid var(--line-2);border-radius:999px 999px 40px 40px;pointer-events:none}.ring-fig:after,.shape:after{content:"";position:absolute;top:15%;right:3%;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px var(--bg)}.ring-fig img,.shape img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:999px 999px 28px 28px}.shape{margin-bottom:var(--s3)}.area-fig:before{border-radius:50%}.area-fig:after{top:12%;right:10%}.area-fig img{aspect-ratio:1;border-radius:50%}.float-card{position:absolute;left:-10px;bottom:36px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 18px 36px #00000073}.float-card .mi{width:40px;height:40px;background:var(--bg)}.float-card .mt strong{font-size:.95rem}.wait{display:block;padding:0;background:none;border:0;border-radius:0}.wait:before{content:none}.wait--fig{display:grid;grid-template-columns:minmax(260px,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.wait-body .box-title{font-size:var(--step-3);line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--s3)}.wait-list{list-style:none;counter-reset:w;margin:0;padding:0}.wait-list li{counter-increment:w;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--s2);align-items:start;padding:20px 0;border-top:1px solid var(--line-2);margin:0}.wait-list li:last-child{border-bottom:1px solid var(--line-2)}.wait-list li:before{content:counter(w);position:static;width:36px;height:36px;margin:0;display:grid;place-items:center;border:1px solid var(--primary);border-radius:50%;background:none;font:700 .95rem/1 var(--font-h);color:var(--primary)}.steps{list-style:none;margin:0;padding:0;counter-reset:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.steps li{counter-increment:none;position:relative;padding:0;border:0}.steps li:before{content:none}.steps li:after{content:none}.steps li:not(:last-child):after{content:"";position:absolute;top:26px;left:68px;right:calc(-1 * var(--grid-gap) + 16px);width:auto;height:0;background:none;border-top:1px dashed var(--line-2)}.step-n{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--s3);border:1px solid var(--primary);border-radius:50%;background:var(--bg);font:700 1rem/1 var(--font-h);color:var(--primary)}.step-card{height:calc(100% - 52px - var(--s3));padding:var(--s3);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.step-card .mi{margin-bottom:var(--s2);background:var(--bg)}.step-card h3{margin-bottom:var(--s1)}.step-card p{margin:0;color:var(--muted);font-size:.97rem}.car-track{align-items:stretch;padding-top:28px}.svc-card{position:relative;flex:0 0 min(340px,84%);scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}.svc-media{display:block}.svc-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}.svc-body{position:relative;flex:1;margin:-48px 16px 0;padding:40px var(--s3) var(--s3);background:var(--surface);border:1px solid var(--line-2);border-radius:12px;transition:border-color .2s ease}.svc-ic{position:absolute;top:-24px;left:var(--s3);background:var(--bg)}.svc-body h3{margin-bottom:var(--s1)}.svc-body h3 a{color:var(--ink);text-decoration:none}.svc-card h3 a:after{content:"";position:absolute;inset:0;z-index:2;border-radius:16px}.svc-body p{margin:0;color:var(--muted);font-size:.97rem}.svc-arrow{position:absolute;top:14px;right:14px;z-index:1;width:42px;height:42px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);transition:background-color .2s ease,border-color .2s ease}.svc-arrow:before{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-right:2px solid var(--primary);border-top:2px solid var(--primary);transform:translate(-2px) rotate(45deg)}.svc-card:hover .svc-body{border-color:var(--primary-line)}.svc-card:hover .svc-body h3 a{color:var(--primary)}.svc-card:hover .svc-arrow{background:var(--primary);border-color:var(--primary)}.svc-card:hover .svc-arrow:before{border-color:var(--bg)}.why-item{position:relative;padding:var(--s3) 0 var(--s3) 52px}.why-item:before{content:"";position:absolute;left:0;top:26px;width:30px;height:30px;border:1px solid var(--primary);border-radius:50%}.why-item:after{content:"";position:absolute;left:11px;top:32px;width:6px;height:11px;border:solid var(--primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.areas--fig{display:grid;grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);align-items:center}.area-list{display:grid;gap:var(--s4)}.agroup{display:grid;gap:10px}.agroup-t{margin:0 0 4px}.alink{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;gap:var(--s2);align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;transition:border-color .2s ease}.alink:after{content:none}.alink:hover{border-color:var(--primary-line)}.alink-txt{min-width:0}.alink-go{position:relative;width:38px;height:38px;border:1px solid var(--line-2);border-radius:50%;transition:background-color .2s ease,border-color .2s ease}.alink-go:before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-right:2px solid var(--primary);border-top:2px solid var(--primary);transform:translate(-2px) rotate(45deg)}.alink:hover .alink-go{background:var(--primary);border-color:var(--primary)}.alink:hover .alink-go:before{border-color:var(--bg)}.cta-band{position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;right:-140px;top:50%;width:360px;height:360px;margin-top:-180px;border:1px solid var(--line-2);border-radius:50%;outline:1px solid var(--line);outline-offset:52px;pointer-events:none}.cta-in{position:relative;z-index:1}@media(max-width:980px){.wait--fig,.areas--fig{grid-template-columns:1fr}.ring-fig,.shape{max-width:420px}.area-fig{max-width:360px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s5)}.steps li:after,.steps li:not(:last-child):after{content:none}.float-card{left:8px}}@media(max-width:700px){.steps{grid-template-columns:1fr;row-gap:var(--s3)}.steps li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:var(--s2)}.step-n{margin-bottom:0}.step-card{height:auto}.steps li:not(:last-child):after{content:"";position:absolute;inset:56px auto -24px 26px;width:0;border-top:0;border-left:1px dashed var(--line-2)}.why-item{padding-left:48px}.cta-band:after{right:-220px;opacity:.6}.ring-fig,.shape{max-width:none}}.safety{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.safety .mi{flex:none;width:52px;height:52px;border-color:var(--accent);color:var(--accent)}.safety .box-title{font-size:1.15rem;margin-bottom:4px}@media(max-width:700px){.safety{align-items:flex-start;padding:var(--s3)}}@media(max-width:980px){.ring-fig img,.shape img{aspect-ratio:1 / 1}.ring-fig,.shape{max-width:380px}}@media(max-width:700px){.ring-fig,.shape{max-width:340px;margin-inline:auto}.area-fig{max-width:300px}.float-card{left:0;bottom:24px}}.car-ctl{align-items:center}.car-play{margin-right:auto}.car-play:before{width:12px;height:14px;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor;transform:none}.car-play[aria-pressed=true]:before{width:0;height:0;border:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid currentColor;transform:translate(2px)}
