*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid}.panel{min-height:100svh}.panel__inner{flex-direction:column;width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:clamp(24px,3.4vw,56px);display:flex}.panel--blue{background:var(--arum-blue);color:var(--white)}.panel--paper{background:var(--paper)}.masthead,.section-head,.contact__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.wordmark,.contact h2{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-medium);line-height:.85}.wordmark{font-size:clamp(44px,5vw,72px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.index,.hero-index,.contact__label,.contact__footer a{font-family:var(--font-mono);letter-spacing:var(--tracking-label);font-size:clamp(10px,.8vw,12px)}.hero-index{gap:var(--space-2);text-align:right;flex-direction:column;display:flex}.hero{background:var(--white);color:var(--arum-blue);position:relative;overflow:hidden}.hero__inner{z-index:1;position:relative}.hero__pixel{position:absolute;top:25%;left:clamp(24px,3.4vw,56px)}.halftone-plate{z-index:0;background:var(--white);width:min(64vw,960px);margin:0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.halftone-plate__flower{position:absolute;inset:0}.halftone-plate__flower canvas{width:100%;height:100%;display:block}.hero__block{z-index:2;background:var(--arum-blue);width:min(61%,900px);color:var(--white);padding:clamp(28px,3.4vw,56px);position:absolute;bottom:0;left:0}.hero__block h1{max-width:760px;font-family:var(--font-serif);font-size:clamp(42px,4.4vw,70px);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}.hero__block p{margin:var(--space-4) 0 var(--space-5);color:var(--arum-blue-200);font-size:clamp(14px,1.15vw,18px);line-height:var(--lh-normal)}.waitlist{border:1px solid var(--white);min-height:58px;display:flex}.waitlist input,.waitlist button{min-width:0;color:var(--white);background:0 0;border:0;border-radius:0}.waitlist .waitlist__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;left:-10000px}.waitlist input{padding:0 var(--space-4);font-family:var(--font-serif);outline:0;flex:1;font-size:17px;font-style:italic}.waitlist input::placeholder{color:var(--arum-blue-200);opacity:1}.waitlist:focus-within{outline:2px solid var(--white);outline-offset:4px}.waitlist button{padding:0 var(--space-5);font-family:var(--font-mono);letter-spacing:var(--tracking-label);white-space:nowrap;cursor:pointer;font-size:11px;transition:background .18s,color .18s}.waitlist button:hover{background:var(--white);color:var(--arum-blue)}.waitlist button:disabled{cursor:wait}.pixel-mark{grid-template-columns:var(--pixel) var(--pixel);grid-template-rows:var(--pixel) var(--pixel);display:grid}.pixel-mark i{background:var(--arum-blue);display:block}.pixel-mark i:first-child{grid-area:1/1}.pixel-mark i:last-child{grid-area:2/2}.pixel-mark--light i{background:var(--white)}.problem__content{padding:var(--space-8) 0;flex:1;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:center;gap:clamp(48px,8vw,144px);display:grid}.problem h2{max-width:980px;font-family:var(--font-serif);font-size:clamp(50px,7.5vw,120px);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}.problem h2 em{color:var(--arum-blue);font-weight:inherit}.problem__content p{font-size:clamp(18px,1.65vw,26px);line-height:var(--lh-normal);margin:0}.proof-list{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.proof-list li{min-height:112px;padding:var(--space-4) var(--space-5) 0 0;border-right:1px solid var(--ink);font-size:clamp(14px,1.1vw,17px);line-height:var(--lh-normal)}.proof-list li+li{padding-left:var(--space-5)}.proof-list li:last-child{border-right:0}.proof-list span{margin-bottom:var(--space-3);color:var(--arum-blue);font-family:var(--font-mono);letter-spacing:var(--tracking-label);font-size:11px;display:block}.contact__content{padding:var(--space-8) 0;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,10vw,180px);display:grid}.contact h2{margin:0;font-size:clamp(96px,18vw,280px)}.contact__links{border-top:1px solid var(--white)}.contact__links a{border-bottom:1px solid var(--white);align-items:center;gap:var(--space-4);grid-template-columns:100px 1fr auto;min-height:88px;font-size:clamp(16px,1.6vw,24px);transition:background .18s,color .18s,padding .18s;display:grid}.contact__links a:hover{padding-inline:var(--space-4);background:var(--white);color:var(--arum-blue)}.contact__label{color:var(--arum-blue-200)}.contact__links a:hover .contact__label{color:var(--arum-blue)}.contact__footer{align-items:flex-end}.contact__footer p{color:var(--arum-blue-200);font-family:var(--font-serif);margin:0;font-size:clamp(20px,2vw,30px);font-style:italic}.contact__footer a{border-bottom:1px solid var(--white);padding-bottom:3px}@media (width<=760px){.panel__inner{padding:24px 20px}.hero-index{gap:var(--space-1)}.hero__pixel{display:none}.halftone-plate{width:auto;max-width:none;inset:0}.hero__block{width:100%;padding:24px 20px}.hero__block h1{max-width:520px;font-size:clamp(31px,9vw,44px)}.hero__block p{margin:var(--space-3) 0 var(--space-4);font-size:13px}.waitlist{min-height:52px}.waitlist input{padding-inline:var(--space-3);font-size:15px}.waitlist button{padding-inline:var(--space-3);font-size:9px}.problem__content,.contact__content{grid-template-columns:1fr}.problem__content{align-content:center;gap:var(--space-6);padding:var(--space-6) 0}.problem h2{font-size:clamp(44px,13vw,68px)}.problem__content p{max-width:500px}.proof-list{grid-template-columns:1fr}.proof-list li,.proof-list li+li{border-right:0;border-bottom:1px solid var(--ink);gap:var(--space-3);grid-template-columns:40px 1fr;min-height:0;padding:12px 0;display:grid}.proof-list li:last-child{border-bottom:0}.proof-list span{margin:0}.contact__content{align-content:center;gap:var(--space-8)}.contact h2{font-size:clamp(92px,36vw,180px)}.contact__links a{grid-template-columns:88px 1fr auto;font-size:clamp(15px,4.2vw,20px)}}@media (width<=420px) and (height<=740px){.panel__inner{padding-block:18px}.wordmark{font-size:38px}.hero__block{padding-block:18px}.hero__block h1{font-size:29px}.hero__block p{margin-block:8px 12px;font-size:12px}.waitlist{min-height:46px}.problem h2{font-size:40px}.problem__content{gap:20px;padding:20px 0}.proof-list li,.proof-list li+li{padding:8px 0;font-size:13px}.contact__content{gap:36px;padding:32px 0}.contact h2{font-size:104px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
