.proof{--proof-background: #062f44;--proof-foreground: #f4f1ea;--proof-card: #062f44;--proof-border: rgb(244 241 234 / 28%);--proof-border-soft: rgb(244 241 234 / 14%);--proof-primary: #22d3ee;--proof-muted-foreground: rgb(244 241 234 / 62%);--proof-body: rgb(244 241 234 / 82%);--proof-accent: #22d3ee;position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--proof-border-soft);padding-block:7rem;background:var(--proof-background);color:var(--proof-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.proof-orb{pointer-events:none;position:absolute;right:0;top:33.333333%;width:360px;height:360px;border-radius:999px;background:#22d3ee40;filter:blur(120px);z-index:-1}.proof-shell{width:min(100% - 3rem,72rem);margin-inline:auto}.proof-intro{width:100%;max-width:48rem;margin-bottom:3.5rem}.proof-kicker{margin:0 0 .75rem;color:var(--proof-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.proof h2{max-width:48rem;margin:0;color:var(--proof-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.proof h2 span{display:inline;color:inherit;font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-weight:400;font-style:italic;letter-spacing:-.025em;text-transform:none}.proof-summary{max-width:48rem;margin:1.5rem 0 0;color:var(--proof-muted-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.625;font-weight:400;letter-spacing:normal}.proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--proof-border);border-radius:calc(var(--radius, .625rem) + 8px);background:var(--proof-border)}.proof-item{min-width:0;background:var(--proof-card);padding:1.75rem}.proof-item-kicker{margin:0;color:var(--proof-muted-foreground);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.proof-item h3{margin:1.25rem 0 0;color:var(--proof-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1.25rem;line-height:1.375;font-weight:600;letter-spacing:-.025em}.proof-item h3 span{display:inline;color:var(--proof-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:-.025em;text-transform:none}.proof-item>p:last-child{margin:1rem 0 0;color:var(--proof-body);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.proof-foot{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;color:var(--proof-muted-foreground);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.proof-foot span{display:inline-flex;align-items:center;gap:.5rem}.proof-live-dot{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:999px;background:var(--proof-primary);box-shadow:0 0 18px #22d3ee73;animation:proofPulseDot 1.6s ease-in-out infinite}.proof-foot a{color:var(--proof-primary);text-decoration:none}.proof-foot a:hover{text-decoration:underline}@keyframes proofPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media(max-width:900px){.proof{padding-block:5.5rem}.proof h2{font-size:2.25rem;line-height:1.25}.proof-list{grid-template-columns:1fr}.proof-foot{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.proof{padding-block:4.5rem}.proof-shell{width:min(100% - 2rem,72rem)}.proof-intro{margin-bottom:2.5rem}.proof-kicker{font-size:10px;letter-spacing:.18em}.proof h2{font-size:2.25rem;line-height:1.25}.proof-summary{font-size:1rem;line-height:1.625}.proof-item{padding:1.75rem}.proof-item h3{font-size:1.25rem;line-height:1.375}.proof-item>p:last-child{font-size:.875rem;line-height:1.625}.proof-foot{font-size:10px;letter-spacing:.16em}}.pricing{--pricing-bg: #f4f1ea;--pricing-card: rgb(6 47 68 / 3%);--pricing-card-hover: rgb(6 47 68 / 4%);--pricing-line: rgb(6 47 68 / 14%);--pricing-line-soft: rgb(6 47 68 / 14%);--pricing-text: #062f44;--pricing-muted: rgb(6 47 68 / 65%);--pricing-soft: rgb(6 47 68 / 55%);--pricing-primary: #0a4f6e;--pricing-primary-foreground: #f4f1ea;--pricing-accent: #22d3ee;--pricing-featured-bg: #062f44;--pricing-featured-text: #f4f1ea;--pricing-featured-muted: rgb(244 241 234 / 62%);--pricing-featured-body: rgb(244 241 234 / 78%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgb(244 241 234 / 14%);padding-block:clamp(5rem,8vw,7rem);background:var(--pricing-bg);color:var(--pricing-text);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing:before{content:none;position:absolute;inset:0;z-index:-2;pointer-events:none;background:none}.pricing:after{content:none;position:absolute;top:0;left:50%;z-index:-1;width:min(62rem,72vw);height:1px;transform:translate(-50%);background:none}.pricing-shell{width:min(100% - calc(var(--space-page-x, 1rem) * 2),var(--container-homepage, 1320px));margin-inline:auto}.pricing-head{margin-bottom:clamp(2.25rem,4vw,3.4rem);display:grid;grid-template-columns:minmax(0,.78fr) minmax(22rem,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem)}.pricing-title-block{min-width:0}.pricing-kicker{margin:0 0 .75rem;color:var(--pricing-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-head h2{max-width:16ch;margin:0;color:var(--pricing-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.35rem,4.8vw,4.1rem);font-weight:700;line-height:.98;letter-spacing:-.045em}.pricing-head h2 span{display:inline;color:inherit;font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-weight:400;font-style:italic;letter-spacing:inherit}.pricing-summary{max-width:46rem;margin:0;color:var(--pricing-muted);font-size:clamp(.78rem,.88vw,.88rem);font-weight:400;line-height:1.66;letter-spacing:-.006em}.pricing-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.15vw,1rem);align-items:stretch}.pricing-plan{position:relative;min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:.9rem;min-height:clamp(28rem,33vw,32rem);border:1px solid var(--pricing-line-soft);border-radius:1.2rem;padding:clamp(1rem,1.35vw,1.28rem);color:var(--pricing-text);background:var(--pricing-card);box-shadow:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.pricing-plan:before{content:none;position:absolute;inset:0 0 auto;z-index:4;height:1px;background:none;opacity:.8}.pricing-plan:after{content:none;position:absolute;right:-5rem;top:-5rem;z-index:1;width:12rem;height:12rem;border-radius:999px;background:none;opacity:0;transition:opacity .22s ease}.pricing-plan-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:1}.pricing-plan-media:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#f4f1ead1,#f4f1ea9e 52%,#f4f1ea2e),linear-gradient(180deg,#f4f1ea75,#f4f1ea33 48%,#f4f1ea8a)}.pricing-plan-tile{position:absolute;z-index:1;display:block;width:clamp(3.8rem,5.4vw,5rem);aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--pricing-line);border-radius:.45rem;background:var(--pricing-card);opacity:.7;filter:saturate(1.08) contrast(1.08) brightness(1.04);box-shadow:0 18px 38px #062f442e,inset 0 1px #f4f1ea59;transform-origin:center;transition:opacity .28s ease,filter .28s ease,transform .28s ease}.pricing-plan-tile img{width:100%;height:100%;object-fit:cover}.pricing-plan-tile-1{right:-.95rem;top:1.15rem;transform:rotate(-7deg)}.pricing-plan-tile-2{right:2.7rem;top:4.1rem;width:clamp(3.25rem,4.6vw,4.35rem);transform:rotate(4deg)}.pricing-plan-tile-3{right:-1.25rem;bottom:5.4rem;width:clamp(4.15rem,5.8vw,5.45rem);transform:rotate(5deg)}.pricing-plan-tile-4{left:48%;top:-1.45rem;width:clamp(4.8rem,6.8vw,6.2rem);opacity:.22;transform:translate(-50%) rotate(-3deg)}.pricing-plan-tile-5{left:-1.1rem;bottom:2.4rem;width:clamp(3rem,4.2vw,4rem);opacity:.22;transform:rotate(-5deg)}.pricing-plan>:not(.pricing-plan-media){position:relative;z-index:3}.pricing-plan:hover{transform:translateY(-.25rem);border-color:#062f4438;background:var(--pricing-card-hover);box-shadow:none}.pricing-plan:hover:after{opacity:1}.pricing-plan:hover .pricing-plan-tile{opacity:.9;filter:saturate(1.16) contrast(1.1) brightness(1.06)}.pricing-plan:hover .pricing-plan-tile-4,.pricing-plan:hover .pricing-plan-tile-5{opacity:.42}.pricing-plan:hover .pricing-plan-tile-1{transform:translateY(-.15rem) rotate(-5deg)}.pricing-plan:hover .pricing-plan-tile-2{transform:translateY(-.1rem) rotate(3deg)}.pricing-plan:hover .pricing-plan-tile-3{transform:translateY(-.12rem) rotate(3deg)}.pricing-plan:hover .pricing-plan-tile-4{transform:translate(-50%) translateY(-.12rem) rotate(-2deg)}.pricing-plan:hover .pricing-plan-tile-5{transform:translateY(-.08rem) rotate(-4deg)}.pricing-plan-featured{border-color:var(--pricing-primary);color:var(--pricing-featured-text);background:var(--pricing-featured-bg);box-shadow:0 30px 80px -20px #062f4473,inset 0 1px #f4f1ea1a}.pricing-plan-featured:hover{border-color:var(--pricing-primary);background:var(--pricing-featured-bg);box-shadow:0 34px 90px -20px #062f448c,inset 0 1px #f4f1ea1f}.pricing-plan-featured:before{background:none}.pricing-plan-featured:after{content:"";background:radial-gradient(circle,rgb(34 211 238 / 45%),transparent 70%);opacity:.9}.pricing-plan-featured .pricing-plan-media{opacity:1}.pricing-plan-featured .pricing-plan-media:after{background:linear-gradient(90deg,#062f44d6,#062f4494 54%,#062f442e),linear-gradient(180deg,#062f447a,#062f442e 48%,#062f4494)}.pricing-plan-featured .pricing-plan-tile{border-color:#f4f1ea24;opacity:.62;filter:saturate(1.08) contrast(1.08) brightness(.9);box-shadow:0 18px 40px #0000004d,inset 0 1px #f4f1ea1f}.pricing-plan-featured .pricing-plan-tile-4,.pricing-plan-featured .pricing-plan-tile-5{opacity:.48}.pricing-plan-featured:hover .pricing-plan-tile{opacity:.82;filter:saturate(1.16) contrast(1.1) brightness(.96)}.pricing-plan-featured:hover .pricing-plan-tile-4,.pricing-plan-featured:hover .pricing-plan-tile-5{opacity:.68}.pricing-plan-top{position:relative;z-index:1;min-height:2.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.pricing-plan h3,.pricing-plan p,.pricing-plan ul{margin:0}.pricing-plan h3{color:inherit;font-family:var(--font-commerce-title, "Space Grotesk", var(--font-sans));font-size:clamp(1.08rem,1.25vw,1.22rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.pricing-plan-duration{margin-top:.35rem!important;color:var(--pricing-muted);font-size:.72rem;font-weight:500;line-height:1.35}.pricing-plan-featured .pricing-plan-duration{color:var(--pricing-featured-muted)}.pricing-plan-badge{justify-self:end;display:inline-flex;align-items:center;justify-content:center;max-width:8.5rem;border:1px solid rgb(6 47 68 / 14%);border-radius:999px;padding:.32rem .55rem;color:var(--pricing-soft);background:#062f440a;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.56rem;font-weight:700;line-height:1.05;letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:normal}.pricing-plan-featured .pricing-plan-badge{border-color:transparent;color:var(--pricing-featured-bg);background:var(--pricing-accent);box-shadow:none}.pricing-plan-price{position:relative;z-index:1;display:flex;align-items:baseline;gap:.32rem;padding-block:.9rem;border-block:1px solid var(--pricing-line-soft)}.pricing-plan-featured .pricing-plan-price{border-block-color:rgb(244 241 234 / 28%)}.pricing-plan-price strong{color:var(--pricing-text);font-family:var(--font-commerce-price, "Playfair Display", Georgia, serif);font-size:clamp(2.45rem,4vw,3.65rem);font-weight:700;line-height:.86;letter-spacing:-.055em}.pricing-plan-price span{color:var(--pricing-soft);font-family:var(--font-commerce-price, "Playfair Display", Georgia, serif);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:700;line-height:.9;letter-spacing:-.035em}.pricing-plan-featured .pricing-plan-price strong{color:var(--pricing-featured-text)}.pricing-plan-featured .pricing-plan-price span{color:var(--pricing-featured-muted)}.pricing-plan-note{position:relative;z-index:1;min-height:3.4rem;color:var(--pricing-muted);font-size:.78rem;font-weight:400;line-height:1.58;letter-spacing:-.006em}.pricing-plan-featured .pricing-plan-note{color:var(--pricing-featured-body)}.pricing-plan-cta{position:relative;z-index:1;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:100%;border:1px solid rgb(6 47 68 / 22%);border-radius:999px;padding:.72rem 1rem;color:var(--pricing-text);background:transparent;font-size:.8rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.pricing-plan-cta svg{width:.9rem;height:.9rem;stroke-width:2.5;transition:transform .18s ease}.pricing-plan-cta:hover{transform:translateY(-1px);border-color:#062f4457;background:#062f440a}.pricing-plan-cta:hover svg{transform:translate(.15rem)}.pricing-plan-featured .pricing-plan-cta{color:var(--pricing-featured-bg);border-color:var(--pricing-featured-text);background:var(--pricing-featured-text);box-shadow:none}.pricing-plan-featured .pricing-plan-cta:hover{border-color:var(--pricing-featured-text);background:var(--pricing-featured-text);box-shadow:none}.pricing-plan-features{position:relative;z-index:1;list-style:none;display:grid;align-content:start;gap:.62rem;margin:0;padding:.95rem 0 0;border-top:1px solid var(--pricing-line-soft)}.pricing-plan-featured .pricing-plan-features{border-top-color:#f4f1ea47}.pricing-plan-features li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.46rem;align-items:start;color:var(--pricing-text);font-size:.735rem;font-weight:400;line-height:1.38}.pricing-plan-featured .pricing-plan-features li{color:var(--pricing-featured-text)}.pricing-plan-features svg{width:.82rem;height:.82rem;margin-top:.12rem;color:var(--pricing-primary);stroke-width:3}.pricing-plan-featured .pricing-plan-features svg{color:var(--pricing-accent)}@media(max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan{min-height:0}.pricing-plan-tile{width:clamp(4rem,9vw,5.8rem)}}@media(max-width:760px){.pricing{padding-block:clamp(3.5rem,12vw,4.8rem)}.pricing-shell{width:min(100% - 2rem,var(--container-homepage, 1320px))}.pricing-head{grid-template-columns:1fr;align-items:start;gap:1rem;margin-bottom:2.25rem}.pricing-kicker{font-size:10px;letter-spacing:.18em}.pricing-head h2{max-width:16ch;font-size:clamp(2rem,9vw,3rem);line-height:1}.pricing-summary{max-width:42rem;font-size:.9rem;line-height:1.62}.pricing-grid{grid-template-columns:1fr;gap:.95rem}.pricing-plan{min-height:0;border-radius:1rem;padding:1rem}.pricing-plan:not(.pricing-plan-featured){border-color:#062f443d;background:#fffdf8;box-shadow:0 16px 38px #062f441a}.pricing-plan-top{min-height:0}.pricing-plan-price{padding-block:.82rem}.pricing-plan-price strong{font-size:clamp(2.35rem,14vw,3.25rem)}.pricing-plan-note{min-height:0}.pricing-plan-features{gap:.54rem}.pricing-plan-tile{width:clamp(4rem,18vw,5.6rem)}.pricing-plan-tile-1{right:-.8rem;top:.8rem}.pricing-plan-tile-2{right:3rem;top:3.4rem}.pricing-plan-tile-3{right:-1rem;bottom:4.4rem}.pricing-plan-tile-4{left:62%;top:-1.2rem}.pricing-plan-tile-5{left:-.9rem;bottom:1.8rem}}@media(max-width:430px){.pricing-plan-top{grid-template-columns:1fr}.pricing-plan-badge{justify-self:start}}.quality{--quality-background: #0a4f6e;--quality-foreground: #f4f1ea;--quality-card: #062f44;--quality-border: rgb(244 241 234 / 28%);--quality-border-soft: rgb(244 241 234 / 14%);--quality-primary: #22d3ee;--quality-muted: rgb(244 241 234 / 62%);--quality-body: rgb(244 241 234 / 82%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--quality-border-soft);padding-block:7rem;background:var(--quality-background);color:var(--quality-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.quality:before{content:"";pointer-events:none;position:absolute;right:-8rem;top:18%;z-index:-1;width:26rem;height:26rem;border-radius:999px;background:#22d3ee40;filter:blur(120px)}.quality-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"reasons copy";align-items:start;gap:4rem}.quality-copy{grid-area:copy;position:sticky;top:8rem;min-width:0}.quality-kicker{margin:0 0 .75rem;color:var(--quality-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.quality-copy h2{margin:0;color:var(--quality-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.quality-copy h2 span{display:inline;color:var(--quality-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.quality-summary{max-width:24rem;margin:1.5rem 0 0;color:var(--quality-muted);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:-.006em}.quality-reasons{grid-area:reasons;min-width:0;list-style:none;margin:0;padding:0;border-block:1px solid var(--quality-border)}.quality-reason{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.75rem;transition:background-color .15s ease}.quality-reason+.quality-reason{border-top:1px solid var(--quality-border-soft)}.quality-reason:hover{background:#062f4438}.quality-reason-index{padding-top:.25rem;color:var(--quality-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.quality-reason-copy{min-width:0}.quality-reason h3{margin:0;color:var(--quality-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.quality-reason p{margin:.5rem 0 0;color:var(--quality-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.quality-reason-arrow{display:none}@media(max-width:1024px){.quality{padding-block:5.5rem}.quality-shell{grid-template-columns:1fr;grid-template-areas:"copy" "reasons";gap:3rem}.quality-copy{position:static;max-width:48rem}.quality-summary{max-width:42rem}}@media(max-width:640px){.quality{padding-block:4.5rem}.quality-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.quality-kicker{font-size:10px;letter-spacing:.18em}.quality-copy h2{font-size:2.25rem;line-height:1.25}.quality-summary{font-size:.875rem;line-height:1.625}.quality-reason{gap:1rem;padding-block:1.5rem}.quality-reason h3{font-size:1rem}.quality-reason p{font-size:.875rem;line-height:1.625}}@media(max-width:420px){.quality-reason{grid-template-columns:auto minmax(0,1fr)}.quality-reason-arrow{display:none}}.why{--why-background: #062f44;--why-foreground: #f4f1ea;--why-card: #0a4f6e;--why-border: rgb(244 241 234 / 28%);--why-border-soft: rgb(244 241 234 / 14%);--why-primary: #22d3ee;--why-muted: rgb(244 241 234 / 62%);--why-body: rgb(244 241 234 / 82%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--why-border-soft);padding-block:7rem;background:var(--why-background);color:var(--why-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.why:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:16%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#22d3ee38;filter:blur(120px)}.why-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);grid-template-areas:"copy divider reasons" "helper divider reasons";align-items:start;gap:4rem}.why-copy{grid-area:copy;min-width:0;max-width:28rem}.why-kicker{margin:0 0 .75rem;color:var(--why-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.why-copy h2{margin:0;color:var(--why-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.why-copy h2 span{display:inline;color:var(--why-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.why-body{max-width:46rem;margin:1.5rem 0 0;color:var(--why-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.why-helper{grid-area:helper;max-width:34rem;margin:1.15rem 0 0;color:var(--why-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;line-height:1.6;font-weight:400;text-align:left}.why-helper a{color:var(--why-foreground);font-weight:400;text-decoration:none}.why-helper a:hover{color:var(--why-primary)}.why-divider{grid-area:divider;width:1px;min-height:100%;background:linear-gradient(to bottom,transparent,var(--why-border),transparent)}.why-reasons{grid-area:reasons;min-width:0;display:grid;border-block:1px solid var(--why-border)}.why-reason{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.75rem;transition:background-color .15s ease}.why-reason+.why-reason{border-top:1px solid var(--why-border-soft)}.why-reason:hover{background:#0a4f6e3d}.why-reason-index{padding-top:.25rem;color:var(--why-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.why-reason-icon{display:none}.why-reason-copy{min-width:0}.why-reason h3{margin:0;color:var(--why-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.why-reason p{margin:.5rem 0 0;color:var(--why-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}@media(max-width:1024px){.why{padding-block:5.5rem}.why-shell{grid-template-columns:1fr;grid-template-areas:"copy" "reasons" "helper";gap:1.15rem}.why-copy{max-width:48rem}.why-body{max-width:42rem}.why-divider{display:none}.why-reasons{margin-top:1.85rem}.why-helper{width:min(100%,42rem);max-width:42rem;justify-self:center;margin-top:.25rem;text-align:center}}@media(max-width:640px){.why{padding-block:4.5rem}.why-shell{width:min(100% - 2rem,72rem)}.why-kicker{font-size:10px;letter-spacing:.18em}.why-copy h2{font-size:2.25rem;line-height:1.25}.why-body{font-size:.875rem;line-height:1.625}.why-helper{width:min(100%,34rem);max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}.why-reason{gap:1rem;padding-block:1.5rem}.why-reason h3{font-size:1rem}.why-reason p{font-size:.875rem;line-height:1.625}}@media(max-width:420px){.why-reason{grid-template-columns:auto minmax(0,1fr)}}.devices{--devices-background: #f4f1ea;--devices-foreground: #062f44;--devices-card: rgb(6 47 68 / 4%);--devices-border: rgb(6 47 68 / 18%);--devices-border-soft: rgb(6 47 68 / 14%);--devices-primary: #0a4f6e;--devices-accent: #22d3ee;--devices-muted: rgb(6 47 68 / 62%);--devices-body: rgb(6 47 68 / 78%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgb(244 241 234 / 14%);padding-block:7rem;background:var(--devices-background);color:var(--devices-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.devices:before{content:"";pointer-events:none;position:absolute;right:-8rem;top:18%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#22d3ee38;filter:blur(120px)}.devices-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"board copy" "board helper";align-items:start;column-gap:4rem;row-gap:1.15rem}.devices-copy{grid-area:copy;width:100%;min-width:0;max-width:28rem;justify-self:end;position:sticky;top:8rem}.devices-kicker{margin:0 0 .75rem;color:var(--devices-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.devices-copy h2{margin:0;color:var(--devices-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.devices-copy h2 span{display:inline;color:var(--devices-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.devices-copy>p:not(.devices-kicker){max-width:28rem;margin:1.5rem 0 0;color:var(--devices-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.devices-helper{grid-area:helper;width:100%;min-width:0;max-width:28rem;justify-self:end;margin:0;color:var(--devices-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:left}.devices-helper a{color:var(--devices-foreground);font-weight:400;text-decoration:none;text-underline-offset:.18em}.devices-helper a:hover{color:var(--devices-primary);text-decoration:underline}.devices-board{grid-area:board;min-width:0;display:grid;border-block:1px solid var(--devices-border)}.devices-group{min-width:0;display:grid;gap:1.25rem;padding-block:1.75rem;border-bottom:1px solid var(--devices-border-soft);transition:background-color .15s ease}.devices-group:last-child{border-bottom:0}.devices-group:hover{background:var(--devices-card)}.devices-group-label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem}.devices-group-number{padding-top:.25rem;color:var(--devices-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.devices-group-icon{display:none}.devices-group-label>div:last-child{min-width:0}.devices-group-label h3{margin:0;color:var(--devices-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.devices-group-label p{margin:.5rem 0 0;color:var(--devices-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.devices-group-items{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 0 2.55rem;max-width:calc(100% - 2.55rem);border:1px solid var(--devices-border);background:var(--devices-border)}.devices-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:1rem;background:var(--devices-background)}.devices-item-icon{width:.9rem;height:.9rem;display:inline-grid;place-items:center;margin-top:.15rem;color:var(--devices-accent)}.devices-item-icon svg{width:.82rem;height:.82rem;stroke-width:2.1}.devices-item-copy{min-width:0}.devices-item h4{margin:0;color:var(--devices-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:normal}.devices-item p{margin:.35rem 0 0;color:var(--devices-muted);font-size:.75rem;line-height:1.5;font-weight:400;letter-spacing:normal}@media(max-width:1024px){.devices{padding-block:5.5rem}.devices-shell{grid-template-columns:1fr;grid-template-areas:"copy" "board" "helper";gap:1.15rem}.devices-copy{position:static;max-width:48rem;justify-self:start}.devices-copy>p:not(.devices-kicker){max-width:42rem}.devices-board{margin-top:1.85rem}.devices-helper{width:min(100%,42rem);max-width:42rem;justify-self:center;margin-top:.25rem;text-align:center}}@media(max-width:640px){.devices{padding-block:4.5rem}.devices-shell{width:min(100% - 2rem,72rem)}.devices-kicker{font-size:10px;letter-spacing:.18em}.devices-copy h2{font-size:2.25rem;line-height:1.25}.devices-copy>p:not(.devices-kicker){font-size:.875rem;line-height:1.625}.devices-helper{width:min(100%,34rem);max-width:34rem;margin-top:.25rem;font-size:.68rem;line-height:1.6;text-align:center}.devices-group{gap:1rem;padding-block:1.5rem}.devices-group-label{gap:1rem}.devices-group-label h3{font-size:1rem}.devices-group-label p{font-size:.875rem;line-height:1.625}.devices-group-items{grid-template-columns:1fr;margin-left:0;max-width:100%}.devices-item{padding:1rem}.devices-item h4{font-size:.875rem}.devices-item p{font-size:.75rem;line-height:1.5}}.setup-support{--setup-background: #0a4f6e;--setup-foreground: #f4f1ea;--setup-card: #062f44;--setup-border: rgb(244 241 234 / 28%);--setup-border-soft: rgb(244 241 234 / 14%);--setup-primary: #22d3ee;--setup-primary-soft: rgb(34 211 238 / 18%);--setup-primary-deep: #062f44;--setup-muted: rgb(244 241 234 / 62%);--setup-body: rgb(244 241 234 / 82%);--setup-ink: #062f44;--setup-cta-bg: #f4f1ea;--setup-cta-text: #062f44;--setup-cta-muted: rgb(6 47 68 / 68%);--setup-cta-border: rgb(6 47 68 / 16%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--setup-border-soft);padding-block:7rem;background:var(--setup-background);color:var(--setup-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.setup-support:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(42rem 26rem at 70% 6%,rgb(34 211 238 / 24%),transparent 72%),radial-gradient(34rem 22rem at 10% 12%,rgb(6 47 68 / 34%),transparent 76%),linear-gradient(180deg,rgb(244 241 234 / 4%),transparent 26%,transparent 76%,rgb(244 241 234 / 2%))}.setup-support-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;gap:4rem}.setup-support-copy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 4rem}.setup-support-title-block{min-width:min(100%,34rem)}.setup-support-kicker{margin:0 0 .75rem;color:var(--setup-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.setup-support h2{max-width:15ch;margin:0;color:var(--setup-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.25rem,4.8vw,3rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}.setup-support h2 span{display:inline;color:var(--setup-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.setup-support-copy>p{max-width:24rem;margin:0 0 .25rem;color:var(--setup-muted);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:-.006em}.setup-support-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--setup-border);border-radius:calc(var(--radius, .625rem) + 8px);background:var(--setup-border)}.setup-support-step{position:relative;min-width:0;min-height:15rem;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;background:radial-gradient(18rem 12rem at 100% 0%,rgb(34 211 238 / 11%),transparent 70%),var(--setup-background);transition:background-color .16s ease,box-shadow .16s ease}.setup-support-step:hover{background:radial-gradient(18rem 12rem at 100% 0%,rgb(34 211 238 / 18%),transparent 70%),#062f443d}.setup-support-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.setup-support-step-head h3{max-width:11ch;margin:0;color:var(--setup-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.55rem,2.7vw,1.875rem);line-height:1.12;font-weight:700;letter-spacing:-.025em}.setup-support-step-number{margin-top:-.15rem;color:#22d3eeb8;font-family:var(--font-serif, "Instrument Serif", serif);font-size:3rem;line-height:.9;font-style:italic;font-weight:400;letter-spacing:-.035em}.setup-support-step-copy{min-width:0;margin-top:1.25rem}.setup-support-step-copy p{max-width:34ch;margin:0;color:var(--setup-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.setup-support-step:not(:last-child):after{content:"→";pointer-events:none;position:absolute;top:50%;right:0;z-index:2;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:1px solid var(--setup-border);border-radius:999px;color:var(--setup-primary);background:var(--setup-card);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1;transform:translate(50%,-50%)}.setup-support-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem);border:1px solid var(--setup-cta-border);border-radius:1.5rem;padding:clamp(1.75rem,3.8vw,3rem);background:radial-gradient(32rem 18rem at 100% 0%,rgb(34 211 238 / 18%),transparent 72%),radial-gradient(28rem 18rem at 0% 100%,rgb(6 47 68 / 8%),transparent 74%),var(--setup-cta-bg);box-shadow:0 38px 110px #062f4447,0 24px 64px #22d3ee1a,inset 0 1px #fff9}.setup-support-cta:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,rgb(255 255 255 / 44%),transparent 28%,transparent 68%,rgb(6 47 68 / 5%)),radial-gradient(30rem 18rem at 78% 50%,rgb(34 211 238 / 10%),transparent 72%),repeating-linear-gradient(115deg,rgb(6 47 68 / 3.5%) 0 1px,transparent 1px .8rem);opacity:.75}.setup-support-cta:after{content:"";pointer-events:none;position:absolute;right:-5.5rem;top:50%;width:20rem;height:20rem;border:1px solid rgb(6 47 68 / 8%);border-radius:999px;transform:translateY(-50%);background:repeating-radial-gradient(circle,rgb(6 47 68 / 6%) 0 1px,transparent 1px 1.05rem);opacity:.35}.setup-support-cta-copy{position:relative;z-index:1;min-width:0;max-width:42rem}.setup-support-cta-label{width:fit-content;margin:0 0 1rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--setup-cta-border);border-radius:999px;padding:.42rem .72rem;color:var(--setup-primary-deep);background:#062f440a;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.setup-support-cta-label:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--setup-primary)}.setup-support-cta-title{max-width:22ch;margin:0;color:var(--setup-cta-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.8rem,3.4vw,2.35rem);line-height:1.05;font-weight:800;letter-spacing:-.035em}.setup-support-cta-title span{color:var(--setup-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.setup-support-cta-copy>p:not(.setup-support-cta-label){max-width:38rem;margin:1rem 0 0;color:var(--setup-cta-muted);font-size:clamp(.86rem,.98vw,.94rem);line-height:1.66;font-weight:500;letter-spacing:-.006em}.setup-support-cta-actions{position:relative;z-index:1;min-width:min(100%,16rem);display:flex;flex-direction:column;align-items:stretch;gap:.7rem}.setup-support-btn{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--setup-cta-border);border-radius:999px;padding:.82rem 1.25rem;font-size:.84rem;line-height:1;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.setup-support-btn svg{width:.95rem;height:.95rem;flex:0 0 auto;stroke-width:2.35}.setup-support-btn:hover{transform:translateY(-1px)}.setup-support-btn-primary{order:-1;color:var(--setup-foreground);border-color:var(--setup-cta-text);background:var(--setup-cta-text);box-shadow:0 18px 48px #062f443d,inset 0 1px #f4f1ea1a}.setup-support-btn-primary svg,.setup-support-btn-primary span{color:var(--setup-foreground)}.setup-support-btn-primary:hover{border-color:#0a4f6e;background:#0a4f6e;box-shadow:0 22px 58px #062f444d,inset 0 1px #f4f1ea1a}.setup-support-btn:not(.setup-support-btn-primary):not(.setup-support-btn-link){color:var(--setup-cta-text);border-color:#062f4438;background:#062f4408;box-shadow:0 12px 28px #062f4414,inset 0 1px #ffffff52}.setup-support-btn:not(.setup-support-btn-primary):not(.setup-support-btn-link):hover{color:var(--setup-cta-text);border-color:#062f4452;background:#22d3ee1f;box-shadow:0 16px 34px #062f441f,inset 0 1px #ffffff5c}.setup-support-btn-link{border-color:transparent;background:transparent;box-shadow:none;color:#062f44ad;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;font-weight:500;letter-spacing:.02em}.setup-support-btn-link:hover{color:var(--setup-primary);border-color:transparent;background:transparent;box-shadow:none}@media(max-width:1024px){.setup-support{padding-block:5.5rem}.setup-support-shell{gap:3rem}.setup-support-copy{display:grid;justify-content:initial}.setup-support-copy>p{max-width:42rem;margin-top:1.25rem}.setup-support-steps{grid-template-columns:1fr}.setup-support-step{min-height:0;padding:1.75rem}.setup-support-step:not(:last-child):after{display:none}.setup-support-cta{grid-template-columns:1fr}.setup-support-cta-actions{min-width:0;max-width:22rem}}@media(max-width:640px){.setup-support{padding-block:4.5rem}.setup-support-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.setup-support-kicker{font-size:10px;letter-spacing:.18em}.setup-support h2{font-size:2.25rem;line-height:1.08}.setup-support-copy>p{font-size:.875rem;line-height:1.625}.setup-support-step{padding:1.5rem}.setup-support-step-number{font-size:2.6rem}.setup-support-step-copy{margin-top:1rem}.setup-support-step-head h3{font-size:1.65rem}.setup-support-step-copy p{font-size:.875rem;line-height:1.625}.setup-support-cta{border-radius:1.1rem;padding:1.25rem}.setup-support-cta:after{right:-8rem;opacity:.24}.setup-support-cta-label{margin-bottom:1rem;font-size:10px;letter-spacing:.16em}.setup-support-cta-title{font-size:1.8rem;line-height:1.08}.setup-support-cta-copy>p:not(.setup-support-cta-label){margin-top:.9rem;font-size:.875rem;line-height:1.625}.setup-support-cta-actions{max-width:none;display:grid;grid-template-columns:1fr;gap:.6rem}.setup-support-btn{width:100%;min-height:2.8rem}}.overview{--overview-background: #062f44;--overview-foreground: #f4f1ea;--overview-card: #0a4f6e;--overview-border: rgb(244 241 234 / 28%);--overview-border-soft: rgb(244 241 234 / 14%);--overview-primary: #22d3ee;--overview-muted: rgb(244 241 234 / 62%);--overview-body: rgb(244 241 234 / 82%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--overview-border-soft);padding-block:7rem;background:var(--overview-background);color:var(--overview-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.overview:before{content:"";pointer-events:none;position:absolute;right:-8rem;top:18%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#22d3ee38;filter:blur(120px)}.overview-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);grid-template-areas:"list divider head";align-items:start;gap:4rem}.overview-list{grid-area:list;min-width:0;display:grid;border-block:1px solid var(--overview-border)}.overview-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.75rem;transition:background-color .15s ease}.overview-item+.overview-item{border-top:1px solid var(--overview-border-soft)}.overview-item:hover{background:#0a4f6e3d}.overview-item-index{padding-top:.25rem;color:var(--overview-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.overview-item-copy{min-width:0}.overview-item-copy p{max-width:46rem;margin:0;color:var(--overview-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.overview-divider{grid-area:divider;width:1px;min-height:100%;background:linear-gradient(to bottom,transparent,var(--overview-border),transparent)}.overview-head{grid-area:head;min-width:0;position:sticky;top:8rem;max-width:28rem;justify-self:end}.overview-kicker{margin:0 0 .75rem;color:var(--overview-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.overview-head h2{margin:0;color:var(--overview-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.overview-head h2 span{display:inline;color:var(--overview-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.overview-head>p:not(.overview-kicker){max-width:24rem;margin:1.5rem 0 0;color:var(--overview-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}@media(max-width:1024px){.overview{padding-block:5.5rem}.overview-shell{grid-template-columns:1fr;grid-template-areas:"head" "list";gap:3rem}.overview-head{position:static;max-width:48rem;justify-self:start}.overview-head>p{max-width:42rem}.overview-divider{display:none}}@media(max-width:640px){.overview{padding-block:4.5rem}.overview-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.overview-kicker{font-size:10px;letter-spacing:.18em}.overview-head h2{font-size:2.25rem;line-height:1.25}.overview-head>p{font-size:.875rem;line-height:1.625}.overview-item{gap:1rem;padding-block:1.5rem}.overview-item-copy p{font-size:.875rem;line-height:1.625}}@media(max-width:420px){.overview-item{grid-template-columns:auto minmax(0,1fr)}}.guides{--guides-background: #f4f1ea;--guides-foreground: #062f44;--guides-card: rgb(6 47 68 / 4%);--guides-border: rgb(6 47 68 / 18%);--guides-border-soft: rgb(6 47 68 / 14%);--guides-primary: #0a4f6e;--guides-accent: #22d3ee;--guides-muted: rgb(6 47 68 / 62%);--guides-body: rgb(6 47 68 / 78%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgb(244 241 234 / 14%);padding-block:7rem;background:var(--guides-background);color:var(--guides-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.guides:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:16%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#22d3ee2e;filter:blur(120px)}.guides-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:4rem}.guides-head{min-width:0;max-width:28rem;position:sticky;top:8rem}.guides-kicker{margin:0 0 .75rem;color:var(--guides-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.guides-head h2{margin:0;color:var(--guides-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.guides-head h2 span{display:inline;color:var(--guides-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.guides-head>p:not(.guides-kicker){max-width:24rem;margin:1.5rem 0 0;color:var(--guides-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.guides-list{min-width:0;display:grid;border-block:1px solid var(--guides-border)}.guides-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:1.75rem;transition:background-color .15s ease}.guides-item+.guides-item{border-top:1px solid var(--guides-border-soft)}.guides-item:hover{background:var(--guides-card)}.guides-item-index{padding-top:.25rem;align-self:start;color:var(--guides-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.guides-item-copy{min-width:0}.guides-item h3{max-width:36rem;margin:0;color:var(--guides-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.guides-item p{max-width:43rem;margin:.5rem 0 0;color:var(--guides-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.guides-item-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;width:fit-content;min-height:auto;border:0;border-radius:0;padding:0;color:var(--guides-primary);background:transparent;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;line-height:1.4;font-weight:400;text-decoration:none;white-space:nowrap;box-shadow:none;transition:color .18s ease,text-decoration-color .18s ease}.guides-item-cta svg{width:.82rem;height:.82rem;stroke-width:2.2;transition:transform .18s ease}.guides-item-cta:hover{color:var(--guides-accent);background:transparent;border-color:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:.18em}.guides-item-cta:hover svg{transform:translate(.12rem,-.12rem)}@media(max-width:1024px){.guides{padding-block:5.5rem}.guides-shell{grid-template-columns:1fr;gap:3rem}.guides-head{position:static;max-width:48rem}.guides-head>p:not(.guides-kicker){max-width:42rem}}@media(max-width:760px){.guides-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding-block:1.5rem}.guides-item-cta{grid-column:2;justify-self:start;margin-top:.15rem}}@media(max-width:640px){.guides{padding-block:4.5rem}.guides-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.guides-kicker{font-size:10px;letter-spacing:.18em}.guides-head h2{font-size:2.25rem;line-height:1.25}.guides-head>p:not(.guides-kicker){font-size:.875rem;line-height:1.625}.guides-item h3{font-size:1rem}.guides-item p{font-size:.875rem;line-height:1.625}.guides-item-cta{width:fit-content;min-height:auto;font-size:.72rem}}@media(max-width:420px){.guides-item{grid-template-columns:auto minmax(0,1fr)}}.advantages{--advantages-background: #0a4f6e;--advantages-foreground: #f4f1ea;--advantages-card: #062f44;--advantages-border: rgb(244 241 234 / 28%);--advantages-border-soft: rgb(244 241 234 / 14%);--advantages-primary: #22d3ee;--advantages-muted: rgb(244 241 234 / 62%);--advantages-body: rgb(244 241 234 / 82%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--advantages-border-soft);padding-block:7rem;background:var(--advantages-background);color:var(--advantages-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.advantages:before{content:"";pointer-events:none;position:absolute;right:-8rem;top:18%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#22d3ee38;filter:blur(120px)}.advantages-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"list head";align-items:start;gap:4rem}.advantages-head{grid-area:head;min-width:0;position:sticky;top:8rem;max-width:28rem;justify-self:end}.advantages-kicker{margin:0 0 .75rem;color:var(--advantages-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.advantages-head h2{margin:0;color:var(--advantages-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.advantages-head h2 span{display:inline;color:var(--advantages-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.advantages-head>p:not(.advantages-kicker){max-width:24rem;margin:1.5rem 0 0;color:var(--advantages-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.advantages-list{grid-area:list;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--advantages-border);background:var(--advantages-border);gap:1px;overflow:hidden;border-radius:calc(var(--radius, .625rem) + 8px)}.advantages-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem;background:var(--advantages-background);transition:background-color .15s ease}.advantages-item:hover{background:#062f443d}.advantages-item-index{padding-top:.25rem;color:var(--advantages-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.advantages-item-copy{min-width:0}.advantages-item h3{margin:0;color:var(--advantages-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.advantages-item p{max-width:32rem;margin:.5rem 0 0;color:var(--advantages-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}@media(max-width:1024px){.advantages{padding-block:5.5rem}.advantages-shell{grid-template-columns:1fr;grid-template-areas:"head" "list";gap:3rem}.advantages-head{position:static;max-width:48rem;justify-self:start}.advantages-head>p:not(.advantages-kicker){max-width:42rem}}@media(max-width:720px){.advantages-list{grid-template-columns:1fr}}@media(max-width:640px){.advantages{padding-block:4.5rem}.advantages-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.advantages-kicker{font-size:10px;letter-spacing:.18em}.advantages-head h2{font-size:2.25rem;line-height:1.25}.advantages-head>p:not(.advantages-kicker){font-size:.875rem;line-height:1.625}.advantages-item{gap:1rem;padding:1.35rem}.advantages-item h3{font-size:1rem}.advantages-item p{font-size:.875rem;line-height:1.625}}@media(max-width:420px){.advantages-item{grid-template-columns:auto minmax(0,1fr)}}.benefits{--benefits-background: #062f44;--benefits-foreground: #f4f1ea;--benefits-card: #0a4f6e;--benefits-border: rgb(244 241 234 / 28%);--benefits-border-soft: rgb(244 241 234 / 14%);--benefits-primary: #22d3ee;--benefits-muted: rgb(244 241 234 / 62%);--benefits-body: rgb(244 241 234 / 82%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--benefits-border-soft);padding-block:7rem;background:var(--benefits-background);color:var(--benefits-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.benefits:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:16%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#22d3ee38;filter:blur(120px)}.benefits-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:4rem}.benefits-copy{min-width:0;max-width:28rem;position:sticky;top:8rem}.benefits-kicker{margin:0 0 .75rem;color:var(--benefits-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.benefits-copy h2{margin:0;color:var(--benefits-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.benefits-copy h2 span{display:inline;color:var(--benefits-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.benefits-copy>p:not(.benefits-kicker){max-width:24rem;margin:1.5rem 0 0;color:var(--benefits-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.benefits-stack{min-width:0;display:grid;border-block:1px solid var(--benefits-border)}.benefits-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.75rem;transition:background-color .15s ease}.benefits-item+.benefits-item{border-top:1px solid var(--benefits-border-soft)}.benefits-item:hover{background:#0a4f6e3d}.benefits-item-index{padding-top:.25rem;color:var(--benefits-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.benefits-item-copy{min-width:0}.benefits-item h3{margin:0;color:var(--benefits-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.benefits-item p{max-width:44rem;margin:.5rem 0 0;color:var(--benefits-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}@media(max-width:1024px){.benefits{padding-block:5.5rem}.benefits-shell{grid-template-columns:1fr;gap:3rem}.benefits-copy{position:static;max-width:48rem}.benefits-copy>p:not(.benefits-kicker){max-width:42rem}}@media(max-width:640px){.benefits{padding-block:4.5rem}.benefits-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.benefits-kicker{font-size:10px;letter-spacing:.18em}.benefits-copy h2{font-size:2.25rem;line-height:1.25}.benefits-copy>p:not(.benefits-kicker){font-size:.875rem;line-height:1.625}.benefits-item{gap:1rem;padding-block:1.5rem}.benefits-item h3{font-size:1rem}.benefits-item p{font-size:.875rem;line-height:1.625}}@media(max-width:420px){.benefits-item{grid-template-columns:auto minmax(0,1fr)}}.reviews{--reviews-background: #f4f1ea;--reviews-foreground: #062f44;--reviews-card: rgb(6 47 68 / 3%);--reviews-card-hover: rgb(6 47 68 / 5%);--reviews-border: rgb(6 47 68 / 16%);--reviews-border-soft: rgb(6 47 68 / 10%);--reviews-primary: #0a4f6e;--reviews-primary-soft: #22d3ee;--reviews-muted: rgb(6 47 68 / 62%);--reviews-body: rgb(6 47 68 / 78%);--reviews-ink: #062f44;position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgb(244 241 234 / 14%);padding-block:7rem;background:radial-gradient(42rem 26rem at 78% 10%,rgb(34 211 238 / 14%),transparent 72%),radial-gradient(32rem 22rem at 14% 92%,rgb(6 47 68 / 7%),transparent 74%),var(--reviews-background);color:var(--reviews-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.reviews:before,.reviews:after{content:"";pointer-events:none;position:absolute;left:0;right:0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgb(6 47 68 / 14%),transparent)}.reviews:before{top:0}.reviews:after{bottom:0;opacity:.65}.reviews-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;gap:3rem}.reviews-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:4rem;border-bottom:1px solid var(--reviews-border);padding-bottom:2.25rem}.reviews-title-block{min-width:0}.reviews-kicker{margin:0 0 .75rem;color:var(--reviews-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.reviews-head h2{max-width:15ch;margin:0;color:var(--reviews-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.1;font-weight:700;letter-spacing:-.025em}.reviews-head h2 span{display:inline;color:var(--reviews-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.reviews-summary{min-width:0;display:grid;gap:1.15rem}.reviews-summary>p{max-width:39rem;margin:0;color:var(--reviews-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.reviews-rating{display:flex;align-items:center}.reviews-rating-stars{display:flex;align-items:center;gap:.24rem}.reviews-rating-stars svg{width:.88rem;height:.88rem;color:var(--reviews-primary);fill:currentColor!important;stroke-width:2}.reviews-rating-stars svg *{fill:currentColor!important;stroke:currentColor}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--reviews-border);border-radius:calc(var(--radius, .625rem) + 8px);background:var(--reviews-border);box-shadow:0 24px 70px #062f441f,inset 0 1px #ffffff6b}.reviews-card{position:relative;overflow:hidden;min-width:0;min-height:clamp(16rem,19vw,18.5rem);display:flex;flex-direction:column;padding:clamp(1.1rem,1.8vw,1.5rem);background:radial-gradient(15rem 9rem at 100% 0%,rgb(34 211 238 / 9%),transparent 74%),var(--reviews-card);transition:background .3s ease,box-shadow .3s ease}.reviews-card:hover{background:radial-gradient(16rem 10rem at 100% 0%,rgb(34 211 238 / 14%),transparent 74%),radial-gradient(14rem 9rem at 0% 100%,rgb(6 47 68 / 6%),transparent 74%),var(--reviews-card-hover)}.reviews-card:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--reviews-primary),transparent);transition:opacity .3s ease}.reviews-card:hover:before{opacity:.85}.reviews-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.reviews-card-index{color:var(--reviews-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.reviews-card-stars{display:flex;align-items:center;gap:.18rem}.reviews-card-stars svg{width:.72rem;height:.72rem;color:var(--reviews-primary);fill:currentColor!important;stroke-width:2}.reviews-card-stars svg *{fill:currentColor!important;stroke:currentColor}.reviews-card-quote{position:absolute;right:clamp(.9rem,1.5vw,1.35rem);top:.1rem;z-index:0;width:clamp(4.5rem,6vw,7rem);height:clamp(4.5rem,6vw,7rem);color:#062f4414;stroke-width:1.25;pointer-events:none}.reviews-card-person{position:relative;z-index:1;display:flex;align-items:center;gap:.72rem;margin-top:clamp(1rem,1.8vw,1.35rem)}.reviews-card-avatar{flex:0 0 auto;width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border-radius:999px;color:var(--reviews-ink);background:linear-gradient(135deg,var(--reviews-primary-soft),var(--reviews-primary));font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.68rem;line-height:1;font-weight:700;letter-spacing:-.02em;box-shadow:0 0 34px #22d3ee38,inset 0 1px #ffffff57}.reviews-card-person h3{margin:0;color:var(--reviews-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.9rem;line-height:1.14;font-weight:700;letter-spacing:-.012em}.reviews-card-person span:not(.reviews-card-avatar){display:block;margin-top:.14rem;color:var(--reviews-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.58rem;line-height:1.2;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.reviews-card>p{position:relative;z-index:1;flex:1 1 auto;margin:clamp(.85rem,1.4vw,1.1rem) 0 0;color:var(--reviews-body);font-size:clamp(.74rem,.86vw,.82rem);line-height:1.66;font-weight:400;letter-spacing:-.004em}@media(max-width:1024px){.reviews{padding-block:5.5rem}.reviews-head{grid-template-columns:1fr;align-items:start;gap:1.5rem}.reviews-head h2,.reviews-summary>p{max-width:48rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reviews{padding-block:4.5rem}.reviews-shell{width:min(100% - 2rem,72rem);gap:2.5rem}.reviews-head{padding-bottom:1.5rem}.reviews-kicker{font-size:10px;letter-spacing:.18em}.reviews-head h2{font-size:2.25rem;line-height:1.1}.reviews-summary>p{font-size:.875rem;line-height:1.625}.reviews-grid{grid-template-columns:1fr;border-radius:.95rem}.reviews-card{min-height:auto;padding:1rem}.reviews-card>p{font-size:.875rem;line-height:1.625}.reviews-card-person h3{font-size:.9rem}}.ready{--ready-background: #0a4f6e;--ready-foreground: #f4f1ea;--ready-card: #f4f1ea;--ready-border: rgb(244 241 234 / 18%);--ready-card-border: rgb(6 47 68 / 16%);--ready-primary: #22d3ee;--ready-primary-soft: rgb(34 211 238 / 18%);--ready-primary-deep: #062f44;--ready-muted: rgb(244 241 234 / 62%);--ready-ink: #062f44;--ready-card-muted: rgb(6 47 68 / 68%);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgb(244 241 234 / 14%);padding-block:5.25rem;background:radial-gradient(44rem 26rem at 82% 0%,rgb(34 211 238 / 24%),transparent 72%),radial-gradient(34rem 22rem at 12% 100%,rgb(6 47 68 / 34%),transparent 74%),var(--ready-background);color:var(--ready-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.ready:before,.ready:after{content:"";pointer-events:none;position:absolute;left:0;right:0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgb(244 241 234 / 14%),transparent)}.ready:before{top:0}.ready:after{bottom:0;opacity:.7}.ready-shell{position:relative;overflow:hidden;width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,auto);grid-template-areas:"copy actions";align-items:center;gap:clamp(2rem,6vw,6rem);border:1px solid var(--ready-card-border);border-radius:1.6rem;padding:clamp(1.75rem,3.8vw,3rem);background:radial-gradient(34rem 20rem at 100% 0%,rgb(34 211 238 / 18%),transparent 72%),radial-gradient(30rem 18rem at 0% 100%,rgb(6 47 68 / 8%),transparent 74%),var(--ready-card);box-shadow:0 44px 120px #062f4452,0 24px 70px #22d3ee1a,inset 0 1px #fff9}.ready-shell:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,rgb(255 255 255 / 44%),transparent 28%,transparent 68%,rgb(6 47 68 / 5%)),radial-gradient(30rem 18rem at 78% 50%,rgb(34 211 238 / 10%),transparent 72%),repeating-linear-gradient(115deg,rgb(6 47 68 / 3.5%) 0 1px,transparent 1px .8rem);opacity:.8}.ready-shell:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(6 47 68 / 12%),transparent)}.ready-orb{position:absolute;right:-7rem;top:-8rem;width:22rem;height:22rem;border-radius:999px;background:#22d3ee38;filter:blur(80px);pointer-events:none}.ready-ring{position:absolute;right:-4.5rem;top:50%;width:20rem;height:20rem;border-radius:999px;border:1px solid rgb(6 47 68 / 8%);transform:translateY(-50%);pointer-events:none;opacity:.34;background:repeating-radial-gradient(circle,rgb(6 47 68 / 6%) 0 1px,transparent 1px 1.05rem)}.ready-copy{grid-area:copy;position:relative;z-index:1;min-width:0;max-width:46rem}.ready-kicker{width:fit-content;margin:0 0 .75rem;color:var(--ready-primary-deep);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.ready-shell h2{max-width:16ch;margin:0;color:var(--ready-ink);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.05rem,4.6vw,4.05rem);line-height:.98;font-weight:800;letter-spacing:-.04em}.ready-shell h2 span{display:inline;color:var(--ready-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.ready-shell p:not(.ready-kicker){max-width:42rem;margin:1rem 0 0;color:var(--ready-card-muted);font-size:clamp(.86rem,.98vw,.94rem);line-height:1.66;font-weight:500;letter-spacing:-.006em}.ready-actions{grid-area:actions;position:relative;z-index:1;width:min(100%,17rem);display:grid;gap:.7rem;justify-self:end}.ready-btn{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ready-card-border);border-radius:999px;padding:.82rem 1.25rem;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.84rem;line-height:1;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.ready-btn:hover{transform:translateY(-1px)}.ready-btn-primary{color:var(--ready-foreground);border-color:var(--ready-ink);background:var(--ready-ink);box-shadow:0 18px 48px #062f443d,inset 0 1px #f4f1ea1a}.ready-btn-primary:hover{border-color:#0a4f6e;background:#0a4f6e;box-shadow:0 22px 58px #062f444d,inset 0 1px #f4f1ea1a}.ready-btn-secondary{color:var(--ready-ink);border-color:#062f4438;background:#062f4408;box-shadow:0 12px 28px #062f4414,inset 0 1px #ffffff52}.ready-btn-secondary:hover{color:var(--ready-ink);border-color:#062f4452;background:#22d3ee1f;box-shadow:0 16px 34px #062f441f,inset 0 1px #ffffff5c}@media(max-width:820px){.ready{padding-block:4.75rem}.ready-shell{grid-template-columns:1fr;grid-template-areas:"copy" "actions";gap:1.5rem}.ready-shell h2,.ready-shell p:not(.ready-kicker){max-width:48rem}.ready-actions{width:100%;max-width:28rem;justify-self:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ready{padding-block:4rem}.ready-shell{width:min(100% - 2rem,72rem);border-radius:1.15rem;padding:1.25rem}.ready-orb{right:-9rem;top:-9rem;opacity:.75}.ready-ring{right:-8rem;opacity:.24}.ready-kicker{font-size:10px;letter-spacing:.18em}.ready-shell h2{font-size:clamp(2rem,9vw,2.85rem);line-height:1}.ready-shell p:not(.ready-kicker){margin-top:.9rem;font-size:.875rem;line-height:1.625}.ready-actions{grid-template-columns:1fr;max-width:none}.ready-btn{width:100%;min-height:2.8rem}}.faq-primary,.faq-sub{--faq-background: #f4f1ea;--faq-foreground: #062f44;--faq-card: rgb(6 47 68 / 4%);--faq-border: rgb(6 47 68 / 15%);--faq-primary: #0a4f6e;--faq-accent: #22d3ee;--faq-muted: rgb(6 47 68 / 62%);--faq-body: rgb(6 47 68 / 76%);position:relative;isolation:isolate;overflow:hidden;background:var(--faq-background);color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.faq-primary{border-top:1px solid var(--faq-border);padding-block:7rem;background:radial-gradient(38rem 22rem at 18% 0%,rgb(34 211 238 / 12%),transparent 74%),radial-gradient(42rem 24rem at 86% 10%,rgb(10 79 110 / 9%),transparent 74%),var(--faq-background)}.faq-primary:before,.faq-primary:after{content:"";pointer-events:none;position:absolute;left:0;right:0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgb(6 47 68 / 16%),transparent)}.faq-primary:before{top:0}.faq-primary:after{bottom:0;opacity:.7}.faq-primary-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4rem;align-items:start}.faq-primary-head{min-width:0;max-width:28rem;position:sticky;top:8rem}.faq-primary-kicker{display:block;margin:0 0 .75rem;color:var(--faq-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.faq-primary-head h2{margin:0;color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.faq-primary-head h2 span{display:inline;color:var(--faq-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.faq-primary-head p:not(.faq-primary-kicker){max-width:24rem;margin:1.5rem 0 0;color:var(--faq-muted);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.faq-primary-list{min-width:0;display:grid;border-block:1px solid var(--faq-border)}.faq-primary-item{position:relative;min-width:0;overflow:hidden}.faq-primary-item+.faq-primary-item{border-top:1px solid var(--faq-border)}.faq-primary-item:hover{background:#062f4409}.faq-primary-item summary{width:100%;min-width:0;box-sizing:border-box;list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:1.75rem;color:var(--faq-foreground)}.faq-primary-item summary::-webkit-details-marker{display:none}.faq-primary-index{color:var(--faq-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.faq-primary-question{min-width:0;color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.faq-primary-toggle{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;border:1px solid rgb(6 47 68 / 17%);border-radius:999px;color:var(--faq-muted);background:linear-gradient(180deg,#ffffff8a,#062f4405),#062f4408;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.faq-primary-toggle svg{width:.9rem;height:.9rem;stroke-width:2.1;transition:transform .18s ease}.faq-primary-item[open] .faq-primary-toggle{color:var(--faq-accent);border-color:#22d3ee8a;background:linear-gradient(180deg,#22d3ee2e,#22d3ee12),#0a4f6e14}.faq-primary-item[open] .faq-primary-toggle svg{transform:rotate(45deg)}.faq-primary-answer{padding:0 0 1.75rem calc(1.5rem + 2ch)}.faq-primary-answer p{max-width:46rem;margin:0;color:var(--faq-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal;overflow-wrap:anywhere}.faq-sub{--faq-background: #062f44;--faq-foreground: #f4f1ea;--faq-card: #0a4f6e;--faq-border: rgb(244 241 234 / 14%);--faq-primary: #22d3ee;--faq-accent: #22d3ee;--faq-muted: rgb(244 241 234 / 62%);--faq-body: rgb(244 241 234 / 78%);padding-block:0 7rem;background:radial-gradient(34rem 20rem at 12% 0%,rgb(34 211 238 / 9%),transparent 72%),radial-gradient(36rem 22rem at 88% 36%,rgb(244 241 234 / 5%),transparent 74%),var(--faq-background)}.faq-sub-shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;gap:2.5rem;border-top:1px solid var(--faq-border);padding-top:4rem}.faq-sub-head{min-width:0;max-width:42rem}.faq-sub-kicker{display:block;margin:0 0 .75rem;color:var(--faq-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.faq-sub-head h2{max-width:18ch;margin:0;color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18;font-weight:700;letter-spacing:-.025em}.faq-sub-head h2 span{display:inline;color:var(--faq-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.faq-sub-list{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--faq-border);border-radius:calc(var(--radius, .625rem) + 8px);background:var(--faq-border)}.faq-sub-item{min-width:0;overflow:hidden;background:radial-gradient(12rem 7rem at 100% 0%,rgb(34 211 238 / 7%),transparent 72%),#f4f1ea08;transition:background-color .15s ease}.faq-sub-item:hover{background:radial-gradient(12rem 7rem at 100% 0%,rgb(34 211 238 / 12%),transparent 72%),#0a4f6e94}.faq-sub-item summary{width:100%;min-width:0;box-sizing:border-box;list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem}.faq-sub-item summary::-webkit-details-marker{display:none}.faq-sub-index{color:var(--faq-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.faq-sub-question{min-width:0;color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.9rem;line-height:1.4;font-weight:600;letter-spacing:normal}.faq-sub-toggle{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;color:var(--faq-muted)}.faq-sub-toggle svg{width:.84rem;height:.84rem;stroke-width:2;transition:transform .18s ease}.faq-sub-item[open] .faq-sub-toggle{color:var(--faq-primary)}.faq-sub-item[open] .faq-sub-toggle svg{transform:rotate(45deg)}.faq-sub-answer{padding:0 1.1rem 1.1rem calc(2.1rem + 2ch)}.faq-sub-answer p{margin:0;color:var(--faq-body);font-size:.8rem;line-height:1.58;font-weight:400;overflow-wrap:anywhere}@media(max-width:1024px){.faq-primary{padding-block:5.5rem}.faq-primary-shell{grid-template-columns:1fr;gap:3rem}.faq-primary-head{position:static;max-width:48rem}.faq-primary-head h2,.faq-primary-head p:not(.faq-primary-kicker){max-width:48rem}.faq-sub{padding-block:0 5.5rem}.faq-sub-head{max-width:48rem}}@media(max-width:760px){.faq-sub-list{grid-template-columns:1fr}}@media(max-width:640px){.faq-primary{padding-block:4.5rem}.faq-primary-shell,.faq-sub-shell{width:min(100% - 2rem,72rem)}.faq-primary-kicker,.faq-sub-kicker{font-size:10px;letter-spacing:.18em}.faq-primary-head h2{font-size:2.25rem;line-height:1.25}.faq-primary-head p:not(.faq-primary-kicker){font-size:.875rem;line-height:1.625}.faq-primary-item summary{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding-block:1.5rem}.faq-primary-question{font-size:1rem}.faq-primary-toggle{width:1.7rem;height:1.7rem}.faq-primary-answer{padding:0 0 1.5rem calc(1rem + 2ch)}.faq-primary-answer p{font-size:.875rem;line-height:1.625}.faq-sub{padding-block:0 4.5rem}.faq-sub-shell{padding-top:3rem}.faq-sub-head h2{font-size:1.85rem;line-height:1.18}.faq-sub-item summary{padding:1rem}.faq-sub-answer{padding-right:1rem}}
