@font-face{font-family:Satoshi;src:url(../hero-assets/fonts/Satoshi-Variable.woff2?v=e739aff9) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;size-adjust:103%}:root{color-scheme:dark;--bg: #040b22;--bg-2: #061030;--panel: #0a1638;--panel-2: #0d1b44;--pill: #18286a;--line: #17255a;--line-strong: #263a7c;--ink: #eef1ff;--ink-2: #bcc5e6;--ink-3: #98a2c9;--ink-4: #7884b2;--blue: #3d5ffc;--blue-hover: #5674ff;--glow: #6397f8;--blue-soft: rgba(61,95,252,.16);--ok: #45cf8f;--ok-bg: rgba(69,207,143,.13);--warm: #ffb995;--warm-bg: rgba(255,185,149,.14);--neutral: #a3aed6;--neutral-bg: rgba(255,255,255,.07);--on-blue: #ffffff;--font: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, monospace;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-lg: 15.5px;--fs-xl: 18px;--fs-h3: 19px;--fs-h2: clamp(1.9rem, 3.4vw, 2.9rem);--fs-h1: clamp(2.5rem, 5.6vw, 4.6rem);--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--sh-card: 0 0 0 1px rgba(255,255,255,.07), 0 1px 2px rgba(2,6,20,.4), 0 14px 34px -16px rgba(2,6,20,.75);--sh-card-hover: 0 0 0 1px rgba(255,255,255,.12), 0 2px 4px rgba(2,6,20,.4), 0 22px 44px -18px rgba(2,6,20,.85);--ease: cubic-bezier(.22,.61,.36,1);--spring: cubic-bezier(.34,1.4,.64,1);--t-fast: .16s;--t-med: .32s;--t-slow: .7s;--gutter: clamp(20px, 6vw, 112px);--measure: 62ch}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv05";letter-spacing:-.006em;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}b,strong{font-weight:500;color:var(--ink)}:focus-visible{outline:2px solid var(--glow);outline-offset:2px;border-radius:6px}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:500;text-wrap:balance}p{margin:0}.wrap{padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;white-space:nowrap;background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);transition:background .14s,transform .14s var(--ease)}.btn:hover{background:var(--panel-2)}.btn[hidden]{display:none}.btn:active{transform:scale(.97)}.btn.primary{background:var(--blue);color:var(--on-blue);box-shadow:0 0 0 1px var(--blue-hover),inset 0 1px #ffffff2e,0 8px 24px -8px #3d5ffcb3}.btn.primary:hover{background:var(--blue-hover)}.btn.quiet{background:#ffffff0f}.btn.xl{height:46px;padding:0 20px;font-size:var(--fs-lg);border-radius:12px}.btn .ic{width:15px;height:15px;transition:transform .25s var(--ease)}.btn:hover .ic.go{transform:translate(3px)}.link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink)}.link:after{content:"\2192";transition:transform .14s var(--ease)}.link:hover:after{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;color:var(--neutral);background:var(--neutral-bg)}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.info{color:var(--glow);background:var(--blue-soft)}.badge.ok{color:var(--ok);background:var(--ok-bg)}.badge.warm{color:var(--warm);background:var(--warm-bg)}.badge.no-dot:before{content:none}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink-2);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);max-width:100%}@media (max-width: 640px){.chip{height:auto;min-height:28px;padding-block:5px;line-height:1.3}}.chip .ic{width:13px;height:13px;color:var(--glow)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.ic{width:16px;height:16px;flex:none;fill:currentColor}.tile{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--blue-soft);color:var(--glow);transition:transform .4s var(--spring)}.tile.sm{width:26px;height:26px;border-radius:8px;background:#ffffff0f;color:var(--ink-2)}.tile.sm .ic{width:14px;height:14px}.owner{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:10.5px;font-weight:600}.owner.athira{color:var(--glow);background:var(--blue-soft)}.owner.yours{color:var(--warm);background:var(--warm-bg)}.xcard{position:relative;margin:0;min-width:0;display:grid;align-content:start;background:var(--panel);border-radius:var(--r-xl);box-shadow:var(--sh-card);overflow:hidden;isolation:isolate;transition:box-shadow .3s var(--ease),transform .3s var(--ease);--mx: 50%;--my: -200px}.xcard:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s;pointer-events:none;background:radial-gradient(340px circle at var(--mx) var(--my),rgba(99,151,248,.11),transparent 65%)}.xcard:hover:before{opacity:1}a.xcard:hover,.xcard.lift:hover{transform:translateY(-2px);box-shadow:var(--sh-card-hover)}.xcard:hover .tile{transform:rotate(-8deg) scale(1.06)}.xcard-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:500}.xcard-head .right{margin-left:auto}.xcard-body{display:grid;gap:10px;padding:16px;min-width:0;align-content:start}.xcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3)}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.02em}.brand svg{width:28px;height:19px;color:var(--blue);fill:currentColor;stroke:none}.nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.nav .notch{pointer-events:auto;position:relative;display:flex;align-items:center;gap:22px;padding:10px 10px 10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:var(--panel);border-radius:0 0 18px 18px;box-shadow:inset 0 -1px 0 var(--line),0 14px 34px -16px #020614cc}.nav .notch:before,.nav .notch:after{content:"";position:absolute;top:0;width:18px;height:18px;pointer-events:none}.nav .notch:before{right:100%;background:radial-gradient(circle at 0 100%,transparent 17.5px,var(--panel) 18px)}.nav .notch:after{left:100%;background:radial-gradient(circle at 100% 100%,transparent 17.5px,var(--panel) 18px)}.menus{position:relative;display:flex;gap:2px}.menus>.dd>button,.menus>a{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 11px;border-radius:99px;font-size:14px;font-weight:500;color:var(--ink-2);transition:color .2s,background .2s}.menus>.dd>button:hover,.menus>a:hover,.menus>.dd.open>button,.menus>a.on,.menus>.dd.on>button{color:var(--ink)}.menus>a,.menus>.dd{position:relative;z-index:1}.menus .goo-layer{position:absolute;inset:-8px;filter:url(#goo);pointer-events:none;z-index:0}.menus .blob{position:absolute;left:0;top:0;height:32px;border-radius:99px;background:var(--pill);opacity:0;will-change:transform}.no-goo .menus>.dd.on>button,.no-goo .menus>a.on{background:var(--pill)}.menus>.dd>button svg{width:10px;height:10px;transition:transform .25s var(--ease)}.menus>.dd.open>button svg{transform:rotate(180deg)}.dd{position:relative}.dd-panel{position:absolute;top:calc(100% + 16px);left:50%;width:max-content;min-width:320px;max-width:min(640px,92vw);padding:10px;border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-card-hover);display:grid;grid-auto-flow:column;gap:6px;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s var(--ease),transform .3s var(--spring),visibility 0s linear .2s}.dd.open .dd-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s var(--ease),transform .3s var(--spring)}.dd-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.dd-col{display:grid;align-content:start;gap:2px;min-width:260px}.dd-col>span{padding:8px 10px 4px;font-size:var(--fs-sm);color:var(--ink-4);font-weight:500}.dd-col a{display:grid;grid-template-columns:28px 1fr;gap:2px 12px;align-items:center;padding:8px 10px;border-radius:10px;transition:background .15s}.dd-col a .tile{grid-row:span 2;width:28px;height:28px;border-radius:8px;background:#ffffff0f;color:var(--ink-2)}.dd-col a .tile .ic{width:14px;height:14px}.dd-col a b{font-size:var(--fs-md)}.dd-col a small{font-size:var(--fs-sm);color:var(--ink-3)}.dd-col a:hover,.dd-col a:focus-visible{background:var(--panel-2)}.dd-col a:hover .tile,.dd-col a[aria-current=page] .tile{background:var(--blue-soft);color:var(--glow)}.dd-col a[aria-current=page] b{color:var(--glow)}.nav-right{display:flex;gap:4px;align-items:center}.nav .signin{font-size:14px;font-weight:500;color:var(--ink-2);padding:0 10px;height:33px;display:inline-flex;align-items:center}.nav .signin:hover{color:var(--ink)}.nav .cta{display:inline-flex;align-items:center;height:33px;padding:0 14px;border-radius:var(--r-md);background:var(--blue);color:var(--on-blue);font-size:13px;font-weight:500;box-shadow:0 0 0 1px var(--blue-hover),inset 0 1px #ffffff2e,0 8px 24px -8px #3d5ffcb3;transition:transform .14s var(--ease),background .14s}.nav .cta:hover{background:var(--blue-hover)}.menu-btn{display:none;width:33px;height:33px;border-radius:var(--r-md);background:var(--panel-2);box-shadow:0 0 0 1px var(--line-strong);place-items:center}.menu-btn .ic{width:16px;height:16px}.menu-btn .x{display:none}.menu-btn[aria-expanded=true] .x{display:block}.menu-btn[aria-expanded=true] .bars{display:none}.mnav{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100svh - 90px);overflow-y:auto;display:grid;gap:2px;padding:10px;border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-card-hover)}.mnav[hidden]{display:none}.mnav span{padding:10px 10px 4px;font-size:var(--fs-sm);color:var(--ink-4)}.mnav a{display:flex;align-items:center;min-height:42px;padding:0 10px;border-radius:var(--r-md);font-size:var(--fs-lg);color:var(--ink-2)}.mnav a:hover,.mnav a[aria-current=page]{background:var(--panel-2);color:var(--ink)}#field,#bolt{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;display:block}#field{z-index:0}#bolt{z-index:1}main,footer{position:relative;z-index:2}main{padding-top:96px}.sec{padding-block:clamp(56px,9vw,120px)}.sec+.sec{border-top:1px solid rgba(23,37,90,.6)}.sec-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.sec-head h2{font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.035em}.sec-head h2 span,.hero h1 span,.cta-band h2 span{color:var(--ink-3)}.sec-head .lede{max-width:var(--measure);color:var(--ink-2);font-size:var(--fs-lg)}.sec-head.center{margin-inline:auto;text-align:center;justify-items:center}.sec-body{display:grid;gap:clamp(20px,3vw,32px)}.hero{padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,96px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.hero.solo .wrap{grid-template-columns:minmax(0,1fr)}.hero-copy{display:grid;gap:20px;align-content:center}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs i{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.hero h1{font-size:var(--fs-h1);line-height:.98;letter-spacing:-.045em;max-width:14ch}.hero.solo h1{max-width:18ch}.hero .lede{font-size:clamp(1rem,1.25vw,1.15rem);color:var(--ink-2);max-width:56ch;line-height:1.55}.ctas{display:flex;flex-wrap:wrap;gap:10px}.hero-aside{min-width:0}.hero-tags{display:flex;flex-wrap:wrap;gap:6px}.grid{display:grid;gap:14px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.feature .xcard-body{gap:8px;padding:18px}.feature h3{font-size:var(--fs-xl);letter-spacing:-.015em}.feature p{color:var(--ink-2);font-size:var(--fs-md)}.feature .top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.feature .top .owner,.feature .top .badge{margin-left:auto}.feature .more{margin-top:6px;font-size:var(--fs-sm)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:center}.split.flip>:first-child{order:2}.split-copy{display:grid;gap:16px;align-content:center;min-width:0}.sec-body>*,.split>*,.hero-copy>*{min-width:0}.split-copy h3,.split-copy .split-h{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.1;letter-spacing:-.03em}.split-copy p{color:var(--ink-2);font-size:var(--fs-lg);max-width:56ch}.list{list-style:none;margin:0;padding:0;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:#040b2266;overflow:hidden}.list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.list li+li{border-top:1px solid var(--line)}.list li>div{min-width:0}.list b{display:block;font-size:var(--fs-md)}.list small{display:block;font-size:var(--fs-sm);color:var(--ink-3)}.list .ck{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--glow)}.list .ck .ic{width:13px;height:13px}.list.plain li{grid-template-columns:minmax(0,1fr) auto}.bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bullets li{position:relative;padding-left:20px;color:var(--ink-2);font-size:var(--fs-md)}.bullets li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--glow);transform:rotate(45deg)}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare .xcard-head small{margin-left:auto;color:var(--ink-3);font-weight:400}.compare-note{grid-column:1 / -1;text-align:center;color:var(--ink-3);font-size:var(--fs-md);padding-top:4px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));counter-reset:s}.steps li{position:relative;display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-card)}.steps .n{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.steps h3{font-size:var(--fs-xl);letter-spacing:-.015em}.steps p{color:var(--ink-2)}.pipe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;align-items:stretch}.pipe .node{position:relative;display:grid;gap:6px;align-content:start;padding:16px;margin-right:22px;border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-card)}.pipe .node:last-child{margin-right:0}.pipe .node:not(:last-child):after{content:"";position:absolute;right:-18px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236397f8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E")}.pipe .node b{font-size:var(--fs-lg)}.pipe .node small{color:var(--ink-3);font-size:var(--fs-sm)}.pipe-note{margin-top:14px;color:var(--ink-3);font-size:var(--fs-md)}.quote{display:grid;gap:22px;max-width:900px}blockquote{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.14;letter-spacing:-.03em;font-weight:500;text-wrap:balance}blockquote:before{content:"\201c"}blockquote:after{content:"\201d"}.who{display:flex;align-items:center;gap:12px;color:var(--ink-3)}.who b{display:block}.mono{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:var(--fs-sm);font-weight:600;background:var(--panel-2);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink)}.stat .xcard-body{gap:6px}.stat .v{font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.stat .l{color:var(--ink-2);font-size:var(--fs-md)}.stat .n{color:var(--ink-4);font-size:var(--fs-sm)}.convo{display:grid;gap:10px}.msg{max-width:86%;padding:10px 13px;border-radius:14px;font-size:var(--fs-md);line-height:1.45}.msg.them{justify-self:end;background:var(--blue);color:var(--on-blue);border-bottom-right-radius:4px}.msg.avatar{justify-self:start;background:var(--panel-2);box-shadow:0 0 0 1px var(--line);border-bottom-left-radius:4px}.msg.sys{justify-self:center;max-width:100%;background:none;color:var(--ink-3);font-size:var(--fs-sm);padding:2px 0}.msg.sys:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--ok);vertical-align:middle}.code{margin:0;padding:16px;overflow-x:auto;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink-2);background:var(--bg-2);border-top:1px solid var(--line)}.code .k{color:var(--glow)}.code .s{color:var(--warm)}.code .c{color:var(--ink-4)}.faq{overflow:hidden;max-width:880px}.faq details+details{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:var(--fs-lg);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2);transition:transform .22s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 18px 18px;color:var(--ink-2);font-size:var(--fs-lg);max-width:var(--measure)}.card{background:var(--panel);border-radius:var(--r-xl);box-shadow:var(--sh-card)}.person .ph{aspect-ratio:4 / 3;display:grid;place-items:center;background:radial-gradient(120% 100% at 30% 0%,var(--pill),var(--panel-2));border-bottom:1px solid var(--line)}.person .ph .mono{width:84px;height:84px;font-size:26px;font-weight:500;letter-spacing:-.02em;background:var(--panel)}.person h3{font-size:var(--fs-h3)}.person .role{color:var(--glow);font-size:var(--fs-md)}.person p{color:var(--ink-2)}.jobs{display:grid;gap:10px}.job{border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-card);overflow:hidden}.job summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px}.job summary::-webkit-details-marker{display:none}.job summary h3{font-size:var(--fs-xl)}.job summary small{display:block;color:var(--ink-3);font-size:var(--fs-sm);margin-top:2px}.job summary .plus{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2);transition:transform .22s var(--ease)}.job[open] summary .plus{transform:rotate(45deg)}.job .job-body{display:grid;gap:16px;padding:18px 18px 20px;border-top:1px solid var(--line)}.job .job-body h4{font-size:var(--fs-md);color:var(--ink-3);font-weight:500}.job .job-body p{color:var(--ink-2);max-width:var(--measure)}.job .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.filters button{height:30px;padding:0 13px;border-radius:99px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.post .xcard-body{gap:10px;padding:20px}.post h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15;letter-spacing:-.02em}.post p{color:var(--ink-2);font-size:var(--fs-lg)}.post .meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.form{display:grid;gap:14px}.form .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px}.field label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:10px 12px;border-radius:10px;border:0;background:var(--bg-2);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 1px var(--blue),0 0 0 4px #3d5ffc40}.consent{display:flex;gap:10px;align-items:flex-start;color:var(--ink-3);font-size:var(--fs-sm)}.consent input{margin-top:3px;accent-color:var(--blue)}.form-msg{font-size:var(--fs-md);padding:10px 12px;border-radius:10px}.form-msg.err{color:var(--warm);background:var(--warm-bg)}.form-msg.ok{color:var(--ok);background:var(--ok-bg)}.form-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;background:var(--blue-soft);box-shadow:0 0 0 1px #6397f84d}.form-after[hidden]{display:none}.form-after b{display:block;font-size:var(--fs-lg)}.form-after small{color:var(--ink-2);font-size:var(--fs-sm)}.seg-toggle{display:inline-flex;padding:3px;border-radius:99px;background:var(--panel);box-shadow:0 0 0 1px var(--line-strong)}.seg-toggle button{height:30px;padding:0 14px;border-radius:99px;font-size:var(--fs-md);color:var(--ink-2);font-weight:500}.seg-toggle button[aria-pressed=true]{background:var(--pill);color:var(--ink)}.tiers{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tier .xcard-body{gap:12px;padding:20px}.tier .name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-lg);font-weight:500}.tier .price{display:flex;align-items:baseline;gap:6px}.tier .price b{font-size:2.6rem;line-height:1;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.tier .price span{color:var(--ink-3)}.tier .sub{color:var(--ink-3);font-size:var(--fs-sm);min-height:1.5em}.tier.rec{box-shadow:0 0 0 1px var(--blue),0 22px 44px -18px #3d5ffc73}.tier .btn{width:100%}.table-wrap{overflow-x:auto;border-radius:var(--r-xl);box-shadow:var(--sh-card);background:var(--panel)}table.cmp{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}table.cmp th,table.cmp td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}table.cmp thead th{position:sticky;top:0;background:var(--panel-2);font-weight:500;color:var(--ink)}table.cmp tbody th{font-weight:400;color:var(--ink-3)}table.cmp td{color:var(--ink-2)}table.cmp tr.group th{padding-top:18px;color:var(--glow);font-size:var(--fs-sm);font-weight:500;background:transparent}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:var(--r-xl);background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--panel);box-shadow:0 0 0 1px #6397f840}.callout h3{font-size:var(--fs-lg);margin-bottom:4px}.callout p{color:var(--ink-2)}.shot{margin:0;border-radius:var(--r-xl);overflow:hidden;background:var(--panel);box-shadow:var(--sh-card)}.shot img{width:100%;height:auto}.shot figcaption{padding:10px 14px;font-size:var(--fs-sm);color:var(--ink-3);border-top:1px solid var(--line)}.cta-band .wrap>div{display:grid;gap:22px;justify-items:start;padding:clamp(28px,5vw,56px);border-radius:24px;background:radial-gradient(90% 140% at 100% 0%,rgba(61,95,252,.35),transparent 60%),var(--panel);box-shadow:var(--sh-card)}.cta-band h2{font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.035em;max-width:20ch}.cta-band p{color:var(--ink-2);font-size:var(--fs-lg);max-width:56ch}.js .rv{transition:opacity var(--t-slow) var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.js .rv.pre{opacity:0;transform:translateY(18px)}footer{background:var(--bg);padding:16px 16px 0;overflow:hidden;margin-top:clamp(40px,6vw,80px)}.foot-panel{position:relative;background:var(--blue);color:var(--on-blue);border-radius:6px 6px 0 0;overflow:hidden;padding:clamp(28px,4vw,48px) clamp(20px,4vw,48px) 0}.foot{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:28px;position:relative;z-index:1}.foot-lead{display:grid;gap:18px;align-content:start}.foot-lead h3{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.04em;font-weight:500;max-width:12ch}.foot-lead .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.foot-btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:8px;background:var(--bg);color:var(--on-blue);font-size:var(--fs-md);font-weight:500;transition:transform .14s var(--ease),background .2s}.foot-btn:hover{background:var(--panel)}.foot-mail{font-size:var(--fs-md);font-weight:500;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:1px;user-select:all}.fcol summary{list-style:none;margin:0 0 14px;font-size:var(--fs-sm);font-weight:600;pointer-events:none}.fcol summary::-webkit-details-marker{display:none}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:var(--fs-sm)}.foot ul a,.foot-base a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}.foot ul a:hover,.foot-base a:hover{text-decoration-color:currentColor}.foot-base{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:clamp(28px,4vw,44px);font-size:var(--fs-sm)}.foot-base .sp{flex:1}.foot-word{position:relative;z-index:0;width:max-content;margin:clamp(8px,2vw,20px) 0 0 -.04em;font-size:clamp(6rem,24.5vw,30rem);font-weight:700;letter-spacing:-.065em;line-height:.78;white-space:nowrap;color:var(--bg);user-select:none;pointer-events:none;padding-bottom:.02em}#mountain{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(260px,30vw,460px);display:block;pointer-events:none;z-index:2}.window{margin:0;border-radius:14px;overflow:hidden;background:var(--panel-2);box-shadow:0 0 0 1px #ffffff17,0 30px 70px -30px #020614e6,0 0 0 8px #0d1b4473}.window .bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3)}.window .dots{display:flex;gap:6px}.window .dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.window .bar b{color:var(--ink-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window .bar .sample{margin-left:auto}.window img{display:block;width:100%;height:auto}.window figcaption{padding:10px 14px;font-size:var(--fs-sm);color:var(--ink-3);border-top:1px solid var(--line);background:var(--panel)}button.window-zoom{display:block;width:100%;padding:0;cursor:zoom-in}.screens{display:grid;gap:16px;max-width:1180px}.screens .seg-toggle{justify-self:start;flex-wrap:wrap;border-radius:14px}.screens .seg-toggle button{border-radius:10px}.avatars{display:grid;gap:14px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.av-card{position:relative;margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4 / 5;max-width:100%;background:var(--panel-2);box-shadow:var(--sh-card);isolation:isolate}.av-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .8s var(--ease)}.av-card:hover img{transform:scale(1.04)}.av-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(4,11,34,.92));z-index:1}.av-card figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:8px;padding:18px}.av-card figcaption b{font-size:1.35rem;letter-spacing:-.02em}.av-card figcaption small{color:var(--ink-2);font-size:var(--fs-md)}.av-card .badge{justify-self:start}.portrait{position:relative;margin:0;border-radius:24px;overflow:hidden;aspect-ratio:5 / 6;max-height:640px;max-width:100%;background:var(--panel-2);box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #020614f2;isolation:isolate}.portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.portrait:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(4,11,34,.15),transparent 30%,transparent 45%,rgba(4,11,34,.9))}.portrait .p-top{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px}.portrait .p-name{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:99px;background:#040b229e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--fs-sm);color:var(--ink)}.portrait .p-name:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #45cf8f40}.portrait .p-chat{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;display:grid;gap:8px}.portrait .msg{box-shadow:0 10px 30px -12px #020614cc}.portrait .msg.avatar{background:#0d1b44db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.person .ph.photo{aspect-ratio:4 / 3;overflow:hidden;display:block}.person .ph.photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .8s var(--ease)}.person:hover .ph.photo img{transform:scale(1.03)}.viewer{width:min(1400px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:0;border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:var(--sh-card-hover);overflow:auto}.viewer::backdrop{background:#040b22d9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.viewer header{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;background:var(--panel);border-bottom:1px solid var(--line);font-size:var(--fs-md)}.viewer header span{flex:1;color:var(--ink-3)}.viewer img{display:block;width:100%;height:auto}@media (max-width: 1100px){.avatars{grid-template-columns:repeat(min(var(--cols, 3),2),minmax(0,1fr))}}@media (max-width: 640px){.avatars{grid-template-columns:minmax(0,1fr)}.av-card{aspect-ratio:1 / 1}.window{box-shadow:0 0 0 1px #ffffff17,0 20px 40px -20px #020614e6}}.dotstat .xcard-body{gap:10px;padding:22px 20px 20px}canvas.dotnum{display:block;max-width:100%;height:63px;cursor:crosshair}.dotstat .l{color:var(--ink);font-size:var(--fs-lg);font-weight:500}.dotstat .n{color:var(--ink-3);font-size:var(--fs-sm)}.dotbars{display:grid;gap:14px;padding:22px;border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-card)}.dotbars .db-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--fs-md);color:var(--ink-2)}.dotbars .db-head b{color:var(--ink)}.db-row{display:grid;grid-template-columns:minmax(84px,140px) minmax(0,1fr) minmax(56px,auto);gap:14px;align-items:center}.db-row span{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.db-row.hi span{color:var(--glow)}.db-row canvas{display:block;width:100%;height:14px}.db-row em{font-style:normal;font-size:var(--fs-md);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.db-row.hi em{color:var(--ink);font-weight:500}.dotbars .db-note{font-size:var(--fs-sm);color:var(--ink-4)}.flow{position:relative;height:var(--h, 380px);border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(circle,rgba(99,151,248,.2) 1px,transparent 1.4px) 0 0 / 18px 18px,radial-gradient(80% 90% at 50% 40%,rgba(61,95,252,.12),transparent 70%),var(--panel);box-shadow:var(--sh-card)}.flow>svg{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.flow .edge{fill:none;stroke:#6397f880;stroke-width:1.4;stroke-dasharray:4 6;animation:flowdash 1.4s linear infinite}.flow .pulse{fill:#e6ecff;filter:drop-shadow(0 0 5px rgba(99,151,248,.95))}.flow .end{fill:var(--glow)}@keyframes flowdash{to{stroke-dashoffset:-20}}.fnode{position:absolute;z-index:1;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(150px,19%,220px);display:grid;gap:6px;padding:12px 13px;border-radius:14px;background:var(--panel-2);box-shadow:0 0 0 1px #ffffff17,0 16px 34px -18px #020614e6;transition:transform .3s var(--spring),box-shadow .3s}.fnode:hover{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 0 0 1px #6397f88c,0 18px 40px -16px #3d5ffc80}.fnode .ft{display:flex;align-items:center;gap:8px}.fnode .ft .tile{width:26px;height:26px;border-radius:8px}.fnode .ft .tile .ic{width:14px;height:14px}.fnode .ft .owner{margin-left:auto}.fnode b{font-size:var(--fs-md);line-height:1.25}.fnode small{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.35}.fnode.key{background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--panel-2);box-shadow:0 0 0 1px #6397f88c,0 0 40px -6px #3d5ffc8c}.flow-note{margin-top:12px;font-size:var(--fs-md);color:var(--ink-3)}.dither-frame{position:relative;margin:0;border-radius:24px;overflow:hidden;background:radial-gradient(70% 70% at 50% 35%,rgba(61,95,252,.14),transparent 70%),var(--panel);box-shadow:0 0 0 1px #ffffff12,0 40px 80px -40px #020614f2}canvas.dither{display:block;width:100%;height:var(--h, 560px);cursor:crosshair}.dither-frame figcaption{position:absolute;left:14px;bottom:14px;right:14px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-3);pointer-events:none}.dither-frame figcaption b{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:99px;background:#040b22b3;color:var(--ink);font-weight:500}@media (max-width: 760px){.flow{height:auto;display:grid;gap:26px;padding:18px}.flow>svg{display:none}.fnode{position:relative;left:auto;top:auto;transform:none;width:auto}.fnode:hover{transform:none}.fnode+.fnode:before{content:"";position:absolute;left:50%;top:-26px;width:1px;height:26px;background:repeating-linear-gradient(to bottom,rgba(99,151,248,.6) 0 4px,transparent 4px 9px)}canvas.dither{height:min(var(--h, 560px),440px)}}@media (max-width: 1100px){.grid{grid-template-columns:repeat(min(var(--cols, 3),2),minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:after{display:none}.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe{grid-auto-flow:row;gap:22px}.pipe .node{margin-right:0}.pipe .node:not(:last-child):after{inset:auto auto -18px 50%;transform:translate(-50%) rotate(90deg)}}@media (max-width: 960px){.menus,.nav .signin{display:none}.menu-btn{display:grid}.nav .notch{width:calc(100% - 40px);justify-content:space-between}.hero .wrap,.split,.compare{grid-template-columns:minmax(0,1fr)}.split.flip>:first-child{order:0}.foot{grid-template-columns:minmax(0,1fr);gap:0}.foot-lead{margin-bottom:18px}.fcol{border-top:1px solid rgba(255,255,255,.22)}.fcol summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0;padding:14px 0}.fcol summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-med) var(--ease)}.fcol[open] summary:after{transform:translateY(2px) rotate(225deg)}.fcol ul{padding-bottom:14px}footer{padding:10px 10px 0}}@media (max-width: 640px){:root{--gutter: 16px}main{padding-top:84px}.grid,.steps,.tiers,.form .row2,.job .cols{grid-template-columns:minmax(0,1fr)}.job summary{grid-template-columns:minmax(0,1fr) auto}.job summary .badge{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01s!important;transition-delay:0s!important}}[id],.sec h2{scroll-margin-top:96px}.sec-head.split{max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(32px,6vw,96px)}.sec-head.split .lede{margin:0 0 6px}@media (max-width: 900px){.sec-head.split{grid-template-columns:1fr}}.hero-copy{gap:22px}.jr-step.yours:before{background:var(--warm);box-shadow:0 0 14px #ffb47880}h3 .by{color:var(--ink-3);font-weight:400}.tile,.tile.sm,.dd-col a .tile,.dd-col a:hover .tile,.dd-col a[aria-current=page] .tile,.jr-ic{background:none;border-radius:0;box-shadow:none}.tile>.ic,.jr-ic>.ic{width:100%!important;height:100%!important}.dd-col a:hover .tile,.dd-col a[aria-current=page] .tile{color:var(--glow)}.sec.s-band{border-top:0}.sec.s-band+.sec{border-top:0}.sec.s-band>.wrap>.band{display:grid;gap:clamp(24px,4vw,40px);padding:clamp(28px,5vw,64px);border-radius:28px;background:var(--blue);color:var(--on-blue);background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:18px 18px}.s-band .sec-head h2,.s-band .sec-head h2 span{color:var(--on-blue)}.s-band .sec-head h2 span{opacity:.72}.s-band .sec-head .lede{color:#ffffffe0}.s-band .xcard{background:#040b22e0}.sec.s-statement{text-align:center;padding-block:clamp(72px,12vw,160px)}.sec.s-statement .sec-head{margin-inline:auto;justify-items:center;max-width:980px;margin-bottom:0}.sec.s-statement .sec-head h2{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.045em}.sec.s-statement .sec-head .lede{font-size:clamp(1rem,1.4vw,1.2rem)}.sec.s-statement .sec-body{justify-items:center;margin-top:28px}.sec.s-quiet .sec-head,.sec.s-quiet .sec-body{max-width:720px}.sec.s-flush{border-top:0;padding-top:0}.sec.s-wide .sec-head{max-width:980px}.hero.h-editorial .wrap{grid-template-columns:minmax(0,1fr);text-align:left}.hero.h-editorial h1{max-width:16ch;font-size:clamp(2.6rem,6vw,5.2rem)}.hero.h-editorial .hero-aside{margin-top:12px}.hero.h-company h1{max-width:20ch;font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.hero.h-hub .wrap{grid-template-columns:minmax(0,1fr)}.hero.h-hub h1{max-width:18ch}.hero.h-hub .hero-aside{margin-top:8px}.bento{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.bento>a{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:var(--sh-card);transition:transform .35s var(--ease),box-shadow .35s var(--ease);isolation:isolate}.bento>a:hover{transform:translateY(-3px);box-shadow:var(--sh-card-hover),0 0 0 1px #6397f859}.bento .b-wide{grid-column:span 4}.bento .b-half{grid-column:span 3}.bento .b-third{grid-column:span 2}.bento .b-vis{position:relative;min-height:220px;overflow:hidden;background:radial-gradient(90% 90% at 50% 20%,rgba(61,95,252,.22),transparent 70%),var(--panel-2)}.bento .b-vis>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .8s var(--ease)}.bento>a:hover .b-vis>img{transform:scale(1.04)}.bento .b-vis.shot>img{object-position:0 0}.bento .b-vis:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 55%,rgba(10,22,56,.85));pointer-events:none}.bento .b-txt{display:grid;gap:6px;align-content:start;padding:18px 20px 20px}.bento .b-txt b{font-size:1.3rem;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.bento .b-txt b:after{content:"\2192";color:var(--glow);transition:transform .2s var(--ease)}.bento>a:hover .b-txt b:after{transform:translate(4px)}.bento .b-txt small{color:var(--ink-2);font-size:var(--fs-md);max-width:52ch}.bento .b-tag{position:absolute;top:14px;left:14px;z-index:2}.facts{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));border-top:1px solid var(--line-strong)}.facts>div{display:grid;gap:6px;padding:18px 20px 4px 0}.facts>div+div{padding-left:20px;border-left:1px solid var(--line)}.facts b{font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em;font-weight:500}.facts small{color:var(--ink-3);font-size:var(--fs-md)}.s-band .facts{border-top-color:#ffffff59}.s-band .facts>div+div{border-left-color:#fff3}.s-band .facts small{color:#fffc}.article{display:grid;gap:22px;max-width:760px}.article p{color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.article p b{color:var(--ink)}.article .fig{margin:18px 0;width:min(1100px,calc(100vw - 2 * var(--gutter)));max-width:none}.article h3,.article .a-h{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.025em;margin-top:14px}.article{grid-template-columns:minmax(0,1fr)}.figcap{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-3)}.photo{margin:0;border-radius:22px;overflow:hidden;box-shadow:var(--sh-card)}.photo img{width:100%;height:auto;display:block}.gfx{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(80% 90% at 50% 30%,rgba(61,95,252,.14),transparent 70%),var(--panel);box-shadow:var(--sh-card);isolation:isolate}.gfx-dots{background:radial-gradient(circle,rgba(99,151,248,.16) 1px,transparent 1.4px) 0 0 / 18px 18px,radial-gradient(80% 90% at 50% 30%,rgba(61,95,252,.14),transparent 70%),var(--panel)}.gfx-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:500}.gfx-head .right{margin-left:auto;display:flex;gap:6px;align-items:center}.gfx-foot{padding:10px 16px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-3)}.gfx canvas{display:block;width:100%}.seg-toggle.sm button{height:26px;padding:0 11px;font-size:var(--fs-sm)}.chatplay .msg{transition:opacity .35s var(--ease),transform .45s var(--spring)}.chatplay .msg.wait{opacity:0;transform:translateY(10px) scale(.96)}.chatplay .typing{justify-self:start;display:inline-flex;gap:4px;padding:10px 12px;border-radius:14px;background:#0d1b44db}.chatplay .typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-2);animation:typing 1s infinite}.chatplay .typing i:nth-child(2){animation-delay:.15s}.chatplay .typing i:nth-child(3){animation-delay:.3s}.chatplay .typing[hidden]{display:none}@keyframes typing{50%{opacity:.3;transform:translateY(-2px)}}.chatplay .done{justify-self:center;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:99px;background:var(--ok-bg);color:var(--ok);font-size:var(--fs-sm);font-weight:500;backdrop-filter:blur(8px);transition:opacity .4s,transform .5s var(--spring)}.chatplay .done.wait{opacity:0;transform:scale(.9)}.stack{padding:18px;display:grid;gap:16px}.stack .slabs{display:grid;gap:7px;perspective:1100px}.stack .slab{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--panel-2);box-shadow:0 0 0 1px #ffffff0f,0 10px 22px -16px #020614e6;transform:rotateX(14deg);transform-origin:50% 100%;transition:opacity .35s var(--ease),transform .45s var(--spring),box-shadow .35s,background .35s}.stack .slab .tile{width:28px;height:28px;border-radius:8px}.stack .slab b{font-size:var(--fs-md)}.stack .slab small{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.stack .slab.yours{box-shadow:inset 3px 0 0 var(--warm),0 10px 22px -16px #020614e6}.stack .slab.athira{box-shadow:inset 3px 0 0 var(--glow),0 10px 22px -16px #020614e6}.stack .seam{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:var(--fs-sm)}.stack .seam:before,.stack .seam:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px)}.stack[data-show=athira] .slab.yours,.stack[data-show=yours] .slab.athira{opacity:.28;transform:rotateX(14deg) scale(.97)}.stack[data-show=athira] .slab.athira,.stack[data-show=yours] .slab.yours{transform:rotateX(0) translateY(-2px);background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--panel-2)}.stack[data-show=yours] .slab.yours{background:linear-gradient(var(--warm-bg),var(--warm-bg)),var(--panel-2)}.stack .slab:hover{transform:rotateX(0) translateY(-3px)}.stages{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:10px;padding:0 16px 16px;text-align:center}.stages span{font-size:var(--fs-sm);color:var(--ink-3);transition:color .3s}.stages span b{display:block;color:var(--ink-2);font-size:var(--fs-md);font-weight:500}.stages span.on b{color:var(--glow)}.signals{padding:16px;display:grid;gap:10px}.sigrow{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 36px;gap:12px;align-items:center;font-size:var(--fs-sm);color:var(--ink-2)}.sigrow canvas{height:22px}.sigrow em{font-style:normal;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:11.5px}.compbar{margin-top:6px;display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.compbar .top{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md)}.compbar .track{position:relative;height:10px;border-radius:99px;background:#ffffff12;overflow:visible}.compbar .fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--glow));transition:width .5s var(--ease)}.compbar .thr{position:absolute;top:-6px;bottom:-6px;left:75%;width:2px;border-radius:2px;background:var(--warm)}.compbar .thr:after{content:"Move on";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10.5px;color:var(--warm);white-space:nowrap}.compbar .badge{transition:opacity .3s}.heat{padding:16px;display:grid;gap:12px;overflow-x:auto}.heat-grid{display:grid;grid-template-columns:minmax(120px,170px) repeat(var(--cols),minmax(22px,1fr));gap:6px;align-items:center;min-width:520px}.heat-grid .h-col{text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.heat-grid .h-row{font-size:var(--fs-sm);color:var(--ink-2)}.heat-grid .cell{justify-self:center;width:14px;height:14px;border-radius:50%;background:#6397f81f;transition:transform .5s var(--spring),opacity .4s,box-shadow .3s;cursor:default}.heat.pre .heat-grid .cell:not(.in){transform:scale(.4);opacity:0}.heat-grid .cell.v1{background:#ffb9958c}.heat-grid .cell.v2{background:#6397f880}.heat-grid .cell.v3{background:var(--glow);box-shadow:0 0 10px #6397f899}.heat-grid .cell:hover{transform:scale(1.35)}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-sm);color:var(--ink-3)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.rings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:center}.rings svg{width:100%;height:auto;display:block;padding:18px}.rings svg circle.ring{fill:#3d5ffc0f;stroke:#6397f859;stroke-width:1.2;cursor:pointer;transition:fill .3s,stroke .3s}.rings svg circle.ring.on{fill:#3d5ffc33;stroke:var(--glow);stroke-width:2}.rings svg text{fill:var(--ink-2);font:500 12px var(--font);pointer-events:none}.rings svg text.on{fill:#fff}.rings .r-panel{padding:22px;display:grid;gap:10px;align-content:center;border-left:1px solid var(--line);min-height:100%}.rings .r-panel b{font-size:1.3rem;letter-spacing:-.02em}.rings .r-panel p{color:var(--ink-2)}.rings .r-panel .r-n{font-family:var(--mono);color:var(--glow);font-size:var(--fs-sm)}.codetabs .seg-toggle{margin:12px 16px 0}.codetabs pre.code{border-top:0;margin-top:12px}.m3d{position:relative}.m3d .m3d-stage{position:relative;height:var(--h, 600px)}.m3d canvas{position:absolute;inset:0;width:100%;height:100%}.m3d .m3d-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;filter:grayscale(.6) brightness(.6);transition:opacity .8s}.m3d.ready .m3d-poster{opacity:0;pointer-events:none}.m3d .m3d-load{position:absolute;left:50%;bottom:18px;transform:translate(-50%);font-size:var(--fs-sm);color:var(--ink-2);background:#040b22b3;padding:6px 12px;border-radius:99px}.m3d.ready .m3d-load{display:none}.m3d .m3d-ui{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:14px 16px;border-top:1px solid var(--line)}.m3d .m3d-cap{color:var(--ink-2);font-size:var(--fs-md)}.m3d .m3d-cap b{color:var(--ink)}.m3d .shapes{position:absolute;right:14px;top:14px;display:grid;gap:6px;width:190px;padding:12px;border-radius:12px;background:#040b22b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .4s;pointer-events:none}.m3d[data-step="2"] .shapes{opacity:1}.m3d .shapes div{display:grid;grid-template-columns:1fr 64px;gap:8px;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.m3d .shapes i{height:5px;border-radius:3px;background:#ffffff14;position:relative;overflow:hidden}.m3d .shapes i:after{content:"";position:absolute;inset:0;width:calc(var(--v, 0) * 100%);background:var(--glow)}@media (max-width: 960px){.bento .b-wide,.bento .b-half,.bento .b-third{grid-column:span 6}.rings{grid-template-columns:minmax(0,1fr)}.rings .r-panel{border-left:0;border-top:1px solid var(--line)}.facts{grid-template-columns:minmax(0,1fr)}.facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.m3d .m3d-ui{grid-template-columns:minmax(0,1fr)}.m3d .shapes{width:160px}.article .fig{width:100%}}@media (max-width: 640px){.m3d .m3d-stage{height:min(var(--h, 600px),460px)}.sigrow{grid-template-columns:96px minmax(0,1fr) 30px}}.s-band .bullets li,.s-band .prose,.s-band .split-copy p,.s-band .split-copy h3{color:#fffffff0}.s-band .bullets li:before{background:#fff}.s-band .link{color:#fff}.stack{padding:14px;gap:12px}.stack .slabs{gap:5px}.stack .slab{padding:7px 12px}.stack .slab .tile{width:24px;height:24px}.stack .slab small{font-size:11.5px}.badge,.owner{height:auto;padding:0;background:none!important;border-radius:0;box-shadow:none}.owner{font-size:10.5px;letter-spacing:.1em}.owner:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}.article-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:clamp(40px,5vw,88px);align-items:start}.article-wrap .article>p,.article-wrap .article>h3{max-width:760px}.article-wrap .article{max-width:none}.article-wrap .article .fig{width:100%}.article .a-h[id]{scroll-margin-top:96px}.a-rail{position:sticky;top:110px;display:grid;gap:22px;justify-items:start;padding:22px;border-radius:var(--r-xl);background:#0a163899;box-shadow:0 0 0 1px var(--line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.a-rail nav{display:grid;gap:12px;width:100%}.a-rail-k{font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.a-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.a-rail ol a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line-strong);color:var(--ink-3);font-size:var(--fs-md);line-height:1.35;transition:color .3s var(--ease),border-color .3s var(--ease)}.a-rail ol a:hover{color:var(--ink)}.a-rail ol a.on{color:var(--ink);border-left-color:var(--glow)}@media (max-width: 1000px){.article-wrap{grid-template-columns:minmax(0,1fr)}.a-rail{display:none}}.byline{display:flex;flex-wrap:wrap;gap:6px 0;color:var(--ink-3);font-size:var(--fs-md)}.byline span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin:0 12px;vertical-align:middle}.a-meta{display:grid;gap:12px;margin:0;width:100%;padding-bottom:18px;border-bottom:1px solid var(--line)}.a-meta div{display:grid;gap:2px}.a-meta dt{font-size:var(--fs-sm);color:var(--ink-4)}.a-meta dd{margin:0;color:var(--ink);font-weight:500}.a-back{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--fs-md)}.a-back:hover{color:var(--ink)}.a-back .ic{width:15px;height:15px}.post.has-link{position:relative;cursor:pointer}.post-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.post-link:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-chart{padding:18px;border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-card)}.post-chart svg{display:block;width:100%;height:auto;font-family:var(--font)}.article .table-wrap{margin:0}.chip-row{gap:6px 0;align-items:center}.chip-row .chip{height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--ink-2);font-size:var(--fs-md)}.chip-row .chip:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin:0 12px}@media (max-width: 620px){.heat{padding:12px}.heat-grid{min-width:0;grid-template-columns:minmax(70px,96px) repeat(var(--cols),minmax(10px,1fr));gap:4px}.heat-grid .cell{width:10px;height:10px}.heat-grid .h-row{font-size:11px}.heat-grid .h-col{font-size:9px}}.stack .slab-h{font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;padding:4px 2px 0}.stack .slab-h.yours{color:var(--warm)}.stack .slab-h.athira{color:var(--glow)}.stack .slab{grid-template-columns:28px minmax(0,1fr)}.buy-pick{display:grid;gap:12px}.buy-pick a{display:grid;gap:6px;padding:20px 22px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease)}.buy-pick a:hover,.buy-pick a:focus-visible{border-color:var(--blue);transform:translateY(-2px)}.buy-pick b{font-size:var(--fs-lg);font-weight:500}.buy-pick span{color:var(--ink-3);font-size:var(--fs-md)}.buy-pick em{font-style:normal;color:var(--glow);font-size:var(--fs-sm);font-weight:500}.buy-pick em:after{content:" \2192"}.btn,.nav .cta,.foot-btn{border-radius:var(--r-pill)}.btn{padding:0 16px}.btn.xl{height:48px;padding:0 26px;border-radius:var(--r-pill)}.btn.quiet{background:#ffffff0f;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn.quiet:hover{background:#ffffff1a}.btn.light{background:var(--ink);color:var(--bg);box-shadow:0 0 0 1px #fff6,0 10px 28px -12px #6397f88c}.btn.light:hover{background:#fff}.form-card .btn[type=submit],.form-after .btn,.tier .btn{width:100%}@property --rim-w{syntax: "<percentage>"; inherits: false; initial-value: 62%;}@property --rim-a{syntax: "<number>"; inherits: false; initial-value: .7;}.btn.primary,.nav .cta,.form-card,.cta-band .wrap>div,.hero-aside>.window,.xcard:has(#liveNote){position:relative}.btn.primary:after,.nav .cta:after,.form-card:after,.cta-band .wrap>div:after,.hero-aside>.window:after,.xcard:has(#liveNote):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;--rim-w: 62%;--rim-h: 70px;background:linear-gradient(90deg,transparent,var(--glow) 25%,var(--ink) 50%,var(--glow) 75%,transparent) top center / var(--rim-w) 1.5px no-repeat,linear-gradient(90deg,transparent,var(--glow) 25%,var(--ink) 50%,var(--glow) 75%,transparent) bottom center / var(--rim-w) 1.5px no-repeat,radial-gradient(50% 100% at 50% 0,rgba(99,151,248,.34),transparent) top center / var(--rim-w) var(--rim-h) no-repeat,radial-gradient(50% 100% at 50% 100%,rgba(99,151,248,.34),transparent) bottom center / var(--rim-w) var(--rim-h) no-repeat;animation:rim-breathe 5s ease-in-out infinite}.form-card,.xcard:has(#liveNote),.cta-band .wrap>div{box-shadow:var(--sh-card),0 -16px 36px -26px rgba(99,151,248,var(--rim-a)),0 16px 36px -26px rgba(99,151,248,var(--rim-a));animation:rim-halo 6s ease-in-out infinite}.hero-aside>.window{box-shadow:0 0 0 1px #ffffff17,0 30px 70px -30px #020614e6,0 0 0 8px #0d1b4473,0 -22px 40px -26px rgba(99,151,248,var(--rim-a)),0 22px 40px -26px rgba(99,151,248,var(--rim-a));animation:rim-halo 6s ease-in-out -.6s infinite}.btn.primary:after,.nav .cta:after{inset:-1px 0;--rim-h: 16px;--rim-w: 58%;background-position:top center,bottom center,center -8px,center calc(100% + 8px)}.btn.primary:after,.nav .cta:after{background-image:linear-gradient(90deg,transparent,#ffffff 50%,transparent),linear-gradient(90deg,transparent,#ffffff 50%,transparent),radial-gradient(closest-side,rgba(150,185,255,.85),transparent),radial-gradient(closest-side,rgba(150,185,255,.85),transparent)}.nav .cta:after{animation-delay:-1.2s}.form-card:after,.xcard:has(#liveNote):after{animation-delay:-2.4s;animation-duration:6s}.cta-band .wrap>div:after{animation-delay:-3.3s;animation-duration:6.5s}.hero-aside>.window:after{animation-delay:-.6s;animation-duration:6s}@keyframes rim-breathe{0%,to{opacity:.55;--rim-w: 46%}50%{opacity:1;--rim-w: 74%}}@keyframes rim-halo{0%,to{--rim-a: .35}50%{--rim-a: .95}}@media (prefers-reduced-motion: reduce){.btn.primary:after,.nav .cta:after,.form-card:after,.cta-band .wrap>div:after,.hero-aside>.window:after,.xcard:has(#liveNote):after{animation:none;opacity:.85}.form-card,.xcard:has(#liveNote),.cta-band .wrap>div,.hero-aside>.window{animation:none}}#request{scroll-margin-top:96px}.deck{container-type:inline-size;margin:0}.deck-in{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,620px);justify-content:space-between;gap:clamp(20px,4vw,56px);align-items:center}@container (max-width: 620px){.deck-in{grid-template-columns:minmax(0,1fr);gap:18px}}.deck-index{display:grid;gap:2px;margin:0;padding:0;list-style:none}.deck-index button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:2px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:10px 0;cursor:pointer;color:var(--ink-4);font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;transition:color var(--t-med) var(--ease)}.deck-index button:before{content:"";height:100%;min-height:22px;border-radius:2px;background:var(--line-strong);transition:background var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.deck-index button:hover{color:var(--ink-2)}.deck-index button[aria-selected=true]{color:var(--ink)}.deck-index button[aria-selected=true]:before{background:var(--glow);box-shadow:0 0 12px #6397f8cc}.deck-index button:focus-visible{outline:2px solid var(--glow);outline-offset:4px;border-radius:4px}@container (max-width: 620px){.deck-index{display:flex;gap:6px 18px;flex-wrap:wrap}.deck-index button{width:auto;grid-template-columns:minmax(0,1fr);padding:4px 0 8px;font-size:var(--fs-md)}.deck-index button:before{display:none}.deck-index button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--glow)}}.deck-stage{position:relative;height:calc(var(--ch, 170px) + var(--nb, 3) * 30px + 44px);perspective:1100px;perspective-origin:50% -30%}.deck-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(7deg) rotateY(-9deg);transition:transform .9s var(--ease)}.deck:hover .deck-tilt{transform:rotateX(4deg) rotateY(-5deg)}@container (max-width: 620px){.deck-tilt,.deck:hover .deck-tilt{transform:rotateX(6deg)}}.dcard{position:absolute;left:0;right:0;bottom:24px;min-height:var(--ch, 170px);box-sizing:border-box;display:grid;align-content:start;gap:8px;padding:20px 22px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 0 0 1px #ffffff14,0 24px 50px -24px #020614e6;transform-origin:50% 100%;backface-visibility:hidden;--d: 0;z-index:calc(20 - var(--ad, 0));transition:transform .75s var(--ease),opacity .6s var(--ease),filter .6s var(--ease)}.dcard .dc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.dcard b{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.dcard small{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.45;max-width:52ch}.dcard.key{background:linear-gradient(180deg,#13246a,var(--panel-2));box-shadow:0 0 0 1px #6397f873,0 0 40px -12px #6397f88c,0 24px 50px -24px #020614e6}.dcard[data-pos=now]{transform:translateZ(0);opacity:1}.dcard[data-pos=next]{transform:translate3d(0,calc(var(--d) * -30px),calc(var(--d) * -80px));opacity:calc(1 - var(--d) * .2);filter:brightness(calc(1 - var(--d) * .14))}.dcard[data-pos=far]{transform:translate3d(0,-90px,-320px);opacity:0}.dcard[data-pos=done]{transform:translate3d(0,70%,60px) rotateX(-38deg);opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.dcard,.deck-tilt{transition:opacity .2s linear}.deck-tilt,.deck:hover .deck-tilt{transform:none}}.dcard[data-pos=next]{box-shadow:0 0 0 1px #ffffff1f,inset 0 1px #ffffff14,0 24px 50px -24px #020614e6}.deck-index button[aria-selected=true]:before{background:linear-gradient(var(--glow),var(--glow)) no-repeat top / 100% 0%,var(--line-strong);box-shadow:none}.deck.tick .deck-index button[aria-selected=true]:before{animation:deck-fill var(--dur, 3.4s) linear both}.deck.paused .deck-index button[aria-selected=true]:before{animation-play-state:paused}@keyframes deck-fill{to{background-size:100% 100%,auto;box-shadow:0 0 12px #6397f8b3}}@media (prefers-reduced-motion: reduce){.deck.tick .deck-index button[aria-selected=true]:before{animation:none;background:var(--glow)}}.tm-hold{position:absolute;z-index:30;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffffff0f;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .2s,color .2s}.tm-hold:hover,.tm-hold[aria-pressed=true]{background:#ffffff1f;color:var(--ink)}.tm-hold:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.tm-hold svg{width:14px;height:14px}.lp-stage{position:relative}.lp-stage .tm-hold{top:14px;right:14px}.deck.held .deck-index button[aria-selected=true]:before,.lp.held .lp-tab[aria-selected=true] .lp-prog{animation:none}.journey{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"steps pin";gap:clamp(28px,5vw,80px)}.jr-steps{grid-area:steps;list-style:none;margin:0;padding:0}.jr-pin{grid-area:pin;position:sticky;top:calc(50vh - 220px);align-self:start;margin:0}.jr-step{min-height:62vh;display:grid;align-content:center;gap:10px;padding:24px 0 24px 22px;position:relative;opacity:.32;transition:opacity .5s var(--ease)}.jr-step:first-child{min-height:48vh;align-content:start;padding-top:80px}.jr-step:last-child{min-height:54vh}.jr-step:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:2px;height:0;border-radius:2px;background:var(--glow);box-shadow:0 0 14px #6397f8cc;transition:height .6s var(--ease)}.jr-step:first-child:before{top:80px;translate:0 0}.jr-step.on{opacity:1}.jr-step.on:before{height:64px}.jr-step h3{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.08;letter-spacing:-.03em;font-weight:500;text-wrap:balance}.jr-step p{color:var(--ink-2);font-size:var(--fs-lg);max-width:42ch}.jr-who{font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.jr-who:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.jr-who.athira{color:var(--glow)}.jr-who.yours{color:var(--warm)}.jr-screen{position:relative;border-radius:18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 0 0 1px #ffffff17,0 40px 80px -36px #020614f2,0 0 0 8px #0d1b4473,0 -20px 40px -28px #6397f8cc;overflow:hidden}.jr-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.jr-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:500;color:var(--ink-2);min-width:0}.jr-title .ic{width:16px;height:16px;color:var(--glow)}.jr-segs{display:flex;gap:4px;flex:none}.jr-segs i{width:18px;height:4px;border-radius:2px;background:var(--line-strong);transition:background .4s var(--ease),box-shadow .4s}.jr-segs i.done.athira,.jr-segs i.done.yours{background:var(--ink-4)}.jr-segs i.cur.athira{background:var(--glow);box-shadow:0 0 10px #6397f8cc}.jr-segs i.cur.yours{background:var(--warm);box-shadow:0 0 10px #ffb99599}.jr-body{position:relative;height:380px}.jr-scene{position:absolute;inset:0;padding:22px;display:grid;align-content:start;gap:10px;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s}.jr-scene[data-on]{opacity:1;visibility:visible;transition:opacity .45s var(--ease),visibility 0s}.jr-scene .ic{width:15px;height:15px;flex:none}.jr-a{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .55s var(--ease)}.jr-scene[data-on] .jr-a{opacity:1;transform:none;transition-delay:calc(var(--k, 0) * .14s + .12s)}.jr-form{display:grid;gap:12px}.jr-field{display:grid;gap:6px}.jr-field span{font-size:var(--fs-sm);color:var(--ink-3)}.jr-field b{display:block;padding:11px 14px;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:500;font-size:var(--fs-lg);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-field b i{font-style:normal;display:inline-block;clip-path:inset(0 100% 0 0);transition:clip-path .9s steps(24,end)}.jr-scene[data-on] .jr-field b i{clip-path:inset(0 0 0 0);transition-delay:calc(var(--k) * .42s + .3s)}.jr-drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:12px;border:1px dashed var(--line-strong);color:var(--ink-3);font-size:var(--fs-md)}.jr-files{display:grid;gap:8px}.jr-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.jr-file b{font-weight:500;color:var(--ink);font-size:var(--fs-md)}.jr-file small{color:var(--ink-4);font-size:var(--fs-sm);margin-left:8px}.jr-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-soft);color:var(--glow)}.jr-bar{display:block;height:3px;margin-top:8px;border-radius:2px;background:var(--line);overflow:hidden}.jr-bar i{display:block;height:100%;background:var(--glow);transform-origin:left;transform:scaleX(0);transition:transform 1.6s var(--ease)}.jr-scene[data-on] .jr-bar i{transform:scaleX(1);transition-delay:calc(var(--k) * .3s + .5s)}.jr-status{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:var(--ink-3);font-size:var(--fs-sm)}.jr-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--glow);animation:jr-spin 1s linear infinite}@keyframes jr-spin{to{transform:rotate(1turn)}}.jr-tree{display:grid;gap:12px}.jr-unit>b{display:flex;align-items:center;gap:9px;font-weight:500;color:var(--ink);font-size:var(--fs-lg)}.jr-unit>b .ic{color:var(--glow)}.jr-unit ul{list-style:none;margin:6px 0 0 7px;padding:0 0 0 16px;border-left:1px solid var(--line-strong);display:grid;gap:6px}.jr-unit li{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:9px;background:#ffffff0a;color:var(--ink-2);font-size:var(--fs-md)}.jr-unit li .ic{color:var(--ink-4)}.jr-sess{display:flex;align-items:center;gap:9px;font-weight:500;color:var(--ink);font-size:var(--fs-lg);margin-bottom:2px}.jr-sess .ic{color:var(--glow)}.jr-prev{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.jr-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:12px;background:var(--panel-2);box-shadow:0 0 0 1px #ffffff12}.jr-point b{display:block;font-weight:500;color:var(--ink);font-size:var(--fs-md);margin-bottom:4px}.jr-point small{display:block;color:var(--ink-3);font-size:var(--fs-sm);line-height:1.45}.jr-point em{font-style:normal;color:var(--ink-4);margin-right:8px}.jr-grip{color:var(--ink-4);padding-top:1px}.jr-scene[data-on] .jr-point.jr-lift{transform:translate(14px,-4px) rotate(-1.4deg);box-shadow:0 0 0 1px #6397f88c,0 22px 40px -16px #020614f2;background:#13246a;transition-delay:calc(var(--k) * .14s + .12s),.9s;transition-duration:.45s,.6s}.jr-scene[data-on] .jr-point.jr-lift .jr-grip{color:var(--glow)}.jr-caret{display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--glow);animation:jr-blink 1s steps(1) infinite}@keyframes jr-blink{50%{opacity:0}}.jr-pub{display:grid;gap:8px}.jr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.jr-row .ic{color:var(--ink-4)}.jr-row b{font-weight:500;color:var(--ink);font-size:var(--fs-md);min-width:0}.jr-st{position:relative;display:grid;font-size:var(--fs-sm);font-weight:500}.jr-st em{grid-area:1 / 1;font-style:normal;display:inline-flex;align-items:center;gap:7px;justify-self:end;transition:opacity .4s}.jr-st em:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.jr-st .d{color:var(--warm)}.jr-st .p{color:var(--ok);opacity:0}.jr-st .p.on{opacity:1}.jr-scene[data-on] .jr-st .d{opacity:0;transition-delay:1.9s}.jr-scene[data-on] .jr-st .p{opacity:1;transition-delay:1.9s}.jr-scene[data-on] .jr-st .p.on{transition-delay:0s}.jr-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px}.jr-ghost{color:var(--ink-3);font-size:var(--fs-md)}.jr-approve{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;background:var(--blue);color:var(--on-blue);font-weight:500;font-size:var(--fs-md);box-shadow:0 0 0 1px var(--blue-hover),0 10px 26px -10px #3d5ffccc}.jr-scene[data-on] .jr-approve{animation:jr-press .5s var(--ease) 1.6s both}@keyframes jr-press{40%{transform:scale(.94);background:var(--blue-hover)}to{transform:none}}@media (max-width: 900px){.journey{grid-template-columns:minmax(0,1fr);grid-template-areas:"pin" "steps";gap:0}.jr-pin{top:76px;z-index:2;padding-bottom:12px;background:linear-gradient(var(--bg) 85%,transparent)}.jr-body{height:268px}.jr-top{padding:11px 14px}.jr-point:nth-of-type(n+4),.jr-row:nth-child(3),.jr-file:nth-child(3),.jr-field:nth-child(4){display:none}.jr-scene{padding:16px;gap:8px}.jr-step,.jr-step:first-child,.jr-step:last-child{min-height:46vh;padding-top:24px;align-content:start}.jr-step:first-child:before{top:24px}.jr-point small:last-child,.jr-drop,.jr-unit:nth-child(3){display:none}}@media (prefers-reduced-motion: reduce){.jr-a,.jr-scene[data-on] .jr-a,.jr-field b i,.jr-bar i{transition:none!important}.jr-field b i{clip-path:none}.jr-bar i{transform:none}.jr-spin,.jr-caret,.jr-scene[data-on] .jr-approve{animation:none}}.jr-ic{background:none;border-radius:0}.jr-ic>.ic{width:100%!important;height:100%!important}.lp{display:grid;gap:18px}.lp-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.lp-tab{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:12px;padding:4px 2px 0;color:var(--ink-4);font-size:var(--fs-lg);font-weight:500;letter-spacing:-.01em;line-height:1.25;transition:color .3s var(--ease)}.lp-tab:hover{color:var(--ink-2)}.lp-tab[aria-selected=true]{color:var(--ink)}.lp-tab:focus-visible{outline:2px solid var(--glow);outline-offset:4px;border-radius:4px}.lp-prog{display:block;height:3px;border-radius:3px;background:linear-gradient(var(--glow),var(--glow)) no-repeat left / 0% 100%,var(--line-strong)}.lp-tab[aria-selected=true] .lp-prog{background-size:100% 100%,auto}.lp.tick .lp-tab[aria-selected=true] .lp-prog{animation:lp-fill var(--dur, 9s) linear both;box-shadow:0 0 10px #6397f880}.lp.paused .lp-tab[aria-selected=true] .lp-prog{animation-play-state:paused}@keyframes lp-fill{0%{background-size:0% 100%,auto}to{background-size:100% 100%,auto}}.lp-stage{display:grid}.lp-card{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);border-radius:22px;overflow:hidden;background:var(--panel);box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #020614e6;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .45s var(--ease),transform .55s var(--ease),visibility 0s .45s}.lp-card[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease) .08s,transform .55s var(--ease) .08s,visibility 0s}.lp-left{display:grid;align-content:start;gap:18px;padding:clamp(22px,3vw,36px);background:radial-gradient(120% 90% at 0% 0%,rgba(61,95,252,.28),transparent 60%),var(--panel-2);border-right:1px solid var(--line)}.lp-kind{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.lp-kind .ic{width:16px;height:16px;color:var(--glow)}.lp-kind em{font-style:normal;color:var(--glow);margin-left:4px}.lp-kind em:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ink-4);margin:0 10px 2px 0;vertical-align:middle}.lp-left h3{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.lp-ask{position:relative;display:grid;gap:8px;padding:18px 20px;border-radius:18px 18px 18px 6px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.lp-ask span{font-size:var(--fs-sm);color:var(--ink-4)}.lp-ask p{font-size:var(--fs-lg);line-height:1.5;color:var(--ink)}.lp-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-f{display:grid;align-content:start;gap:10px;padding:clamp(20px,2.6vw,30px);border-bottom:1px solid var(--line)}.lp-f:nth-child(odd){border-right:1px solid var(--line)}.lp-f:nth-child(n+3){border-bottom:0}.lp-f em{font-style:normal;font-size:var(--fs-sm);font-weight:600;color:var(--ink-4)}.lp-f p{color:var(--ink-2);font-size:var(--fs-lg);line-height:1.5}.lp-rubric ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp-rubric li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--ink);font-size:var(--fs-lg);line-height:1.4}.lp-rubric li .ic{width:18px;height:18px;margin-top:1px;color:var(--ok)}.lp-miss{background:var(--warm-bg)}.lp-miss em{color:var(--warm)}.lp-miss p{color:var(--ink)}.lp-card .lp-f,.lp-card .lp-ask{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .5s var(--ease)}.lp-card[data-on] .lp-f,.lp-card[data-on] .lp-ask{opacity:1;transform:none}.lp-card[data-on] .lp-ask{transition-delay:.15s}.lp-card[data-on] .lp-f:nth-child(1){transition-delay:.22s}.lp-card[data-on] .lp-f:nth-child(2){transition-delay:.3s}.lp-card[data-on] .lp-f:nth-child(3){transition-delay:.38s}.lp-card[data-on] .lp-f:nth-child(4){transition-delay:.46s}@media (max-width: 900px){.lp-card{grid-template-columns:minmax(0,1fr)}.lp-left{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 620px){.lp-tabs{grid-template-columns:minmax(0,1fr);gap:6px}.lp-tab{grid-template-columns:minmax(0,1fr) 56px;align-items:center;font-size:var(--fs-md)}.lp-right{grid-template-columns:minmax(0,1fr)}.lp-f:nth-child(odd){border-right:0}.lp-f:nth-child(n+3){border-bottom:1px solid var(--line)}.lp-f:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.lp-card,.lp-card .lp-f,.lp-card .lp-ask{transition:opacity .2s linear;transform:none}.lp.tick .lp-tab[aria-selected=true] .lp-prog{animation:none;background-size:100% 100%,auto}}
/* Repo additions the design export lacks *//* Pricing product switch (a578630): Avatar Infrastructure goes to the API */.seg-toggle a{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:99px;font-size:var(--fs-md);color:var(--ink-2);font-weight:500;text-decoration:none}.seg-toggle a[aria-current=page]{background:var(--pill);color:var(--ink)}.hero-copy>.seg-toggle{justify-self:start;width:max-content;max-width:100%}.seg-toggle a:not([aria-current]):hover{color:var(--ink)}@media (max-width:760px){.seg-toggle a{border-radius:10px}}
/* Lists in long-form articles: legal.html and Sanity blog bodies (landing_blog.render_body emits ul/ol) */
.article ul:not(.list){margin:0;padding-left:1.2em;display:grid;gap:8px;color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}
.article ul:not(.list) li b{color:var(--ink)}
/* Published legal text (f3ad919) uses <div class="article legal"> with h3 sub-headings */
.article.legal h3{font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.01em;margin:6px 0 -10px}
.article.legal .a-h{margin-top:40px}
/* Contact-sales honeypot field (wire.js sends "website"; the API drops filled submissions) */
.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* Blog newsletter form injected by landing_blog.NEWSLETTER */
.news-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}
.news-form .field{flex:1 1 240px}
.news-form .form-msg{flex-basis:100%}
