:root{--ivory:#0a0d13;--ivory-2:#0d1119;--sheet:#10141f;--stone:#232b3a;--hair:#212838;--gr:#0b0e16;--gr-2:#171c29;--gr-3:#1b212e;--gr-hair:#232b3a;--t1:#f3f5f8;--t2:#9aa5b8;--t3:#667085;--d1:#f3f5f8;--d2:#9aa5b8;--d3:#667085;--em:#4c6fff;--em-2:#3b57e0;--em-3:#7c93ff;--max:1240px;--e:cubic-bezier(.22,1,.36,1);--eio:cubic-bezier(.65,0,.35,1);--f:.22s;--r:.7s;--s:.9s;--sl:1.2s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--ivory);color:var(--t1);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:16px;overflow-x:hidden}.w{max-width:var(--max);margin:0 auto;padding:0 72px}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.025em;font-family:Inter,sans-serif;font-weight:300;line-height:1.04}h1 em,h2 em,h3 em{color:var(--em);letter-spacing:-.01em;font-style:normal}p{color:var(--t2);line-height:1.7}.mn{font-family:JetBrains Mono,monospace}#grain{z-index:2;pointer-events:none;opacity:.035;mix-blend-mode:overlay;position:fixed;inset:0}#lightwash{z-index:0;pointer-events:none;transform:translate3d(0,var(--ly,0px),0);background:radial-gradient(46% 34%,#4c6fff29,#0000 68%);transition:transform .9s linear;position:fixed;inset:-25%}body>:not(#grain):not(#lightwash):not(header):not(.mobile-panel),main>*{z-index:1;position:relative}.lb{letter-spacing:.13em;text-transform:uppercase;color:var(--t3);align-items:center;gap:13px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.lb b{color:var(--em);font-weight:500}.lb i{background:var(--hair);flex:0 0 20px;height:1px;font-style:normal}.lb.dk{color:var(--d3)}.lb.dk i{background:var(--gr-hair)}.lb.dk b{color:var(--em-3)}[data-r-fade]{opacity:0;transition:opacity var(--r) var(--e) var(--d,0s),transform var(--r) var(--e) var(--d,0s);transform:translateY(18px)}[data-r-fade].in{opacity:1;transform:none}[data-r-wipe]{clip-path:inset(0 0 96%);opacity:.001;transition:clip-path var(--s) var(--e) var(--d,0s),opacity .4s linear var(--d,0s)}[data-r-wipe].in{clip-path:inset(0);opacity:1}[data-r-slide]{opacity:0;transition:opacity var(--r) var(--e) var(--d,0s),transform var(--r) var(--e) var(--d,0s);transform:translate(-22px)}[data-r-slide].in{opacity:1;transform:none}[data-r-rise]{opacity:0;transition:opacity var(--s) var(--e) var(--d,0s),transform var(--s) var(--e) var(--d,0s);transform:translateY(10px)scale(.985)}[data-r-rise].in{opacity:1;transform:none}.msk{display:block;overflow:hidden}.msk>span{transition:transform var(--sl) var(--e) var(--d,0s);display:block;transform:translateY(108%)}.msk.in>span{transform:none}[data-r-draw]{stroke-dasharray:var(--L,300);stroke-dashoffset:var(--L,300);transition:stroke-dashoffset var(--s) var(--e) var(--d,0s)}[data-r-draw].in{stroke-dashoffset:0}[data-r-pop]{opacity:0;transition:opacity .42s var(--e) var(--d,0s)}[data-r-pop].in{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}[data-r-fade],[data-r-slide],[data-r-rise],[data-r-pop]{opacity:1!important;transform:none!important}[data-r-wipe]{clip-path:none!important;opacity:1!important}.msk>span{transform:none!important}[data-r-draw]{stroke-dashoffset:0!important}#lightwash{display:none}.trace{opacity:0!important}}.btn{cursor:pointer;transition:background-color var(--f) var(--e),color var(--f) var(--e),border-color var(--f) var(--e),transform .38s var(--e);border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:15px 28px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.btn .ar{transition:transform var(--f) var(--e);display:inline-block}.btn:hover .ar{transform:translate(4px)}.b1{background:var(--em);color:#fff}.b1:hover{background:var(--em-2)}.b2{color:var(--t1);border-color:var(--hair);background:0 0}.b2:hover{border-color:var(--t1)}.b3{background:var(--d1);color:var(--gr)}.b3:hover{background:#fff}.lnk{align-items:center;gap:7px;padding-bottom:4px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.lnk:before{content:"";background:var(--hair);width:100%;height:1px;position:absolute;bottom:0;left:0}.lnk:after{content:"";background:var(--em);transform-origin:0;width:100%;height:1px;transition:transform .34s var(--e);position:absolute;bottom:0;left:0;transform:scaleX(0)}.lnk:hover{color:var(--em)}.lnk:hover:after{transform:scaleX(1)}.lnk .ar{transition:transform var(--f) var(--e)}.lnk:hover .ar{transform:translate(4px)}.lnk.dk{color:var(--d1)}.lnk.dk:before{background:var(--gr-hair)}.lnk.dk:hover{color:var(--em-3)}.lnk.dk:after{background:var(--em-3)}header{z-index:50;height:76px;transition:background-color .4s var(--e),border-color .4s var(--e),box-shadow .4s var(--e),backdrop-filter .4s var(--e);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}header.stuck{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--hair);background:#0a0d13b8;box-shadow:0 1px 24px -12px #16181a47}header .w{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:11px;font-family:Inter,sans-serif;font-size:21px;font-weight:300;display:flex}.lm{flex-shrink:0;width:17px;height:17px}nav ul{gap:34px;list-style:none;display:flex}nav a{color:var(--t2);transition:color var(--f) var(--e);padding-bottom:3px;font-size:13.5px;position:relative}nav a:after{content:"";background:var(--em);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--e);position:absolute;bottom:0;left:0;transform:scaleX(0)}nav a:hover{color:var(--t1)}nav a:hover:after{transform:scaleX(1)}nav a.on{color:var(--t1)}nav a.on:after{transform:scaleX(1)}.nr{align-items:center;gap:40px;display:flex}.nva{opacity:0;transition:opacity .6s var(--e) var(--d,0s),transform .6s var(--e) var(--d,0s);transform:translateY(-6px)}body.up .nva{opacity:1;transform:none}.hero{padding:184px 0 0;position:relative;overflow:hidden}.hero .w{z-index:1;position:relative}.eclipse{pointer-events:none;z-index:0;filter:blur(6px);background:radial-gradient(circle at 50% 32%,#4c6fff4d,#4c6fff1c 42%,#0000 70%);border-radius:50%;width:1040px;height:1040px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.horizon{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#7c93ff80 42% 58%,#0000);width:100vw;height:1px;margin:56px 0 0 calc(50% - 50vw);position:relative;box-shadow:0 0 34px 2px #4c6fff33}.eclipse-soft{pointer-events:none;z-index:0;filter:blur(6px);background:radial-gradient(circle at 50% 30%,#4c6fff33,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.03em;max-width:15ch;font-size:96px;line-height:.98}.hero h1 em{color:var(--em);font-style:normal}.hero-meta{grid-template-columns:1fr auto;align-items:end;gap:60px;margin:52px 0 64px;display:grid}.hero-sub{color:var(--t2);max-width:400px;font-size:18px}.hero-act{gap:14px;display:flex}.sheet{background:var(--sheet);border:1px solid var(--hair);position:relative;box-shadow:0 1px 1px #0006,0 28px 60px -34px #0000008c,0 60px 120px -60px #4c6fff1a}.sheet:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#7c93ff12,#0000 42%);position:absolute;inset:0}.sh-bar{border-bottom:1px solid var(--hair);z-index:1;justify-content:space-between;align-items:center;padding:15px 26px;display:flex;position:relative}.sh-bar span{letter-spacing:.13em;text-transform:uppercase;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10px}.sh-body{z-index:1;grid-template-columns:296px 1fr;display:grid;position:relative}.rail{border-right:1px solid var(--hair)}.ri{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--hair);width:100%;transition:background-color var(--f) var(--e);background:0 0;padding:19px 26px;display:block;position:relative}.ri:before{content:"";background:var(--em);width:2px;transition:transform .32s var(--e);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ri .n{color:var(--t3);letter-spacing:.1em;transition:color var(--f) var(--e);margin-bottom:5px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.ri .t{color:var(--t2);transition:color var(--f) var(--e),transform .38s var(--e);font-size:15.5px;display:block}.ri:hover{background:var(--ivory)}.ri:hover .t{transform:translate(3px)}.ri.on{background:var(--ivory)}.ri.on:before{transform:scaleY(1)}.ri.on .t{color:var(--t1)}.ri.on .n{color:var(--em)}.stage{flex-direction:column;padding:30px 34px 26px;display:flex}.stage svg{width:100%;height:auto;display:block}.nd rect{transition:stroke .38s var(--e),fill .38s var(--e)}.nd text{transition:fill .38s var(--e),opacity .38s var(--e)}.nd{opacity:.34;transition:opacity .42s var(--e)}.nd.lit{opacity:1}.nd.lit rect{stroke:var(--em);fill:#16203a}.nd.lit text.nl{fill:var(--em)}.ed{transition:stroke .38s var(--e),opacity .42s var(--e);opacity:.3}.ed.lit{stroke:var(--em);opacity:1}.stage-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:24px;margin-top:20px;padding-top:16px;display:flex}.stage-foot .note{color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.7}.stage-foot .chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip{letter-spacing:.06em;color:var(--t2);border:1px solid var(--hair);background:var(--ivory);white-space:nowrap;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px}.credline{color:var(--t3);justify-content:space-between;align-items:center;padding:26px 0 0;font-size:13px;display:flex}.credline b{color:var(--t1);font-weight:500}.mono{padding:190px 0 170px}.mono-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:96px;display:grid}.mono h2{letter-spacing:-.025em;font-size:64px;line-height:1.02}.mono-head p{max-width:400px;font-size:17px}.entry{border-top:1px solid var(--hair);grid-template-columns:88px 1fr 1fr;align-items:start;gap:56px;padding:56px 0;display:grid}.mono .entry:last-of-type{border-bottom:1px solid var(--hair)}.entry .idx{color:var(--em);letter-spacing:.1em;padding-top:11px;font-family:JetBrains Mono,monospace;font-size:11px}.entry h3{letter-spacing:-.02em;margin-bottom:18px;font-size:38px;line-height:1.06}.entry .lead{max-width:330px;font-size:15px}.entry .right{padding-top:8px}.entry .cap{color:var(--t2);max-width:440px;font-size:14.5px;line-height:1.75}.entry .cap b{color:var(--t1);font-weight:500}.entry .found{border-top:1px solid var(--hair);max-width:440px;margin-top:26px;padding-top:20px}.entry .found .h{letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:11px;font-family:JetBrains Mono,monospace;font-size:9.5px}.entry .found ul{flex-direction:column;gap:7px;list-style:none;display:flex}.entry .found li{color:var(--t2);gap:11px;font-size:13.5px;line-height:1.55;display:flex}.entry .found li:before{content:"";background:var(--em);flex-shrink:0;width:5px;height:1px;margin-top:10px}.req{background:var(--gr);color:var(--d1);padding:150px 0}.req-head{max-width:640px;margin-bottom:80px}.req h2{color:var(--d1);letter-spacing:-.025em;font-size:62px}.req-head p{color:var(--d2);margin-top:24px;font-size:17px}.track{position:relative}.track svg{width:100%;height:auto;display:block;overflow:visible}.hop rect{transition:stroke .38s var(--e),fill .38s var(--e)}.hop:hover rect{stroke:var(--em-3);fill:#131b33}.hop:hover text.hl{fill:var(--em-3)}.trace{opacity:0}.track.in .trace{opacity:1;animation:tr 2.6s var(--eio) .7s forwards}@keyframes tr{0%{transform:translate(0)}to{transform:translate(790px)}}.req-notes{border-top:1px solid var(--gr-hair);grid-template-columns:repeat(4,1fr);gap:44px;margin-top:74px;padding-top:38px;display:grid}.req-notes h6{letter-spacing:.12em;text-transform:uppercase;color:var(--em-3);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px}.req-notes p{color:var(--d2);font-size:13.5px;line-height:1.65}.stmt{padding:210px 0}.stmt-in{max-width:1000px}.stmt h2{letter-spacing:-.03em;font-size:82px;line-height:1.04}.stmt h2 em{color:var(--em);font-style:normal}.stmt-foot{grid-template-columns:1fr 400px;align-items:start;gap:90px;margin-top:76px;display:grid}.stmt-foot p{max-width:520px;font-size:17px}.sig{border-left:1px solid var(--em);padding-left:24px}.sig .q{color:var(--t1);font-family:Inter,sans-serif;font-size:21px;font-weight:300;line-height:1.45}.sig .by{letter-spacing:.09em;color:var(--t3);margin-top:16px;font-family:JetBrains Mono,monospace;font-size:10.5px}.prin{background:var(--ivory-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:150px 0}.prin-head{max-width:600px;margin-bottom:84px}.prin h2{letter-spacing:-.025em;font-size:58px}.spread{grid-template-columns:repeat(3,1fr);gap:64px;display:grid}.col{border-top:2px solid var(--gr);padding-top:40px;position:relative}.col .num{color:var(--em);margin-bottom:22px;font-family:Inter,sans-serif;font-size:52px;font-weight:300;line-height:1}.col h4{letter-spacing:-.015em;margin-bottom:16px;font-family:Inter,sans-serif;font-size:27px;font-weight:300;line-height:1.15}.col p{font-size:14.5px;line-height:1.75}.stds{border-top:1px solid var(--hair);grid-template-columns:repeat(5,1fr);margin-top:90px;display:grid}.stdc{border-right:1px solid var(--hair);padding:26px 22px 0}.stdc:last-child{border-right:none}.stdc .k{letter-spacing:.12em;color:var(--em);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9.5px}.stdc p{font-size:13px;line-height:1.65}.del{padding:160px 0}.del-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:100px;display:grid}.del h2{letter-spacing:-.025em;margin-bottom:26px;font-size:58px}.del-left p{max-width:400px;font-size:16.5px}.gates{flex-direction:column;gap:2px;margin-top:44px;display:flex}.gate{background:var(--sheet);border:1px solid var(--hair);padding:20px 22px}.gate .g{letter-spacing:.12em;color:var(--em);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9.5px}.gate p{font-size:13.5px;line-height:1.6}.steps{padding-left:38px;position:relative}.sline{background:var(--hair);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.sfill{background:var(--em);transform-origin:top;width:1px;height:calc(100% - 24px);transition:transform 2.1s var(--eio) .2s;position:absolute;top:12px;left:5px;transform:scaleY(0)}.steps.in .sfill{transform:scaleY(1)}.stp{padding:0 0 46px;position:relative}.stp:last-child{padding-bottom:0}.stp .dot{background:var(--ivory);border:1px solid var(--hair);opacity:0;width:11px;height:11px;transition:transform .42s var(--e) var(--d,0s),opacity .42s var(--e) var(--d,0s),border-color .42s var(--e) var(--d,0s);border-radius:50%;position:absolute;top:5px;left:-38px;transform:scale(.4)}.steps.in .stp .dot{opacity:1;border-color:var(--em);transform:scale(1)}.stp .sn{letter-spacing:.11em;color:var(--em);margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:10px}.stp h4{letter-spacing:-.01em;margin-bottom:8px;font-family:Inter,sans-serif;font-size:25px;font-weight:300}.stp p{max-width:430px;font-size:14px}.fit{background:var(--gr);color:var(--d1);padding:150px 0}.fit h2{color:var(--d1);letter-spacing:-.025em;max-width:14ch;font-size:58px}.fit-top{grid-template-columns:1fr 380px;align-items:end;gap:80px;margin-bottom:80px;display:grid}.fit-top p{color:var(--d2);font-size:16.5px}.fgrid{background:var(--gr-hair);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.fc{background:var(--gr);transition:background-color var(--f) var(--e),transform .42s var(--e);padding:38px 34px 40px}.fc:hover{background:var(--gr-2);transform:translateY(-3px)}.fc .fk{letter-spacing:.12em;color:var(--em-3);margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:9.5px}.fc h4{color:var(--d1);letter-spacing:-.01em;margin-bottom:14px;font-family:Inter,sans-serif;font-size:27px;font-weight:300;line-height:1.18}.fc p{color:var(--d2);font-size:13.5px;line-height:1.65}.fc .nd2{border-top:1px solid var(--gr-hair);color:var(--d2);margin-top:20px;padding-top:16px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.fc.wide{grid-column:span 3;justify-content:center;align-items:center;padding:44px 34px;display:flex}.fc.wide:hover{background:var(--gr);transform:none}.fc.wide .say{color:var(--d1);text-align:center;max-width:800px;font-family:Inter,sans-serif;font-size:29px;font-style:normal;font-weight:400;line-height:1.4}.fnd{padding:170px 0 150px}.fnd-head{max-width:620px;margin-bottom:96px}.fnd h2{letter-spacing:-.025em;font-size:60px}.per{grid-template-columns:.92fr 1.08fr;align-items:center;gap:88px;padding:70px 0;display:grid}.per+.per{border-top:1px solid var(--hair)}.per.rv{grid-template-columns:1.08fr .92fr}.per.rv .pw{order:2}.per.rv .px{order:1}.pw{position:relative}.portrait{aspect-ratio:4/5;background:var(--ivory-2);border:1px solid var(--hair);opacity:0;transition:opacity 1s var(--e),transform 1s var(--e);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateY(14px)}.portrait.in{opacity:1;transform:none}.portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.portrait:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(125deg,#ffffff24,#0000 46%);position:absolute;inset:0}.portrait span{letter-spacing:.1em;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10.5px}.pcap{letter-spacing:.1em;color:var(--t3);text-transform:uppercase;justify-content:space-between;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.px .pn{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:46px;font-weight:300;line-height:1}.px .pt{letter-spacing:.1em;color:var(--t3);text-transform:uppercase;margin:16px 0 26px;font-family:JetBrains Mono,monospace;font-size:10.5px}.px .pb{max-width:490px;margin-bottom:30px;font-size:15.5px}.px .pq{color:var(--t1);border-left:1px solid var(--em);max-width:490px;padding-left:26px;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1.45}.wrt{border-top:1px solid var(--hair);padding:140px 0}.wrt-head{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.wrt h2{letter-spacing:-.02em;font-size:48px}.wr{border-top:1px solid var(--hair);transition:padding-left .42s var(--e);grid-template-columns:120px 1fr 150px;align-items:baseline;gap:44px;padding:32px 0;display:grid;position:relative}.wrt .wr:last-of-type{border-bottom:1px solid var(--hair)}.wr:after{content:"";background:var(--em);transform-origin:0;width:100%;height:1px;transition:transform .56s var(--e);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.wr:hover:after{transform:scaleX(1)}.wr:hover{padding-left:14px}.wr .wc{letter-spacing:.12em;color:var(--em);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px}.wr .wt{letter-spacing:-.01em;margin-bottom:8px;font-family:Inter,sans-serif;font-size:26px;font-weight:300;line-height:1.15}.wr .wx{max-width:500px;font-size:13.5px}.wr .wm{color:var(--t3);text-align:right;letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10.5px}.cta{background:var(--gr);padding:170px 0 150px;position:relative;overflow:hidden}.cta .w{z-index:1;position:relative}.cta-in{text-align:center;max-width:900px;margin:0 auto}.cta h2{color:var(--d1);letter-spacing:-.03em;font-size:76px;line-height:1.04}.cta h2 em{color:var(--em-3);font-style:normal}.cta p{color:var(--d2);max-width:520px;margin:32px auto 44px;font-size:17px}footer{background:var(--gr);border-top:1px solid var(--gr-hair);padding:64px 0 26px}.ft{grid-template-columns:1.7fr 1fr 1fr;gap:52px;padding-bottom:52px;display:grid}.ft .logo{color:var(--d1)}.ftg{color:var(--d2);max-width:260px;margin-top:16px;font-size:13.5px}.fso{margin-top:18px}.fso a{color:var(--d2);padding-bottom:2px;font-size:13px;position:relative}.fso a:after{content:"";background:var(--em-3);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--e);position:absolute;bottom:0;left:0;transform:scaleX(0)}.fso a:hover{color:var(--em-3)}.fso a:hover:after{transform:scaleX(1)}.fcol h5{letter-spacing:.12em;text-transform:uppercase;color:var(--d3);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:9.5px}.fcol ul{flex-direction:column;gap:12px;list-style:none;display:flex}.fcol a{color:var(--d2);transition:color var(--f) var(--e);font-size:14px}.fcol a:hover{color:var(--d1)}.fbot{border-top:1px solid var(--gr-hair);letter-spacing:.08em;color:var(--d3);justify-content:space-between;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.phero{padding:184px 0 120px;position:relative;overflow:hidden}.phero .w{z-index:1;position:relative}.phero .eclipse{top:-380px}.phero h1{max-width:16ch;font-size:60px}.phero .hsub{max-width:560px;margin-top:28px}.phero-meta{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:56px;padding-top:28px;display:flex}.phero-meta .bc{letter-spacing:.08em;text-transform:uppercase;color:var(--t3);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.phero-meta .bc a{color:var(--t3);transition:color var(--f) var(--e)}.phero-meta .bc a:hover{color:var(--em)}.phero-meta .bc span{color:var(--hair)}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--em-3);border:1px solid var(--hair);background:var(--sheet);border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.badge .dot{background:var(--em-3);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px 1px #4c6fff80}.trial{background:var(--sheet);border:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:34px 40px;display:grid}.trial .tt{color:var(--t1);font-size:19px}.trial .tt b{color:var(--em-3);font-weight:500}.trial ul{flex-wrap:wrap;gap:10px 22px;list-style:none;display:flex}.trial li{color:var(--t2);align-items:baseline;gap:8px;font-size:13px;display:flex}.trial li:before{content:"";background:var(--em);flex-shrink:0;width:5px;height:1px;margin-top:8px}.pricing{padding:150px 0}.price-grid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(4,1fr);display:grid}.price-card{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:background-color var(--f) var(--e);flex-direction:column;padding:36px 28px;display:flex;position:relative}.price-card:hover,.price-card.hi{background:var(--sheet)}.price-card.hi:before{content:"RECOMMENDED";background:var(--em);color:#fff;letter-spacing:.12em;text-align:center;padding:6px 0;font-family:JetBrains Mono,monospace;font-size:9.5px;position:absolute;top:0;left:0;right:0}.price-card.hi{padding-top:60px}.price-name{color:var(--t1);margin-bottom:8px;font-family:Inter,sans-serif;font-size:26px;font-weight:300}.price-for{color:var(--t3);min-height:36px;font-size:13px;line-height:1.5}.price-num{color:var(--em-3);margin:20px 0 22px;font-family:JetBrains Mono,monospace;font-size:15px}.price-feat{flex-direction:column;flex:1;gap:10px;margin-bottom:26px;list-style:none;display:flex}.price-feat li{color:var(--t2);gap:9px;font-size:13.5px;line-height:1.5;display:flex}.price-feat li:before{content:"";background:var(--em);flex-shrink:0;width:5px;height:1px;margin-top:9px}.price-meta{color:var(--t3);letter-spacing:.05em;flex-direction:column;gap:4px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.price-card .btn{justify-content:center;width:100%}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:52px;display:flex}.filter-row .chip{cursor:pointer;letter-spacing:.05em;transition:background-color var(--f) var(--e),color var(--f) var(--e),border-color var(--f) var(--e);background:0 0;font-family:JetBrains Mono,monospace;font-size:11px}.filter-row .chip:hover{border-color:var(--t3)}.filter-row .chip.on{background:var(--em);border-color:var(--em);color:#fff}.feat{border-bottom:1px solid var(--hair);grid-template-columns:120px 1fr auto;align-items:baseline;gap:34px;margin-bottom:8px;padding:40px 0 44px;display:grid}.feat .wc{letter-spacing:.1em;color:var(--em);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px}.feat h2{letter-spacing:-.02em;margin-bottom:12px;font-size:38px;line-height:1.08}.feat p{max-width:620px;font-size:15px}.feat .wm{color:var(--t3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.article-head{padding:184px 0 60px}.article-head .w{max-width:760px}.article-head h1{letter-spacing:-.02em;font-size:48px}.article-meta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.a-author{align-items:center;gap:12px;display:flex}.a-author img{object-fit:cover;border:1px solid var(--hair);border-radius:50%;width:38px;height:38px}.a-author .nm{color:var(--t1);font-size:13.5px}.a-author .rl{color:var(--t3);letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:10px}.a-dot{color:var(--hair)}.a-meta-mono{color:var(--t3);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11.5px}.prose{max-width:760px;margin:0 auto;padding:0 0 120px}.prose>*+*{margin-top:24px}.prose h2{color:var(--t1);letter-spacing:-.015em;margin-top:56px;font-size:30px}.prose h3{color:var(--t1);letter-spacing:-.01em;margin-top:44px;font-size:22px}.prose p{color:var(--t2);font-size:16.5px;line-height:1.75}.prose ul,.prose ol{color:var(--t2);padding-left:22px;font-size:16px;line-height:1.75}.prose li+li{margin-top:8px}.prose a{color:var(--em-3);border-bottom:1px solid var(--hair)}.prose blockquote{border-left:2px solid var(--em);color:var(--t1);padding-left:22px;font-family:Inter,sans-serif;font-size:19px;line-height:1.5}.prose pre{background:var(--sheet);border:1px solid var(--hair);padding:20px 22px;font-size:13px;overflow-x:auto}.prose code{color:var(--em-3);font-family:JetBrains Mono,monospace;font-size:13px}.prose p code{background:var(--sheet);border:1px solid var(--hair);padding:1px 6px}.prose pre code{color:var(--t2);background:0 0;border:none;padding:0}.prose pre .tok-kw{color:var(--em-3)}.prose pre .tok-str{color:#9ed9c4}.prose pre .tok-cm{color:var(--t3)}.prose hr{border:none;border-top:1px solid var(--hair);margin:48px 0}.share-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:36px 0;display:flex}.related{border-top:1px solid var(--hair);padding:110px 0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.09em;text-transform:uppercase;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10.5px}.field input,.field select,.field textarea{background:var(--sheet);border:1px solid var(--hair);color:var(--t1);transition:border-color var(--f) var(--e);border-radius:2px;padding:13px 15px;font-family:Inter,sans-serif;font-size:14.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--em);outline:none}.field textarea{resize:vertical;min-height:120px}.field .err{color:#ff8a8a;font-size:12px;display:none}.field.invalid input,.field.invalid textarea{border-color:#ff8a8a}.field.invalid .err{display:block}.form-foot{align-items:center;gap:18px;margin-top:8px;display:flex}.form-note{color:var(--t3);font-size:12.5px}.form-msg{border:1px solid var(--hair);margin-top:22px;padding:16px 18px;font-size:13.5px;display:none}.form-msg.show{display:block}.form-msg.ok{border-color:var(--em);color:var(--em-3)}.form-msg.bad{color:#ff8a8a;border-color:#ff8a8a}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.btn.loading .spin{display:inline-block}.btn.loading .ar,.btn.loading .btxt{opacity:.5}@keyframes spin{to{transform:rotate(360deg)}}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding:150px 0;display:grid}.c-side h2{letter-spacing:-.02em;margin-bottom:20px;font-size:38px}.c-side p{max-width:400px;margin-bottom:34px;font-size:16px}.c-detail{border-top:1px solid var(--hair);flex-direction:column;gap:22px;padding-top:26px;display:flex}.c-detail .ck{letter-spacing:.09em;text-transform:uppercase;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10px}.c-detail .cv{color:var(--t1);margin-top:6px;font-size:15px}.c-detail a.cv{color:var(--t1)}.c-detail a.cv:hover{color:var(--em-3)}.faq{flex-direction:column;margin-top:44px;display:flex}.faq-item{border-top:1px solid var(--hair);padding:20px 0}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-item summary{cursor:pointer;color:var(--t1);justify-content:space-between;align-items:center;gap:16px;font-size:14.5px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .pm{color:var(--t3);transition:transform var(--f) var(--e);flex-shrink:0;font-family:JetBrains Mono,monospace}.faq-item[open] summary .pm{transform:rotate(45deg)}.faq-item p{max-width:440px;margin-top:14px;font-size:13.5px}.outcome{align-items:center;min-height:78vh;padding:150px 0;display:flex;position:relative;overflow:hidden}.outcome .w{z-index:1;position:relative}.outcome-in{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:620px;margin:0 auto;display:flex}.outcome .code{letter-spacing:.1em;color:var(--em-3);font-family:JetBrains Mono,monospace;font-size:13px}.outcome h1{font-size:52px}.outcome p{color:var(--t2);max-width:480px;font-size:16.5px}.menu-btn{cursor:pointer;z-index:80;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.menu-btn span{background:var(--t1);width:22px;height:1.5px;transition:transform var(--f) var(--e),opacity var(--f) var(--e)}body.nav-open .menu-btn span:first-child{transform:translateY(6.5px)rotate(45deg)}body.nav-open .menu-btn span:nth-child(2){opacity:0}body.nav-open .menu-btn span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}body.nav-open{overflow:hidden}.mobile-panel{z-index:40;background:var(--ivory);transition:transform .42s var(--e);flex-direction:column;justify-content:center;padding:0 40px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}body.nav-open .mobile-panel{transform:translateY(0)}.mobile-panel ul{flex-direction:column;gap:6px;list-style:none;display:flex}.mobile-panel ul a{color:var(--t1);border-top:1px solid var(--hair);padding:14px 0;font-size:34px;font-weight:300;display:block}.mobile-panel ul li:last-child a{border-bottom:1px solid var(--hair)}.mobile-panel ul a.on{color:var(--em)}.mobile-panel .mp-cta{justify-content:center;margin-top:34px}@media (max-width:1100px){.w{padding:0 40px}.hero h1,.phero h1,.stmt h2,.cta h2{font-size:44px}.hero-lower{grid-template-columns:1fr}.entry{grid-template-columns:56px 1fr}.entry .right{grid-column:2}.spread{grid-template-columns:1fr 1fr;gap:40px 56px}.stds{grid-template-columns:repeat(3,1fr)}.stdc:nth-child(3n){border-right:none}.del-grid{grid-template-columns:1fr;gap:56px}.fgrid{grid-template-columns:1fr 1fr}.fc.wide{grid-column:span 2}.price-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:56px}.form-grid{grid-template-columns:1fr}}@media (max-width:860px){nav ul,.nr .nva:not(.menu-btn),.nr .btn.nva{display:none}.menu-btn{display:flex}.w{padding:0 28px}.hero,.phero{padding-top:150px}.hero h1,.phero h1{font-size:36px}.req h2,.stmt h2,.prin h2,.del h2,.fit h2,.fnd h2,.cta h2{font-size:34px}.mono-head{grid-template-columns:1fr;gap:28px}.stmt-foot{grid-template-columns:1fr;gap:40px;margin-top:48px}.fit-top{grid-template-columns:1fr;align-items:start;gap:40px}.hero-meta{grid-template-columns:1fr;align-items:start;gap:36px;margin:40px 0 52px}.entry{grid-template-columns:1fr;gap:16px}.entry .idx{padding-top:0}.entry h3{font-size:30px}.spread{grid-template-columns:1fr;gap:44px}.stds{grid-template-columns:1fr 1fr}.stdc:nth-child(3n){border-right:1px solid var(--hair)}.stdc:nth-child(2n){border-right:none}.fgrid{grid-template-columns:1fr}.fc.wide{grid-column:span 1}.per,.per.rv{grid-template-columns:1fr;gap:28px}.per.rv .pw,.per.rv .px{order:initial}.price-grid{grid-template-columns:1fr}.price-card.hi{padding-top:36px}.price-card.hi:before{margin:-36px -28px 20px;display:block;position:static}.req-notes{grid-template-columns:1fr 1fr;gap:28px}.feat,.wr,.br{grid-template-columns:1fr}.feat .wm,.wr .wm,.br .wm{text-align:left}.track svg{min-width:780px}.track{overflow-x:auto}.fbot,.ft{flex-direction:column;align-items:flex-start}.ft{grid-template-columns:1fr;gap:36px}.fbot{align-items:flex-start;gap:8px}}@media (max-width:560px){.w{padding:0 20px}.hero h1,.phero h1{font-size:29px}.hero-sub,.phero .hsub{font-size:15.5px}h1,.hero h1{letter-spacing:-.02em}.btn{padding:13px 20px;font-size:13.5px}.hcta,.hero-act,.cta-row{flex-direction:column}.btn{justify-content:center;width:100%}.sheet .sh-body{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--hair)}.stage svg{min-width:520px}.stage{overflow-x:auto}.stds{grid-template-columns:1fr}.stdc{border-bottom:1px solid var(--hair);border-right:none!important}.req-notes{grid-template-columns:1fr}.price-num{font-size:13px}.trial{text-align:left;grid-template-columns:1fr}.article-head h1{font-size:32px}.a-author img{width:32px;height:32px}.contact-grid,.pricing,.del,.fnd,.wrt,.prin,.req,.stmt,.mono,.cta,.fit,.article-head,.prose,.phero{padding-top:96px;padding-bottom:96px}.cta{padding-top:110px;padding-bottom:110px}.outcome h1{font-size:36px}}
