/* Hallmark: product-led chapters; genre: modern-minimal.
 * Theme: studied-DNA (source: https://21st.dev/), founder monochrome override.
 * Motion for React: entrance, scroll-linked assembly, tab transitions. Source V5 files preserved.
 * Pre-emit critique: P5 H5 E4 S5 R4 V5. */
@import url('./tokens.css');
@import url('./architecture.css');
:root{--color-studio:oklch(96.8% .003 160);--color-foot:oklch(93% .005 160);--color-carbon:oklch(18% .008 160);--color-gold:oklch(80% .075 78);--color-light-rule:oklch(38% .01 160);--text-display:112px;--text-section:64px;--color-graphite:oklch(29% .005 160);--color-titanium:oklch(68% .01 160)}
*{box-sizing:border-box}html,body{margin:0;overflow-x:clip;letter-spacing:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper)}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-size:16px;line-height:1.55}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-style:normal;letter-spacing:0;min-width:0;overflow-wrap:anywhere;font-weight:500;line-height:1.08}h2{font-size:var(--text-section)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.42}button:active,a:active{opacity:.7}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}button,canvas{border-radius:0}svg{flex:none;vertical-align:middle}button svg,a svg{pointer-events:none}.content-wide{width:min(1240px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--color-paper);padding:16px;z-index:100}.skip:focus{top:10px}.site-header{position:absolute;inset:0 0 auto;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px;gap:32px;z-index:20}.wordmark{font-size:30px;line-height:1;font-weight:600}.desktop-nav{display:flex;gap:36px;font-size:14px}.deck-link{justify-self:end;display:flex;gap:8px;align-items:center;font-size:14px}.site-header>.icon-button{display:none}.icon-button{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-rule);border-radius:4px}.icon-button:hover{background:var(--color-paper)}.tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--color-ink);color:var(--color-paper);font-size:12px;white-space:nowrap;padding:6px 10px;border-radius:3px;opacity:0;pointer-events:none}.icon-button:hover .tooltip{opacity:1;transition:opacity .12s .8s}.icon-button:focus-visible .tooltip{opacity:1}.mobile-nav{display:none}.hero{position:relative;height:min(850px,calc(100svh - 48px));min-height:640px;background:var(--color-studio);overflow:hidden}.product-canvas{position:absolute;inset:0;overflow:hidden}.product-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.hero-copy{position:absolute;left:max(56px,calc((100% - 1240px)/2));top:49%;transform:translateY(-50%);pointer-events:none}.hero-copy>*{pointer-events:auto}.hero h1{font-size:var(--text-display);font-weight:500;line-height:.95}.hero-title{font-size:38px;font-weight:400;line-height:1.14;margin-top:32px}.hero-description{font-size:16px;color:var(--color-muted);line-height:1.5;margin-top:24px}.primary-action{display:inline-flex;align-items:center;gap:24px;background:var(--color-ink);color:var(--color-paper);font-size:14px;padding:14px 20px;margin-top:32px;min-height:48px;border-radius:4px}.primary-action:hover{background:var(--color-accent-dark);color:var(--color-paper)}.hero-bottom{position:absolute;bottom:22px;left:48px;right:48px;display:flex;justify-content:space-between;gap:24px;color:var(--color-muted);font-size:12px;pointer-events:none}.scene-loading,.scene-error{position:absolute;inset:45% 20% auto;text-align:center;font-size:14px;color:var(--color-muted)}.scene-error a{display:block;margin-top:20px}.opening{padding:112px 0 120px}.opening .content-wide>p{color:var(--color-muted);font-size:21px;margin-bottom:24px}.opening h2{font-size:64px;max-width:950px}.opening-note{display:flex;align-items:flex-start;gap:24px;margin:40px 0 0 40%;max-width:570px;color:var(--color-muted);font-size:17px}.small-rule{display:block;width:48px;height:1px;background:var(--color-accent);margin-top:13px;flex:none}.anatomy{background:var(--color-studio)}.section-heading{padding-top:88px;display:flex;justify-content:space-between;gap:64px;align-items:flex-end}.section-heading p{font-size:15px;color:var(--color-muted)}.assembly-sequence{height:1420px;position:relative}.assembly-sticky{position:sticky;top:0;height:min(790px,100svh);min-height:530px}.scene-heading{position:absolute;left:56px;top:40px;font-size:13px;display:flex;align-items:center;gap:8px;color:var(--color-muted)}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.finish-control{position:absolute;right:56px;top:40px;display:flex;gap:20px;align-items:center;font-size:12px;color:var(--color-muted)}.finish-control>div{display:flex;gap:12px}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-paper);box-shadow:0 0 0 1px var(--color-rule);display:grid;place-items:center}.swatch[aria-pressed=true]{box-shadow:0 0 0 1px var(--color-ink)}.swatch.ceramic{background:var(--color-paper);color:var(--color-ink)}.swatch.graphite{background:var(--color-graphite);color:var(--color-paper)}.swatch.titanium{background:var(--color-titanium);color:var(--color-ink)}.scene-tools{position:absolute;left:56px;right:56px;bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.segmented{display:flex;gap:4px;padding:4px;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:5px}.segmented button{min-width:110px;border:0;background:transparent;font-size:13px;padding:8px 16px;min-height:36px;border-radius:3px}.segmented button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.segmented button:hover:not([aria-pressed=true]){background:var(--color-foot)}.icon-actions{display:flex;align-items:center;gap:8px}.part-section{padding-bottom:72px}.part-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--color-rule)}.part-tabs button,.tech-tabs button{position:relative;background:transparent;border:0;padding:20px 16px;color:var(--color-muted);font-size:15px;white-space:nowrap}.part-tabs button[aria-selected=true]{color:var(--color-ink)}.tab-line{position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--color-accent);transform-origin:left}.part-panel{min-height:204px;padding:36px 0}.part-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:80px}.part-panel h3{font-size:32px;max-width:500px}.part-panel p{font-size:16px;color:var(--color-muted);max-width:590px}.engineering-link{border-top:1px solid var(--color-rule);padding-top:24px;display:flex;gap:32px;font-size:13px}.engineering-link a{display:inline-flex;align-items:center;gap:8px}.export-error{color:var(--color-ink);font-size:13px}.export-error:empty{display:none}.technology{background:var(--color-carbon);color:var(--color-paper);padding:112px 0 88px}.technology-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.technology h2{font-size:54px}.technology-heading>p{font-size:18px;line-height:1.55;color:var(--color-light)}.tech-tabs{display:flex;gap:40px;border-bottom:1px solid var(--color-light-rule);margin-top:56px}.tech-tabs button{padding:20px 0;color:var(--color-light)}.tech-tabs button[aria-selected=true]{color:var(--color-paper)}.tech-tabs .tab-line{background:var(--color-gold)}.tech-panel{padding-top:40px;min-height:565px}.tech-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;margin-bottom:40px}.tech-intro h3{font-size:34px;max-width:400px}.tech-intro>p{color:var(--color-light);font-size:17px}.sensor-stack{border-top:1px solid var(--color-light-rule)}.stack-row{display:grid;grid-template-columns:50px 260px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid var(--color-light-rule);align-items:start}.stack-number{font-size:12px;color:var(--color-light);padding-top:4px}.stack-row h4{font-size:20px;font-weight:400;line-height:1.3}.stack-row p{color:var(--color-light);font-size:15px;line-height:1.5}.tech-note{color:var(--color-gold);font-size:13px;margin-top:32px;max-width:850px}.tech-links{display:flex;gap:32px;margin-top:24px;align-items:center;flex-wrap:wrap}.tech-links a{font-size:13px;display:inline-flex;gap:8px;align-items:center;color:var(--color-light)}.tech-links a:hover{color:var(--color-paper)}.software{padding:112px 0 72px}.software-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-start;margin-bottom:56px}.software-heading h2{font-size:76px}.software-heading p{font-size:28px;line-height:1.25}.text-action{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-accent-dark);margin-top:24px}.software img{width:100%;height:auto;display:block;border:1px solid var(--color-rule)}.image-caption{font-size:12px;color:var(--color-muted);margin-top:16px}.investor-section{padding:80px 0;background:var(--color-studio)}.investor-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.investor-status{font-size:14px;color:var(--color-muted);margin-bottom:24px}.investor-section h2{font-size:46px}.investor-copy{max-width:600px;color:var(--color-muted);margin-top:24px;font-size:16px}.investor-action{display:flex;align-items:center;justify-content:space-between;gap:32px;font-size:23px;padding:28px 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule)}.site-footer{padding-top:40px;padding-bottom:48px;display:flex;flex-wrap:wrap;align-items:center;gap:36px;font-size:13px;color:var(--color-muted)}.site-footer .wordmark{color:var(--color-ink);margin-right:auto}.site-footer>p{width:100%;max-width:1000px;font-size:12px;line-height:1.6;margin-top:8px}.motion-reduced.assembly-sequence{height:auto}.motion-reduced .assembly-sticky{position:relative}
@media(min-width:1800px){.hero{height:880px;max-height:calc(100svh - 64px)}}
@media(max-width:1100px){.content-wide{width:calc(100% - 72px)}.hero-copy{left:44px}.hero h1{font-size:96px}.hero-title{font-size:32px}.hero-description{font-size:14px}.technology-heading{gap:48px}.technology h2{font-size:46px}.tech-intro{gap:48px}.stack-row{grid-template-columns:36px 220px 1fr}.part-panel>div{gap:48px}.investor-inner{gap:48px}.site-header{padding-inline:36px}.desktop-nav{gap:28px}}
@media(max-width:760px){.content-wide{width:calc(100% - 40px)}h2{font-size:40px}.site-header{height:68px;display:flex;justify-content:space-between;padding-inline:20px;gap:20px}.wordmark{font-size:26px}.desktop-nav,.deck-link{display:none}.site-header>.icon-button{display:flex;border:0}.mobile-nav{position:absolute;left:0;right:0;top:68px;padding:20px;background:var(--color-paper);display:flex;flex-direction:column;gap:8px;z-index:19;box-shadow:0 16px 20px #00000008}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 4px}.hero{height:calc(100svh - 40px);min-height:690px;max-height:930px}.hero-copy{top:100px;left:20px;transform:none!important}.hero h1{font-size:64px}.hero-title{font-size:28px;margin-top:18px}.hero-description{display:none}.primary-action{margin-top:24px;min-height:44px;padding:12px 16px;font-size:13px;gap:24px}.hero-canvas{top:290px;bottom:45px}.hero-bottom{left:20px;right:20px;bottom:14px;font-size:10px;gap:16px}.hero-bottom span:last-child{text-align:right}.opening{padding:64px 0 72px}.opening .content-wide>p{font-size:17px;margin-bottom:20px}.opening h2{font-size:39px}.opening-note{margin:32px 0 0;gap:16px;font-size:15px;max-width:500px}.small-rule{width:24px}.section-heading{padding-top:56px;display:block}.section-heading h2{font-size:40px}.section-heading p{font-size:13px;margin-top:20px}.assembly-sequence{height:1160px}.assembly-sticky{height:calc(100svh - 20px);max-height:780px;min-height:530px}.scene-heading{left:20px;top:24px;font-size:11px}.finish-control{right:20px;top:22px;gap:12px}.finish-control>span{display:none}.finish-control>div{gap:10px}.swatch{width:22px;height:22px}.scene-tools{left:20px;right:20px;bottom:24px;gap:12px;flex-wrap:wrap}.segmented button{min-width:94px;padding:7px 12px;font-size:12px}.segmented{padding:3px}.icon-actions{gap:6px}.icon-button{width:36px;height:36px}.part-section{padding-bottom:44px}.part-tabs{display:flex;gap:0;overflow:auto}.part-tabs button{font-size:13px;padding:16px 14px;flex:1}.part-panel{padding:28px 0;min-height:260px}.part-panel>div{grid-template-columns:1fr;gap:24px}.part-panel h3{font-size:27px}.part-panel p{font-size:15px}.engineering-link{gap:20px;flex-wrap:wrap;font-size:12px}.technology{padding:64px 0 56px}.technology-heading{grid-template-columns:1fr;gap:28px}.technology h2{font-size:38px}.technology-heading>p{font-size:16px;max-width:560px}.tech-tabs{gap:28px;margin-top:32px}.tech-tabs button{font-size:13px;padding:16px 0}.tech-panel{padding-top:32px;min-height:780px}.tech-intro{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.tech-intro h3{font-size:30px}.tech-intro>p{font-size:15px}.stack-row{grid-template-columns:24px 1fr;gap:12px;padding:20px 0}.stack-row h4{font-size:19px}.stack-row p{grid-column:2;font-size:14px}.stack-number{font-size:11px}.tech-note{font-size:12px}.tech-links{gap:20px}.tech-links a{font-size:12px}.software{padding:64px 0 48px}.software-heading{display:block;margin-bottom:32px}.software-heading h2{font-size:48px}.software-heading>div{margin-top:24px}.software-heading p{font-size:23px}.text-action{font-size:13px;margin-top:20px}.software img{width:100%}.image-caption{font-size:11px}.investor-section{padding:56px 0}.investor-inner{grid-template-columns:1fr;gap:32px}.investor-section h2{font-size:36px}.investor-status{font-size:12px}.investor-copy{font-size:15px}.investor-action{font-size:20px;gap:20px;padding:24px 0}.site-footer{gap:24px;padding-top:32px;padding-bottom:40px;font-size:12px}.site-footer>.wordmark{width:40%;margin-right:0}.site-footer>p{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:58px}.hero-title{font-size:25px}.hero-canvas{top:280px}.hero-bottom{font-size:9px}.opening h2{font-size:35px}.technology h2{font-size:34px}.tech-tabs{gap:20px}.tech-tabs button{font-size:12px}.scene-tools{bottom:20px}.part-tabs button{font-size:12px;padding-inline:11px}.icon-actions{margin-left:auto}.engineering-link{gap:16px}}
.arka-logo-frame{position:relative;display:inline-block;width:132px;aspect-ratio:4.4;overflow:hidden;vertical-align:middle;isolation:isolate}.arka-logo-frame img.arka-logo{position:absolute;width:105.35%;max-width:none;height:auto;left:-2.68%;top:-61%;filter:invert(1);mix-blend-mode:screen}.hero h1{font-size:0;line-height:1}.hero h1 .arka-logo-frame{width:430px}.hero-copy{max-width:50%}.hero .primary-action{background:var(--color-accent);color:var(--color-accent-ink)}.hero .primary-action:hover{background:var(--color-ink);color:var(--color-paper)}.hero-title{font-weight:500}.site-header>.wordmark{display:flex;align-items:center}.site-footer .wordmark{display:block}.swatch.ceramic{color:var(--color-paper)}.mobile-nav{box-shadow:0 16px 20px var(--color-nav-shadow)}.technology-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero-bottom{color:var(--color-light)}a,button{white-space:nowrap}.brief a{white-space:normal}.hero-description,.hero-title{white-space:normal}
@media(min-width:761px){.hero-copy{top:23%;transform:none}.hero{min-height:640px}}
@media(min-width:761px) and (max-width:1100px){.hero h1 .arka-logo-frame{width:330px}}
@media(max-width:760px){.arka-logo-frame{width:116px}.hero h1 .arka-logo-frame{width:260px}.hero-copy{max-width:calc(100% - 40px)}.hero-canvas{top:305px}.technology-heading{grid-template-columns:minmax(0,1fr)}.investor-action{font-size:18px}.scene-tools{gap:8px}.tech-links{gap:20px}.hero-title{font-size:27px}.hero{min-height:650px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}.tooltip{transition:none!important}}
.arka-logo-frame{isolation:auto;mix-blend-mode:screen}.hero{background:var(--color-paper);height:min(850px,calc(100svh - 112px))}.opening{padding-top:48px}.hero h1 .arka-logo-frame{height:98px}.hero-title{font-weight:400}
.tooltip{left:auto;right:0;transform:none}
.chapter-index strong{min-width:0;white-space:normal}
.arka-logo-frame{background:var(--color-paper);isolation:isolate;mix-blend-mode:normal}
@media(max-width:1100px) and (min-width:761px){.hero h1 .arka-logo-frame{height:75px}}
@media(max-width:760px){.hero{height:calc(100svh - 96px);min-height:644px}.hero h1 .arka-logo-frame{height:59px}.hero-canvas{top:305px}.opening{padding-top:48px}}

/* Monochrome art direction. The product, chapter scale and interactions carry emphasis. */
.hero h1 .arka-logo-frame{width:480px;height:109px}.hero-title{font-size:48px;line-height:1.08}.hero-copy{max-width:560px}.hero-description{margin-top:26px}.hero .primary-action{border-radius:2px;min-width:188px;justify-content:space-between;border:1px solid var(--color-ink)}.hero .primary-action:hover{background:var(--color-paper);color:var(--color-ink)}.primary-action svg,.chapter-index a svg,.investor-action svg{transition:transform var(--dur-normal) var(--ease-out)}.primary-action:hover svg{transform:translateY(3px)}.chapter-index a:hover svg,.investor-action:hover svg{transform:translate(3px,-3px)}
.chapter-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-rule);gap:48px}.chapter-index a{display:flex;align-items:center;gap:20px;padding:30px 0;font-size:15px}.chapter-index a>span{font:11px var(--font-mono);color:var(--color-muted)}.chapter-index strong{font-weight:400}.chapter-index a svg{margin-left:auto;margin-right:4px}.chapter-index a:hover{color:var(--color-ink)}
.opening{padding:120px 0 128px}.opening h2{font-size:72px;max-width:1100px;line-height:1.04;font-weight:400}.opening h2 span{color:var(--color-muted)}.opening-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px;align-items:center}.opening-note{margin:0;max-width:560px}.discovery-count{display:flex;align-items:center;gap:24px}.discovery-count>strong{font-size:112px;font-weight:400;line-height:1}.discovery-count p{font-size:15px;line-height:1.6}.discovery-count p span{font-size:12px;color:var(--color-muted)}
.chapter-label{font:12px var(--font-mono);color:var(--color-muted);margin-bottom:28px}.material-study{height:760px;position:relative;overflow:hidden;background:var(--color-studio)}.material-study>img{position:absolute;inset:-35px 0;width:100%;height:calc(100% + 70px);object-fit:cover;object-position:center}.material-copy{position:relative;padding-top:76px;pointer-events:none}.material-copy h2{font-size:80px;line-height:1.02;font-weight:400;max-width:540px}.material-description{font-size:17px;color:var(--color-muted);line-height:1.8;margin-top:42px}.material-caption{position:absolute;bottom:28px;left:56px;font-size:11px;color:var(--color-muted);max-width:440px}.anatomy .section-heading h2{font-size:72px;font-weight:400}.anatomy{border-top:1px solid var(--color-rule)}
.technology{color:var(--color-ink);border-top:1px solid var(--color-rule);padding-top:100px}.technology h2{font-size:64px;font-weight:400;line-height:1.03}.technology-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:64px}.technology-heading>p{font-size:17px;max-width:430px}.tech-tabs button[aria-selected=true]{color:var(--color-ink)}.tech-tabs .tab-line{background:var(--color-ink)}.tech-links a:hover{color:var(--color-ink)}.tech-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.tech-panel{min-height:770px}.signal-diagram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 36px;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.signal-diagram button{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;height:174px;padding:18px 22px 20px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);white-space:normal;text-align:left;font-size:13px;line-height:1.4}.signal-diagram button[aria-pressed=true]{border-bottom-color:var(--color-ink);color:var(--color-ink);background:var(--color-paper)}.signal-diagram button:hover{color:var(--color-ink)}.signal-index{font:10px var(--font-mono)}.signal-arrow{position:absolute;right:16px;top:75px;color:var(--color-dim)}.stack-row{transition:background var(--dur-normal) var(--ease-out);padding-inline:20px}.stack-row[data-active=true]{background:var(--color-paper)}.tech-note{padding-left:20px;border-left:1px solid var(--color-muted);color:var(--color-muted);font-size:13px}.software{padding-top:100px}.software-heading h2{font-size:104px;font-weight:400}.software-heading p{font-size:32px}.software img{box-shadow:0 24px 56px var(--color-nav-shadow)}.investor-section h2{font-size:72px;font-weight:400}.investor-section{padding:100px 0}.swatch.ceramic{background:var(--color-ceramic);color:var(--color-paper)}
@media(min-width:761px) and (max-width:1100px){.hero h1 .arka-logo-frame{width:350px;height:80px}.hero-title{font-size:36px}.hero-copy{max-width:430px}.opening h2{font-size:58px}.material-copy h2{font-size:60px}.material-description{font-size:15px}.technology h2{font-size:46px}.technology-heading{gap:40px}.signal-diagram button{padding-inline:14px;font-size:12px}.signal-arrow{right:8px}.software-heading h2{font-size:80px}}
@media(max-width:760px){.hero h1 .arka-logo-frame{width:260px;height:59px}.hero-title{font-size:31px;line-height:1.12}.hero-copy{max-width:calc(100% - 40px)}.hero-canvas{top:335px}.hero .primary-action{min-width:158px}.chapter-index{gap:14px}.chapter-index a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:22px 0;font-size:11px}.chapter-index a>span{grid-column:1 / -1}.chapter-index a svg{width:14px;height:14px}.opening{padding:72px 0}.opening h2{font-size:40px;line-height:1.08}.opening h2 br{display:none}.opening-bottom{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:32px}.discovery-count>strong{font-size:82px}.discovery-count p{font-size:14px}.opening-note{font-size:15px}.material-study{height:730px}.material-study>img{top:180px;height:520px;object-fit:cover;object-position:72% center}.material-copy{padding-top:48px}.material-copy h2{font-size:48px}.material-description{font-size:13px;margin-top:20px;max-width:260px}.material-caption{left:20px;right:20px;bottom:22px;font-size:10px}.chapter-label{font-size:10px;margin-bottom:22px}.anatomy .section-heading h2{font-size:42px}.technology{padding-top:64px}.technology-heading{grid-template-columns:minmax(0,1fr);gap:28px}.technology h2{font-size:40px}.technology-heading>p{font-size:15px}.tech-intro{grid-template-columns:minmax(0,1fr);gap:24px}.tech-panel{min-height:1160px}.signal-diagram{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.signal-diagram button{height:154px;padding:15px;font-size:12px}.signal-arrow{right:14px;top:62px}.signal-diagram button:nth-child(2) .signal-arrow{display:none}.stack-row{padding-inline:12px}.tech-note{padding-left:12px}.software{padding-top:64px}.software-heading h2{font-size:68px}.software-heading p{font-size:26px}.investor-section{padding:64px 0}.investor-section h2{font-size:50px}}
.material-study{background:var(--color-paper)}
.swatch.graphite{color:var(--color-ink)}.swatch.titanium{color:var(--color-paper)}
@media(max-width:760px){.material-study>img{object-position:95% center}.material-caption{bottom:0;left:0;right:0;max-width:none;padding:12px 20px;background:var(--color-paper)}}
@media(max-width:360px){.hero-title{font-size:28px}.hero-canvas{top:325px}.chapter-index a{font-size:10px}.opening h2{font-size:36px}.material-copy h2{font-size:43px}.technology h2{font-size:36px}}
