.stage{margin-top:calc(-1 * var(--head) - 2px);padding-top:calc(var(--head) + 2px);color:var(--cream);background:radial-gradient(55% 70% at 80% 35%, #ffd1661a, transparent 65%), radial-gradient(45% 55% at 5% 100%, #c5b6f11f, transparent 65%), var(--night);position:relative;overflow:hidden}.stage:after{content:"";pointer-events:none;background-image:radial-gradient(#f9f5f112 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero{z-index:1;padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,110px);position:relative}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width<=1020px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hx{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:initial;font-size:clamp(50px,6.6vw,108px);font-weight:600;line-height:1}.hx .ln{white-space:nowrap;display:block}.hx em{font-variation-settings:"ital" 100;color:var(--mint);font-style:normal}@media (width<=480px){.hx .ln{white-space:normal}}.tok{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:.78em;margin:0 .04em;display:inline-flex;position:relative;top:-.07em}.tk-mates{background:var(--il-cream);padding:0 .1em 0 .07em}.tk-mates span{width:.58em;height:.58em;color:var(--il-ink);border:.035em solid var(--il-ink);font-family:var(--f-display);letter-spacing:0;border-radius:50%;place-items:center;margin-right:-.13em;display:grid}.tk-mates span:first-child{background:var(--il-butter)}.tk-mates span:nth-child(2){background:var(--il-tomato);transform:translateY(-.03em)}.tk-mates span:nth-child(3){background:var(--il-lilac);margin-right:0}.tk-mates span b{padding-top:.08em;font-size:.3em;font-weight:600;line-height:1}.tk-tiles{background:var(--il-lilac);gap:.05em;padding:0 .16em}.tk-tiles .tile{width:.4em;height:.44em}.tk-tiles .tile:first-child{transform:rotate(-6deg)}.tk-tiles .tile:nth-child(2){transform:translateY(-.05em)rotate(4deg)}.sub{color:#f9f5f1eb;letter-spacing:-.01em;max-width:26ch;margin-top:26px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.35}.sub b{color:var(--mint);font-weight:700}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.picks{justify-self:end;gap:14px;width:100%;max-width:480px;display:grid}@media (width<=1020px){.picks{justify-self:stretch;max-width:none}}.pick{color:var(--cream);background:#f9f5f10f;border:1px solid #f9f5f124;border-radius:20px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:10px;transition:background .15s,transform .15s;display:grid}.pick:nth-child(2){transform:translate(-18px)}.pick:hover{background:#f9f5f11f}.pick .cover{border-radius:12px}.pick b{font-family:var(--f-display);font-size:19px;font-weight:600;line-height:1.2;display:block}.pick small{color:#f9f5f1b3;font-size:13.5px}.pick>.skel{aspect-ratio:16/9;background:#f9f5f114;border-radius:12px}.pick .skel{background:#f9f5f114}@media (width<=560px){.pick{grid-template-columns:96px minmax(0,1fr)}.pick:nth-child(2){transform:none}}.ph{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:28px;display:flex}.ph h2{font-family:var(--f-display);letter-spacing:-.03em;max-width:18ch;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.ph h2 em{font-variation-settings:"ital" 100;color:var(--brand);font-style:normal}.progtabs{flex-wrap:wrap;gap:6px;display:flex}.progtabs button{height:46px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:15px;font-weight:700;display:inline-flex}.progtabs button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.progtabs button[aria-selected=true]{background:var(--il-ink);color:#fff}.progtabs .tile{width:24px;height:27px}.progtabs button[aria-selected=true] .tile svg.tl .a,.progtabs button[aria-selected=true] .tile svg.tl .f{stroke:#fff}.band{background:#014751;border-radius:28px;grid-template-columns:330px minmax(0,1fr);gap:20px;padding:28px;display:grid;position:relative;overflow:hidden}.band:before{content:"";background:linear-gradient(115deg,#0000 0 46%,#ffffff0d 46% 64%,#0000 64%);position:absolute;inset:0}@media (width<=960px){.band{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:16px}}.feature{z-index:1;background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:26px 24px 22px;display:flex;position:relative}.feature h3{font-family:var(--f-display);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:600;line-height:1.08}.feature p{color:var(--ink-2);font-size:15px}.feature .chips{flex-wrap:wrap;gap:6px;display:flex}.feature .chips span{border:1px solid var(--line-2);color:var(--ink-2);border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:600}.feature .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:11.5px;font-weight:800}.yrs{flex-wrap:wrap;gap:6px;display:flex}.yrs button{background:var(--bg-soft);height:36px;color:var(--ink-2);border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.yrs button[aria-pressed=true]{background:var(--c);color:var(--il-ink);box-shadow:inset 0 0 0 2px var(--il-ink)}.feature .btn{margin-top:auto}.trk-wrap{z-index:1;min-width:0;position:relative}.trk{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:290px;grid-auto-flow:column;gap:16px;height:100%;padding-bottom:2px;display:grid;overflow-x:auto}.trk::-webkit-scrollbar{display:none}@media (width<=560px){.trk{grid-auto-columns:84%}}.mc{scroll-snap-align:start;background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex;position:relative}.mc h4{font-family:var(--f-display);letter-spacing:-.01em;margin-top:2px;font-size:21px;font-weight:600;line-height:1.15}.mc h4 a:after{content:"";position:absolute;inset:0}.mc p{color:var(--ink-3);font-size:14px}.mc .mt{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:600;display:flex}.mc .mt span{align-items:center;gap:5px;display:inline-flex}.mc .mt svg.lucide{width:15px;height:15px;color:var(--ink-3)}.mc .tp{flex-wrap:wrap;gap:5px;display:flex}.mc .tp span{background:var(--c-tint);color:var(--il-ink);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.mc .foot{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex;position:relative}.mc .foot span{border:1px solid var(--line-2);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:12.5px}.mc .foot .btn{margin-left:auto}.mc .soon{z-index:2;position:absolute;top:22px;left:22px}.mc.is-skel,.mate.is-skel{pointer-events:none}.navb{z-index:3;background:var(--surface);width:48px;height:48px;color:var(--ink);border:2px solid var(--il-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:40%}.navb.r{right:-8px}.navb.l{left:-8px}.navb[disabled]{opacity:0;pointer-events:none}@media (width<=760px){.navb{display:none}}.band-empty{z-index:1;color:#f9f5f1cc;text-align:center;place-items:center;padding:30px;display:grid;position:relative}.mates-wrap{margin-top:36px;position:relative}.mates{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:372px;grid-auto-flow:column;gap:18px;padding-bottom:4px;display:grid;overflow-x:auto}.mates::-webkit-scrollbar{display:none}@media (width<=560px){.mates{grid-auto-columns:88%}}.mate{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.mate .msg{background-color:var(--c-tint);border-bottom:1px solid var(--line);background-image:linear-gradient(#1a1a320d 1px,#0000 1px);background-size:100% 30px;flex-direction:column;min-height:238px;padding:22px 24px 26px;display:flex;position:relative}.mate .msg .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--il-ink);background:var(--c);border:2px solid var(--il-ink);border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 3px;font-size:11.5px;font-weight:800;display:inline-flex}.mate .msg .lbl svg.lucide{stroke-width:2.4px;width:14px;height:14px}.mate .msg blockquote{font-family:var(--f-display);font-variation-settings:"ital" 100;color:var(--il-ink);letter-spacing:-.01em;margin:16px 0 0;font-size:21px;line-height:1.38}.mate .msg blockquote:before{content:"“";height:24px;color:var(--c);-webkit-text-stroke:2px var(--il-ink);font-size:60px;line-height:.6;display:block}.mate .who{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 22px 0;display:grid}.mate .ava{background:var(--c);border:2.5px solid var(--il-ink);width:56px;height:56px;font-family:var(--f-display);color:var(--il-ink);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;margin-top:-46px;font-size:20px;font-weight:600;display:grid;position:relative}.mate h3{font-size:17px}.mate .role{color:var(--ink-3);font-size:13px}.mate .mods{flex-wrap:wrap;gap:6px;padding:14px 22px 0;display:flex}.mate .mods a{color:var(--ink-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:13px;font-weight:600;display:inline-flex}.mate .mods a:hover{border-color:var(--ink-3);color:var(--ink)}.mate .mods .tile{width:16px;height:18px}.navm{z-index:3;background:var(--surface);width:48px;height:48px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:120px}.navm.r{right:-14px}.navm.l{left:-14px}.navm[disabled]{opacity:0;pointer-events:none}@media (width<=760px){.navm{display:none}}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.team{grid-template-columns:minmax(0,1fr)}}.tcard{color:var(--il-ink);border:2.5px solid var(--il-ink);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}@media (width<=560px){.tcard{grid-template-columns:minmax(0,1fr)}}.tcard.a{background:var(--il-lilac)}.tcard.b{background:var(--il-butter)}.tcard:before{content:"";background:#ffffff4d;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;right:-80px}.tcard .eyebrow{color:var(--il-ink)}.tcard h3{font-family:var(--f-display);letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:600}.tcard p{color:#1a1a32cc;margin-top:8px;font-size:15px}.tcard .btn{margin-top:18px}.perks{color:var(--il-ink);border:2px solid var(--il-ink);box-shadow:6px 6px 0 var(--il-ink);background:#fff;border-radius:14px;gap:12px;margin:0;padding:16px;font-size:14px;font-weight:600;list-style:none;display:grid;position:relative}.perks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.perks svg.lucide{width:20px;height:20px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.faq{grid-template-columns:minmax(0,1fr)}}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg.lucide{color:var(--ink-3);transition:transform .15s}.faq details[open] summary svg.lucide{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:64ch;padding:0 0 20px}.cta{background:var(--night);color:var(--cream);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 40px;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}@media (width<=860px){.cta{grid-template-columns:minmax(0,1fr)}}.cta:before{content:"";background:var(--il-lilac);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-70px}.cta:after{content:"";background:var(--il-tomato);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-90px;right:210px}.cta .hd{color:var(--cream);z-index:1;max-width:15ch;position:relative}.cta .hd em{color:var(--mint)}.cta .btns{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.cta .cta-alt{background:var(--il-ink);color:#fff;border-color:var(--il-ink)}.cta .cta-alt:hover{background:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta{background:#0b3238;border:1px solid #f9f5f129}}:root[data-theme=dark] .cta{background:#0b3238;border:1px solid #f9f5f129}
