@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@700&display=swap');
:root{color-scheme:dark;--bg:#141513;--text:#f2f0e8;--muted:#b5b6ab;--line:#35372f;--orange:#f36e42;--paper:#e8e4d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{outline-offset:7px}img{display:block;max-width:100%}figure{margin:0}.skip{position:fixed;top:-100px;left:15px;z-index:10;padding:12px;background:var(--text);color:var(--bg)}.skip:focus{top:15px}.site-header{padding:24px 4.2%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.parent-brand,.presenter{display:flex;align-items:center}.parent-brand{gap:8px}.parent-brand img{width:34px;height:34px}.parent-brand>span,.parent-name{font-family:'Chakra Petch',Arial,sans-serif;font-weight:700;letter-spacing:-1px}.parent-brand>span{font-size:24px}.order,.parent-name>span{color:#00ffa3}.header-note,.eyebrow,.presents,.hero-foot,.chapter-line,figcaption,.section-note,.demo-note,.launch-note,footer>span,details{font-family:Consolas,'Courier New',monospace}.header-note{font-size:12px;letter-spacing:1.2px;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a:hover,.text-link:hover,.closing a:hover{color:var(--orange)}main{max-width:1600px;margin:auto;padding:0 4.2%}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:7%;padding:70px 0 60px;align-items:center}.presenter{gap:7px;margin-bottom:26px}.presenter img{width:27px;height:27px}.parent-name{font-size:20px}.presents{font-size:12px;letter-spacing:2px;color:var(--muted);margin-left:12px}.hero h1{margin:0 0 39px;max-width:530px}.hero h1 img{width:100%;height:auto}.hero-title{font-size:clamp(32px,3.1vw,49px);line-height:1.1;letter-spacing:-1.6px;margin:0 0 24px;font-weight:400}.hero-description{font-size:16px;color:var(--muted);line-height:1.7;margin:0;max-width:400px}.hero-actions{display:flex;gap:27px;align-items:center;margin:32px 0 36px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:1px solid var(--orange);padding:16px 22px;font-size:14px;min-height:50px}.primary{background:var(--orange);color:#141513}.primary:hover{background:#ff865b}.primary:disabled{opacity:.6;cursor:wait}.text-link{font-size:14px}.text-link span{margin-left:7px}.hero-foot{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);letter-spacing:.9px}.art-mat{background:var(--paper);padding:18px;transform:rotate(2deg);box-shadow:0 20px 70px #0003}.art-mat img{width:100%;height:auto}.hero-art figcaption{margin-top:28px}.hero-art figcaption span:last-child{font-family:Arial,sans-serif;font-size:12px;color:var(--muted)}figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;color:var(--muted);margin-top:16px}figcaption span:first-child{color:var(--text)}.chapter-line{display:flex;gap:25px;align-items:center;font-size:12px;letter-spacing:2px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-line .line{height:1px;background:var(--line);flex:1}.art-section{padding:85px 0 70px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;margin-bottom:38px}.eyebrow{color:var(--orange);font-size:12px;letter-spacing:1.8px;margin:0 0 23px}h2{font-size:clamp(30px,3.3vw,49px);font-weight:400;letter-spacing:-1.6px;line-height:1.14;margin:0}.section-heading>p,.system-copy>p:not(.eyebrow):not(.demo-note),.reveal-copy>p:not(.eyebrow):not(.launch-note){color:var(--muted);line-height:1.8;font-size:16px;margin:0;max-width:460px}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.study-grid img{width:100%;height:auto}.study-grid figcaption span:last-child{font-family:Arial,sans-serif;font-size:12px}.section-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:26px}.system-section{border-top:1px solid var(--line);padding:70px 0;display:grid;grid-template-columns:1fr .83fr;gap:14%;align-items:center}.system-copy h2{margin-bottom:28px}.system-copy>p+p{margin-top:14px!important}.system-copy button{margin-top:30px}.demo-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:330px}.live-study img{width:100%;height:auto}.live-study details{margin-top:15px;font-size:12px;color:var(--muted)}summary{cursor:pointer;padding:4px 0}code{display:block;overflow-wrap:anywhere;line-height:1.8;margin-top:5px}.reveal-section{display:grid;grid-template-columns:.83fr 1fr;gap:14%;align-items:center;border-top:1px solid var(--line);padding:70px 0}.reveal-image img{width:100%;height:auto}.reveal-copy h2{margin-bottom:26px}.reveal-copy dl{margin:28px 0 0}.reveal-copy dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}dt{color:var(--muted)}dd{margin:0;text-align:right}dd span{color:var(--muted);font-size:12px}.launch-note{font-size:12px;color:var(--orange);margin-top:22px}.closing{border-top:1px solid var(--line);text-align:center;display:flex;flex-direction:column;align-items:center;padding:70px 20px 80px}.closing p{font-size:clamp(30px,4vw,58px);letter-spacing:-1.8px;line-height:1.12;margin:30px 0}.closing a{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:8px}.closing a span{margin-left:22px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 4.2%;padding:26px 0;border-top:1px solid var(--line)}footer>span{font-size:11px;color:var(--muted);text-align:center}footer>a:last-child{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.site-header,footer{padding-left:calc((100vw - 1465px)/2);padding-right:calc((100vw - 1465px)/2)}footer{margin:0}}
@media(max-width:1050px){.header-note{display:none}.hero{gap:5%;padding-top:55px}.hero-actions{gap:18px}.hero-foot{font-size:10px}.hero-art figcaption{flex-direction:column;gap:5px}.hero h1{margin-bottom:25px}.hero-title{font-size:36px}.system-section,.reveal-section{gap:7%}.study-grid{gap:16px}.study-grid figcaption{flex-direction:column;gap:4px}}
@media(max-width:740px){main{padding:0 6%}.site-header{padding:18px 6%}.parent-brand>span{font-size:21px}nav{gap:18px;font-size:13px}.hero{grid-template-columns:1fr;gap:45px;padding:43px 0 38px}.hero h1{max-width:500px}.hero-title{font-size:40px}.hero-description{max-width:460px}.hero-foot{font-size:11px}.hero-art{padding:0 5px}.hero-art figcaption{flex-direction:row;font-size:11px}.hero-art figcaption span:last-child{font-size:11px;max-width:175px;text-align:right}.chapter-line{gap:12px;font-size:10px;letter-spacing:1px}.section-heading{grid-template-columns:1fr;gap:22px}.art-section{padding:50px 0}.study-grid{grid-template-columns:1fr;gap:30px}.study-grid figcaption{flex-direction:row}.system-section,.reveal-section{grid-template-columns:1fr;gap:32px;padding:45px 0}.system-copy{order:0}.live-study{order:1}.reveal-image{max-width:420px}.reveal-copy{order:-1}h2{font-size:36px}.closing{padding:50px 5px}.closing p{font-size:36px}footer{flex-wrap:wrap;margin:0 6%;row-gap:20px}footer>span{order:3;width:100%;text-align:left;line-height:1.7}.presenter{margin-bottom:21px}.art-mat{padding:12px}}
@media(max-width:370px){nav{gap:13px;font-size:12px}.parent-brand img{width:28px;height:28px}.parent-brand>span{font-size:19px}.hero-title{font-size:34px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art figcaption{flex-direction:column}.hero-art figcaption span:last-child{text-align:left;max-width:none}.chapter-line{gap:8px;font-size:9px}.hero-foot{gap:10px}h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
