@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,600&display=swap";:root{--ink:#07090a;--ink-soft:#0c1012;--panel:#101517;--line:#c1fffc24;--line-hot:#ff705e61;--paper:#edf8f6;--muted:#8d9a9a;--cyan:#74f7f0;--cyan-soft:#b4fffb;--coral:#ff705e;--coral-bright:#ff9a7d;--mono:"DM Mono", "Courier New", monospace;--sans:"Inter", Arial, sans-serif;--serif:"Playfair Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background:radial-gradient(circle at 70% 8%, #1beee312, transparent 25rem), radial-gradient(circle at 20% 18%, #ff5d4b0d, transparent 26rem), var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}::selection{color:var(--ink);background:var(--cyan)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.noise{z-index:90;pointer-events:none;opacity:.06;background-image:repeating-radial-gradient(circle at 17% 29%,#ffffff2e 0 .6px,#0000 .7px 5px),repeating-radial-gradient(circle at 73% 61%,#ffffff1c 0 .5px,#0000 .6px 7px);background-size:83px 79px,109px 113px;position:fixed;inset:0}.cursor-glow{--x:50vw;--y:50vh;z-index:1;pointer-events:none;background:radial-gradient(600px circle at var(--x) var(--y), #74f7f00b, transparent 45%);position:fixed;inset:0}.site-header{z-index:80;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 4.5vw;transition:background .3s,border-color .3s,height .3s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090ade;height:68px}.brand{letter-spacing:-.055em;align-items:center;width:max-content;font-weight:800;display:inline-flex}.brand-mark{aspect-ratio:1;background-image:url(/clucifer-emblem.jpg);background-position:50% 42%;background-size:320%;border:1px solid #74f7f047;border-radius:50%;width:31px;margin-right:10px;box-shadow:0 0 20px #74f7f024}.brand-word{font-size:20px}.brand-word>span{color:var(--coral-bright)}.brand-domain{color:var(--cyan);font:500 9px var(--mono);letter-spacing:.08em;margin:4px 0 0 7px}.site-header nav{gap:36px;display:flex}.site-header nav a,.header-cta{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.site-header nav a{color:#a8b3b3;transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--cyan);height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--paper)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.header-cta{border-bottom:1px solid var(--coral);color:var(--paper);justify-self:end;padding-bottom:7px}.header-cta span{color:var(--coral);margin-left:9px}.menu-button{display:none}main{z-index:2;position:relative}.hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:53% 47%;align-items:center;min-height:max(760px,100svh);padding:130px 4.5vw 85px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;border:1px solid #74f7f014;border-radius:50%;width:55vw;min-width:600px;height:55vw;min-height:600px;position:absolute;top:47%;right:-7vw;transform:translateY(-50%);box-shadow:0 0 0 8vw #74f7f003,0 0 0 16vw #74f7f002}.hero-grid{z-index:-2;opacity:.28;background-image:linear-gradient(#74f7f00a 1px,#0000 1px),linear-gradient(90deg,#74f7f00a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.hero-copy{z-index:3;padding-top:7vh;position:relative}.eyebrow,.section-index{color:var(--cyan);font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.eyebrow>span{aspect-ratio:1;background:var(--coral);width:7px;box-shadow:0 0 0 5px #ff705e1c, 0 0 18px var(--coral);border-radius:50%;animation:1.8s ease-in-out infinite live;position:relative}@keyframes live{50%{opacity:.45;box-shadow:0 0 0 9px #ff705e05, 0 0 28px var(--coral)}}.hero h1{letter-spacing:-.068em;max-width:850px;margin:27px 0 31px;font-size:clamp(57px,6.6vw,110px);font-weight:700;line-height:.91}h1 em,h2 em{color:var(--coral-bright);font-family:var(--serif);font-weight:600}.hero-lede{color:#aab5b4;max-width:600px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{min-width:205px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;padding:17px 18px 17px 21px;transition:color .25s,box-shadow .25s,transform .25s;display:inline-flex}.button-primary{color:var(--ink);background:var(--coral);box-shadow:0 0 #ff705e00}.button-primary b{font-size:17px}.button-primary:hover,.button-primary:focus-visible{color:#000;transform:translateY(-3px);box-shadow:0 13px 45px #ff705e42}.text-link{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.text-link span{color:var(--cyan);margin-left:8px;transition:transform .2s;display:inline-block}.text-link:hover span{transform:translate(3px,-3px)}.hero-art{z-index:1;aspect-ratio:1;justify-self:center;place-items:center;width:min(45vw,700px);display:grid;position:relative}.art-frame{aspect-ratio:1;background:#050708;border:1px solid #74f7f040;border-radius:50%;width:80%;position:relative;overflow:hidden;box-shadow:0 0 0 1.2vw #74f7f005,0 0 80px #74f7f01f,30px 10px 90px #ff705e1c}.art-frame:after{content:"";background:radial-gradient(circle, transparent 30%, #04060759 62%, var(--ink) 80%);pointer-events:none;position:absolute;inset:0}.art-frame img{object-fit:cover;filter:contrast(1.08)saturate(1.12);width:100%;height:100%;animation:7s ease-in-out infinite breathe;transform:scale(1.55)}@keyframes breathe{50%{filter:contrast(1.12)saturate(1.18);transform:scale(1.61)}}.art-scan{z-index:4;background:var(--cyan);height:1px;box-shadow:0 0 16px var(--cyan);opacity:.7;animation:5s linear infinite scan;position:absolute;top:10%;left:5%;right:5%}@keyframes scan{0%{opacity:0;top:8%}8%,92%{opacity:.7}to{opacity:0;top:92%}}.art-orbit{border:1px solid #74f7f021;border-radius:50%;position:absolute}.art-orbit:after{content:"";aspect-ratio:1;background:var(--cyan);width:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:50%;left:-4px}.orbit-one{animation:18s linear infinite rotate;inset:2%}.orbit-two{border-style:dashed;animation:28s linear infinite reverse rotate;inset:-4%}.orbit-two:after{background:var(--coral);box-shadow:0 0 16px var(--coral)}@keyframes rotate{to{transform:rotate(1turn)}}.art-label{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:150px;font:400 8px var(--mono);letter-spacing:.08em;background:#07090ac7;justify-content:space-between;gap:15px;padding:9px 11px;display:flex;position:absolute}.art-label:before{content:"";background:var(--line);width:38px;height:1px;position:absolute;top:50%}.art-label b{color:var(--cyan);font-weight:500}.label-top{top:23%;right:-1%}.label-top:before{right:100%}.label-bottom{bottom:23%;left:-3%}.label-bottom:before{left:100%}.hero-status{gap:52px;display:flex;position:absolute;bottom:25px;left:4.5vw;right:4.5vw}.hero-status>div{align-items:baseline;gap:9px;display:flex}.hero-status strong{font:500 13px var(--mono);color:var(--paper)}.hero-status span{font:400 8px var(--mono);color:#667273;letter-spacing:.09em;text-transform:uppercase}.scroll-cue{color:#596465;font:400 8px var(--mono);letter-spacing:.12em;align-items:center;gap:12px;display:flex;position:absolute;bottom:25px;right:4.5vw}.scroll-cue i{background:#333d3e;width:42px;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:var(--coral);width:45%;height:1px;animation:2s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{transform:translate(-100%)}to{transform:translate(230%)}}.thesis{background:#090c0e;grid-template-columns:20% 60% 20%;align-items:center;min-height:720px;padding:120px 4.5vw;display:grid}.section-index{color:#7b8989;align-self:start;margin-top:9px}.section-index span{color:var(--coral)}.thesis-copy{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,96px);font-weight:700;line-height:1.04}.thesis-copy span{color:#0000;-webkit-text-stroke:1px #edf8f685}.thesis-note{color:#8e9a9a;align-self:end;max-width:230px;font-size:12px;line-height:1.7}.thesis-note .cross{color:var(--cyan);font-size:20px}.products{background-color:#07090a;background-image:linear-gradient(#74f7f007 1px,#0000 1px),linear-gradient(90deg,#74f7f007 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:140px 4.5vw}.section-heading{grid-template-columns:20% 1fr 30%;align-items:end;margin-bottom:80px;display:grid}.section-heading h2,.protocol h2,.final-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.5vw,100px);line-height:.93}.section-heading>p{max-width:340px;color:var(--muted);margin:0 0 6px auto;font-size:14px;line-height:1.65}.product{border:1px solid var(--line);background:#0c1012eb;grid-template-columns:42% 58%;min-height:680px;margin-top:22px;transition:border-color .3s,transform .3s;display:grid;position:relative;overflow:hidden}.product:hover,.product:focus-visible{border-color:#74f7f057;outline:none;transform:translateY(-3px)}.product-advocate{grid-template-columns:58% 42%}.product-advocate .product-copy{order:2}.product-copy{z-index:2;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(35px,5.3vw,84px);display:flex;position:relative}.product-advocate .product-copy{border-right:0;border-left:1px solid var(--line)}.product-number{color:var(--coral);font:500 10px var(--mono);letter-spacing:.14em;margin-bottom:35px}.product h3{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,79px);line-height:1}.product h3 span{color:var(--cyan);font:400 11px var(--mono);vertical-align:top;letter-spacing:0}.product-tagline{color:var(--cyan-soft);letter-spacing:-.04em;margin:20px 0 25px;font-size:clamp(22px,2.1vw,34px);line-height:1.15}.product-description{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.72}.product ul{color:#bac5c4;font:400 10px var(--mono);letter-spacing:.03em;text-transform:uppercase;gap:13px;margin:34px 0;padding:0;list-style:none;display:grid}.product li span{color:#566162;margin-right:12px}.product-copy>a{border-bottom:1px solid var(--coral);width:max-content;font:500 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;padding-bottom:7px}.product-copy>a span{color:var(--coral);margin-left:10px}.product-visual{align-self:center;min-width:0;margin:clamp(25px,4vw,65px)}.security-console{background:#040809d9;border:1px solid #74f7f033;box-shadow:0 35px 100px #0006,25px 20px 100px #ff705e0a}.console-bar,.console-head,.chat-top{border-bottom:1px solid var(--line);font:400 8px var(--mono);letter-spacing:.08em;align-items:center;padding:15px 18px;display:flex}.console-bar>span{gap:5px;display:flex}.console-bar>span i{aspect-ratio:1;background:#425051;border-radius:50%;width:5px}.console-bar>span i:first-child{background:var(--coral)}.console-bar b{margin:auto;font-weight:500}.console-bar small{color:var(--cyan);font-size:7px}.console-head{grid-template-columns:1fr 1fr;padding:20px;display:grid}.console-head>div{flex-direction:column;gap:6px;display:flex}.console-head span{color:#596566;font-size:7px}.console-head strong{color:#cad5d4;font-weight:400}.pulse-text{animation:2.2s ease-in-out infinite flicker;color:var(--coral)!important}@keyframes flicker{50%{opacity:.45}}.pressure-chart{border-bottom:1px solid var(--line);background-color:#0000;background-image:linear-gradient(#74f7f00d 1px,#0000 1px),linear-gradient(90deg,#74f7f00d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:235px;position:relative;overflow:hidden}.pressure-chart:after{content:"";clip-path:polygon(0 86%,10% 67%,20% 75%,27% 35%,35% 62%,48% 44%,55% 67%,62% 22%,70% 52%,78% 40%,87% 65%,94% 28%,100% 40%,100% 100%,0 100%);background:linear-gradient(#0000,#ff705e1f);height:60%;position:absolute;bottom:0;left:0;right:0}.pressure-chart .chart-sweep{z-index:2;border-right:1px solid var(--cyan);background:linear-gradient(90deg,#0000,#74f7f00f,#74f7f033);width:80px;animation:4s linear infinite chartSweep;position:absolute;top:0;bottom:0}@keyframes chartSweep{0%{left:-90px}to{left:100%}}.pressure-chart>span{z-index:4;color:var(--coral-bright);font:500 28px var(--mono);text-align:right;line-height:.8;position:absolute;top:23px;right:25px}.pressure-chart>span small{color:#768182;letter-spacing:.12em;font-size:7px}.console-log{padding:15px 20px 19px}.console-log p{color:#8f9a9a;font:400 8px var(--mono);grid-template-columns:64px 1fr auto;gap:8px;margin:8px 0;display:grid}.console-log p span{color:#4d5a5b}.console-log p b{color:var(--cyan);font-weight:400}.console-log p b.warn{color:var(--coral)}.advocate-chat{background:#050809e0;border:1px solid #ff705e33;box-shadow:0 35px 100px #0006,-25px 20px 100px #74f7f00a}.chat-top{gap:12px;padding:17px}.chat-avatar{aspect-ratio:1;border:1px solid var(--line-hot);width:34px;color:var(--coral);font:500 13px var(--mono);place-items:center;display:grid}.chat-top>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.chat-top b{font:500 9px var(--mono);letter-spacing:.08em}.chat-top span{color:#617071;font:400 7px var(--mono)}.chat-top span i{aspect-ratio:1;background:var(--cyan);width:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:4px;display:inline-block}.chat-top small{color:#596667;font:400 7px var(--mono);margin-left:auto}.message{border:1px solid var(--line);max-width:78%;margin:25px 20px;padding:15px 17px}.message span{color:#596566;font:400 7px var(--mono);letter-spacing:.08em;margin-bottom:10px;display:block}.message p{color:#b7c3c2;margin:0;font-size:12px;line-height:1.55}.message-user{background:#74f7f009;margin-left:auto}.message-ai{background:#ff705e0a;border-color:#ff705e38}.message-ai span{color:var(--coral)}.message-ai p:after{content:"";vertical-align:-2px;background:var(--coral);width:1px;height:13px;margin-left:3px;animation:.8s step-end infinite flicker;display:inline-block}.doubt-meter{font:400 7px var(--mono);letter-spacing:.08em;grid-template-columns:1fr 2fr auto;align-items:center;gap:13px;margin:32px 20px 20px;display:grid}.doubt-meter>span{color:#667273}.doubt-meter>div{background:#202728;height:3px}.doubt-meter>div i{background:var(--coral);width:43%;height:100%;display:block;box-shadow:0 0 8px #ff705e66}.doubt-meter b{color:var(--coral);font-weight:400}.chat-input{border:1px solid var(--line);color:#4f5b5c;font:400 8px var(--mono);justify-content:space-between;align-items:center;margin:20px;padding:12px 13px;display:flex}.chat-input b{aspect-ratio:1;width:25px;color:var(--ink);background:var(--coral);place-items:center;display:grid}.protocol{border-top:1px solid var(--line);background:radial-gradient(circle at 15%,#ff705e12,#0000 28rem),#0a0d0f;grid-template-columns:1fr 1.25fr;align-items:center;gap:9vw;min-height:800px;padding:140px 4.5vw;display:grid}.protocol-intro .section-index{margin-bottom:42px}.protocol h2 em{color:var(--cyan)}.protocol-steps{border-top:1px solid var(--line)}.protocol-steps article{border-bottom:1px solid var(--line);grid-template-columns:52px 40px 1fr;align-items:center;column-gap:25px;padding:36px 12px;display:grid;position:relative}.protocol-steps article>span{color:var(--coral);font:500 10px var(--mono)}.protocol-steps article i{aspect-ratio:1;border:1px solid #74f7f02e;width:37px;transform:rotate(45deg)}.protocol-steps article i:after{content:"";background:var(--cyan);box-shadow:0 0 12px var(--cyan);position:absolute;inset:45%}.protocol-steps h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600}.protocol-steps p{color:var(--muted);grid-column:3;margin:8px 0 0;font-size:12px;line-height:1.6}.quote-band{border-top:1px solid var(--line-hot);border-bottom:1px solid var(--line-hot);background:var(--coral);color:var(--ink);overflow:hidden;transform:rotate(-1.1deg)scale(1.02)}.marquee{width:max-content;padding:15px 0;animation:28s linear infinite marquee;display:flex}.marquee span{font:700 17px var(--sans);letter-spacing:-.02em;white-space:nowrap}.marquee i{margin:0 28px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.final-cta{text-align:center;background:radial-gradient(circle,#74f7f012,#0000 30rem);flex-direction:column;justify-content:center;align-items:center;min-height:810px;padding:140px 5vw 90px;display:flex;position:relative;overflow:hidden}.final-cta .section-index{margin-bottom:32px}.final-cta h2{font-size:clamp(70px,9.5vw,155px)}.final-cta h2 em{color:var(--coral)}.final-cta>p{max-width:540px;color:var(--muted);margin:30px auto;font-size:15px;line-height:1.7}.final-cta .button{min-width:210px}.signup-form{text-align:left;width:min(920px,100%);margin-top:8px}.signup-fields{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050809d6;border:1px solid #74f7f038;grid-template-columns:minmax(240px,1.2fr) minmax(190px,.8fr) auto;transition:border-color .25s,box-shadow .25s;display:grid;box-shadow:0 30px 100px #0006,0 0 70px #74f7f00a}.signup-form:focus-within .signup-fields{border-color:#74f7f075;box-shadow:0 30px 100px #0006,0 0 70px #74f7f017}.signup-field{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:14px 18px;display:flex}.signup-field label{color:#657172;font:500 7px var(--mono);letter-spacing:.12em;text-transform:uppercase}.signup-field input,.signup-field select{width:100%;color:var(--paper);font:400 13px var(--mono);background:0 0;border:0;outline:0;padding:0}.signup-field input::placeholder{color:#455152}.signup-field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.signup-field option{color:var(--paper);background:var(--panel)}.signup-submit{cursor:pointer;border:0}.signup-submit:disabled{cursor:wait;opacity:.7}.consent-check{color:#7c8889;width:min(710px,100%);font:400 9px/1.65 var(--mono);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:11px;margin:16px 0 0;display:grid}.consent-check input{opacity:0;pointer-events:none;position:absolute}.checkmark{aspect-ratio:1;background:#07090ab3;border:1px solid #506061;width:16px;margin-top:1px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.consent-check input:checked+.checkmark{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 14px #74f7f047}.consent-check input:checked+.checkmark:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:7px;height:4px;position:absolute;top:3px;left:3px;transform:rotate(-45deg)}.consent-check input:focus-visible+.checkmark{outline:1px solid var(--cyan);outline-offset:4px}.consent-check a{color:var(--cyan);border-bottom:1px solid #74f7f059}.honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.signup-status{min-height:18px;font:500 10px var(--mono);letter-spacing:.04em;margin:13px 0 0}.signup-status.is-success{color:var(--cyan)}.signup-status.is-error{color:var(--coral-bright)}.signup-form.is-success .signup-fields{border-color:#74f7f094;box-shadow:0 0 60px #74f7f01a}.cta-sigil{z-index:-1;aspect-ratio:1;border:1px solid #74f7f012;border-radius:50%;place-items:center;width:min(80vw,780px);animation:42s linear infinite rotate;display:grid;position:absolute;box-shadow:0 0 0 7vw #74f7f003,0 0 0 14vw #74f7f002}.cta-sigil:before,.cta-sigil:after{content:"";background:#74f7f014;width:70%;height:1px;position:absolute}.cta-sigil:after{transform:rotate(90deg)}.cta-sigil span{color:#0000;font:800 28vw var(--sans);-webkit-text-stroke:1px #ff705e0f;transform:rotate(-12deg)}.cta-meta{color:#586364;font:400 8px var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:28px;left:4.5vw;right:4.5vw}footer{border-top:1px solid var(--line);background:#050708;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:36px 4.5vw;display:grid}.footer-brand{transform-origin:0;transform:scale(.86)}footer p{color:#5f6b6c;font:400 9px var(--mono);text-align:center;margin:0}.footer-links{color:#778283;font:400 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;gap:22px;display:flex}.footer-links a:hover{color:var(--cyan)}.not-found{background-color:#07090a;background-image:linear-gradient(#74f7f006 1px,#0000 1px),linear-gradient(90deg,#74f7f006 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:44% 56%;min-height:100svh;display:grid;position:relative;overflow:hidden}.not-found-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#07090aeb,#07090a57);justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.route-status{font:500 8px var(--mono);letter-spacing:.12em;align-items:center;gap:11px;display:flex}.route-status i{aspect-ratio:1;background:var(--coral);width:6px;box-shadow:0 0 12px var(--coral);border-radius:50%;animation:1.2s step-end infinite flicker}.route-status span{color:#7b8788}.route-status b{color:var(--coral-bright);font-weight:500}.not-found-copy{z-index:4;align-self:center;padding:130px 2vw 100px 4.5vw;position:relative}.error-code{color:#74f7f061;font:500 clamp(12px, 1vw, 15px) var(--mono);letter-spacing:.34em;margin:44px 0 12px}.not-found h1{letter-spacing:-.072em;max-width:730px;margin:0;font-size:clamp(60px,6.2vw,105px);line-height:.9}.not-found h1 em{color:var(--coral-bright);font-family:var(--serif);font-weight:600}.not-found-lede{color:#929f9f;max-width:520px;margin:30px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.72}.not-found-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.route-diagnostic{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;width:min(570px,100%);margin-top:48px;display:grid}.route-diagnostic>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:15px 12px 15px 0;display:flex}.route-diagnostic>div:not(:first-child){padding-left:15px}.route-diagnostic>div:last-child{border-right:0}.route-diagnostic span{color:#4e5b5c;font:400 7px var(--mono);letter-spacing:.11em}.route-diagnostic b{color:#aeb9b8;font:400 8px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-diagnostic .coral{color:var(--coral)}.route-diagnostic .cyan{color:var(--cyan)}.not-found-art{z-index:1;background:#081012;border-left:1px solid #74f7f029;min-width:0;height:100svh;margin:0;position:relative;overflow:hidden}.not-found-art img{object-fit:cover;object-position:50% center;filter:contrast(1.09)saturate(1.08);width:100%;height:100%;animation:8s ease-in-out infinite reaperBreathe;transform:scale(1.015)}@keyframes reaperBreathe{50%{filter:contrast(1.14)saturate(1.13);transform:scale(1.045)}}.reaper-vignette{background:linear-gradient(90deg,#07090a 0%,#07090a6b 17%,#0000 48%),linear-gradient(#07090a6b,#0000 25% 75%,#07090ac7);position:absolute;inset:0}.reaper-scan{z-index:3;background:var(--cyan);height:1px;box-shadow:0 0 18px var(--cyan), 0 0 35px #74f7f059;opacity:.65;animation:5.5s linear infinite scan;position:absolute;top:12%;left:5%;right:5%}.not-found-art figcaption{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:400 7px var(--mono);letter-spacing:.11em;background:#07090ac2;border:1px solid #74f7f033;gap:20px;padding:10px 12px;display:flex;position:absolute;bottom:28px;right:25px}.not-found-art figcaption span{color:#829091}.not-found-art figcaption b{color:var(--cyan);font-weight:500}.not-found-meta{z-index:7;color:#495657;font:400 7px var(--mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:23px;left:4.5vw;right:calc(56% + 2vw)}.legal-page{background-color:#07090a;background-image:linear-gradient(#74f7f006 1px,#0000 1px),linear-gradient(90deg,#74f7f006 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:130px 5vw 90px}.legal-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090ae6;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.legal-back{color:var(--cyan);font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.legal-content{width:min(760px,100%);margin:0 auto}.legal-content h1{letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(56px,8vw,104px);line-height:.95}.legal-content>p{color:var(--muted);font-size:14px;line-height:1.75}.legal-meta{color:var(--coral);font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.legal-sections{border-top:1px solid var(--line);margin-top:70px}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:26px;padding:34px 0;display:grid}.legal-sections section>span{color:var(--coral);font:500 9px var(--mono)}.legal-sections h2{letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.legal-sections p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.legal-sections a{color:var(--cyan)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}:focus-visible{outline:1px solid var(--cyan);outline-offset:5px}@media (width<=1050px){.hero{grid-template-columns:58% 42%}.hero-art{width:48vw;transform:translate(6vw)}.art-label{display:none}.thesis{grid-template-columns:18% 1fr}.thesis-note{grid-column:2;margin:50px 0 0 auto}.section-heading{grid-template-columns:18% 1fr}.section-heading>p{grid-column:2;margin:30px 0 0}.product{grid-template-columns:46% 54%}.product-advocate{grid-template-columns:54% 46%}.product-visual{margin:28px}.product-copy{padding:45px 38px}}@media (width<=780px){.site-header{grid-template-columns:1fr auto;height:70px;padding:0 22px}.site-header nav{border-bottom:1px solid var(--line);opacity:0;background:#07090af5;flex-direction:column;gap:0;padding:20px 22px;transition:transform .25s,opacity .25s;display:flex;position:fixed;top:69px;left:0;right:0;transform:translateY(-140%)}.site-header nav.open{opacity:1;transform:translateY(0)}.site-header nav a{border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.header-cta{display:none}.menu-button{background:0 0;border:0;place-content:center;gap:7px;width:38px;height:38px;display:grid}.menu-button span{background:var(--paper);width:23px;height:1px;transition:transform .2s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{min-height:920px;padding:130px 22px 90px;display:block}.hero-copy{z-index:5;padding-top:0;position:relative}.hero h1{font-size:clamp(52px,15vw,80px)}.hero-lede{max-width:95%;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:23px}.hero-art{z-index:0;opacity:.6;width:82vw;position:absolute;bottom:52px;right:-27vw;transform:none}.hero:before{width:85vw;min-width:0;height:85vw;min-height:0;top:auto;bottom:55px;right:-27vw;transform:none}.hero-status{gap:22px;bottom:27px;left:22px;right:22px}.hero-status>div{flex-direction:column;gap:3px}.scroll-cue{display:none}.thesis{min-height:680px;padding:100px 22px;display:block}.thesis-copy{margin-top:60px;font-size:14vw}.thesis-note{margin-top:55px}.products{padding:100px 22px}.section-heading{margin-bottom:55px;display:block}.section-heading h2{margin-top:38px;font-size:16vw}.section-heading>p{margin:28px 0 0}.product,.product-advocate{flex-direction:column;min-height:0;display:flex}.product-copy,.product-advocate .product-copy{border:0;border-bottom:1px solid var(--line);order:0;padding:42px 28px}.product-visual{width:auto;margin:20px}.product h3{font-size:13vw}.product-tagline{font-size:27px}.console-log p{grid-template-columns:58px 1fr}.console-log p b{display:none}.protocol{min-height:0;padding:110px 22px;display:block}.protocol h2{font-size:15vw}.protocol-steps{margin-top:65px}.protocol-steps article{grid-template-columns:38px 32px 1fr;gap:13px;padding:30px 4px}.protocol-steps article i{width:28px}.protocol-steps h3{font-size:23px}.final-cta{min-height:700px;padding-inline:22px}.final-cta h2{font-size:19vw}.signup-fields{grid-template-columns:1fr}.signup-field{border-right:0;border-bottom:1px solid var(--line);min-height:67px}.signup-submit{min-height:58px}.consent-check{margin-top:14px;font-size:8px}footer{grid-template-columns:1fr;justify-items:start;gap:25px;padding:42px 22px}footer p{text-align:left}.footer-links{flex-wrap:wrap;justify-content:flex-start}.legal-page{padding:120px 22px 70px}.legal-header{padding-inline:22px}.legal-sections section{grid-template-columns:34px 1fr;gap:14px}.not-found{min-height:100svh;display:block}.not-found-header{background:#07090ac7;height:70px;padding-inline:22px}.route-status span{display:none}.not-found-copy{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:120px 22px 90px;display:flex}.not-found-copy .eyebrow{margin-bottom:auto}.error-code{margin:0 0 12px}.not-found h1{font-size:clamp(58px,18vw,84px)}.not-found-lede{color:#b0bcbb;max-width:90%;margin-top:20px}.not-found-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:27px}.route-diagnostic{display:none}.not-found-art{opacity:.55;border-left:0;height:100%;position:absolute;inset:0}.not-found-art img{object-position:54% center}.reaper-vignette{background:linear-gradient(#07090a40 0%,#07090ad1 48%,#07090a 100%)}.not-found-art figcaption,.not-found-meta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
