.app-showcase{aspect-ratio:3/2;width:100%;margin:0;position:relative}.app-showcase img{object-fit:cover;border-radius:18px;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.app-showcase.is-live img{opacity:0}.app-showcase-canvas{cursor:pointer;touch-action:pan-y;position:absolute;inset:-8% -6%;-webkit-mask-image:radial-gradient(closest-side,#000 78%,#0000 100%);mask-image:radial-gradient(closest-side,#000 78%,#0000 100%)}.app-showcase-canvas canvas{width:100%;height:100%;display:block}.app-showcase-hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);opacity:0;pointer-events:none;font-size:11px;transition:opacity .6s .6s;position:absolute;bottom:-18px;left:0;right:0}.app-showcase.is-live .app-showcase-hint{opacity:.85}.hint-touch{display:none}@media (hover:none){.hint-mouse{display:none}.hint-touch{display:inline}}.deep-hero,.deep-section,.deep-cards-wrap,.deep-audit,.deep-founder{max-width:1480px;padding-inline:var(--gutter);margin-inline:auto}.deep-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:6%;padding-top:170px;padding-bottom:70px;display:grid}.deep-hero.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deep-hero-copy{max-width:720px}.deep-hero h1{text-wrap:balance;font-size:clamp(46px,5vw,84px);line-height:1.05}.deep-lead{color:#c3cccc;max-width:560px;margin:24px 0 34px;font-size:17px;line-height:1.75}.deep-breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.deep-breadcrumb li{align-items:center;display:flex}.deep-breadcrumb li+li:before{content:"/";color:#ffffff40;margin-right:10px}.deep-breadcrumb a,.deep-breadcrumb span{align-items:center;min-height:32px;display:inline-flex}.deep-breadcrumb a{color:var(--u)}.deep-breadcrumb a:hover{color:var(--mint)}.deep-media{margin:0}.deep-media img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.deep-hero-media{perspective:1200px}.deep-hero-media img{transform-origin:50% 60%;animation:9s ease-in-out infinite deep-float;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}@keyframes deep-float{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}50%{transform:translateY(-12px)rotateX(3deg)rotateY(-4deg)}}.deep-section{border-top:1px solid var(--line);padding-block:72px}.deep-section>h2{max-width:900px;margin-bottom:30px;font-size:clamp(30px,3.2vw,48px);line-height:1.12}.deep-text{color:#c9d0d0;max-width:640px;font-size:16px;line-height:1.85}.deep-text-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;max-width:1240px;display:grid}.deep-text-columns .deep-text{max-width:none}.deep-section-lead{margin-bottom:44px}.deep-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.deep-split .deep-text+.deep-text{margin-top:18px}.deep-photo{margin:0}.deep-photo img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #000}.deep-photo figcaption{color:var(--muted);margin-top:10px;font-size:11px}.deep-grid,.deep-chips{margin:0;padding:0;list-style:none}.deep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.deep-item,.deep-card>a{--tone:var(--mint);border:1px solid var(--line);transform-style:preserve-3d;background:linear-gradient(160deg,#ffffff0a,#ffffff03 60%);border-radius:16px;padding:28px 26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .35s;position:relative}.tone-1.deep-item,.tone-1>a{--tone:var(--coral)}.tone-2.deep-item,.tone-2>a{--tone:var(--lilac)}.tone-3.deep-item,.tone-3>a{--tone:var(--u)}.deep-item:hover,.deep-card>a:hover{border-color:color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 24px 50px -28px color-mix(in srgb,var(--tone) 55%,transparent);transform:perspective(900px)rotateX(4deg)rotateY(-5deg)translateY(-4px)}.deep-icon{width:52px;height:52px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);border-radius:14px;place-items:center;margin-bottom:22px;display:grid;transform:translateZ(30px)}.deep-item h3{letter-spacing:-.02em;font-size:19px;line-height:1.3}.deep-item p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.75}.deep-tag{letter-spacing:.1em;text-transform:uppercase;min-height:32px;color:var(--u);align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:650;display:inline-flex}.deep-tag:hover{color:var(--mint)}.deep-note{color:#d6dcdc;border:1px solid #ffa16c55;border-radius:12px;align-items:flex-start;gap:12px;max-width:760px;margin-top:30px;padding:16px 18px;font-size:14px;line-height:1.7;display:flex}.deep-note svg{color:var(--coral);margin-top:2px}.deep-faq{max-width:860px}.deep-faq summary{min-height:44px;font-size:15px}.deep-faq details p{font-size:14px}.deep-chips{flex-wrap:wrap;gap:10px;display:flex}.deep-chips a{color:#dfe6e6;border:1px solid #4088a888;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:13px;display:inline-flex}.deep-chips a svg{color:var(--mint)}.deep-chips a:hover{border-color:var(--mint);color:var(--mint)}.deep-cards-wrap{padding-block:30px 60px}.deep-cards-wrap.is-compact{border-top:1px solid var(--line);padding-block:70px}.deep-cards-title{margin-bottom:28px;font-size:clamp(26px,2.6vw,38px);line-height:1.15}.deep-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.deep-card>a{flex-direction:column;height:100%;display:flex}.deep-card h3{letter-spacing:-.03em;font-size:22px;line-height:1.2}.deep-card p{color:var(--muted);flex-grow:1;margin:12px 0 22px;font-size:14px;line-height:1.75}.deep-card .guide-read{margin-top:auto}.deep-cards-compact .deep-card>a{padding:22px}.deep-cards-compact .deep-icon{width:44px;height:44px;margin-bottom:16px}.deep-cards-compact .deep-card h3{margin-bottom:16px;font-size:18px}.deep-audit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6%;margin-block:30px 40px;display:grid}.deep-audit>div{padding:10px 0}.deep-audit .eyebrow{color:var(--mint);gap:10px}.deep-audit h2{margin-bottom:18px;font-size:clamp(34px,3.6vw,56px);line-height:1.08}.deep-audit p:not(.eyebrow){color:#c3cccc;max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.8}.deep-audit-media img{animation:11s ease-in-out infinite reverse deep-float;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 60%,#0000 100%)}.deep-founder{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:8%;padding-block:80px;display:grid}.deep-founder .founder-identity{position:sticky;top:130px}.deep-founder h2{font-size:clamp(34px,3.6vw,52px)}.deep-founder h2 span{font-family:var(--body);letter-spacing:.02em;color:var(--mint);margin-top:12px;font-size:13px;display:block}.deep-founder .deep-text+.deep-text{margin-top:18px}.deep-quote{border-left:2px solid var(--u);margin:30px 0;padding-left:22px}.deep-quote p{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);line-height:1.45}.motion-paused .deep-hero-media img,.motion-paused .deep-audit-media img{animation:none}@media (prefers-reduced-motion:reduce){.deep-hero-media img,.deep-audit-media img{animation:none}.deep-item:hover,.deep-card>a:hover{transform:none}}@media (max-width:1200px){.deep-grid,.deep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.deep-hero,.deep-hero.has-media{grid-template-columns:minmax(0,1fr);padding-top:130px;padding-bottom:40px}.deep-hero-media{max-width:560px}.deep-section{padding-block:52px}.deep-text-columns,.deep-split{grid-template-columns:minmax(0,1fr)}.deep-split{gap:28px}.deep-audit{grid-template-columns:minmax(0,1fr);gap:10px}.deep-audit-media{max-width:420px}.deep-founder{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px}.deep-founder .founder-identity{position:static}}@media (max-width:700px){.deep-hero h1{font-size:clamp(40px,11vw,54px)}.deep-lead,.deep-text,.deep-audit p:not(.eyebrow){font-size:15px}.deep-grid,.deep-cards{grid-template-columns:minmax(0,1fr)}.deep-item,.deep-card>a{padding:22px}.deep-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deep-cards-compact .deep-card>a{padding:16px}.deep-cards-compact .deep-card h3{font-size:15px}}
