:root{--black:#101010;--white:#f4f4ef;--blue:#1452e8;--red:#f03925;--line:#b9b9b3;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:Inter,Arial,sans-serif}a,button{color:inherit}.i-nav{height:75px;border-bottom:1px solid var(--black);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5vw;position:relative;z-index:10}.i-mark{display:flex;align-items:center;gap:10px;text-decoration:none}.i-mark b{background:var(--blue);color:#fff;padding:9px;font-size:17px}.i-mark span{font:500 8px/1.15 var(--mono);letter-spacing:.08em}.i-nav nav{display:flex;height:100%}.i-nav nav a{display:grid;place-items:center;padding:0 25px;border-left:1px solid var(--line);font:500 9px var(--mono);text-decoration:none;text-transform:uppercase}.i-nav nav a:last-child{border-right:1px solid var(--line)}.i-nav nav a:hover{background:var(--black);color:#fff}.i-nav button{justify-self:end;background:var(--red);color:#fff;border:0;padding:13px 17px;font:500 9px var(--mono);cursor:pointer}.i-hero{min-height:790px;height:calc(100vh - 75px);display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:44px 1fr 130px;border-bottom:1px solid var(--black)}.hero-code{grid-column:1/-1;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px;padding:0 2.5vw;font:8px var(--mono)}.hero-code span:last-child{margin-left:auto;color:var(--red)}.hero-title{padding:5vh 3vw;border-right:1px solid var(--black);display:flex;align-items:center}.hero-title h1{font-size:clamp(69px,8vw,140px);line-height:.78;letter-spacing:-.095em;margin:0;font-weight:900}.hero-title em{font-style:normal;color:var(--blue)}.hero-object{position:relative;display:grid;place-items:center;overflow:hidden;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25% 25%}.hero-object img{height:76%;max-width:87%;position:relative;z-index:2;filter:drop-shadow(15px 20px 0 rgba(20,82,232,.16));transform:rotate(2deg)}.target{position:absolute;width:65%;aspect-ratio:1;border:1px solid var(--blue);border-radius:50%}.target:before,.target:after{content:"";position:absolute;background:var(--blue)}.target:before{height:1px;width:120%;left:-10%;top:50%}.target:after{width:1px;height:120%;top:-10%;left:50%}.measure{position:absolute;font:8px var(--mono);z-index:3;background:var(--white);padding:3px}.measure-a{left:8%;top:50%;transform:rotate(-90deg)}.measure-b{bottom:5%;left:50%}.hero-thesis{grid-column:1/-1;border-top:1px solid var(--black);display:grid;grid-template-columns:130px 1fr;align-items:center;padding:0 3vw;gap:3vw}.circle-arrow{width:60px;height:60px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;font-size:22px}.hero-thesis p{font-size:clamp(17px,1.7vw,26px);line-height:1.4;max-width:850px;font-weight:600;letter-spacing:-.02em}.manifest,.formula,.standard,.i-faq{display:grid;grid-template-columns:80px 1.1fr .9fr;border-bottom:1px solid var(--black)}aside{border-right:1px solid var(--black);padding:25px 0;display:flex;align-items:center;flex-direction:column;gap:25px;font:9px var(--mono)}aside b{writing-mode:vertical-rl;font-weight:400;letter-spacing:.12em}.manifest-main{padding:10vh 4vw;border-right:1px solid var(--line)}.overline{font:500 9px var(--mono);letter-spacing:.12em}.manifest h2,.formula h2,.standard h2,.batch h2,.i-faq h2,.i-cta h2{font-size:clamp(55px,7vw,112px);line-height:.82;letter-spacing:-.08em;margin:40px 0 0}.manifest h2 em{color:var(--red);font-style:normal}.manifest-copy{padding:11vh 4vw;display:flex;justify-content:flex-end;flex-direction:column}.manifest-copy p{font-size:14px;line-height:1.7;max-width:450px}.spec-sheet{padding:80px 6vw 110px;background:var(--black);color:#fff}.spec-sheet>header{display:flex;justify-content:space-between;border-bottom:1px solid #737373;padding-bottom:18px;font:9px var(--mono)}.spec-grid{display:grid;grid-template-columns:1fr 1fr}.spec-grid>div{padding:27px 0;border-bottom:1px solid #4b4b4b;display:grid;grid-template-columns:200px 1fr}.spec-grid>div:nth-child(odd){border-right:1px solid #4b4b4b}.spec-grid>div:nth-child(even){padding-left:30px}.spec-grid small{font:8px var(--mono);color:#a6a6a6;text-transform:uppercase}.spec-grid b{font-size:13px}.formula{grid-template-columns:80px 1fr}.formula-content{padding:10vh 5vw}.formula-content>header{display:flex;justify-content:space-between;align-items:end}.formula-content>header p{font:9px/1.6 var(--mono);max-width:310px}.table{border:1px solid var(--black);margin-top:70px}.tr{min-height:88px;display:grid;grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--black)}.tr:last-child{border:0}.tr>*{height:100%;display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--line)}.tr>*:last-child{border:0}.tr>span{font:10px var(--mono)}.tr>b{font-size:18px}.tr>strong{position:relative;font:800 32px/1 Inter}.tr>strong:before{content:"";position:absolute;left:0;bottom:0;height:6px;width:min(calc(var(--p)*1%),100%);background:var(--blue)}.tr>strong:after{content:" %";font:400 10px var(--mono);margin-left:5px}.th{min-height:42px;background:var(--black);color:#fff}.th span{font-size:8px;border-color:#555}.formula-note{font:8px/1.6 var(--mono);margin:25px 0 0;max-width:700px}.standard{grid-template-columns:80px 1fr}.standard-copy{padding:10vh 5vw}.standards{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--black)}.standards article{min-height:350px;padding:24px;border-right:1px solid var(--black);display:flex;flex-direction:column}.standards article:last-child{border:0}.standards article>span{font:9px var(--mono)}.standard-icon{font-size:72px;font-weight:300;margin:auto 0;color:var(--blue)}.standards article:nth-child(even) .standard-icon{color:var(--red)}.standards h3{font-size:18px;letter-spacing:-.03em}.standards p{font-size:11px;line-height:1.6}.batch{padding:12vh 7vw;background:var(--blue);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.batch h2{font-size:clamp(55px,6vw,100px)}.batch-copy p{max-width:560px;font-size:13px;line-height:1.7}.batch-tool{border:1px solid #fff;padding:35px}.batch-tool label{display:block;font:9px var(--mono);margin-bottom:15px}.batch-tool>div{display:flex}.batch-tool input{min-width:0;flex:1;background:transparent;color:#fff;border:1px solid #fff;padding:18px;font:18px var(--mono);text-transform:uppercase;outline:none}.batch-tool input::placeholder{color:rgba(255,255,255,.6)}.batch-tool button{border:1px solid #fff;background:#fff;color:var(--blue);padding:0 20px;font:500 9px var(--mono);cursor:pointer}.batch-tool output{display:block;margin-top:18px;padding:12px;background:rgba(0,0,0,.15);font:8px var(--mono);letter-spacing:.1em}.batch-tool output.success{background:#fff;color:var(--blue)}.batch-tool output.error{background:var(--red);color:#fff}.i-faq{grid-template-columns:80px .75fr 1.25fr}.i-faq>div{padding:10vh 4vw}.i-faq>div:nth-child(2){border-right:1px solid var(--line)}.i-faq-list details{border-top:1px solid var(--black)}.i-faq-list details:last-child{border-bottom:1px solid var(--black)}.i-faq-list summary{list-style:none;padding:25px 0;display:grid;grid-template-columns:50px 1fr auto;font-size:14px;font-weight:700;cursor:pointer}.i-faq-list summary span{font:9px var(--mono)}.i-faq-list summary b{font-size:21px;font-weight:400;transition:.2s}.i-faq-list details[open] b{transform:rotate(45deg)}.i-faq-list details p{font-size:12px;line-height:1.7;margin:0 40px 30px 50px;max-width:560px}.i-cta{background:var(--red);color:#fff;min-height:680px;padding:8vh 6vw;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.i-cta h2{font-size:clamp(65px,8vw,130px)}.i-cta>div:last-child{position:relative;display:flex;flex-direction:column;align-items:center}.i-cta img{height:77%;max-width:95%;object-fit:contain;filter:drop-shadow(20px 25px 0 rgba(0,0,0,.16));transform:rotate(3deg)}.i-cta button{width:100%;background:var(--black);color:#fff;border:0;padding:20px;display:flex;justify-content:space-between;font:500 9px var(--mono);cursor:pointer}.i-cta small{font:8px var(--mono);margin-top:12px}footer{padding:30px 3vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;font:8px/1.6 var(--mono)}footer a{text-decoration:none;color:var(--blue)}footer p{margin:0;text-align:center}footer b{text-align:right}.demo-modal{border:1px solid var(--black);padding:0;max-width:500px;background:var(--white);box-shadow:15px 15px 0 var(--blue)}.demo-modal::backdrop{background:rgba(0,0,0,.7)}.demo-modal__card{padding:35px;position:relative}.demo-modal__close{position:absolute;right:10px;top:7px;background:none;border:0;font-size:25px}.demo-modal__eyebrow{font:9px var(--mono);color:var(--red)}.demo-modal h2{font-size:38px;line-height:.95;letter-spacing:-.06em;margin:18px 0}.demo-modal p{font-size:13px;line-height:1.7}.demo-modal__ok{background:var(--blue);color:#fff;border:0;padding:13px 18px;font:9px var(--mono)}
@media(max-width:850px){.i-nav{grid-template-columns:1fr auto}.i-nav nav{display:none}.i-hero{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:44px auto 580px auto}.hero-title{border:0;border-bottom:1px solid var(--black);padding:65px 5vw}.hero-title h1{font-size:68px}.hero-object{border-bottom:1px solid var(--black)}.hero-thesis{grid-column:1;padding:30px 5vw;grid-template-columns:60px 1fr}.manifest,.formula,.standard,.i-faq{grid-template-columns:42px 1fr}.manifest-main{border:0;padding:80px 6vw}.manifest-copy{grid-column:2;border-top:1px solid var(--line);padding:60px 6vw}.spec-sheet{padding:70px 5vw}.spec-grid{grid-template-columns:1fr}.spec-grid>div,.spec-grid>div:nth-child(even){padding:22px 0;border-right:0;grid-template-columns:120px 1fr}.formula-content{padding:80px 5vw}.formula-content>header{display:block}.formula-content>header p{margin-top:30px}.table{overflow-x:auto}.tr{min-width:650px}.standard-copy{padding:80px 6vw}.standards{grid-column:2;grid-template-columns:1fr 1fr}.standards article{min-height:280px;border-bottom:1px solid var(--black)}.standards article:nth-child(even){border-right:0}.batch{grid-template-columns:1fr;padding:90px 7vw}.i-faq>div{padding:70px 6vw}.i-faq>div:nth-child(2){border:0}.i-faq-list{grid-column:2;border-top:1px solid var(--line)}.i-cta{grid-template-columns:1fr;padding:80px 6vw}.i-cta>div:last-child{height:600px}.i-cta img{height:80%}footer{grid-template-columns:1fr}footer p{text-align:left}footer b{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
