:root{--paper:#F0EEE9;--ink:#101417;--signal:#2E7DFF;--peri:#7C6BFF;--signal-ink:#1E5FE0;--peri-ink:#5B4BD6;--panel:#161B1F;--ink-75:rgba(16,20,23,0.75);--ink-70:rgba(16,20,23,0.7);--ink-20:rgba(16,20,23,0.2);--ink-15:rgba(16,20,23,0.15);--paper-72:rgba(240,238,233,0.72);--paper-60:rgba(240,238,233,0.6);--paper-22:rgba(240,238,233,0.22);--paper-12:rgba(240,238,233,0.12);--sans:var(--font-inter),Inter,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-playfair),"Playfair Display",Georgia,serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(0.4,0,0.2,1);--gutter:clamp(20px,5vw,64px);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);overflow-x:hidden}img,svg{display:block}a{color:inherit}a:hover{color:var(--signal-ink)}::selection{background:var(--signal);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.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}.skip{position:fixed;top:8px;left:8px;z-index:60;transform:translateY(-150%);background:var(--ink);color:var(--paper);padding:12px 20px;font:600 13px/1 var(--sans);text-decoration:none}.skip:focus{transform:none}.wrap{max-width:1320px;margin:0 auto;padding:clamp(72px,9vw,112px) var(--gutter)}.grid-bg{background-image:linear-gradient(rgba(16,20,23,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,20,23,.045) 1px,transparent 0);background-size:40px 40px}.ink{background-color:var(--ink);color:var(--paper)}.ink.grid-bg{background-image:linear-gradient(rgba(240,238,233,.05) 1px,transparent 0),linear-gradient(90deg,rgba(240,238,233,.05) 1px,transparent 0)}.rule{border-bottom:1px solid var(--ink)}.mono{font-family:var(--mono)}.h1{font:700 clamp(42px,5.2vw,76px)/1.04 var(--serif)}.h1,.h2{margin:0;letter-spacing:-.02em;text-wrap:balance}.h2{font:700 clamp(34px,4vw,54px)/1.08 var(--serif)}.h3{margin:0;font:600 24px/1.2 var(--serif)}.h1 em,.h2 em{font-style:italic;font-weight:600}.h2 em,.paper .h2 em{color:var(--ink-75)}.ink .h1 em,.ink .h2 em{color:inherit}.ink .h2 em.sig{color:var(--signal)}.lede{margin:0;font-size:19px;color:var(--ink-75);max-width:40rem}.ink .lede{color:var(--paper-72);font-size:20px}.muted,.small-mono{color:var(--ink-75)}.small-mono{margin:0;font:500 13.5px/1.5 var(--mono);letter-spacing:.04em}.ink .small-mono{color:var(--paper-72)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:16px 28px;border:1px solid transparent;font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.btn-ink{background:var(--ink);color:var(--signal)}.btn-ink:hover,.btn-signal{background:var(--signal);color:var(--ink)}.btn-signal:hover{background:var(--paper);color:var(--ink)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:var(--paper)}.ink .btn-line{border-color:rgba(240,238,233,.5);color:var(--paper)}.ink .btn-line:hover{background:var(--paper);color:var(--ink)}.sw-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(240,238,233,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink)}.sw-header .bar{padding:14px clamp(16px,3vw,32px);flex-wrap:wrap;justify-content:space-between;gap:12px 32px}.brand,.sw-header .bar{display:flex;align-items:center}.brand{gap:14px;text-decoration:none}.brand,.brand:hover{color:var(--ink)}.wm{display:inline-flex;align-items:baseline;font:700 26px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.wm svg{width:1.08em;height:.96em;margin:0 .015em 0 .02em;align-self:baseline;transform:translateY(.08em)}.wm .dot{color:var(--signal)}.sw-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;font-size:14px;font-weight:500}.sw-nav a{text-decoration:none}.sw-nav .btn{min-height:44px;padding:13px 22px;font-size:12px}@media (max-width:720px){.sw-nav{gap:8px 18px}.sw-header{position:static}html{scroll-padding-top:0}}.hero{position:relative;overflow:hidden}.frame{inset:18px;border:1px solid var(--paper-22);pointer-events:none}.frame,.frame i{position:absolute}.frame i{width:12px;height:12px;border:0 solid var(--signal)}.frame i:first-child{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.frame i:nth-child(2){top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.frame i:nth-child(3){bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.frame i:nth-child(4){bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.hero .wrap{position:relative;padding:clamp(72px,9vw,120px) clamp(28px,6vw,88px);display:flex;flex-wrap:wrap;gap:64px;align-items:center}.hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero-head{display:flex;align-items:stretch;gap:22px}.dim{flex:none;width:13px;display:flex;flex-direction:column;align-items:flex-end}.dim span:nth-child(odd){width:13px;height:1px;background:var(--signal)}.dim span:nth-child(2){width:1px;flex:1 1;background:rgba(240,238,233,.3)}@media (max-width:720px){.dim{display:none}}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-art{flex:1 1 460px;min-width:0;margin:0;position:relative;padding-bottom:150px}.chat{border:1px solid var(--paper-22);background:var(--panel);padding:26px 28px;display:flex;flex-direction:column;gap:18px}.prompt{margin:0;border:1px solid rgba(240,238,233,.2);padding:12px 16px;font:400 15px/1.5 var(--mono);color:rgba(240,238,233,.86)}.prompt b{color:var(--signal)}.caret{width:.55em;height:1.1em;margin-left:2px;vertical-align:-.18em;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}html{scroll-behavior:auto}}.answer{display:flex;flex-direction:column;font-size:15px}.answer p{margin:0 0 10px;color:var(--paper-72)}.answer div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--paper-12)}.answer div:last-child{border-bottom:1px solid var(--paper-12)}.answer div span:first-child{font-family:var(--mono);color:var(--paper-60)}.miss{margin:0;align-self:flex-start;border:1px solid rgba(249,115,22,.5);background:rgba(249,115,22,.08);color:#FDBA8C;padding:6px 12px;font:600 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.code{position:absolute;right:-12px;bottom:0;width:min(78%,380px);background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--signal);padding:18px 20px;font:400 12.5px/1.7 var(--mono)}.code div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code .in{padding-left:16px}.code .k{color:var(--signal-ink)}.code .k2{color:var(--peri-ink)}@media (max-width:560px){.hero-art{padding-bottom:0}.code{position:static;width:auto;margin-top:16px;box-shadow:8px 8px 0 var(--signal)}}.ask-wheel{position:fixed;right:20px;bottom:20px;z-index:40}.ask-fab{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:6px 6px 0 var(--signal);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.ask-fab:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--signal)}.ask-fab .spark{display:grid;place-items:center;color:var(--signal);animation:sw-spin 6s linear infinite}.ask-wheel:not(.open) .ask-fab{animation:sw-nudge 7s ease-in-out 3s infinite}.ask-wheel ul{z-index:1;list-style:none;margin:0;padding:0;position:absolute;right:48px;bottom:74px;width:0;height:0}.ask-wheel li{--a:calc(186deg + var(--i) * (78deg / (var(--n) - 1)));animation:sw-fan .45s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 60ms)}.ask-wheel a,.ask-wheel li{position:absolute;right:0;bottom:0}.ask-wheel a{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;text-decoration:none;transform:translate(calc(cos(var(--a)) * 215px + 38px),calc(sin(var(--a)) * 215px + 44px))}.ask-wheel .mark{display:block;width:58px;height:58px;border:1px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.ask-wheel .mark svg{width:100%;height:100%}.ask-wheel .name{padding:3px 6px;background:var(--ink);font:600 10px/1.2 var(--mono);letter-spacing:.04em;text-align:center;white-space:nowrap}.ask-wheel a:focus-visible .mark,.ask-wheel a:hover .mark{transform:translate(-2px,-2px) scale(1.06);box-shadow:6px 6px 0 var(--signal)}.ask-wheel:before{content:"";position:absolute;right:-272px;bottom:-246px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(16,20,23,.96) 0 62%,rgba(16,20,23,0) 63%);transform:scale(0);transform-origin:center;transition:transform .35s cubic-bezier(.2,.9,.3,1.1);pointer-events:none}.ask-wheel.open:before{transform:scale(1)}.ask-wheel .name{background:transparent;color:var(--paper)}@keyframes sw-fan{0%{opacity:0;transform:scale(.4);transform-origin:right bottom}to{opacity:1;transform:none}}@keyframes sw-spin{to{transform:rotate(1turn)}}@keyframes sw-nudge{0%,92%,to{transform:none}94%{transform:translateY(-6px)}96%{transform:none}98%{transform:translateY(-3px)}}@media (max-width:560px){.ask-fab span:last-child{font-size:12px}.ask-wheel a{transform:translate(calc(cos(var(--a)) * 178px + 38px),calc(sin(var(--a)) * 178px + 44px))}.ask-wheel.open:before,.ask-wheel:before{width:500px;height:500px;right:-202px;bottom:-176px}}.strip{border-bottom:1px solid var(--ink);padding:18px var(--gutter);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px;font:600 12px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70)}.strip .lead{color:var(--signal-ink)}.head{display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;margin-bottom:56px}.head>:first-child{flex:1 1 520px;min-width:0}.head>p{flex:1 1 360px;min-width:0}.head-center{text-align:center;max-width:760px;margin:0 auto 64px;display:flex;flex-direction:column;gap:16px;align-items:center}.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.cell{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:32px;display:flex;flex-direction:column;gap:14px;background:var(--paper);transition:background .4s var(--ease),color .4s var(--ease)}.cell p{margin:0}.cell:hover{background:var(--ink);color:var(--paper)}.cell:hover .muted{color:var(--paper-72)}.cell:hover svg{stroke:var(--signal)}.cell svg{stroke:var(--signal-ink)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.door{position:relative;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:40px 36px;display:flex;flex-direction:column;gap:16px;text-decoration:none;background:var(--paper);transition:background .4s var(--ease),color .4s var(--ease)}.door:hover{background:var(--ink);color:var(--paper)}.door .n{font:600 13px/1 var(--mono);color:var(--signal-ink)}.door:hover .go,.door:hover .n{color:var(--signal)}.door h3{margin:0;font:600 clamp(28px,2.6vw,36px)/1.1 var(--serif)}.door p{margin:0;flex-grow:1}.door .price{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70)}.door:hover .price,.door:hover p{color:var(--paper-72)}.door .go{font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}.steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:40px;gap:40px}.steps:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--signal)}.steps li{position:relative;display:flex;flex-direction:column;gap:14px}.steps li:before{content:"";width:15px;height:15px;background:var(--signal);border:4px solid var(--paper);outline:1px solid var(--signal);box-sizing:border-box}.steps li:last-child:before{background:var(--peri);outline-color:var(--peri)}.steps p{margin:0;color:var(--ink-75)}.sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border:1px solid var(--ink)}.sheet article{padding:40px 36px;display:flex;flex-direction:column;gap:18px;background:var(--paper)}.sheet article+article{border-left:1px solid var(--ink)}.sheet article.feature{background:var(--ink);color:var(--paper)}.sheet h3{margin:0;font:600 28px/1.15 var(--serif)}.sheet .amount{margin:0;font:700 clamp(30px,2.7vw,40px)/1.05 var(--mono);color:var(--signal-ink)}.sheet .feature .amount{color:var(--signal)}.sheet .amount small{white-space:nowrap;font-size:.42em;font-weight:500;letter-spacing:.02em;color:var(--ink-75)}.sheet .feature .amount small{color:var(--paper-72)}.sheet p{margin:0}.sheet .body{flex-grow:1;color:var(--ink-75)}.sheet .feature .body,.sheet .feature .small-mono{color:var(--paper-72)}@media (max-width:700px){.sheet article+article{border-left:0;border-top:1px solid var(--ink)}}.rows{border-top:1px solid var(--ink)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 40px;padding:30px 20px;border-bottom:1px solid var(--ink);text-decoration:none;transition:background .4s var(--ease),color .4s var(--ease)}.row:hover{background:var(--ink);color:var(--paper)}.row .n{width:40px;font:600 13px/1 var(--mono);color:var(--signal-ink)}.row .t{flex:1 1 300px;font:600 clamp(26px,2.6vw,36px)/1.15 var(--serif)}.row .q{flex:1 1 340px;font:400 14px/1.5 var(--mono);color:var(--ink-70)}.row:hover .n{color:var(--signal)}.row:hover .q{color:var(--paper-72)}.row .arrow{font-size:24px}.split{display:flex;flex-wrap:wrap;gap:48px 72px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.split .stack{display:flex;flex-direction:column;gap:24px}.log{border:1px solid rgba(240,238,233,.25);padding:28px 32px;font-family:var(--mono)}.log div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:14px 0;border-top:1px solid rgba(240,238,233,.15);font-size:14px}.log div:last-of-type{border-bottom:1px solid rgba(240,238,233,.15)}.log .st{color:var(--signal)}.log .ok,.log .st{font-size:11px;letter-spacing:.1em}.log .ok{background:var(--peri);color:var(--ink);padding:3px 8px;font-weight:700}.log .next{color:var(--paper-60);font-size:11px;letter-spacing:.1em}.log p{margin:20px 0 0;font:400 15px/1.6 var(--sans);color:var(--paper-72)}.ticks{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink-20)}.ticks li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--ink-20)}.ticks li span:first-child{font:400 13px/1.7 var(--mono);color:var(--signal-ink)}.ink .ticks{border-top-color:var(--paper-22)}.ink .ticks li{border-bottom-color:var(--paper-12)}.ink .ticks li span:first-child{color:var(--signal)}.queries{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;font:400 15px/1.5 var(--mono)}.queries li{border:1px solid rgba(240,238,233,.2);padding:14px 16px;color:rgba(240,238,233,.86)}.queries li:last-child{border-color:var(--signal);color:var(--paper)}.queries b{color:var(--signal)}.faq{flex:2 1 560px;min-width:0;border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--ink);padding:26px 0}.faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font:600 23px/1.3 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 23px/1.3 var(--sans);color:var(--signal-ink);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:14px 0 0;color:var(--ink-75);max-width:62ch}.form{flex:1 1 440px;min-width:0;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:14px 14px 0 var(--signal);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:20px}.form h2{margin:0;font:700 30px/1.1 var(--serif)}.form p{margin:0}.form label{display:flex;flex-direction:column;gap:8px;font:600 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.form input,.form select{min-height:48px;border:1px solid var(--ink);border-radius:0;padding:12px 14px;background:transparent;color:var(--ink);font:400 16px/1.4 var(--sans);letter-spacing:0;text-transform:none}.form input:focus,.form select:focus{outline:none;border-color:var(--signal)}.form input:focus-visible,.form select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.form .pair{display:flex;flex-wrap:wrap;gap:16px}.form .pair label{flex:1 1 200px}.form .btn{min-height:54px;width:100%}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .status{font:400 14px/1.5 var(--sans)}.form .status.err{color:#B23A0A}.form .status.ok{color:var(--signal-ink)}.report{margin:0;background:var(--paper);border:1px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}.report header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 28px;border-bottom:1px solid var(--ink);font:600 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.report .scroll{padding:8px 28px 24px;overflow-x:auto}.report table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.report th{text-align:left;padding:14px 12px 10px 0;border-bottom:1px solid var(--ink);font:600 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70)}.report td{padding:14px 12px 14px 0;border-bottom:1px solid var(--ink-15);vertical-align:top}.tag{display:inline-block;padding:3px 8px;font:600 11px/1.4 var(--mono);letter-spacing:.08em;white-space:nowrap}.tag.no{border:1px solid rgba(249,115,22,.4);background:rgba(249,115,22,.06);color:#B23A0A}.tag.yes{border:1px solid var(--signal-ink);color:var(--signal-ink)}.report footer{background:var(--ink);color:var(--paper);padding:22px 28px;display:flex;flex-direction:column;gap:10px}.report footer div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:15px}.report footer div span:first-child{font-family:var(--mono);color:var(--paper-60)}.prose{max-width:70ch;font-size:18px}.prose h2{font:700 clamp(28px,3vw,38px)/1.15 var(--serif);margin:48px 0 16px}.prose h2:first-child{margin-top:0}.prose li,.prose p{color:var(--ink-75)}.prose ul{padding-left:1.2em}.prose li{margin:10px 0}.cta,.prose strong{color:var(--ink)}.cta{background:var(--signal);border-bottom:1px solid var(--ink)}.cta .wrap{padding:clamp(64px,8vw,104px) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.cta h2{flex:1 1 560px;min-width:0;margin:0;font:700 clamp(36px,4.6vw,64px)/1.04 var(--serif);letter-spacing:-.02em}.cta h2 em{font-style:italic;font-weight:600}.cta .btn{background:var(--ink);color:var(--paper);min-height:52px;padding:20px 32px}.cta .btn:hover{background:var(--paper);color:var(--ink)}.sw-footer{background:var(--ink);color:var(--paper-72);font-size:14px}.sw-footer .top{max-width:1320px;margin:0 auto;padding:56px var(--gutter) 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.sw-footer .wm{font-size:30px;color:var(--paper)}.sw-footer .cols{display:flex;flex-wrap:wrap;gap:40px 64px;font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.sw-footer .cols div{display:flex;flex-direction:column;gap:10px}.sw-footer .cols span{color:rgba(240,238,233,.5)}.sw-footer .cols a{color:var(--paper);text-decoration:none}.sw-footer .cols a:hover{color:var(--signal)}.sw-footer .base{max-width:1320px;margin:0 auto;padding:20px var(--gutter);border-top:1px solid rgba(240,238,233,.15);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-60)}.sw-footer .base a{color:var(--paper);text-decoration:none;display:inline-flex;align-items:baseline;gap:10px}.discount{margin:0;align-self:flex-start;border:1px solid var(--peri-ink);color:var(--peri-ink);padding:6px 10px;font:600 12.5px/1.45 var(--mono);letter-spacing:.02em}.sheet .feature .discount{border-color:var(--peri);color:#C9C1FF}.person{display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center}.person .stack{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.person-photo{flex:none;width:240px;height:240px;object-fit:cover;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--signal);background:var(--ink)}.person-initials{display:grid;place-items:center;color:var(--paper);font:700 72px/1 var(--serif)}.person-name{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font:700 30px/1.15 var(--serif)}.person-name span{font:500 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink)}@media (max-width:560px){.person-photo{width:160px;height:160px}.person-initials{font-size:48px}}.label{margin:0 0 12px;font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-75)}.ink .label{color:var(--paper-72)}.big-line{margin:0;font:600 clamp(22px,2.2vw,30px)/1.25 var(--serif)}.muted-ink{margin:0;color:var(--paper-72)}.cite{display:inline-block;padding:3px 9px;border:1px solid var(--signal-ink);color:var(--signal-ink);font:600 11px/1.5 var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ink .cite{border-color:#7FB0FF;color:#7FB0FF}.icon{flex:none}.reveal{animation:sw-rise .6s cubic-bezier(.2,.7,.2,1) both}.pop{opacity:0;animation:sw-rise .55s cubic-bezier(.2,.7,.2,1) forwards}.cta,.ink.grid-bg{animation:sw-drift 22s linear infinite}.firm-input{display:flex;flex-direction:column;gap:10px;max-width:560px}.firm-input label{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-72)}.firm-input>div{display:flex;flex-wrap:wrap;gap:10px}.firm-input input{flex:1 1 240px;min-height:52px;padding:0 16px;border:1px solid rgba(240,238,233,.45);background:rgba(240,238,233,.06);color:var(--paper);font:500 18px/1 var(--sans);border-radius:0}.firm-input input::placeholder{color:rgba(240,238,233,.45)}.firm-input input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px rgba(46,125,255,.35)}.demo{margin:0;gap:18px;width:100%;max-width:460px}.demo,.demo-chat{display:flex;flex-direction:column}.demo-chat{background:var(--paper);color:var(--ink);padding:22px;box-shadow:12px 12px 0 var(--signal);gap:10px;animation:sw-float 6s ease-in-out infinite}.demo-q{margin:0 0 4px;font:400 15px/1.5 var(--mono);min-height:3em}.demo-q b{color:var(--signal-ink)}.typed{vertical-align:top;max-width:calc(100% - 24px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:sw-type 1.8s steps(30) .2s forwards}.caret,.typed{display:inline-block}.caret{width:9px;height:17px;margin-left:4px;background:var(--signal);vertical-align:-3px;animation:sw-blink 1s step-end infinite}.demo-answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.demo-answers li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ink-20);font-weight:500}.demo-answers .icon{color:var(--signal-ink)}.demo-miss{margin:0;padding:10px 12px;border:1px solid rgba(249,115,22,.55);background:#FFF4EC;color:#9A3208;font:600 13px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.demo-chat .demo-miss{animation:sw-rise .55s cubic-bezier(.2,.7,.2,1) forwards,sw-warn 2.4s ease-in-out 4.6s infinite}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{min-height:44px;padding:8px 14px;border:1px solid rgba(240,238,233,.35);background:transparent;color:var(--paper);font:500 13px/1.35 var(--mono);text-align:left;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.chips button:hover{border-color:var(--signal)}.chips button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--ink)}.chips.paper button,.paper-chips .chips button{border-color:var(--ink);color:var(--ink)}.ticker{overflow:hidden;background:var(--signal);color:var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.ticker-run{display:flex;width:max-content;animation:sw-ticker 40s linear infinite}.ticker-run span{padding:0 28px;white-space:nowrap}.ticker-run span:after{content:"·";margin-left:56px}.quiz{display:flex;flex-direction:column;gap:28px}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.opt{min-height:128px;padding:20px;border:1px solid var(--ink);background:#fff;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:left;font:500 14px/1.3 var(--sans);cursor:pointer;transition:transform .25s var(--ease),background .3s,color .3s,box-shadow .3s}.opt:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--ink)}.opt .big{font:700 44px/1 var(--serif)}.opt.picked{background:var(--ink);color:var(--paper)}.opt.right{background:var(--signal);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:36px;gap:36px;align-items:center;padding:32px;background:var(--ink);color:var(--paper)}.verdict .stack{display:flex;flex-direction:column;gap:12px}.tag-right,.tag-wrong{margin:0;font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.tag-right{color:#7FB0FF}.tag-wrong{color:#FDBA8C}.bars{display:flex;flex-direction:column;gap:10px;font:600 12px/1 var(--mono)}.bars div{display:flex;align-items:center;gap:12px}.bars span{width:88px}.bars i{flex:1 1;height:18px;background:var(--paper-12)}.bars b{display:block;height:100%;background:var(--signal)}.bars b.miss{background:#F97316}.bars small{color:var(--paper-60);font-weight:400}.grow{animation:sw-grow 1.2s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.think{display:flex;flex-direction:column;gap:28px}.sites-row{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.sweep{position:absolute;z-index:2;top:-8px;bottom:-8px;width:3px;background:var(--signal);box-shadow:0 0 22px var(--signal);pointer-events:none;animation:sw-sweep 5s ease-in-out infinite}.site-card{display:flex;flex-direction:column;min-height:280px;padding:0;border:1px solid var(--ink);background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:transform .25s var(--ease),box-shadow .3s,border-color .3s}.site-card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--ink)}.site-card .dots{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--ink-15)}.site-card .dots i{width:8px;height:8px;border-radius:50%;background:var(--ink-20)}.site-card .body{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:20px}.site-card strong{font:700 22px/1.2 var(--serif)}.site-card .body>span{font-size:15px;line-height:1.55;color:var(--ink-75)}.site-card em{margin-top:auto;font:600 12px/1.4 var(--mono);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-70)}.site-card.good{border:3px solid var(--signal);box-shadow:8px 8px 0 var(--signal)}.site-card.good em{color:var(--signal-ink)}.site-card.bad{border:3px solid #f97316}.site-card.bad em{color:#9A3208}.think-verdict{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;padding:28px 32px;border:1px solid var(--ink);background:#fff}.think-verdict .big-line{flex:1 1 380px}.think-verdict p:last-child{flex:1 1 300px;margin:0;color:var(--ink-75)}.switch-demo{display:flex;flex-direction:column;gap:28px}.switch{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 22px 0 10px;border:1px solid rgba(240,238,233,.45);background:transparent;color:var(--paper);font:600 15px/1 var(--sans);cursor:pointer}.switch .track{position:relative;width:58px;height:32px;background:var(--paper-22);transition:background .3s}.switch .knob{position:absolute;top:4px;left:4px;width:24px;height:24px;background:var(--paper);transition:left .3s var(--ease)}.switch[aria-pressed=true] .track{background:var(--signal);animation:sw-glow 2.6s ease-in-out infinite}.switch[aria-pressed=true] .knob{left:30px}.paper-band .switch{border-color:var(--ink);color:var(--ink)}.paper-band .switch .track{background:var(--ink-20)}.paper-band .switch .knob{background:#fff}.switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:22px;gap:22px;align-items:stretch}.panel{padding:22px}.paper-panel{background:var(--paper);color:var(--ink);border:1px solid var(--ink);font:400 16px/1.7 var(--sans)}.paper-panel p{margin:0 0 8px}.paper-panel .label{color:var(--ink-75)}.paper-panel .pg-title{font:700 24px/1.2 var(--serif)}.hl{padding:0 3px;transition:background .5s,box-shadow .5s}.hl.on{background:rgba(46,125,255,.22);box-shadow:0 0 0 2px rgba(46,125,255,.22)}.code-panel{background:var(--panel);color:var(--paper);border:1px solid var(--paper-22);font:400 13.5px/1.9 var(--mono);overflow-x:auto;min-height:220px}.code-panel .label{color:var(--paper-72)}.json .ln{white-space:nowrap;animation:sw-slide .45s cubic-bezier(.2,.7,.2,1) both}.json .in{padding-left:16px}.json .k{color:#7FB0FF}.code-panel .empty{margin:16px 0 0;color:var(--paper-60);animation:sw-pulse 2.4s ease-in-out infinite}.says{display:flex;flex-direction:column;gap:12px;justify-content:center}.bubble-ai{margin:0;padding:20px;background:var(--paper);color:var(--ink);border:1px solid transparent;font:400 18px/1.5 var(--sans);transition:filter .6s,opacity .6s,border-color .6s,box-shadow .6s}.bubble-ai.blurred{filter:blur(2.5px);opacity:.6}.bubble-ai.sharp{border-color:var(--signal);box-shadow:8px 8px 0 var(--signal)}.says .cite{align-self:flex-start}.agent-player{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.agent-player ol{align-self:stretch;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.node{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px;border:0;background:transparent;color:var(--ink);font:600 15px/1.35 var(--sans);text-align:center;cursor:pointer}.node-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid var(--ink-20);background:var(--paper);color:rgba(16,20,23,.5);transition:all .4s var(--ease)}.node.on .node-icon{background:var(--ink);color:var(--paper);border-color:var(--signal)}.node[aria-current=step] .node-icon{box-shadow:0 0 0 6px rgba(46,125,255,.2);transform:scale(1.06)}.progress{align-self:stretch;height:4px;background:var(--ink-15)}.progress b{display:block;height:100%;background:var(--signal);transition:width .8s var(--ease)}.agent-screen{align-self:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px;padding:28px;background:var(--ink);color:var(--paper);animation:sw-rise .5s cubic-bezier(.2,.7,.2,1) both}.agent-screen p{margin:0}.agent-screen .line{font:400 16px/1.6 var(--mono)}.agent-screen .line b{color:#7FB0FF}.agent-screen .note{color:var(--paper-72)}@media (max-width:720px){.node{flex-direction:row;text-align:left}.node-icon{width:56px;height:56px}}.self-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:48px;gap:48px;align-items:start}.self-check .stack{display:flex;flex-direction:column;gap:20px}.checks{border-top:1px solid var(--ink)}.checks label{display:flex;align-items:flex-start;gap:16px;min-height:64px;padding:16px 4px;border-bottom:1px solid var(--ink);cursor:pointer}.checks input{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:var(--signal)}.checks span{display:flex;flex-direction:column;gap:4px;font-size:17px;line-height:1.4}.checks strong{font-weight:500}.checks small{color:var(--ink-70);font-size:14px}.score{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:16px;padding:36px;background:var(--ink);color:var(--paper);transition:box-shadow .5s}.score.low{box-shadow:12px 12px 0 #F97316}.score.mid{box-shadow:12px 12px 0 var(--peri)}.score.high{box-shadow:12px 12px 0 var(--signal)}.score .label{margin:0}.score .num{margin:0;font:700 96px/1 var(--serif)}.score .num span{font-size:36px;color:var(--paper-60)}.meter{height:12px;background:var(--paper-12)}.meter b{display:block;height:100%;transition:width 1s cubic-bezier(.2,.7,.2,1),background .5s}.score.low .meter b{background:#F97316}.score.mid .meter b{background:var(--peri)}.score.high .meter b{background:var(--signal)}.score .btn{align-self:flex-start}.fix-sim{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:32px;gap:32px;align-items:start}.fix-list{flex-direction:column}.fix,.fix-list{display:flex;gap:12px}.fix{align-items:center;min-height:60px;padding:0 20px;border:1px solid var(--ink);background:#fff;color:var(--ink);font:600 16px/1 var(--sans);text-align:left;cursor:pointer;transition:background .3s,color .3s,transform .25s}.fix:hover{transform:translateX(4px)}.fix .icon{color:var(--signal-ink)}.fix.done{background:var(--ink);color:var(--paper)}.fix.done .icon{color:var(--signal)}.fix-answer{padding:24px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:10px;box-shadow:10px 10px 0 var(--signal)}.fix-answer .label{margin:0 0 4px}.fix-answer ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fix-answer li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--paper-22);font:500 16px/1.3 var(--sans)}.fix-answer li>span{font:600 12px/1 var(--mono);color:var(--paper-60)}.fix-answer li.you{border-color:var(--signal);background:rgba(46,125,255,.16);animation:sw-rise .55s cubic-bezier(.2,.7,.2,1) forwards,sw-glow 2.6s ease-in-out 1s infinite}.door .art{width:100%;max-width:260px;height:auto;color:currentColor;margin-bottom:4px}.art-pulse{animation:sw-pulse 2.6s ease-in-out infinite}.art-flow{animation:sw-dash 1.6s linear infinite}.steps .step-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ink);background:var(--paper);color:var(--signal-ink);animation:sw-float 6s ease-in-out infinite}.steps li:nth-child(2n) .step-icon{animation-delay:1.2s}.steps.has-icons:before{top:28px}.steps.has-icons li:before{display:none}.row .ind-icon{color:var(--signal-ink);transition:transform .4s var(--ease)}.row:hover .ind-icon{color:var(--signal);transform:scale(1.15) rotate(-6deg)}.cell .icon{color:var(--signal-ink)}.cell:hover .icon{color:var(--signal)}@keyframes sw-drift{to{background-position:40px 40px}}@keyframes sw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sw-slide{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes sw-type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes sw-blink{50%{opacity:0}}@keyframes sw-warn{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 0 6px rgba(249,115,22,.2)}}@keyframes sw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sw-ticker{to{transform:translateX(-50%)}}@keyframes sw-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sw-sweep{0%{left:0;opacity:0}10%,90%{opacity:1}to{left:calc(100% - 3px);opacity:0}}@keyframes sw-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sw-dash{to{stroke-dashoffset:-16}}@keyframes sw-glow{0%,to{box-shadow:0 0 0 rgba(46,125,255,0)}50%{box-shadow:0 0 24px rgba(46,125,255,.45)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.caret,.sweep{display:none}}.hero .demo{flex:1 1 380px}@font-face{font-family:inter;src:url(/_next/static/media/b5996c5380245708-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_11d402{font-family:inter,inter Fallback}.__variable_11d402{--font-inter:"inter","inter Fallback"}@font-face{font-family:playfair;src:url(/_next/static/media/c061b014ee773d3c-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/6cae4849ef46a675-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_b7fbc6{font-family:playfair,playfair Fallback,Georgia,Times New Roman,serif}.__variable_b7fbc6{--font-playfair:"playfair","playfair Fallback",Georgia,Times New Roman,serif}@font-face{font-family:mono;src:url(/_next/static/media/592ac651116fdc8a-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_294dfb{font-family:mono,mono Fallback,ui-monospace,Menlo,monospace}.__variable_294dfb{--font-jetbrains:"mono","mono Fallback",ui-monospace,Menlo,monospace}