.proof{--proof-bg:#fff;--proof-ink:#1f1b18;--proof-muted:#6f675f;--proof-soft:#9a8f85;--proof-orange:#f36a1d;--proof-orange-deep:#cf4f0a;--proof-orange-soft:#ffe5d3;--proof-orange-wash:#fff3ea;--proof-line:#eadfd6;--proof-line-strong:#d9c8bb;isolation:isolate;color:var(--proof-ink);background:var(--proof-bg);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(4.8rem,8vw,7.2rem) 0;position:relative;overflow:hidden}.proof:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#f36a1d0e,#0000 28rem),linear-gradient(90deg,#0000 0 7.5%,#1f1b1807 7.6% 7.68%,#0000 7.76% 92.24%,#1f1b1807 92.32% 92.4%,#0000 92.5%);position:absolute;inset:0}.proof-orb{opacity:.75;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#f36a1d33 49% 51%,#0000 51%),linear-gradient(#0000 49%,#1f1b1814 49% 51%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1.25rem 1.25rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:8rem;height:5rem;position:absolute;top:clamp(2rem,5vw,4rem);right:clamp(1rem,5vw,5rem);mask-image:linear-gradient(120deg,#0000,#000 38% 80%,#0000)}.proof-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.proof-intro{text-align:center;justify-items:center;width:min(100%,53rem);margin-inline:auto;display:grid}.proof-kicker{color:var(--proof-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.6rem;font-weight:760;line-height:1}.proof h2{max-width:18ch;color:var(--proof-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.3vw,3.9rem);font-weight:740;line-height:.99}.proof h2 span{color:var(--proof-orange);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.proof-summary{max-width:43rem;color:var(--proof-muted);margin:1.05rem auto 0;font-size:clamp(.86rem,1vw,.96rem);line-height:1.72}.proof-list{border:1px solid var(--proof-line);background:#fffdfb;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.7rem,5vw,4.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #482b190d}.proof-item{background:linear-gradient(#fffffffa,#fffaf699);min-width:0;padding:clamp(1.55rem,2.8vw,2.15rem) clamp(1.2rem,2.2vw,1.65rem) clamp(1.7rem,3vw,2.3rem);transition:background-color .18s,transform .18s;position:relative}.proof-item+.proof-item{border-left:1px solid var(--proof-line)}.proof-item:before{content:"";background:var(--proof-orange-soft);border-radius:0 0 999px 999px;width:3rem;height:.22rem;transition:width .18s,background-color .18s;position:absolute;top:0;left:1.4rem}.proof-item:nth-child(2):before{background:var(--proof-orange)}.proof-item:hover{background:var(--proof-orange-wash);transform:translateY(-.12rem)}.proof-item:hover:before{background:var(--proof-orange);width:4.4rem}.proof-item-kicker{color:var(--proof-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.56rem;font-weight:720;line-height:1.35}.proof-item h3{max-width:14ch;color:var(--proof-ink);letter-spacing:-.032em;margin:0;font-size:clamp(1.16rem,1.8vw,1.58rem);font-weight:725;line-height:1.08}.proof-item h3 span{color:var(--proof-orange);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);font-style:italic;font-weight:400}.proof-item>p:last-child{max-width:31ch;color:var(--proof-muted);margin:.74rem 0 0;font-size:.79rem;line-height:1.66}.proof-foot{color:var(--proof-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);justify-content:center;align-items:center;gap:1rem 2rem;margin-top:1.25rem;font-size:.61rem;line-height:1.45;display:flex}.proof-foot>span{align-items:center;gap:.46rem;display:inline-flex}.proof-live-dot{background:var(--proof-orange);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #f36a1d1c}.proof-foot a{color:var(--proof-ink);font-weight:720;text-decoration:none}.proof-foot a:hover{color:var(--proof-orange-deep);text-underline-offset:.18em;text-decoration:underline #f36a1d73}@media (width<=900px){.proof-list{grid-template-columns:1fr}.proof-item+.proof-item{border-left:0;border-top:1px solid var(--proof-line)}.proof-item{grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:.4rem 1.2rem;display:grid}.proof-item-kicker{grid-row:1/span 2;margin:.1rem 0 0}.proof-item h3,.proof-item>p:last-child{max-width:none}}@media (width<=620px){.proof{padding-block:3.9rem}.proof-shell{width:min(100% - 1.4rem,76rem)}.proof-orb{display:none}.proof h2{font-size:clamp(1.92rem,10vw,2.72rem)}.proof-list{margin-top:2.25rem}.proof-item{grid-template-columns:1fr;gap:.45rem;padding:1.35rem 1.15rem 1.5rem}.proof-item-kicker{grid-row:auto;margin-bottom:.25rem}.proof-foot{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (prefers-reduced-motion:reduce){.proof-item,.proof-item:before{transition:none}}.pricing{--pricing-bg:#fbf8f4;--pricing-surface:#fff;--pricing-surface-warm:#fffaf6;--pricing-ink:#1f1b18;--pricing-muted:#6f675f;--pricing-soft:#9a8f85;--pricing-orange:#f36a1d;--pricing-orange-deep:#cf4f0a;--pricing-orange-dark:#a83d06;--pricing-orange-soft:#ffe5d3;--pricing-orange-wash:#fff3ea;--pricing-line:#eadfd6;--pricing-line-strong:#d9c8bb;isolation:isolate;color:var(--pricing-ink);background:radial-gradient(circle at 92% 12%, #f36a1d14, transparent 22rem), linear-gradient(180deg, #fffdfb 0%, var(--pricing-bg) 32%, #f9f3ed 100%);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7.4rem) 0;position:relative;overflow:hidden}.pricing:before{content:"";background:var(--pricing-orange);border-radius:0 0 999px 999px;width:min(8.5rem,18vw);height:.22rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-shell{width:min(100% - 3rem,80rem);margin-inline:auto}.pricing-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.6rem,5vw,4.1rem);display:grid}.pricing-title-block{min-width:0}.pricing-kicker{color:var(--pricing-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .78rem;font-size:.6rem;font-weight:760;line-height:1}.pricing h2{max-width:13ch;color:var(--pricing-ink);letter-spacing:-.054em;margin:0;font-size:clamp(2.25rem,4.65vw,4.05rem);font-weight:745;line-height:.97}.pricing h2 span{color:var(--pricing-orange);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.pricing-summary{max-width:32rem;color:var(--pricing-muted);margin:0 0 .15rem;font-size:.88rem;line-height:1.74}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.82rem;display:grid}.pricing-plan{border:1px solid var(--pricing-line);background:var(--pricing-surface);border-radius:1rem;flex-direction:column;min-width:0;min-height:100%;padding:1.28rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #482b190d}.pricing-plan:before{content:"";background:var(--pricing-orange-soft);border-radius:0 0 999px 999px;width:3.1rem;height:.22rem;position:absolute;top:0;left:1.28rem}.pricing-plan:hover{border-color:#dfc6b4;transform:translateY(-.28rem);box-shadow:0 22px 54px #482b1917}.pricing-plan-featured{color:#fff;border-color:var(--pricing-orange);background:radial-gradient(circle at 95% 3%, #ffffff2e, transparent 12rem), linear-gradient(145deg, #ff792f 0%, var(--pricing-orange) 54%, #e65b10 100%);box-shadow:0 24px 62px #f36a1d40}.pricing-plan-featured:before{background:#ffffffe0;width:5.2rem}.pricing-plan-media{opacity:.9;align-items:flex-end;gap:.28rem;height:5.9rem;margin:-.15rem -.15rem 1.15rem;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%)}.pricing-plan-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff94);height:2rem;position:absolute;inset:auto 0 0}.pricing-plan-featured .pricing-plan-media:after{background:linear-gradient(#0000,#f36a1d7a)}.pricing-plan-tile{background:var(--pricing-orange-wash);border:3px solid #fff;border-radius:.18rem;flex:0 0 3.2rem;height:4.95rem;position:relative;overflow:hidden;box-shadow:0 6px 16px #482b1917}.pricing-plan-featured .pricing-plan-tile{border-color:#ffffffd6;box-shadow:0 6px 17px #8032082e}.pricing-plan-tile:nth-child(2),.pricing-plan-tile:nth-child(4){transform:translateY(-.65rem)}.pricing-plan-tile img{object-fit:cover;filter:saturate(.9)contrast(1.035);width:100%;height:100%;display:block}.pricing-plan-top{justify-content:space-between;align-items:flex-start;gap:.55rem;min-height:3.15rem;display:flex}.pricing-plan h3{color:var(--pricing-ink);letter-spacing:-.027em;margin:0;font-size:1.03rem;font-weight:735;line-height:1.08}.pricing-plan-featured h3{color:#fff}.pricing-plan-duration{color:var(--pricing-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;margin:.34rem 0 0;font-size:.55rem;font-weight:720;line-height:1.35}.pricing-plan-featured .pricing-plan-duration{color:#ffffffb8}.pricing-plan-badge{color:var(--pricing-orange-dark);background:var(--pricing-orange-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff57;border-radius:999px;flex:none;padding:.29rem .48rem;font-size:.47rem;font-weight:780;line-height:1}.pricing-plan-featured .pricing-plan-badge{color:var(--pricing-orange-dark);background:#fff}.pricing-plan-price{color:var(--pricing-ink);align-items:baseline;gap:.22rem;margin:1.05rem 0 0;display:flex}.pricing-plan-price strong{letter-spacing:-.064em;font-size:clamp(2.4rem,3.45vw,3.35rem);font-weight:760;line-height:.9}.pricing-plan-price>span{color:var(--pricing-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.05em;font-size:.64rem;font-weight:720}.pricing-plan-featured .pricing-plan-price,.pricing-plan-featured .pricing-plan-price strong,.pricing-plan-featured .pricing-plan-price>span{color:#fff}.pricing-plan-note{min-height:4.4rem;color:var(--pricing-muted);margin:.72rem 0 0;font-size:.74rem;line-height:1.57}.pricing-plan-featured .pricing-plan-note{color:#ffffffc2}.pricing-plan-cta{border:1px solid var(--pricing-ink);color:#fff;background:var(--pricing-ink);border-radius:.62rem;justify-content:center;align-items:center;gap:.46rem;min-height:2.8rem;margin-top:.9rem;padding:.72rem .82rem;font-size:.74rem;font-weight:720;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.pricing-plan-cta svg{stroke-width:2.2px;width:.86rem;height:.86rem;transition:transform .18s}.pricing-plan-cta:hover{border-color:var(--pricing-orange-deep);background:var(--pricing-orange-deep);transform:translateY(-1px);box-shadow:0 9px 24px #cf4f0a26}.pricing-plan-cta:hover svg{transform:translate(.12rem)}.pricing-plan-featured .pricing-plan-cta{color:var(--pricing-orange-deep);background:#fff;border-color:#fff;box-shadow:0 9px 24px #8032081f}.pricing-plan-featured .pricing-plan-cta:hover{border-color:var(--pricing-orange-wash);background:var(--pricing-orange-wash)}.pricing-plan-features{border-top:1px solid var(--pricing-line);gap:.49rem;margin:1.05rem 0 0;padding:.98rem 0 0;list-style:none;display:grid}.pricing-plan-featured .pricing-plan-features{border-color:#ffffff3d}.pricing-plan-features li{color:#1f1b18ad;grid-template-columns:.85rem minmax(0,1fr);align-items:start;gap:.43rem;font-size:.68rem;line-height:1.45;display:grid}.pricing-plan-featured .pricing-plan-features li{color:#ffffffc7}.pricing-plan-features svg{width:.78rem;height:.78rem;color:var(--pricing-orange);stroke-width:2.5px;margin-top:.08rem}.pricing-plan-featured .pricing-plan-features svg{color:#fff}@media (width<=1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;margin-inline:auto}.pricing-plan-note{min-height:0}}@media (width<=760px){.pricing{padding-block:4.1rem}.pricing-shell{width:min(100% - 1.4rem,80rem)}.pricing-head{grid-template-columns:1fr;gap:1rem;margin-bottom:2.05rem}.pricing h2{max-width:16ch;font-size:clamp(1.98rem,9.5vw,2.82rem)}.pricing-summary{font-size:.82rem;line-height:1.64}.pricing-grid{grid-template-columns:1fr;max-width:38rem}.pricing-plan{padding:1.12rem}.pricing-plan:before{left:1.12rem}.pricing-plan-media{border:1px solid var(--pricing-line);background:linear-gradient(180deg, #fffc, #fff3eac7), var(--pricing-surface-warm);border-radius:.78rem;justify-content:center;align-items:flex-end;gap:clamp(.24rem,1.7vw,.46rem);height:8.35rem;min-height:8.35rem;margin:0 0 1.05rem;padding:.72rem .55rem .58rem;display:flex;overflow:hidden;mask-image:none}.pricing-plan-featured .pricing-plan-media{background:#ffffff17;border-color:#ffffff38}.pricing-plan-media:after{background:linear-gradient(#0000,#fffaf6e0);height:2.8rem}.pricing-plan-featured .pricing-plan-media:after{background:linear-gradient(#0000,#e65b10b8)}.pricing-plan-tile{aspect-ratio:2/3;border-width:2px;border-radius:.28rem;flex:0 3.85rem;width:auto;height:auto;position:relative;box-shadow:0 6px 16px #482b1917}.pricing-plan-tile:first-child{transform:translateY(.55rem)}.pricing-plan-tile:nth-child(2){transform:translateY(-.45rem)}.pricing-plan-tile:nth-child(3){transform:translateY(.15rem)}.pricing-plan-tile:nth-child(4){transform:translateY(-.55rem)}.pricing-plan-tile:nth-child(5){transform:translateY(.45rem)}.pricing-plan-note{min-height:0}}@media (width<=430px){.pricing-plan-media{gap:.22rem;height:7.55rem;min-height:7.55rem;padding-inline:.42rem}.pricing-plan-tile{flex-basis:3.35rem}}@media (prefers-reduced-motion:reduce){.pricing-plan,.pricing-plan-cta,.pricing-plan-cta svg{transition:none}}.quality{--q-bg:#f36a1d;--q-bg-deep:#cf4f0a;--q-ink:#fff;--q-muted:#ffffffbf;--q-soft:#ffffff85;--q-line:#ffffff38;--q-line-strong:#ffffff5c;--q-cream:#fff3ea;--q-dark:#7f2d04;isolation:isolate;color:var(--q-ink);background:radial-gradient(circle at 86% 10%, #ffffff29, transparent 21rem), radial-gradient(circle at 8% 94%, #7f2d0433, transparent 24rem), linear-gradient(135deg, #fb762b 0%, var(--q-bg) 55%, #e95b10 100%);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7.3rem) 0;position:relative;overflow:hidden}.quality:before{content:"";opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#ffffff29 49% 51%,#0000 51%),linear-gradient(#0000 49%,#ffffff1c 49% 51%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:21rem;height:14rem;position:absolute;top:2rem;right:-3rem;mask-image:linear-gradient(100deg,#0000,#000 34%,#000)}.quality-shell{z-index:1;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);width:min(100% - 3rem,76rem);margin-inline:auto;display:grid;position:relative}.quality-copy{position:sticky;top:7rem}.quality-kicker{color:var(--q-cream);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .78rem;font-size:.6rem;font-weight:760;line-height:1}.quality h2{max-width:12ch;color:var(--q-ink);letter-spacing:-.054em;margin:0;font-size:clamp(2.2rem,4.25vw,3.85rem);font-weight:745;line-height:.98}.quality h2 span{color:var(--q-cream);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.quality-summary{max-width:29rem;color:var(--q-muted);margin:1.05rem 0 0;font-size:.87rem;line-height:1.72}.quality-reasons{border:1px solid var(--q-line);backdrop-filter:blur(8px);background:#ffffff12;border-radius:1rem;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 22px 56px #7f2d0429}.quality-reason{border-bottom:1px solid var(--q-line);grid-template-columns:3.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:8.2rem;padding:1.25rem 1.2rem;transition:padding-left .18s,background-color .18s;display:grid}.quality-reason:last-child{border-bottom:0}.quality-reason:hover{background:#ffffff1c;padding-left:1.55rem}.quality-reason-index{color:var(--q-soft);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);font-size:1.6rem;font-style:italic;font-weight:400;line-height:1}.quality-reason-copy h3{color:var(--q-ink);letter-spacing:-.027em;margin:0;font-size:clamp(1.08rem,1.55vw,1.34rem);font-weight:720;line-height:1.16}.quality-reason-copy p{max-width:43rem;color:var(--q-muted);margin:.48rem 0 0;font-size:.77rem;line-height:1.62}.quality-reason-arrow{color:#fff;font-size:1.05rem;transition:transform .18s}.quality-reason:hover .quality-reason-arrow{transform:translate(.24rem)}@media (width<=800px){.quality-shell{grid-template-columns:1fr;gap:2.1rem}.quality-copy{position:static}.quality h2{max-width:16ch}}@media (width<=560px){.quality{padding-block:3.9rem}.quality-shell{width:min(100% - 1.4rem,76rem)}.quality h2{font-size:clamp(1.98rem,10vw,2.72rem)}.quality-reason{grid-template-columns:2.5rem minmax(0,1fr);gap:.68rem;min-height:0;padding:1.1rem 1rem}.quality-reason:hover{padding-left:1rem}.quality-reason-arrow{display:none}}@media (prefers-reduced-motion:reduce){.quality-reason,.quality-reason-arrow{transition:none}}.why{--why-bg:#fff;--why-ink:#1f1b18;--why-muted:#6f675f;--why-soft:#9a8f85;--why-orange:#f36a1d;--why-orange-deep:#cf4f0a;--why-orange-soft:#ffe5d3;--why-orange-wash:#fff3ea;--why-line:#eadfd6;--why-line-strong:#d9c8bb;isolation:isolate;color:var(--why-ink);background:radial-gradient(circle at 8% 18%, #f36a1d0b, transparent 20rem), var(--why-bg);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7.2rem) 0;position:relative;overflow:hidden}.why-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.why-copy{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);grid-template-areas:"kicker body""title body";align-items:end;gap:.72rem clamp(2rem,6vw,6rem);display:grid}.why-kicker{color:var(--why-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;grid-area:kicker;margin:0;font-size:.6rem;font-weight:760}.why h2{max-width:14ch;color:var(--why-ink);letter-spacing:-.054em;grid-area:title;margin:0;font-size:clamp(2.25rem,4.5vw,4.05rem);font-weight:745;line-height:.98}.why h2 span{color:var(--why-orange);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.why-body{max-width:31rem;color:var(--why-muted);grid-area:body;margin:0 0 .15rem;font-size:.87rem;line-height:1.72}.why-divider{background:var(--why-line);height:1px;margin:clamp(2.5rem,5vw,3.7rem) 0 0;position:relative}.why-divider:before{content:"";background:var(--why-orange);border-radius:0 999px 999px 0;width:5.2rem;height:.22rem;position:absolute;top:-1px;left:0}.why-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.why-reason{min-width:0;padding:clamp(1.5rem,2.8vw,2.1rem) clamp(1rem,2vw,1.55rem) clamp(1.7rem,3vw,2.2rem);transition:background-color .18s,transform .18s;position:relative}.why-reason+.why-reason{border-left:1px solid var(--why-line)}.why-reason:hover{z-index:1;background:linear-gradient(180deg, var(--why-orange-wash), #fff6);transform:translateY(-.12rem)}.why-reason-index{color:#c8b8ac;font-family:var(--font-serif,"Instrument Serif", Georgia, serif);font-size:1.55rem;font-style:italic;font-weight:400;line-height:1}.why-reason-icon{border:1px solid var(--why-line);width:2.25rem;height:2.25rem;color:var(--why-orange-deep);background:var(--why-orange-wash);border-radius:.62rem;place-items:center;margin-top:1.45rem;transition:color .18s,background-color .18s,border-color .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff94}.why-reason:nth-child(2) .why-reason-icon,.why-reason:hover .why-reason-icon{color:#fff;border-color:var(--why-orange);background:var(--why-orange)}.why-reason-icon svg{stroke-width:2.05px;width:.98rem;height:.98rem}.why-reason-copy{margin-top:.92rem}.why-reason-copy h3{color:var(--why-ink);letter-spacing:-.024em;margin:0;font-size:1.06rem;font-weight:725;line-height:1.18}.why-reason-copy p{max-width:30ch;color:var(--why-muted);margin:.52rem 0 0;font-size:.76rem;line-height:1.64}.why-helper{border-top:1px solid var(--why-line);color:var(--why-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);text-align:center;margin:.15rem 0 0;padding-top:1.05rem;font-size:.61rem;line-height:1.62}.why-helper a{color:var(--why-ink);text-underline-offset:.18em;font-weight:720;text-decoration-color:#f36a1d73}.why-helper a:hover{color:var(--why-orange-deep)}@media (width<=800px){.why-copy{grid-template-columns:1fr;grid-template-areas:"kicker""title""body"}.why-body{margin-top:.45rem}.why-reasons{grid-template-columns:1fr}.why-reason{grid-template-columns:2.5rem 2.35rem minmax(0,1fr);align-items:start;gap:.78rem;padding:1.05rem 0;display:grid}.why-reason+.why-reason{border-left:0;border-top:1px solid var(--why-line)}.why-reason:hover{background:0 0;transform:none}.why-reason-icon,.why-reason-copy{margin-top:0}.why-reason-copy p{max-width:none}}@media (width<=560px){.why{padding-block:3.9rem}.why-shell{width:min(100% - 1.4rem,76rem)}.why h2{font-size:clamp(1.98rem,10vw,2.72rem)}}@media (prefers-reduced-motion:reduce){.why-reason,.why-reason-icon{transition:none}}.devices{--devices-background:#fbf8f4;--devices-background-soft:#fff3ea;--devices-surface:#fff;--devices-foreground:#1f1b18;--devices-muted:#6f675f;--devices-soft:#9a8f85;--devices-border:#dfcfc4;--devices-border-soft:#eadfd6;--devices-orange:#f36a1d;--devices-orange-deep:#cf4f0a;--devices-orange-dark:#a83d06;--devices-orange-soft:#ffe5d3;--devices-orange-wash:#fff3ea;isolation:isolate;border-top:1px solid var(--devices-border-soft);color:var(--devices-foreground);background:radial-gradient(circle at 91% 10%, #f36a1d14, transparent 22rem), linear-gradient(180deg, #fffdfb 0%, var(--devices-background) 58%, #f9f1eb 100%);font-family:var(--font-sans,Inter, system-ui, sans-serif);padding-block:clamp(5.5rem,8vw,7.2rem);position:relative;overflow:hidden}.devices:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg, var(--devices-orange), #f36a1d14);border-radius:999px;width:6rem;height:.22rem;position:absolute;top:4.6rem;right:max(1.5rem,50vw - 38rem)}.devices-shell{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"board copy""board helper";align-items:start;gap:1.2rem clamp(3rem,5vw,4.6rem);width:min(100% - 3rem,76rem);margin-inline:auto;display:grid}.devices-copy{grid-area:copy;justify-self:end;width:100%;min-width:0;max-width:28rem;position:sticky;top:8rem}.devices-kicker{color:var(--devices-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .72rem;font-size:.6rem;font-weight:760;line-height:1rem}.devices-copy h2{color:var(--devices-foreground);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:745;line-height:1.04}.devices-copy h2 span{color:var(--devices-orange);font-family:var(--font-serif,"Instrument Serif", Georgia, serif);font-size:1.02em;line-height:inherit;letter-spacing:-.018em;font-style:italic;font-weight:400;display:inline}.devices-copy>p:not(.devices-kicker){max-width:28rem;color:var(--devices-muted);margin:1.18rem 0 0;font-size:clamp(.8rem,.88vw,.88rem);line-height:1.72}.devices-helper{border-top:1px solid var(--devices-border-soft);width:100%;min-width:0;max-width:28rem;color:var(--devices-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);text-align:left;grid-area:helper;justify-self:end;margin:0;padding-top:1rem;font-size:.63rem;line-height:1.62}.devices-helper a{color:var(--devices-foreground);text-underline-offset:.18em;font-weight:720;text-decoration:underline #f36a1d70}.devices-helper a:hover{color:var(--devices-orange-deep)}.devices-board{border:1px solid var(--devices-border-soft);background:var(--devices-surface);border-radius:1rem;grid-area:board;min-width:0;display:grid;overflow:hidden;box-shadow:0 20px 55px #482b190f}.devices-group{border-bottom:1px solid var(--devices-border-soft);gap:1.2rem;min-width:0;padding:1.7rem 1.6rem;transition:background-color .18s;display:grid}.devices-group:last-child{border-bottom:0}.devices-group:hover{background:linear-gradient(90deg, #fffdfb, var(--devices-orange-wash))}.devices-group-label{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.devices-group-number{color:var(--devices-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);padding-top:.23rem;font-size:.6rem;font-weight:760;line-height:1rem}.devices-group-icon{border:1px solid var(--devices-border-soft);width:2rem;height:2rem;color:var(--devices-orange-deep);background:var(--devices-orange-wash);border-radius:.56rem;place-items:center;display:grid}.devices-group-icon svg{stroke-width:2.05px;width:.9rem;height:.9rem}.devices-group-label>div:last-child{min-width:0}.devices-group-label h3{color:var(--devices-foreground);letter-spacing:-.015em;margin:0;font-size:.99rem;font-weight:720;line-height:1.4}.devices-group-label p{color:var(--devices-muted);margin:.4rem 0 0;font-size:.81rem;line-height:1.62}.devices-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;width:100%;max-width:calc(100% - 4.1rem);margin:0 0 0 4.1rem;display:grid}.devices-item{border:1px solid var(--devices-border-soft);background:#fffdfb;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.64rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.devices-item:hover{background:var(--devices-orange-wash);border-color:#efbd98;transform:translateY(-.08rem)}.devices-item-icon{width:1.15rem;height:1.15rem;color:var(--devices-orange-deep);background:var(--devices-orange-soft);border-radius:999px;place-items:center;margin-top:.07rem;display:inline-grid}.devices-item-icon svg{stroke-width:2.1px;width:.72rem;height:.72rem}.devices-item-copy{min-width:0}.devices-item h4{color:var(--devices-foreground);letter-spacing:-.008em;margin:0;font-size:.84rem;font-weight:690;line-height:1.25rem}.devices-item p{color:var(--devices-muted);margin:.3rem 0 0;font-size:.71rem;line-height:1.5}@media (width<=1024px){.devices{padding-block:5.3rem}.devices-shell{grid-template-columns:1fr;grid-template-areas:"copy""board""helper";gap:1.1rem}.devices-copy{justify-self:start;max-width:48rem;position:static}.devices-copy>p:not(.devices-kicker){max-width:42rem}.devices-board{margin-top:1.75rem}.devices-helper{text-align:center;justify-self:center;width:min(100%,42rem);max-width:42rem;margin-top:.2rem}}@media (width<=640px){.devices{padding-block:4.3rem}.devices-shell{width:min(100% - 2rem,76rem)}.devices-kicker{letter-spacing:.13em;font-size:.58rem}.devices-copy h2{font-size:clamp(2.02rem,9vw,2.68rem);line-height:1.08}.devices-copy>p:not(.devices-kicker){font-size:.84rem;line-height:1.66}.devices-helper{text-align:center;width:min(100%,34rem);max-width:34rem;margin-top:.2rem;font-size:.62rem;line-height:1.6}.devices-group{gap:1rem;padding:1.35rem 1rem}.devices-group-label{grid-template-columns:auto auto minmax(0,1fr);gap:.68rem}.devices-group-icon{width:1.8rem;height:1.8rem}.devices-group-label h3{font-size:.96rem}.devices-group-label p{font-size:.81rem;line-height:1.58}.devices-group-items{grid-template-columns:1fr;max-width:100%;margin-left:0}.devices-item{padding:.9rem}.devices-item h4{font-size:.84rem}.devices-item p{font-size:.72rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.devices-group,.devices-item{transition:none}}.setup-support{--s-bg:#fffaf6;--s-surface:#fff;--s-wash:#fff3ea;--s-ink:#1f1b18;--s-muted:#6f675f;--s-soft:#9a8f85;--s-orange:#f36a1d;--s-orange-deep:#cf4f0a;--s-orange-dark:#a83d06;--s-orange-soft:#ffe5d3;--s-line:#eadfd6;--s-line-strong:#d9c8bb;isolation:isolate;color:var(--s-ink);background:radial-gradient(circle at 8% 18%, #f36a1d14, transparent 24rem), linear-gradient(180deg, #fffdfb 0%, var(--s-bg) 58%, #fbf5ef 100%);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7.2rem) 0;position:relative;overflow:hidden}.setup-support:before{content:"";background:linear-gradient(90deg,#0000,#f36a1d61 24% 76%,#0000);height:1px;position:absolute;inset:0 0 auto}.setup-support:after{content:"";pointer-events:none;border:1px solid #f36a1d1a;border-radius:50%;width:22rem;height:22rem;position:absolute;top:3rem;right:-5rem;box-shadow:0 0 0 3.2rem #f36a1d09,0 0 0 6.4rem #f36a1d06}.setup-support-shell{z-index:1;gap:clamp(2.6rem,5vw,4rem);width:min(100% - 3rem,76rem);margin-inline:auto;display:grid;position:relative}.setup-support-copy{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.setup-support-title-block{min-width:0}.setup-support-kicker{color:var(--s-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.61rem;font-weight:760;line-height:1}.setup-support h2{max-width:14ch;color:var(--s-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:745;line-height:.98}.setup-support h2 span{color:var(--s-orange);font-weight:580}.setup-support-copy>p{max-width:31rem;color:var(--s-muted);margin:0 0 .15rem;font-size:.88rem;line-height:1.72}.setup-support-copy a,.setup-support-step-copy a,.setup-support-cta-copy a{color:var(--s-orange-deep)}.setup-support-steps{border:1px solid var(--s-line);background:#ffffffd6;border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #56362212}.setup-support-steps:before{content:"";background:linear-gradient(90deg, #f36a1d2e, var(--s-orange), #f36a1d2e);height:1px;position:absolute;top:2.35rem;left:10%;right:10%}.setup-support-step{background:linear-gradient(#ffffffed,#fffaf6bd);min-width:0;min-height:15rem;padding:1.45rem clamp(1.2rem,2.2vw,1.7rem) 1.7rem;transition:background-color .2s,transform .2s;position:relative}.setup-support-step+.setup-support-step{border-left:1px solid var(--s-line)}.setup-support-step:hover{background:#fff}.setup-support-step-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.setup-support-step-head h3{max-width:13ch;color:var(--s-ink);letter-spacing:-.028em;margin:.65rem 0 0;font-size:clamp(1.15rem,1.8vw,1.48rem);font-weight:720;line-height:1.1}.setup-support-step-number{z-index:2;width:2.2rem;height:2.2rem;color:var(--s-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);background:#fff8f2;border:1px solid #efc6aa;border-radius:50%;place-items:center;font-size:.57rem;font-weight:760;line-height:1;display:grid;position:relative;box-shadow:0 0 0 .35rem #fff}.setup-support-step:nth-child(2) .setup-support-step-number{color:#fff;background:var(--s-orange);border-color:var(--s-orange)}.setup-support-step-copy{margin-top:1rem}.setup-support-step-copy p{max-width:31ch;color:var(--s-muted);margin:0;font-size:.77rem;line-height:1.65}.setup-support-step:after{content:"";background:#f36a1d47;border-radius:999px;width:2.35rem;height:.18rem;transition:width .2s,background-color .2s;position:absolute;bottom:1.15rem;left:clamp(1.2rem,2.2vw,1.7rem)}.setup-support-step:hover:after,.setup-support-step:nth-child(2):after{background:var(--s-orange);width:3.5rem}.setup-support-cta{border:1px solid var(--s-orange);color:#fff;background:radial-gradient(circle at 85% 20%, #ffffff24, transparent 18rem), linear-gradient(135deg, #ff792f 0%, var(--s-orange) 54%, #e85a10 100%);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.8rem,3.6vw,2.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #b948092e}.setup-support-cta:before{content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-6rem;right:-2.5rem;box-shadow:0 0 0 2.6rem #ffffff0f}.setup-support-cta-copy,.setup-support-cta-actions{z-index:1;position:relative}.setup-support-cta-label{color:#ffffffc2;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .58rem;font-size:.6rem;font-weight:760;line-height:1}.setup-support-cta-title{color:#fff;letter-spacing:-.032em;max-width:24ch;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:735;line-height:1.08}.setup-support-cta-title span{color:#fff1e7}.setup-support-cta-copy>p:last-child{color:#ffffffc2;max-width:38rem;margin:.65rem 0 0;font-size:.8rem;line-height:1.64}.setup-support-cta-copy a{color:#fff}.setup-support-cta-actions{gap:.55rem;min-width:13.5rem;display:grid}.setup-support-btn{color:#fff;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:.68rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.85rem;padding:.72rem .95rem;font-size:.73rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.setup-support-btn svg{stroke-width:2.2px;width:.86rem;height:.86rem}.setup-support-btn-primary{color:var(--s-orange-deep);background:#fff;border-color:#fff;box-shadow:0 10px 26px #99370224}.setup-support-btn-link{color:#ffffffd1;background:0 0;border-color:#0000}.setup-support-btn:hover{background:#ffffff29;border-color:#fff;transform:translateY(-2px)}.setup-support-btn-primary:hover{color:var(--s-orange-dark);background:#fff7f1}@media (width<=820px){.setup-support-copy{grid-template-columns:1fr;gap:1rem}.setup-support-steps{grid-template-columns:1fr}.setup-support-steps:before{background:linear-gradient(180deg, #f36a1d24, var(--s-orange), #f36a1d24);width:1px;height:auto;inset:0 auto 0 2.5rem}.setup-support-step{min-height:0;padding:1.15rem 1rem 1.25rem 4.45rem}.setup-support-step+.setup-support-step{border-left:0;border-top:1px solid var(--s-line)}.setup-support-step-head{display:block}.setup-support-step-number{position:absolute;top:1rem;left:1.4rem}.setup-support-step-head h3{max-width:none;margin-top:0}.setup-support-step-copy p{max-width:42rem}.setup-support-step:after{display:none}.setup-support-cta{grid-template-columns:1fr}.setup-support-cta-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.setup-support{padding-block:3.9rem}.setup-support-shell{width:min(100% - 1.4rem,76rem)}.setup-support h2{font-size:clamp(1.95rem,10vw,2.8rem)}.setup-support-cta{padding:1.25rem}.setup-support-cta-actions{grid-template-columns:1fr}}.overview{--ov-bg:#fff;--ov-wash:#fff7f1;--ov-ink:#1f1b18;--ov-muted:#6f675f;--ov-soft:#9a8f85;--ov-orange:#f36a1d;--ov-orange-deep:#cf4f0a;--ov-line:#eadfd6;--ov-line-strong:#d9c8bb;isolation:isolate;color:var(--ov-ink);background:linear-gradient(90deg, #f36a1d07 1px, transparent 1px) 0 0 / 5.5rem 5.5rem, linear-gradient(#f36a1d07 1px, transparent 1px) 0 0 / 5.5rem 5.5rem, var(--ov-bg);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7rem) 0;position:relative;overflow:hidden}.overview:before{content:"";background:var(--ov-orange);border-radius:0 0 999px 999px;width:min(8rem,18vw);height:.24rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.overview-shell{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.8rem,6vw,6rem);width:min(100% - 3rem,76rem);margin-inline:auto;display:grid}.overview-head{min-width:0;padding-top:.25rem;position:sticky;top:7rem}.overview-kicker{color:var(--ov-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .78rem;font-size:.61rem;font-weight:760;line-height:1}.overview h2{max-width:11ch;color:var(--ov-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:745;line-height:.98}.overview h2 span{color:var(--ov-orange);font-weight:575}.overview-head>p:last-child{max-width:31rem;color:var(--ov-muted);margin:1rem 0 0;font-size:.88rem;line-height:1.72}.overview-head a,.overview-item-copy a{color:var(--ov-orange-deep)}.overview-list{border-top:1px solid var(--ov-line-strong);min-width:0}.overview-item{border-bottom:1px solid var(--ov-line);grid-template-columns:3.3rem minmax(0,1fr);align-items:start;gap:1.05rem;padding:clamp(1.2rem,2.3vw,1.7rem) .2rem;transition:padding-left .2s,background-color .2s;display:grid;position:relative}.overview-item:before{content:"";z-index:-1;background:0 0;border-radius:.7rem;transition:background-color .2s;position:absolute;inset:.45rem -.55rem}.overview-item:after{content:"";background:var(--ov-orange);border-radius:999px;width:0;height:2px;transition:width .22s;position:absolute;bottom:-1px;right:0}.overview-item:hover:before{background:var(--ov-wash)}.overview-item:hover:after{width:30%}.overview-item-index{color:var(--ov-orange);font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.045em;padding-top:.05rem;font-size:1.4rem;font-weight:700;line-height:1}.overview-item:nth-child(2n) .overview-item-index{color:#bb9a84}.overview-item-copy p{color:#5f5751;max-width:54ch;margin:0;font-size:.88rem;line-height:1.72}.overview-divider{background:linear-gradient(90deg, var(--ov-orange) 0 8%, var(--ov-line) 8% 100%);grid-column:1/-1;height:1px;margin-top:clamp(.7rem,2vw,1.6rem)}@media (width<=820px){.overview-shell{grid-template-columns:1fr;gap:2.2rem}.overview-head{width:min(100%,48rem);position:static}.overview h2{max-width:15ch}.overview-head>p:last-child{max-width:40rem}}@media (width<=640px){.overview{padding-block:3.6rem}.overview-shell{width:min(100% - 2rem,76rem)}.overview h2{font-size:clamp(1.85rem,9vw,2.7rem)}.overview-item{grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;padding-block:1rem}.overview-item-index{font-size:1.15rem}.overview-item-copy p{font-size:.82rem;line-height:1.66}}.guides{--g-bg:#fbf6f1;--g-surface:#fffdfb;--g-ink:#1f1b18;--g-muted:#6f675f;--g-soft:#9a8f85;--g-orange:#f36a1d;--g-orange-deep:#cf4f0a;--g-orange-soft:#ffe5d3;--g-line:#e7d9cf;--g-line-strong:#d7c4b6;isolation:isolate;color:var(--g-ink);background:linear-gradient(145deg, transparent 0 72%, #f36a1d0a 72.2% 73%, transparent 73.2%) 0 0 / 6rem 3.5rem, linear-gradient(35deg, transparent 0 72%, #f36a1d06 72.2% 73%, transparent 73.2%) 0 0 / 6rem 3.5rem, var(--g-bg);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7rem) 0;position:relative;overflow:hidden}.guides:before{content:"";background:var(--g-orange);width:14%;min-width:5rem;height:.25rem;position:absolute;top:0;left:0}.guides-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.guides-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,3.9rem);display:grid}.guides-kicker{color:var(--g-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;grid-column:1;margin:0 0 .72rem;font-size:.61rem;font-weight:760;line-height:1}.guides h2{max-width:13ch;color:var(--g-ink);letter-spacing:-.052em;text-wrap:balance;grid-column:1;margin:0;font-size:clamp(2.15rem,4.2vw,3.85rem);font-weight:745;line-height:.98}.guides h2 span{color:var(--g-orange);font-weight:575}.guides-head>p:last-child{max-width:31rem;color:var(--g-muted);grid-area:1/2/span 2;align-self:end;margin:0 0 .1rem;font-size:.87rem;line-height:1.72}.guides a{text-decoration:none}.guides-head a,.guides-item-copy a{color:var(--g-orange-deep)}.guides-list{border:1px solid var(--g-line);background:var(--g-surface);border-radius:1rem;overflow:hidden;box-shadow:.5rem .5rem #cf4f0a12,0 18px 50px #4e301d0d}.guides-item{background:#fffdfb;grid-template-columns:3.65rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-width:0;padding:clamp(1.2rem,2.5vw,1.75rem) clamp(1rem,2.6vw,1.75rem);transition:background-color .18s,transform .18s;display:grid;position:relative}.guides-item+.guides-item{border-top:1px solid var(--g-line)}.guides-item:before{content:"";background:0 0;width:.25rem;transition:background-color .18s;position:absolute;inset:0 auto 0 0}.guides-item:after{content:"";background:var(--g-orange-soft);opacity:0;pointer-events:none;border-radius:50%;width:2.5rem;height:2.5rem;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)scale(.75)}.guides-item:hover{background:#fff}.guides-item:hover:before{background:var(--g-orange)}.guides-item:hover:after{opacity:.75;transform:translateY(-50%)scale(1)}.guides-item-index{color:#b7a295;font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.045em;font-size:1.42rem;font-weight:700;line-height:1;transition:color .18s}.guides-item:hover .guides-item-index{color:var(--g-orange)}.guides-item-copy{min-width:0}.guides-item-copy h3{color:var(--g-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.02rem,1.4vw,1.26rem);font-weight:720;line-height:1.15}.guides-item-copy p{max-width:58ch;color:var(--g-muted);margin:.44rem 0 0;font-size:.78rem;line-height:1.64}.guides-item-cta{z-index:1;min-width:8.5rem;color:var(--g-ink);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;padding:.7rem .2rem;font-size:.72rem;font-weight:720;line-height:1;transition:color .18s;display:inline-flex;position:relative}.guides-item-cta svg{width:.92rem;height:.92rem;color:var(--g-orange);transition:transform .18s}.guides-item-cta:hover{color:var(--g-orange-deep)}.guides-item-cta:hover svg{transform:translate(.12rem,-.12rem)}@media (width<=820px){.guides-head{grid-template-columns:1fr;gap:.85rem}.guides-kicker,.guides h2,.guides-head>p:last-child{grid-area:auto/1}.guides-head>p:last-child{max-width:42rem}.guides-item{grid-template-columns:2.8rem minmax(0,1fr)}.guides-item-cta{grid-column:2;justify-content:flex-start;min-width:0;padding-top:.15rem}.guides-item:after{display:none}}@media (width<=640px){.guides{padding-block:3.6rem}.guides-shell{width:min(100% - 2rem,76rem)}.guides h2{font-size:clamp(1.85rem,9vw,2.7rem)}.guides-list{box-shadow:.3rem .3rem #cf4f0a12}.guides-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;padding:1rem .85rem}.guides-item-index{font-size:1.1rem}.guides-item-copy p{font-size:.75rem}}.advantages{--a-bg:#fff;--a-wash:#fff8f3;--a-ink:#1f1b18;--a-muted:#6f675f;--a-soft:#9a8f85;--a-orange:#f36a1d;--a-orange-deep:#cf4f0a;--a-orange-soft:#ffe5d3;--a-line:#eadfd6;isolation:isolate;color:var(--a-ink);background:var(--a-bg);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7rem) 0;position:relative;overflow:hidden}.advantages:after{content:"";opacity:.42;pointer-events:none;background:radial-gradient(circle,#f36a1d29 0 1.5px,#0000 1.8px) 0 0/1rem 1rem;width:9rem;height:5rem;position:absolute;top:clamp(2.8rem,7vw,5rem);right:clamp(1rem,5vw,5rem);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.advantages-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.advantages-head{text-align:center;justify-items:center;width:min(100%,54rem);margin-inline:auto;display:grid}.advantages-kicker{color:var(--a-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .78rem;font-size:.61rem;font-weight:760;line-height:1}.advantages h2{max-width:18ch;color:var(--a-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4.35vw,3.95rem);font-weight:745;line-height:.98}.advantages h2 span{color:var(--a-orange);font-weight:575}.advantages-head>p:last-child{max-width:43rem;color:var(--a-muted);margin:1rem auto 0;font-size:.88rem;line-height:1.72}.advantages a{color:var(--a-orange-deep)}.advantages-list{border:1px solid var(--a-line);background:var(--a-line);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.6rem,5vw,4rem);display:grid;overflow:hidden;box-shadow:0 18px 54px #5c371f0d}.advantages-item{background:#fff;grid-template-columns:3.35rem minmax(0,1fr);gap:1rem;min-width:0;padding:clamp(1.45rem,3vw,2.2rem);transition:background-color .2s,transform .2s;display:grid;position:relative}.advantages-item:hover{background:var(--a-wash)}.advantages-item:before{content:"";background:#d6c0b2;border-radius:999px 999px 0 0;width:2.8rem;height:.22rem;transition:width .2s,background-color .2s;position:absolute;inset:auto auto 0 clamp(1.45rem,3vw,2.2rem)}.advantages-item:hover:before,.advantages-item:nth-child(2n):before{background:var(--a-orange);width:4rem}.advantages-item-index{color:#bda89a;font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.05em;font-size:1.58rem;font-weight:700;line-height:.95;transition:color .2s}.advantages-item:hover .advantages-item-index{color:var(--a-orange)}.advantages-item-copy h3{max-width:22ch;color:var(--a-ink);letter-spacing:-.026em;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:720;line-height:1.13}.advantages-item-copy p{max-width:46ch;color:var(--a-muted);margin:.56rem 0 0;font-size:.78rem;line-height:1.66}@media (width<=720px){.advantages{padding-block:3.6rem}.advantages-shell{width:min(100% - 2rem,76rem)}.advantages h2{font-size:clamp(1.85rem,9vw,2.7rem)}.advantages-list{grid-template-columns:1fr;margin-top:2rem}.advantages-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;padding:1.15rem 1rem}.advantages-item:before{left:1rem}.advantages-item-index{font-size:1.2rem}}.benefits{--b-orange:#f36a1d;--b-orange-deep:#cf4f0a;--b-orange-dark:#a83d06;--b-cream:#fff3ea;--b-white:#fff;--b-ink:#1f1b18;--b-muted:#6f675f;isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 14%, #ffffff24, transparent 24rem), radial-gradient(circle at 10% 90%, #8e2f001f, transparent 30rem), linear-gradient(135deg, #ff792f 0%, var(--b-orange) 52%, #e95d12 100%);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7.2rem) 0;position:relative;overflow:hidden}.benefits:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-8rem;right:-6rem;box-shadow:0 0 0 4rem #ffffff0a,0 0 0 8rem #ffffff07}.benefits-shell{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);width:min(100% - 3rem,76rem);margin-inline:auto;display:grid;position:relative}.benefits-copy{min-width:0;padding-right:clamp(0rem,2vw,1rem)}.benefits-kicker{color:#ffffffbf;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .78rem;font-size:.61rem;font-weight:760;line-height:1}.benefits h2{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.2rem,4.3vw,3.9rem);font-weight:745;line-height:.98}.benefits h2 span{color:#fff0e5;font-weight:560}.benefits-copy>p:last-child{color:#ffffffc2;max-width:31rem;margin:1rem 0 0;font-size:.88rem;line-height:1.72}.benefits-copy a,.benefits-item-copy a{color:#fff}.benefits-stack{min-width:0;color:var(--b-ink);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff80;border-radius:1.15rem;padding:clamp(1rem,2vw,1.4rem) clamp(1.35rem,2.8vw,2rem);overflow:hidden;box-shadow:0 24px 65px #7728002e}.benefits-item{border-top:1px solid #eadfd6;grid-template-columns:2.8rem minmax(0,1fr);gap:.95rem;padding:clamp(1.05rem,2.2vw,1.5rem) 0;display:grid}.benefits-item:first-child{border-top:0}.benefits-item:last-child{padding-bottom:.45rem}.benefits-item-index{color:var(--b-orange);font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.045em;font-size:1.34rem;font-weight:700;line-height:1}.benefits-item-copy{min-width:0}.benefits-item-copy h3{color:var(--b-ink);letter-spacing:-.024em;margin:0;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:710;line-height:1.16}.benefits-item-copy p{max-width:46ch;color:var(--b-muted);margin:.43rem 0 0;font-size:.76rem;line-height:1.64}.benefits-item-copy a{color:var(--b-orange-deep)}@media (width<=860px){.benefits-shell{grid-template-columns:1fr;gap:2.2rem}.benefits-copy{width:min(100%,48rem);padding-right:0}.benefits h2{max-width:16ch}.benefits-stack{width:100%}}@media (width<=640px){.benefits{padding-block:3.7rem}.benefits-shell{width:min(100% - 2rem,76rem)}.benefits h2{font-size:clamp(1.85rem,9vw,2.7rem)}.benefits-stack{padding:.8rem .95rem}.benefits-item{grid-template-columns:2.2rem minmax(0,1fr);gap:.65rem;padding:.95rem 0}.benefits-item-index{font-size:1.08rem}}.reviews{--r-bg:#fffaf6;--r-surface:#fff;--r-ink:#1f1b18;--r-muted:#6f675f;--r-soft:#9a8f85;--r-orange:#f36a1d;--r-orange-deep:#cf4f0a;--r-orange-soft:#ffe5d3;--r-line:#eadfd6;color:var(--r-ink);background:radial-gradient(circle at 88% 8%, #f36a1d12, transparent 24rem), linear-gradient(180deg, #fffdfb 0%, var(--r-bg) 100%);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);padding:clamp(5rem,8vw,7.2rem) 0;position:relative;overflow:hidden}.reviews-shell{width:min(100% - 3rem,76rem);margin-inline:auto}.reviews-head{border-bottom:1px solid var(--r-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2.2rem,4vw,3.2rem);display:grid}.reviews-title-block{min-width:0}.reviews-kicker{color:var(--r-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .72rem;font-size:.61rem;font-weight:760;line-height:1}.reviews h2{max-width:14ch;color:var(--r-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:745;line-height:.97}.reviews h2 span{color:var(--r-orange);font-weight:575}.reviews-summary{justify-self:end;max-width:31rem}.reviews-summary>p{color:var(--r-muted);margin:0;font-size:.87rem;line-height:1.72}.reviews-summary a,.reviews-card a{color:var(--r-orange-deep)}.reviews-rating{margin-top:.95rem}.reviews-rating-stars,.reviews-card-stars{align-items:center;gap:.16rem;display:inline-flex}.reviews-rating-stars{background:#fff5ed;border:1px solid #efcbb2;border-radius:999px;padding:.45rem .62rem}.reviews-rating-stars svg{width:.9rem;height:.9rem;fill:var(--r-orange);color:var(--r-orange);stroke-width:1.5px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.reviews-card{border:1px solid var(--r-line);background:var(--r-surface);border-radius:1rem;flex-direction:column;min-width:0;min-height:21rem;padding:clamp(1.35rem,2.5vw,1.8rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #4c301f0a}.reviews-card:before{content:"";background:#dfcabc;height:.22rem;transition:background-color .2s;position:absolute;inset:0 0 auto}.reviews-card:nth-child(2){background:linear-gradient(#fff9f4 0%,#fff 55%);border-color:#efc8aa;transform:translateY(-.55rem)}.reviews-card:nth-child(2):before,.reviews-card:hover:before{background:var(--r-orange)}.reviews-card:hover{border-color:#e9c4a8;transform:translateY(-.3rem);box-shadow:0 22px 50px #693a1c14}.reviews-card:nth-child(2):hover{transform:translateY(-.75rem)}.reviews-card-top{order:1;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.reviews-card-index{color:#b49f92;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.08em;font-size:.58rem;font-weight:700;line-height:1}.reviews-card-stars svg{width:.72rem;height:.72rem;fill:var(--r-orange);color:var(--r-orange);stroke-width:1.4px}.reviews-card-quote{color:#f36a1d4d;stroke-width:1.4px;order:2;width:1.55rem;height:1.55rem;margin-top:1.4rem}.reviews-card>p:last-child{color:#4e4742;font-family:var(--font-display,"Playfair Display", Georgia, serif);order:3;margin:.95rem 0 1.7rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.64}.reviews-card-person{border-top:1px solid var(--r-line);order:4;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.72rem;margin-top:auto;padding-top:1.2rem;display:grid}.reviews-card-avatar{width:2.25rem;height:2.25rem;color:var(--r-orange-deep);background:var(--r-orange-soft);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.04em;border-radius:.65rem;place-items:center;font-size:.58rem;font-weight:760;display:grid}.reviews-card-person>div:last-child{min-width:0}.reviews-card-person h3{color:var(--r-ink);margin:0;font-size:.84rem;font-weight:720;line-height:1.2}.reviews-card-person span:last-child{color:var(--r-muted);margin-top:.18rem;font-size:.64rem;line-height:1.35;display:block}@media (width<=900px){.reviews-grid{grid-template-columns:1fr}.reviews-card,.reviews-card:nth-child(2){min-height:0;transform:none}.reviews-card:hover,.reviews-card:nth-child(2):hover{transform:translateY(-.2rem)}}@media (width<=760px){.reviews-head{grid-template-columns:1fr;gap:1rem}.reviews-summary{justify-self:start}}@media (width<=640px){.reviews{padding-block:3.7rem}.reviews-shell{width:min(100% - 2rem,76rem)}.reviews h2{font-size:clamp(1.85rem,9vw,2.7rem)}.reviews-card{padding:1.15rem 1rem}}.ready{--rd-orange:#f36a1d;--rd-orange-deep:#cf4f0a;--rd-orange-dark:#a83d06;--rd-cream:#fff3ea;--rd-white:#fff;isolation:isolate;color:#fff;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);background:#fffaf6;padding:clamp(4.8rem,8vw,7rem) 0;position:relative;overflow:hidden}.ready-shell{isolation:isolate;border:1px solid var(--rd-orange);background:radial-gradient(circle at 88% 18%, #ffffff2b, transparent 17rem), linear-gradient(135deg, #ff792f 0%, var(--rd-orange) 54%, #e85a10 100%);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);width:min(100% - 3rem,76rem);margin-inline:auto;padding:clamp(2.2rem,4vw,3.4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #ab400833}.ready-shell:before{content:"";pointer-events:none;border:1px solid #ffffff30;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-7rem;right:-4.5rem;box-shadow:0 0 0 3.3rem #ffffff0d,0 0 0 6.6rem #ffffff08}.ready-shell:after{content:"";background:#fff;width:5.5rem;height:.25rem;position:absolute;top:0;left:0}.ready-orb,.ready-ring{z-index:0;pointer-events:none;display:block;position:absolute}.ready-orb{background:#fff9;border-radius:50%;width:.65rem;height:.65rem;top:10%;right:8%;box-shadow:2.2rem 1.5rem 0 -.12rem #ffffff4d,4.8rem -.7rem 0 -.18rem #ffffff38}.ready-ring{border:1px solid #ffffff2b;border-radius:50%;width:9rem;height:9rem;bottom:-3.5rem;left:-2.5rem}.ready-copy{z-index:1;min-width:0;position:relative}.ready-kicker{color:#ffffffbd;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .78rem;font-size:.61rem;font-weight:760;line-height:1}.ready h2{color:#fff;letter-spacing:-.054em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.25rem,4.8vw,4.35rem);font-weight:745;line-height:.96}.ready h2 span{color:#fff0e6;font-weight:560}.ready-copy>p:last-child{color:#ffffffc2;max-width:37rem;margin:1rem 0 0;font-size:.87rem;line-height:1.72}.ready-copy a{color:#fff}.ready-actions{z-index:1;gap:.65rem;min-width:15rem;display:grid;position:relative}.ready-btn{border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;min-height:3.15rem;padding:.82rem 1.15rem;font-size:.78rem;font-weight:730;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ready-btn-primary{color:var(--rd-orange-deep);background:#fff;border-color:#fff;box-shadow:0 12px 28px #862c002e}.ready-btn-primary:hover{color:var(--rd-orange-dark);background:#fff7f1;transform:translateY(-2px);box-shadow:0 16px 34px #862c0038}.ready-btn-secondary{color:#fff;backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff61}.ready-btn-secondary:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px)}@media (width<=760px){.ready{padding-block:3.7rem}.ready-shell{grid-template-columns:1fr;gap:1.6rem;width:min(100% - 2rem,76rem);padding:1.6rem 1.25rem}.ready h2{max-width:16ch;font-size:clamp(1.95rem,9vw,2.9rem)}.ready-actions{min-width:0}}.faq-primary,.faq-sub{--f-bg:#fff;--f-bg-soft:#fbf6f1;--f-wash:#fff6ef;--f-ink:#1f1b18;--f-muted:#6f675f;--f-soft:#9a8f85;--f-orange:#f36a1d;--f-orange-deep:#cf4f0a;--f-orange-soft:#ffe5d3;--f-line:#eadfd6;--f-line-strong:#d9c8bb;color:var(--f-ink);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);position:relative}.faq-primary{background:var(--f-bg);padding:clamp(5rem,8vw,7rem) 0 clamp(3.8rem,6vw,5.2rem)}.faq-primary:before{content:"";background:var(--f-orange);border-radius:0 0 999px 999px;width:min(7rem,18vw);height:.23rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-primary-shell{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2.6rem,6vw,6rem);width:min(100% - 3rem,76rem);margin-inline:auto;display:grid}.faq-primary-head{position:sticky;top:7rem}.faq-primary-kicker,.faq-sub-kicker{color:var(--f-orange-deep);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .72rem;font-size:.61rem;font-weight:760;line-height:1}.faq-primary h2,.faq-sub h2{color:var(--f-ink);letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:745;line-height:.98}.faq-primary h2{max-width:11ch;font-size:clamp(2.15rem,4vw,3.8rem)}.faq-primary h2 span,.faq-sub h2 span{color:var(--f-orange);font-weight:575}.faq-primary-head>p:last-child{max-width:31rem;color:var(--f-muted);margin:1rem 0 0;font-size:.87rem;line-height:1.72}.faq-primary a,.faq-sub a{color:var(--f-orange-deep)}.faq-primary-list,.faq-sub-list{border-top:1px solid var(--f-line-strong);min-width:0}.faq-primary-item,.faq-sub-item{border-bottom:1px solid var(--f-line);margin:0;transition:background-color .18s}.faq-primary-item[open]{background:linear-gradient(90deg, var(--f-wash), transparent 85%)}.faq-primary-item summary,.faq-sub-item summary{cursor:pointer;list-style:none}.faq-primary-item summary::-webkit-details-marker,.faq-sub-item summary::-webkit-details-marker{display:none}.faq-primary-item summary{grid-template-columns:2.7rem minmax(0,1fr) 2rem;align-items:center;gap:.8rem;padding:1.12rem .15rem;display:grid}.faq-primary-index,.faq-sub-index{color:#b9a295;font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.06em;font-size:.58rem;font-weight:700;line-height:1;transition:color .18s}.faq-primary-question,.faq-sub-question{color:var(--f-ink);font-size:.88rem;font-weight:680;line-height:1.45}.faq-primary-toggle,.faq-sub-toggle{border:1px solid var(--f-line);width:1.85rem;height:1.85rem;color:var(--f-ink);background:#fff;border-radius:50%;justify-self:end;place-items:center;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.faq-primary-toggle svg,.faq-sub-toggle svg{width:.85rem;height:.85rem;transition:transform .18s}.faq-primary-item:hover .faq-primary-toggle,.faq-sub-item:hover .faq-sub-toggle{color:var(--f-orange-deep);border-color:#efbd98}.faq-primary-item[open] .faq-primary-index,.faq-sub-item[open] .faq-sub-index{color:var(--f-orange)}.faq-primary-item[open] .faq-primary-toggle,.faq-sub-item[open] .faq-sub-toggle{color:#fff;border-color:var(--f-orange);background:var(--f-orange);box-shadow:0 7px 18px #cf4f0a24}.faq-primary-item[open] .faq-primary-toggle svg,.faq-sub-item[open] .faq-sub-toggle svg{transform:rotate(45deg)}.faq-primary-answer{padding:0 2.95rem 1.05rem 3.5rem}.faq-primary-answer p,.faq-sub-answer p{color:var(--f-muted);margin:0;font-size:.78rem;line-height:1.7}.faq-sub{background:radial-gradient(circle at 14% 12%, #f36a1d0d, transparent 20rem), var(--f-bg-soft);padding:clamp(3rem,5vw,4.5rem) 0 clamp(4.5rem,7vw,6rem)}.faq-sub-shell{width:min(100% - 3rem,66rem);margin-inline:auto}.faq-sub-head{text-align:center;width:min(100%,46rem);margin:0 auto 2rem}.faq-sub h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.7rem,3.3vw,2.8rem)}.faq-sub-list{border:1px solid var(--f-line);background:#ffffffb8;border-radius:.9rem;overflow:hidden}.faq-sub-item{border-bottom-color:var(--f-line)}.faq-sub-item:last-child{border-bottom:0}.faq-sub-item[open]{background:#fff}.faq-sub-item summary{grid-template-columns:2.5rem minmax(0,1fr) 1.8rem;align-items:center;gap:.7rem;padding:.95rem 1rem;display:grid}.faq-sub-question{font-size:.82rem}.faq-sub-toggle{background:0 0;width:1.7rem;height:1.7rem}.faq-sub-answer{padding:0 3.75rem .95rem 4.2rem}@media (width<=820px){.faq-primary-shell{grid-template-columns:1fr;gap:2rem}.faq-primary-head{width:min(100%,48rem);position:static}.faq-primary h2{max-width:15ch}}@media (width<=640px){.faq-primary{padding-block:3.8rem 3rem}.faq-primary-shell,.faq-sub-shell{width:min(100% - 2rem,76rem)}.faq-primary h2{font-size:clamp(1.85rem,9vw,2.7rem)}.faq-primary-item summary{grid-template-columns:2rem minmax(0,1fr) 1.8rem;gap:.55rem;padding-block:.95rem}.faq-primary-question{font-size:.82rem}.faq-primary-answer{padding:0 2.35rem .9rem 2.55rem}.faq-sub{padding-block:2.8rem 4rem}.faq-sub-item summary{grid-template-columns:1.9rem minmax(0,1fr) 1.7rem;gap:.5rem;padding-inline:.8rem}.faq-sub-answer{padding:0 2.8rem .85rem 3.2rem}}@media (prefers-reduced-motion:reduce){.faq-primary-toggle,.faq-sub-toggle,.faq-primary-toggle svg,.faq-sub-toggle svg{transition:none}}
