@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(inter-tight-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{--navy:#0B1F3A;--navy-2:#14305A;--blue:#1F5FD1;--blue-ink:#174AA6;--muted:#5C6778;--line:#E8EBF0;--surface:#F7F8FA;--white:#FFFFFF;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:136px;--s20:168px;--r:20px;--r-lg:28px;--font:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--max:1312px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--navy);background:var(--white);font-size:18px;line-height:1.62;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.028em;line-height:1.06}h1{font-size:clamp(52px,7.4vw,108px)}h2{font-size:clamp(36px,4.8vw,68px)}h3{font-size:24px;letter-spacing:-.02em;line-height:1.25}p{margin:0}.muted{color:var(--muted)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--s5)}.smp{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#8a97aa;margin-left:6px;vertical-align:middle;white-space:nowrap}.on-dark .smp{color:#8fa3c4}.ph-bar{background:var(--navy);color:#c9d4e6;font-size:13px;text-align:center;padding:var(--s1) var(--s2)}.ph-bar b{color:#fff;font-weight:600}.nav{position:sticky;top:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-color:var(--line)}.nav .wrap{height:72px;display:flex;align-items:center;gap:var(--s5)}.nav ul{display:flex;gap:var(--s4);list-style:none;margin:0 auto 0 0;padding:0}.nav ul a{text-decoration:none;font-size:15px;font-weight:500;color:var(--navy);opacity:.8}.nav ul a:hover,.nav ul a.active{opacity:1}.nav .right{display:flex;gap:var(--s3);align-items:center}.nav .right a.link{font-size:15px;text-decoration:none;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 var(--s4);border-radius:999px;font:600 16px/1 var(--font);letter-spacing:-.01em;text-decoration:none;border:0;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-ink);box-shadow:0 10px 28px -10px #1f5fd180}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2);box-shadow:0 10px 28px -10px #0b1f3a59}.btn-white{background:#fff;color:var(--navy)}.btn-line{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-line:hover{background:var(--navy);color:#fff;box-shadow:none}.btn-sm{height:44px;padding:0 var(--s3);font-size:15px}.btn:hover{transform:translateY(-1px)}.btn .arr{transition:transform .25s ease}.btn:hover .arr{transform:translate(4px)}.menu-btn{display:none;background:none;border:0;padding:var(--s1);cursor:pointer}.hero{position:relative;display:flex;align-items:center;background:#f3f4f8;overflow:hidden;min-height:min(720px,86vh)}.hero .wrap.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--s6);align-items:center;width:100%;padding-top:var(--s12);padding-bottom:var(--s12)}.hero-media{min-width:0;display:flex;align-items:center;justify-content:center}.hero-media img{width:118%;max-width:none;height:auto;display:block;object-fit:contain;margin-left:-6%}.hero h1{max-width:7.6em}.hero p.lede{font-size:20px;max-width:30em;margin:var(--s3) 0 var(--s5);color:#2a3b55}.hero .meta{margin-top:var(--s3);font-size:14px;color:#42536d}.sec{padding:var(--s16) 0}.sec-sm{padding:var(--s10) 0}.surface{background:var(--surface)}.navy{background:var(--navy);color:#fff}.navy .muted{color:#a9b7cc}.lede{font-size:21px;line-height:1.55;color:var(--muted);max-width:34em}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s3)}.sig{display:grid;grid-template-columns:7fr 5fr;gap:var(--s8);align-items:center}.sig .img{border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.specs{margin-top:var(--s5);border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:160px 1fr;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:16px}.specs dt,.specs .k{color:var(--muted)}.picker{display:grid;grid-template-columns:5fr 7fr;gap:var(--s8);align-items:start}.opts{border-top:1px solid var(--line)}.opt{display:grid;grid-template-columns:120px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;cursor:pointer;background:none;width:100%;text-align:left;font:inherit}.opt .th{width:120px;height:90px;border-radius:12px;overflow:hidden;background:var(--surface)}.opt .th img{width:100%;height:100%;object-fit:cover}.opt h3{font-size:28px;letter-spacing:-.03em}.opt p{color:var(--muted);font-size:15px;margin-top:4px}.opt .go{width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:flex;align-items:center;justify-content:center;transition:all .2s}.opt:hover .go,.opt.sel .go{background:var(--blue);box-shadow:none;color:#fff}.picker-out{margin-top:var(--s3);font-size:15px;color:var(--muted);min-height:24px}.bento{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto auto;gap:var(--s3)}.tile{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);text-decoration:none;color:inherit;display:flex;flex-direction:column}.tile.big{grid-row:span 2}.tile .tx{padding:var(--s5) var(--s5) 0;position:relative;z-index:2}.tile .tx h3{font-size:36px;letter-spacing:-.035em;line-height:1.05}.tile .tx p{margin-top:var(--s1);color:var(--muted)}.tile .price{margin-top:var(--s2);font-size:16px;font-weight:600}.tile img{margin-top:auto;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile:hover img{transform:scale(1.025)}.tile.big img{aspect-ratio:4/3;object-fit:cover}.tile.small img{aspect-ratio:16/9;object-fit:cover}.tile .cta{position:absolute;right:var(--s4);top:var(--s4);z-index:3;width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.tag-quiet{font-size:13px;color:var(--muted);margin-top:var(--s1)}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5);border-top:0}.strip>div{padding:0 var(--s5) 0 0}.strip .n{font-size:15px;font-weight:600;color:var(--blue);margin-bottom:var(--s3);letter-spacing:0}.strip h3{font-size:30px;letter-spacing:-.03em;margin-bottom:var(--s2)}.strip p{color:var(--muted);max-width:22em;font-size:17px;line-height:1.55}.band{position:relative;min-height:640px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1f3a00 30%,#0b1f3ac7)}.band .wrap{position:relative;z-index:2;width:100%;padding-bottom:var(--s10)}.band h2{max-width:11em}.band p{max-width:34em;margin-top:var(--s2);color:#d9e2f0;font-size:18px}.ph-note{display:inline-block;margin-top:var(--s3);font-size:13px;color:#c4d1e6;border-left:2px solid rgba(255,255,255,.5);padding-left:var(--s2)}.clin{display:grid;grid-template-columns:5fr 7fr;gap:var(--s8)}.doc{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.doc .av{width:72px;height:72px;border-radius:50%;background:linear-gradient(#e6eaf0,#d5dce6);display:flex;align-items:center;justify-content:center}.doc b{font-size:18px;font-weight:600;letter-spacing:-.01em}.doc span{color:var(--muted);font-size:15px}.doc .st{font-size:13px;color:var(--muted)}.file{display:grid;grid-template-columns:6fr 6fr;gap:var(--s8);align-items:center}.file img{border-radius:var(--r-lg)}.ticks{list-style:none;margin:var(--s5) 0 0;padding:0}.ticks li{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2) 0;border-top:1px solid rgba(255,255,255,.14)}.surface .ticks li,.sec .ticks.dark li{border-color:var(--line)}.ic{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6)}.trust div{display:flex;flex-direction:column;gap:var(--s2)}.trust .ic{width:28px;height:28px;color:var(--blue)}.trust b{font-weight:600;font-size:18px}.trust span{color:var(--muted);font-size:15px;line-height:1.5}.logos{display:flex;gap:var(--s3);align-items:center;margin-top:var(--s10);padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap}.logos small{color:var(--muted);font-size:13px;margin-right:var(--s2)}.logos i{display:block;width:120px;height:28px;border-radius:6px;background:#e4e8ee}.quote{display:grid;grid-template-columns:5fr 7fr;gap:var(--s8);align-items:center}.quote img{border-radius:var(--r-lg);aspect-ratio:4/5;object-fit:cover}.quote blockquote{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.03em;font-weight:500}.quote cite{display:block;margin-top:var(--s4);font-style:normal;color:var(--muted);font-size:15px}.final{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5)}.note{font-size:14px;color:var(--muted);max-width:60em;border-left:2px solid var(--blue);padding-left:var(--s2);line-height:1.6}.note b{color:var(--navy);font-weight:600}.phero{padding:var(--s12) 0 var(--s8)}.phero h1{font-size:clamp(44px,6vw,88px);max-width:12em}.phero .lede{margin-top:var(--s3)}.crumb{font-size:14px;color:var(--muted);margin-bottom:var(--s3)}.crumb a{text-decoration:none}.pdp{display:grid;grid-template-columns:7fr 5fr;gap:var(--s8);align-items:start;padding-top:var(--s4)}.viewer{position:sticky;top:96px;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);aspect-ratio:4/3}.viewer model-viewer,.viewer img{width:100%;height:100%;display:block;object-fit:cover;--poster-color:transparent;background:var(--surface)}.viewer .hint{position:absolute;left:var(--s3);bottom:var(--s3);font-size:13px;color:var(--muted);background:#ffffffd9;padding:6px 12px;border-radius:999px}.buy h1{font-size:clamp(36px,3.6vw,52px);letter-spacing:-.035em}.buy .from{font-size:20px;margin:var(--s2) 0 var(--s4)}.buy .from b{font-weight:600}.choice{margin-bottom:var(--s3)}.choice .lbl{font-size:14px;font-weight:600;margin-bottom:var(--s1)}.seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s1)}.seg button{height:56px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:500 15px var(--font);color:var(--navy);cursor:pointer;padding:0 var(--s2);text-align:left;display:flex;justify-content:space-between;align-items:center}.seg button.on{border-color:var(--navy)}.seg button em{font-style:normal;color:var(--muted);font-size:14px}.buy .btn{width:100%}.fine{font-size:13px;color:var(--muted);margin-top:var(--s2)}details.acc{border-bottom:1px solid var(--line)}details.acc:first-of-type{border-top:1px solid var(--line)}details.acc summary{list-style:none;cursor:pointer;padding:var(--s3) 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;align-items:center}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"";width:12px;height:12px;border-right:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);transform:rotate(45deg) translateY(-4px);transition:transform .2s}details.acc[open] summary:after{transform:rotate(-135deg) translate(-4px)}details.acc .body{padding:0 0 var(--s3);color:var(--muted)}details.acc .body ul{margin:var(--s1) 0 0;padding-left:20px}details.acc .body li{margin-bottom:4px}.ltable{width:100%;border-collapse:collapse}.ltable td,.ltable th{padding:var(--s3) var(--s2) var(--s3) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ltable th{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom-color:var(--navy)}.ltable td.n{font-size:20px;font-weight:600;letter-spacing:-.02em;width:38%}.ltable td.p{font-size:20px;font-weight:600;white-space:nowrap;width:18%}.ltable td.d{color:var(--muted)}.erow{display:grid;grid-template-columns:6fr 6fr;gap:var(--s8);align-items:center;padding:var(--s10) 0;border-top:1px solid var(--line)}.erow:nth-child(2n) .eimg{order:2}.erow .eimg{border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.erow .eimg img{width:100%;aspect-ratio:4/3;object-fit:cover}.erow .k{font-size:15px;font-weight:600;color:var(--blue);margin-bottom:var(--s3)}.erow h2{font-size:clamp(32px,3.6vw,48px)}.erow p{margin-top:var(--s2);color:var(--muted);font-size:18px;max-width:28em}.portal{background:#fff;border-radius:var(--r-lg);padding:var(--s4);box-shadow:0 1px 0 var(--line),0 24px 48px -24px #0b1f3a2e}.portal .row{display:flex;gap:var(--s2);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:15px}.portal .row:last-child{border:0}.portal .row span:last-child{margin-left:auto;color:var(--muted);font-size:13px}.dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.dot.d{background:var(--navy)}.dot.now{background:var(--blue);box-shadow:0 0 0 5px #1f5fd126}.faq{display:grid;grid-template-columns:4fr 8fr;gap:var(--s8)}.faq h2.g{font-size:28px;letter-spacing:-.03em;margin:var(--s8) 0 var(--s2)}.faq h2.g:first-child{margin-top:0}.faq aside{position:sticky;top:120px;align-self:start}.wl{display:flex;gap:var(--s1);max-width:520px;margin-top:var(--s5)}.wl input{flex:1;height:56px;border-radius:999px;border:1.5px solid var(--line);padding:0 var(--s3);font:16px var(--font);color:var(--navy)}.wl input:focus{outline:2px solid var(--blue);outline-offset:1px}.mat{width:100%;border-collapse:collapse}.mat th,.mat td{padding:var(--s3) var(--s2) var(--s3) 0;text-align:left;border-bottom:1px solid var(--line)}.mat th{font-weight:600}.mat td{color:var(--muted)}.mat thead th{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom-color:var(--navy)}footer{border-top:1px solid var(--line);padding:var(--s10) 0 var(--s5);font-size:15px}.fgrid{display:grid;grid-template-columns:5fr 2fr 2fr 3fr;gap:var(--s5)}footer ul{list-style:none;margin:0;padding:0}footer li{margin-bottom:var(--s1)}footer a{text-decoration:none;color:var(--muted)}footer a:hover{color:var(--navy)}footer h4{margin:0 0 var(--s2);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legal{margin-top:var(--s8);padding-top:var(--s3);border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.6}.legal p+p{margin-top:var(--s1)}.rv,.rv-l,.rv-r{opacity:0;transform:translateY(18px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.rv.in,.rv-l.in,.rv-r.in{opacity:1;transform:none}.rv-d1{transition-delay:.1s}.rv-d2{transition-delay:.2s}.rv-d3{transition-delay:.3s}@keyframes sb-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-copy h1{animation:sb-fade-up .9s cubic-bezier(.16,1,.3,1) both}.hero-copy .lede{animation:sb-fade-up .9s cubic-bezier(.16,1,.3,1) .12s both}.hero-copy .btn{animation:sb-fade-up .9s cubic-bezier(.16,1,.3,1) .22s both}.hero-copy .meta{animation:sb-fade-up .9s cubic-bezier(.16,1,.3,1) .32s both}.hero-media{animation:sb-fade-up 1.1s cubic-bezier(.16,1,.3,1) .15s both}.hero-media img{animation:sb-float 9s ease-in-out 1.2s infinite}.tile{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.tile:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #0b1f3a47}.mcta{display:none}@media(max-width:1080px){.hero{min-height:auto}.hero .wrap.hero-in{grid-template-columns:1fr;gap:var(--s4);padding-top:var(--s8);padding-bottom:var(--s8)}.nav ul{display:none}.menu-btn{display:block}.nav .right a.link{display:none}.nav ul.open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#fff;padding:var(--s3) var(--s5);gap:var(--s2);border-bottom:1px solid var(--line)}.sig,.picker,.clin,.file,.quote,.pdp,.erow,.faq{grid-template-columns:1fr;gap:var(--s5)}.erow:nth-child(2n) .eimg{order:0}.bento{grid-template-columns:1fr}.tile.big{grid-row:auto}.viewer,.faq aside{position:static}.trust,.fgrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){body{font-size:17px}.wrap{padding:0 var(--s3)}.sec{padding:var(--s10) 0}.sec-sm{padding:var(--s8) 0}h1{font-size:44px}h2{font-size:34px}.hero{min-height:auto}.hero .wrap.hero-in{padding-top:var(--s5);padding-bottom:var(--s6)}.hero p.lede{font-size:18px}.nav .right .btn{display:none}.opt{grid-template-columns:72px 1fr auto;gap:var(--s2)}.opt .th{width:72px;height:72px}.opt h3{font-size:22px}.strip{grid-template-columns:1fr}.strip>div{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.strip .n{margin-bottom:var(--s2)}.tile .tx{padding:var(--s4) var(--s3) 0}.tile .tx h3{font-size:30px}.band{min-height:520px}.trust{grid-template-columns:1fr}.logos i{width:88px}.final{flex-direction:column;align-items:flex-start}.fgrid{grid-template-columns:1fr}.specs div{grid-template-columns:120px 1fr}.ltable td.n{width:auto}.ltable td.d{display:none}.wl{flex-direction:column}.mcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px var(--s3) calc(12px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);gap:var(--s2);align-items:center}.mcta .btn{flex:1;height:52px}.mcta small{font-size:12px;color:var(--muted);line-height:1.3}footer{padding-bottom:120px}}.wm{display:inline-flex;align-items:center;gap:.28em;text-decoration:none;color:var(--navy);position:relative;font-weight:700;font-size:25px;letter-spacing:-.055em;line-height:1;padding-bottom:0;white-space:nowrap}.wm .badge{display:block;width:1.36em;height:1.36em;flex:none;position:static}.wm .b{color:var(--blue)}.wm .w1{position:relative;display:inline-block;color:var(--navy)}footer .wm{font-size:28px}.tile img{flex:1 1 auto;min-height:0;height:100%;object-fit:cover;object-position:center 55%}.tile.small img{aspect-ratio:auto;min-height:240px}.tile.big img{aspect-ratio:auto;min-height:420px}.tile img.rd{object-fit:contain;object-position:center bottom}.bento{grid-template-rows:400px 400px}.tile.big img.rd{object-position:center 70%}@media(max-width:1080px){.bento{grid-template-rows:auto}.tile.big img{min-height:320px}}@media(max-width:640px){.trust{grid-template-columns:1fr 1fr;gap:24px}}.tile .tx p.price{color:var(--navy)}.nav .right{margin-left:auto}.seg label{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label span.b{height:56px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:500 15px var(--font);color:var(--navy);cursor:pointer;padding:0 var(--s2);display:flex;justify-content:space-between;align-items:center;gap:8px}.seg input:checked+span.b{border-color:var(--navy)}.seg input:focus-visible+span.b{outline:2px solid var(--blue);outline-offset:2px}.seg input:disabled+span.b{opacity:.45;cursor:not-allowed}.seg span.b em{font-style:normal;color:var(--muted);font-size:14px}.viewer model-viewer{width:100%;height:100%}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3)}.pgrid .tile img{aspect-ratio:4/3;object-fit:contain;min-height:0;height:auto;flex:none}.rte{color:var(--muted);font-size:18px;line-height:1.6;max-width:44em}.rte h2,.rte h3{color:var(--navy);margin:var(--s5) 0 var(--s2)}.rte p+p{margin-top:var(--s2)}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.cart-line img{width:96px;height:72px;object-fit:cover;border-radius:12px;background:var(--surface)}.qty{width:72px;height:44px;border:1.5px solid var(--line);border-radius:10px;padding:0 12px;font:16px var(--font)}.cart-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5);margin-top:var(--s5);flex-wrap:wrap}.search-form{display:flex;gap:var(--s1);max-width:560px;margin-top:var(--s4)}.search-form input{flex:1;height:56px;border-radius:999px;border:1.5px solid var(--line);padding:0 var(--s3);font:16px var(--font)}.form-msg{font-size:14px;margin-top:var(--s2)}.form-msg.ok{color:var(--blue-ink)}.form-msg.err{color:#b3261e}.pw{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:var(--s8) 0}.pw .wm{font-size:34px}@media(max-width:640px){.pgrid{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line img{width:72px;height:56px}}@keyframes sbfade{0%{opacity:0}to{opacity:1}}body{animation:sbfade .6s ease both}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-parallax]{will-change:transform;transition:transform .1s linear}.tilt{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.strip{border-top:0;position:relative}.strip:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--navy);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.strip.in:before{transform:scaleX(1)}details.acc .body{overflow:hidden}.counters{display:flex;gap:var(--s8);margin-top:var(--s5);flex-wrap:wrap}.counters div b{display:block;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1}.counters div span{font-size:14px;color:#c4d1e6}.tool{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:0 1px 0 var(--line),0 32px 64px -40px #0b1f3a47}.surface .tool{border-color:transparent}.demo-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.demo-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.prog{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin:var(--s3) 0 var(--s4)}.prog i{display:block;height:100%;width:0;background:var(--blue);border-radius:4px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.qpane{animation:qin .45s cubic-bezier(.2,.7,.2,1) both}@keyframes qin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qopts{display:grid;gap:var(--s1);margin-top:var(--s3)}.qopts button,.chip{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 var(--s3);border:1.5px solid var(--line);border-radius:14px;background:#fff;font:500 17px var(--font);color:var(--navy);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,transform .2s}.qopts button:hover{border-color:var(--navy);background:var(--surface)}.qopts button.sel{border-color:var(--blue);background:#f5f8fe}.tool h3.q{font-size:28px;letter-spacing:-.03em}.tool .nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s4);gap:var(--s2)}.linkbtn{background:none;border:0;font:500 15px var(--font);color:var(--muted);cursor:pointer;padding:8px 0}.linkbtn:hover{color:var(--navy)}.result{display:grid;grid-template-columns:160px 1fr;gap:var(--s3);align-items:center}.result img{border-radius:14px;background:var(--surface)}.bld-steps{display:flex;gap:var(--s1);list-style:none;margin:0 0 var(--s1);padding:0;font-size:13px;font-weight:600;color:var(--muted)}.bld-steps li{flex:1;display:flex;align-items:center;gap:8px}.bld-steps li i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;transition:all .3s}.bld-steps li.on{color:var(--navy)}.bld-steps li.on i{border-color:var(--navy)}.bld-steps li.done i{background:var(--navy);border-color:var(--navy);color:#fff}.bld fieldset{border:0;margin:0;padding:0;min-width:0}.bld fieldset[hidden]{display:none}.bld legend{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:var(--s2)}.check{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--blue);margin-top:1px;flex:none}.field{display:block;margin-top:var(--s2)}.field span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.field input,.field select{width:100%;height:52px;border:1.5px solid var(--line);border-radius:12px;padding:0 var(--s2);font:16px var(--font);color:var(--navy);background:#fff}.field input:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:1px}.sum{border-top:1px solid var(--line);margin-top:var(--s2)}.sum div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.sum div span:first-child{color:var(--muted)}.total{display:flex;justify-content:space-between;align-items:baseline;margin:var(--s3) 0}.total b{font-size:32px;font-weight:600;letter-spacing:-.03em}.err-msg{color:#b3261e;font-size:14px;min-height:20px;margin-top:8px}.kg{display:grid;grid-template-columns:4fr 8fr;gap:var(--s5)}.kg-list{list-style:none;margin:0;padding:0;position:relative}.kg-list:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:var(--line)}.kg-list .fill{position:absolute;left:15px;top:16px;width:2px;background:var(--blue);height:0;transition:height .6s cubic-bezier(.2,.7,.2,1)}.kg-list li{position:relative;z-index:1}.kg-list button{display:flex;gap:var(--s2);align-items:center;width:100%;background:none;border:0;padding:12px 0;font:500 16px var(--font);color:var(--muted);cursor:pointer;text-align:left}.kg-list button i{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;font-weight:600;transition:all .3s;flex:none}.kg-list li.on button{color:var(--navy)}.kg-list li.on i{border-color:var(--blue);color:var(--blue)}.kg-list li.done i{background:var(--blue);border-color:var(--blue);color:#fff}.kg-panel h3{font-size:32px;letter-spacing:-.03em}.kg-panel p{color:var(--muted);font-size:18px;margin-top:var(--s2)}.kg-panel .tip{margin-top:var(--s3);font-size:15px;border-left:2px solid var(--blue);padding-left:var(--s2);color:var(--navy)}.timer{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4)}.timer svg{width:112px;height:112px;transform:rotate(-90deg)}.timer circle{fill:none;stroke-width:6}.timer .bg{stroke:var(--line)}.timer .fg{stroke:var(--blue);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.timer .t{font-size:36px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.trk-form{display:flex;gap:var(--s1);margin-top:var(--s3)}.trk-form input{flex:1;height:56px;border-radius:999px;border:1.5px solid var(--line);padding:0 var(--s3);font:16px var(--font)}.tl{list-style:none;margin:var(--s4) 0 0;padding:0}.tl li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--s2);align-items:center;padding:12px 0;opacity:.35;transition:opacity .4s}.tl li.done,.tl li.now{opacity:1}.tl li i{width:14px;height:14px;border-radius:50%;background:var(--line);justify-self:center;transition:background .3s,box-shadow .3s}.tl li.done i{background:var(--navy)}.tl li.now i{background:var(--blue);box-shadow:0 0 0 6px #1f5fd126;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px #1f5fd10d}}.tl li small{color:var(--muted);font-size:13px}.tl li code{font-size:12px;color:var(--muted);font-family:ui-monospace,monospace}.calc{display:grid;grid-template-columns:7fr 5fr;gap:var(--s5)}.calc .out{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.calc .out .big{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1}.calc .out .row{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:12px;font-size:15px;color:#c4d1e6}.calc .out .row b{color:#fff;font-weight:600}.range{width:100%;accent-color:var(--blue)}.toggle{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:16px}.toggle input{-webkit-appearance:none;appearance:none;width:44px;height:26px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .2s;flex:none}.toggle input:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:0 1px 3px #0003}.toggle input:checked{background:var(--blue)}.toggle input:checked:before{transform:translate(18px)}.cmp{width:100%;border-collapse:collapse}.cmp th,.cmp td{padding:var(--s2) var(--s2) var(--s2) 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:16px}.cmp thead th{font-size:20px;font-weight:600;letter-spacing:-.02em;border-bottom-color:var(--navy)}.cmp tbody th{font-weight:500;color:var(--muted);width:22%}@media(max-width:1080px){.kg,.calc{grid-template-columns:1fr}}@media(max-width:640px){.tool{padding:var(--s3)}.result{grid-template-columns:1fr}.trk-form{flex-direction:column}.counters{gap:var(--s4)}.cmp,.cmp th,.cmp td{font-size:14px}}@media(prefers-reduced-motion:reduce){body{animation:none}.rv-l,.rv-r{opacity:1;transform:none;transition:none}.tile,.tile:hover{transform:none;transition:none}[data-parallax]{transform:none!important}.strip:before{transform:none;transition:none}.qpane,.tl li.now i{animation:none}.prog i,.kg-list .fill{transition:none}}.wm>svg:not(.badge){display:none}.on-dark .wm .w1{color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--s2)}.on-dark .eyebrow{color:#8fb4f5}.aifit{border:1.5px solid var(--line);border-radius:16px;padding:var(--s3);background:#fff}.aifit-head{display:flex;gap:12px;align-items:flex-start}.aifit-ico{width:40px;height:40px;border-radius:12px;background:#eef3fc;color:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.aifit-ico svg{width:22px;height:22px}.aifit-t{font-weight:600;font-size:16px}.aifit-s{font-size:14px;color:var(--muted);margin-top:4px}.aifit-tips{margin:var(--s2) 0 0;padding-left:20px;font-size:14px;color:var(--muted)}.aifit-tips li{padding:2px 0}.aifit-stage{position:relative;margin-top:var(--s2);border-radius:12px;overflow:hidden;background:var(--surface)}.aifit-stage canvas{display:block;width:100%;height:auto}.aifit-scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 16px 4px #1f5fd159;opacity:0}.aifit.scanning .aifit-scan{opacity:1;animation:aiscan 1.4s ease-in-out infinite alternate}@keyframes aiscan{0%{top:4%}to{top:94%}}.aifit-status{position:absolute;left:12px;bottom:12px;font-size:13px;background:#ffffffeb;padding:6px 12px;border-radius:999px}.aifit-res{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:center;margin-top:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--line)}.aifit-res .fine{grid-column:1/-1;margin:0}.aifit-size small,.aifit-meter small{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.aifit-size b{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1}.aifit-meter .bar{height:6px;border-radius:3px;background:var(--line);margin:8px 0;overflow:hidden}.aifit-meter .bar i{display:block;height:100%;width:0;background:var(--blue);transition:width 1s cubic-bezier(.2,.7,.2,1)}.aifit-meter span{font-size:14px;font-weight:600}.aifit-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:var(--s2)}.aifit-go{cursor:pointer}.aifit .fine{margin-top:12px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b1b3659;animation:sbfade .3s both}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 64px #0b1b3626;animation:drawin .4s cubic-bezier(.2,.7,.2,1) both}@keyframes drawin{0%{transform:translate(100%)}to{transform:none}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s3);border-bottom:1px solid var(--line)}.drawer-head .linkbtn{font-size:28px;line-height:1}.drawer-body{flex:1;overflow:auto;padding:0 var(--s3)}.drawer-body .ln{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.drawer-body .ln small{display:block;color:var(--muted);font-size:13px}.drawer-foot{padding:var(--s3);border-top:1px solid var(--line)}.drawer-foot .btn{width:100%}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.stickybar.on{transform:none}.stickybar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}.portal{display:grid;grid-template-columns:240px 1fr;gap:var(--s4);align-items:start}.ptabs{display:flex;flex-direction:column;gap:4px;position:sticky;top:112px}.ptabs button{text-align:left;background:none;border:0;border-radius:12px;padding:14px 16px;font:500 15px var(--font);color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.ptabs button:hover{background:#fff;color:var(--navy)}.ptabs button[aria-selected=true]{background:#fff;color:var(--navy);box-shadow:inset 3px 0 0 var(--blue)}.ppane[hidden]{display:none}.ppane{animation:sbfade .4s both}@media(max-width:1080px){.portal{grid-template-columns:1fr}.ptabs{flex-direction:row;overflow-x:auto;position:static}.ptabs button{white-space:nowrap}.mcta~.stickybar,.stickybar{bottom:0}}@media(prefers-reduced-motion:reduce){.aifit.scanning .aifit-scan{animation:none;top:50%}.drawer-panel,.drawer-bg,.ppane{animation:none}.stickybar,.aifit-meter .bar i{transition:none}}.tile img.kit-photo,.erow .eimg img.kit-photo{object-position:center 46%}@media(prefers-reduced-motion:reduce){.rv,.rv-l,.rv-r{opacity:1;transform:none;transition:none}.hero-copy h1,.hero-copy .lede,.hero-copy .btn,.hero-copy .meta,.hero-media,.hero-media img{animation:none!important;transform:none;opacity:1}.btn,.tile,.btn .arr{transition:background .2s ease,color .2s ease,box-shadow .2s ease}.btn:hover,.tile:hover,.btn:active,.tile:hover img{transform:none}body,.qpane,.drawer-panel,.drawer-bg,.ppane{animation:none}.stickybar,.prog i,.aifit-meter .bar i,.kg-list .fill{transition:none}.tl li.now i,.aifit.scanning .aifit-scan{animation:none}[data-parallax],.tilt{transition:none;transform:none!important}}img{height:auto}.erow .eimg img,.sig .img img{height:auto;aspect-ratio:4/3;object-fit:cover}[hidden]{display:none!important}.viewer{position:relative;isolation:isolate}.viewer model-viewer{touch-action:pan-y}.tool .nav-row .btn{white-space:nowrap}@media(max-width:1080px){.viewer{position:relative;top:auto}.wrap[style*=grid-template-columns],.sig[style*=grid-template-columns]{grid-template-columns:1fr!important}[data-parallax]{transform:none!important;transition:none!important}.hero-media img{width:100%;margin-left:0;animation:none}}@media(max-width:640px){.rv,.rv-l,.rv-r{transform:translateY(12px);transition-duration:.6s}.rv.in,.rv-l.in,.rv-r.in{transform:none}.viewer{aspect-ratio:1/1;border-radius:var(--r)}.viewer .hint{left:var(--s2);bottom:var(--s2);font-size:12px}.tool{padding:var(--s3) var(--s2)}.bld-steps{font-size:12px;gap:4px}.bld-steps li{gap:6px;min-width:0}.bld-steps li i{flex:none;width:22px;height:22px}.tool .nav-row{flex-wrap:wrap}.tool .nav-row .btn{flex:1 1 auto;min-width:140px}.tool .nav-row .linkbtn[style*=hidden]{display:none}.erow{padding:var(--s8) 0;gap:var(--s3)}.sig{gap:var(--s4)}.template-product .mcta{display:none}.template-product footer{padding-bottom:96px}.stickybar{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.stickybar .wrap{gap:12px}.stickybar .wrap>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.ptabs{margin:0 calc(-1 * var(--s3));padding:0 var(--s3)}}.btn:active{transform:scale(.98)}.btn-line:hover .arr,.btn-blue:hover .arr{transform:translate(4px)}.opt:active{transform:scale(.995)}.acc summary{transition:color .2s ease}.acc summary:hover{color:var(--blue)}.plug{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 9px;border-radius:999px;background:#eef3fc;color:var(--blue-ink);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.plug:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}.on-dark .plug{background:#ffffff1f;color:#dce6f7}.promise-head{max-width:40em}.promise-head .kicker{font-size:15px;font-weight:600;color:var(--blue);margin-bottom:var(--s3)}.promise-head .lede{margin-top:var(--s3)}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s8)}.pcard{position:relative;border:1px solid var(--line);border-radius:var(--r-lg,20px);padding:var(--s5) var(--s4) var(--s4);background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.pcard:hover{border-color:#c9d6ee;box-shadow:0 18px 40px -30px #0b1f3a59}.pcard .ic{width:30px;height:30px;color:var(--blue);margin-bottom:var(--s3)}.pcard h3{font-size:22px;letter-spacing:-.02em;line-height:1.2}.pcard p{margin-top:var(--s1);color:var(--muted);font-size:16px}.pcard .pn{position:absolute;top:var(--s3);right:var(--s3);font-size:13px;font-weight:600;color:#a3afc2;font-variant-numeric:tabular-nums}.kitbox{display:grid;grid-template-columns:4fr 8fr;gap:var(--s5);margin-top:var(--s5);padding:var(--s5) var(--s4);border-radius:var(--r-lg,20px);background:var(--surface)}.kitbox h3{font-size:26px;letter-spacing:-.02em}.kitbox .muted{margin-top:var(--s1)}.kitlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s2) var(--s4)}.kitlist li{display:flex;flex-direction:column;gap:2px;padding-left:22px;position:relative}.kitlist li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1f5fd11f}.kitlist b{font-weight:600;color:var(--navy)}.kitlist span{font-size:15px;color:var(--muted)}.kitlist .plug{margin:6px 0 0;align-self:flex-start}.promise-cta{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.reassure{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s2);font-size:15px;color:var(--navy)}.reassure .ic{width:20px;height:20px;flex:none;color:var(--blue);margin-top:2px}.reorder-row{margin-top:var(--s1);font-size:15px;color:var(--muted)}.reorder-row a{color:var(--blue);font-weight:600;text-decoration:none}.reorder-row a:hover{text-decoration:underline}.mcta{transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.mcta.away{transform:translateY(110%);opacity:0;pointer-events:none}#demo{scroll-margin-top:84px}@media(max-width:1080px){.promise{grid-template-columns:1fr}.kitbox{grid-template-columns:1fr;gap:var(--s3)}}@media(max-width:640px){.kitlist{grid-template-columns:1fr}.pcard{padding:var(--s4) var(--s3) var(--s3)}.promise{margin-top:var(--s5)}.plug{margin-left:0;margin-top:6px;white-space:normal}.fine .plug,.body .plug{display:inline-flex}}@media(prefers-reduced-motion:reduce){.btn:active,.opt:active{transform:none}.mcta,.pcard{transition:none}}.wm{gap:0}.wm .badge{margin-right:.15em}:root{--sat:env(safe-area-inset-top,0px)}.ph-bar{padding-top:calc(var(--s1) + var(--sat))}body:before{content:"";position:fixed;left:0;right:0;top:0;height:var(--sat);background:var(--navy);z-index:60;pointer-events:none}.nav{top:var(--sat)}img.is-render,img[src*=render-]{object-fit:contain!important;object-position:center!important;background:var(--surface)}.opt .th{width:120px;height:90px;background:var(--surface);border-radius:12px;overflow:hidden}.opt .th img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.viewer{background:var(--surface)}.viewer>img{object-fit:contain!important;padding:4%;box-sizing:border-box}.tile img.is-render{padding:0 4% 4%;box-sizing:border-box}.erow .eimg img.is-render,.sig .img img.is-render{padding:3%;box-sizing:border-box}.hero-media img.is-render{background:transparent}.al-demo-poster{padding:3%;box-sizing:border-box;object-fit:contain}@media(max-width:720px){.opt{grid-template-columns:96px 1fr auto}.opt .th{width:96px;height:72px}.viewer:has(>img){aspect-ratio:4/3}.hero-media{overflow:visible}.hero-media img{width:100%!important;margin-left:0!important}body:has(.mcta){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.al-demo-view{height:min(62vw,340px);min-height:240px}}@media(max-width:400px){.opt{grid-template-columns:84px 1fr auto}.opt .th{width:84px;height:63px}}:root{--render-bg:#F3F4F8}img.is-render,img[src*=render-]{background:var(--render-bg)}img[src*=heatmap-navy]{background:var(--navy)}.viewer,.opt .th,.al-demo-view,.al-demo-poster,.tile:has(img.is-render:not([src*=navy])),.eimg:has(img.is-render:not([src*=navy])),.sig .img:has(img.is-render){background:var(--render-bg)}.al-demo-stage{background:var(--render-bg)}.viewer model-viewer{background:var(--render-bg)}.viewer img{object-fit:contain!important}.sb-header{display:contents}.family{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s3);display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.family h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.family p{margin:0;font-size:14px;color:var(--muted)}.family a{color:var(--navy);font-weight:500;text-underline-offset:3px}.family a:hover{color:var(--blue)}.on-dark .family a,.navy .family a{color:#fff}.sister-sec{padding-top:0}.sister{display:flex;align-items:center;gap:28px;background:var(--navy);color:#fff;border-radius:24px;padding:24px 28px}.sister-logo{flex:0 0 auto;display:flex;align-items:center}.sister-logo img{display:block;width:168px;height:auto}.sister-tx{flex:1 1 auto;min-width:0}.sister .eyebrow{margin:0 0 6px;font:600 12px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.sister-line{margin:0;font:500 17px/1.45 var(--font);color:#fff;max-width:36em}.sister .btn{flex:0 0 auto}@media(max-width:760px){.sister{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px;border-radius:20px}.sister-logo img{width:150px}.sister .btn{width:100%}}.sat-spacer{height:var(--sat)}.arch-picker{margin:0 0 4px}.arch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arch-lab{position:relative;display:block;margin:0}.arch-lab input{position:absolute;opacity:0;pointer-events:none}.arch-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-height:100%;padding:16px 10px 14px;border:1.5px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;color:var(--navy);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.arch-lab:hover .arch-card{border-color:#c9d6ee;box-shadow:0 10px 24px -18px #0b1f3a66}.arch-lab input:checked+.arch-card{border-color:var(--navy);background:#f4f7fc;box-shadow:0 0 0 1px var(--navy)}.arch-lab input:focus-visible+.arch-card{outline:2px solid var(--blue);outline-offset:2px}.arch-lab input:disabled+.arch-card{opacity:.45;cursor:not-allowed;box-shadow:none}.arch-ico{display:flex;align-items:center;justify-content:center;height:56px;margin-bottom:4px;color:var(--navy)}.arch-svg{width:84px;height:50px;display:block}.arch-svg-both{height:58px;width:78px}.arch-svg .arch-teeth{fill:#fff;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.arch-svg .arch-gum{stroke:var(--blue);stroke-width:2;stroke-linecap:round;opacity:.85}.arch-lab input:checked+.arch-card .arch-ico{color:var(--blue)}.arch-name{font:600 16px/1.2 var(--font);letter-spacing:-.02em}.arch-cap{font-size:12px;line-height:1.3;color:var(--muted)}.arch-price{margin-top:4px;font:600 15px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--navy)}.arch-fine{margin-top:12px}@media(max-width:640px){.arch-cards{gap:8px}.arch-card{padding:12px 6px;border-radius:14px}.arch-svg{width:70px;height:42px}.arch-svg-both{height:50px;width:66px}.arch-ico{height:48px}.arch-name{font-size:14px}.arch-cap{font-size:11px}.arch-price{font-size:14px}}@media(max-width:400px){.arch-cards{grid-template-columns:1fr;gap:8px}.arch-card{flex-direction:row;align-items:center;text-align:left;gap:12px;padding:12px 14px;min-height:0}.arch-ico{height:44px;margin:0;flex:0 0 64px}.arch-name,.arch-cap,.arch-price{margin:0}.arch-price{margin-left:auto}}@media(prefers-reduced-motion:reduce){.arch-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/brand.css.map */
