/* Seadz design preview, round two. Native fonts and a working, quiet machine. */
:root{
  --air:oklch(98.4% .008 92);--air-2:oklch(96.9% .011 100);
  --ink:oklch(29% .036 160);--ink-2:oklch(23% .028 160);
  --text:oklch(26% .018 155);--muted:oklch(49% .018 155);
  --mint:oklch(77% .12 159);--mint-ink:oklch(45% .085 160);
  --line:oklch(88% .011 125);--orange:oklch(67% .09 56);
  --r:14px;--r-sm:10px;--r-pill:10px;--max:1200px;
  --shadow:0 2px 3px rgba(30,47,38,.025),0 12px 30px rgba(30,47,38,.055),0 30px 64px rgba(30,47,38,.025);
  --ease:cubic-bezier(.22,1,.36,1);
}
body{background:var(--air);background-image:none;color:var(--text);}
[hidden]{display:none!important;}
svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.sprite,.pixel-garden svg{stroke:none;}
.h2{font:400 clamp(36px,4.8vw,58px)/1.04 var(--serif);letter-spacing:-.018em;}
.h2 em{font-weight:400;color:var(--mint-ink);}
.eyebrow{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;}
.rise{animation:none!important;translate:none!important;}
.btn{min-height:48px;border-radius:10px;padding:0 21px;font-size:14px;font-weight:500;gap:16px;box-shadow:var(--shadow);}
.btn-primary{background:var(--ink);color:var(--air);border:1px solid rgba(247,250,245,.15);box-shadow:inset 0 1px 0 rgba(247,250,245,.15),0 2px 3px rgba(24,48,39,.1),0 8px 18px rgba(24,48,39,.13);}
.btn-primary:hover{background:oklch(35% .046 160);color:var(--air);box-shadow:inset 0 1px 0 rgba(247,250,245,.2),0 8px 20px rgba(24,48,39,.17);}
.btn-glass{background:rgba(255,255,251,.58);border:1px solid rgba(37,58,44,.12);box-shadow:inset 0 1px 1px rgba(255,255,251,.9),var(--shadow);}
.btn span{font-size:17px;font-weight:400;}
.glass{background:rgba(255,255,253,.65);border:1px solid rgba(37,58,44,.11);box-shadow:inset 0 1px 0 rgba(255,255,253,.9),var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
.glass:hover{transform:none;box-shadow:var(--shadow);}
.status-dot{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:var(--mint);}
.nav{background:rgba(252,250,245,.8);border-bottom:1px solid transparent;}
.nav.is-scrolled{border-bottom-color:rgba(24,48,39,.07);}
.nav-inner{min-height:76px;}
.brand{font-size:21px;letter-spacing:-.05em;gap:7px;}
.brand img{border-radius:0;width:25px;height:25px;}
.nav-links.glass-pill{background:none;border:0;box-shadow:none;padding:0;}
.nav-links a{font-size:13px;padding:8px 13px;}
.nav .btn{min-height:39px;padding-inline:16px;font-size:12px;}
.nav-os-mobile{display:none;}

/* The logo grows below the words; no second hero column. */
.hero{padding-top:clamp(48px,6vw,76px);overflow:hidden;}
.hero-in{display:flex;flex-direction:column;align-items:center;text-align:center;}
.hero-kicker{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);letter-spacing:.02em;}
.hero-kicker .status-dot{background:var(--mint-ink);box-shadow:0 0 0 4px rgba(62,125,85,.06);}
.hero h1{font:400 clamp(52px,7.6vw,92px)/1 var(--serif);letter-spacing:-.028em;max-width:none;margin-top:24px;min-height:2em;width:100%;color:var(--ink);text-wrap:nowrap;}
.hero h1 em{display:inline-block;font-style:italic;color:var(--mint-ink);}
.hero-word-in{animation:word-arrive .7s var(--ease) both;}
@keyframes word-arrive{from{opacity:0;filter:blur(3px);transform:translateY(18px) scale(.92);}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1);}}
.hero-lede{font-size:18px;line-height:1.55;color:var(--muted);max-width:560px;margin-top:24px;font-weight:400;}
.hero .cta-row{margin-top:26px;gap:12px;}
.hero-context{margin-top:17px;font-size:11px;color:oklch(54% .015 150);}
.pixel-garden{position:relative;width:100%;display:flex;justify-content:center;margin-top:33px;}
.pixel-garden>svg,.pixel-garden>img{display:block;flex:none;width:320px;height:260px;}
.garden-code{position:absolute;top:98px;font:500 9px var(--mono);color:var(--orange);opacity:.68;letter-spacing:.01em;animation:code-float 6s ease-in-out infinite;}
.code-left{right:calc(50% + 92px);}.code-right{left:calc(50% + 99px);top:143px;animation-delay:-3s;}
@keyframes code-float{50%{transform:translateX(6px);opacity:.42;}}

/* A green card opens into the soil as it reaches the viewport. */
.band{position:relative;isolation:isolate;margin:0;color:oklch(95% .008 130);background:none;}
.band::after{animation:none;background:linear-gradient(150deg,oklch(var(--soil-tone,29%) .044 158),oklch(23% .027 157));background-size:auto;clip-path:inset(0 var(--soil-edge,5vw) 0 var(--soil-edge,5vw) round var(--soil-radius,30px));box-shadow:var(--shadow);}
.band .section{z-index:1;padding-top:90px;padding-bottom:48px;}
.soil-inlet{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;}
.soil-root{stroke:oklch(68% .055 157);stroke-width:1;opacity:.23;}
.soil-root-travel{stroke:oklch(80% .075 153);stroke-width:1.2;stroke-dasharray:3 13;opacity:.45;animation:soil-travel 5s linear infinite;}
@keyframes soil-travel{to{stroke-dashoffset:-64;}}
.os-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:52px;}
.os-intro .eyebrow{color:oklch(77% .035 157);font-size:9px;margin-bottom:15px;}
.os-intro .h2{font-size:clamp(38px,4.7vw,58px);line-height:1.06;}
.os-intro .h2 em{color:oklch(81% .049 150);}
.os-intro>p{font-size:14px;line-height:1.6;color:oklch(80% .017 147);margin-bottom:4px;}
.flow-machine{display:grid;grid-template-columns:170px 42px minmax(0,1.15fr) 42px minmax(0,1fr);align-items:center;position:relative;}
.machine-label{font:500 10px/1.4 var(--mono);letter-spacing:.05em;color:oklch(82% .021 154);}
.signal-side{text-align:center;padding:18px 0;}
.signal-orbit{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px;margin:20px 0;}
.signal-node{border:0;background:none;padding:0;min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;color:oklch(76% .023 153);transition:color .25s;}
.signal-node svg,.source-glyph{width:44px;height:44px;padding:11px;border-radius:12px;border:1px solid rgba(208,228,214,.18);background:rgba(232,247,237,.035);box-shadow:inset 0 1px 0 rgba(238,252,240,.05),0 6px 12px rgba(5,20,12,.1);transition:background .3s,border-color .3s,transform .3s;}
.signal-node>span:last-child{font-size:10px;}
.signal-node .meta-glyph{font:400 34px/19px var(--font);padding:9px 0;}
.signal-node:hover svg,.signal-node:hover .source-glyph{transform:translateY(-2px);background:rgba(216,241,226,.1);}
.signal-node[aria-pressed="true"]{color:oklch(91% .065 153);}
.signal-node[aria-pressed="true"] svg,.signal-node[aria-pressed="true"] .source-glyph{border-color:rgba(131,200,154,.55);background:rgba(125,196,149,.14);box-shadow:inset 0 1px 0 rgba(225,251,230,.13),0 6px 18px rgba(5,20,12,.14);}
.signal-caption{font-size:11px;line-height:1.5;color:oklch(85% .023 150);min-height:34px;max-width:160px;margin-inline:auto;}
.signal-hint{display:block;margin-top:8px;font-size:9px;color:oklch(70% .019 149);}
.flow-wire{height:1px;position:relative;background:rgba(132,202,156,.3);}
.flow-wire>span{position:absolute;left:0;top:-1px;width:14px;height:2px;background:oklch(79% .13 154);box-shadow:0 0 6px rgba(151,233,173,.22);animation:wire-travel 2s linear infinite;}
.wire-out>span{animation-delay:-1s;}
@keyframes wire-travel{from{transform:translateX(-4px);opacity:0;}15%,85%{opacity:.9;}to{transform:translateX(32px);opacity:0;}}
.travel-mail{position:absolute;left:-7px;top:-7px;width:15px;height:15px;color:var(--mint);opacity:0;}
.is-sending .travel-mail{animation:mail-flight 1.2s var(--ease) both;}
@keyframes mail-flight{0%{opacity:0;transform:translateX(0) scale(.7);}30%,80%{opacity:1;}100%{opacity:0;transform:translateX(40px) scale(.9);}}
.agent-terminal{position:relative;min-width:0;border:1px solid rgba(222,244,224,.2);border-radius:13px;background:linear-gradient(135deg,rgba(245,255,243,.075),rgba(242,255,241,.02)),rgba(12,28,21,.65);box-shadow:inset 0 1px 0 rgba(248,255,246,.09),0 2px 4px rgba(3,18,9,.15),0 18px 44px rgba(3,18,9,.27);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;font-family:var(--mono);}
.terminal-bar{display:flex;align-items:center;gap:12px;height:39px;padding:0 14px;border-bottom:1px solid rgba(231,249,230,.09);font-size:9px;color:oklch(72% .015 145);}
.window-dots{display:flex;gap:4px;}
.window-dots i{width:5px;height:5px;border-radius:50%;background:rgba(233,244,228,.25);}
.window-dots i:nth-child(2){background:rgba(233,244,228,.17);}.window-dots i:nth-child(3){background:rgba(233,244,228,.11);}
.terminal-online{margin-left:auto;display:flex;align-items:center;gap:5px;color:oklch(81% .066 153);}
.terminal-online i{width:4px;height:4px;border-radius:50%;background:currentColor;}
.terminal-body{padding:20px 16px 14px;}
.terminal-command{display:flex;gap:7px;align-items:baseline;font-size:11px;white-space:nowrap;color:oklch(88% .015 145);}
.terminal-command>span:first-child{color:var(--mint);}.command-flag{color:oklch(66% .024 149);}
.terminal-session{display:flex;align-items:center;gap:8px;margin:20px 0 17px;font-size:11px;color:oklch(90% .035 150);}
.terminal-session img{border-radius:4px;opacity:.8;}
.terminal-session small{display:block;font-size:8px;color:oklch(62% .019 145);margin-top:1px;}
.agent-spark{margin-left:auto;font-size:18px;color:oklch(80% .08 155);animation:agent-spin 12s linear infinite;}
@keyframes agent-spin{to{transform:rotate(360deg);}}
.terminal-log{height:142px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;}
.log-row{display:grid;grid-template-columns:10px 80px minmax(0,1fr);gap:7px;font-size:10.5px;line-height:1.45;color:oklch(73% .014 149);animation:log-arrive .4s var(--ease) both;}
.log-row b{font-weight:500;color:oklch(77% .035 154);}
.log-row.is-running{color:oklch(92% .028 135);}.log-row.is-running b{color:oklch(85% .06 155);}
.log-mark{color:oklch(72% .079 155);}
.is-running .log-mark{animation:agent-spin 3s linear infinite;}
.terminal-cursor{font-size:9px;color:var(--mint);animation:cursor-blink 1.1s step-end infinite;}
@keyframes cursor-blink{50%{opacity:0;}}
@keyframes log-arrive{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}
.terminal-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 14px;background:rgba(243,255,238,.025);border-top:1px solid rgba(231,249,230,.07);font-size:8px;color:oklch(64% .026 151);}
.terminal-footer>span:first-child{display:flex;align-items:center;gap:5px;color:oklch(80% .059 154);}.terminal-footer .status-dot{width:4px;height:4px;}
.campaign-preview{min-width:0;position:relative;padding:11px;border-radius:14px;border:1px solid rgba(224,245,226,.21);background:rgba(233,250,232,.075);box-shadow:inset 0 1px 0 rgba(248,255,246,.08),0 16px 38px rgba(3,18,9,.17);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 3px 11px;}
.campaign-toolbar .machine-label{font-size:9px;}
.campaign-status{font:500 8px var(--mono);color:oklch(78% .065 155);}
.channel-tabs{display:flex;gap:3px;margin-bottom:8px;padding:3px;background:rgba(6,23,14,.22);border-radius:8px;border:1px solid rgba(242,255,232,.07);}
.channel-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;min-height:30px;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;font-size:10px;color:oklch(72% .019 148);}
.channel-tabs button[aria-selected="true"]{background:rgba(231,248,225,.1);border-color:rgba(230,250,225,.07);color:oklch(94% .008 130);box-shadow:0 1px 3px rgba(3,18,9,.1);}
.channel-tabs svg{width:12px;height:12px;}
.message-sheet{min-height:259px;background:oklch(98% .009 94);color:var(--text);border:1px solid rgba(253,255,247,.75);border-radius:8px;padding:15px;box-shadow:0 1px 3px rgba(3,18,9,.06),0 8px 16px rgba(3,18,9,.08);}
.message-address{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid rgba(37,58,44,.1);padding-bottom:11px;font-size:9px;color:var(--muted);}
.message-address b{font-weight:500;margin-left:5px;color:var(--text);}.message-address svg{width:13px;height:13px;}
.mail-stamp{font-size:16px;color:var(--mint-ink);}
.message-subject{font-size:12px;font-weight:600;margin:12px 0 14px;letter-spacing:-.01em;}
.message-copy{font-size:12px;line-height:1.65;min-height:120px;}
.message-copy p+p{margin-top:10px;}.message-copy .depth-word{display:inline-block;white-space:pre;animation:word-arrive .7s var(--ease) both;animation-delay:var(--word-delay);}
.message-signature{margin-top:14px;font-size:9px;font-weight:500;color:var(--mint-ink);}.message-signature span{padding:0 4px;color:var(--muted);}
.campaign-bottom{padding:11px 3px 0;font-size:8px;line-height:1.5;color:oklch(80% .025 148);}
.send-status{display:flex;gap:5px;align-items:center;}.send-status .status-dot{width:4px;height:4px;}
.demo-controls{display:flex;justify-content:flex-end;align-items:center;gap:17px;margin-top:20px;color:oklch(71% .02 148);font-size:9px;}
.demo-controls button{border:0;background:none;padding:5px 0;min-height:30px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:6px;color:oklch(82% .027 149);}
.os-takeaway{border-top:1px solid rgba(225,249,224,.11);margin-top:47px;padding-top:23px;font:400 24px/1.3 var(--serif);color:oklch(86% .03 139);text-align:center;}

/* One wide card, then two small stories: the supplied bento proportions. */
.founder-bento{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.bento-lead,.bento-feature{border:1px solid rgba(36,55,40,.11);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,252,.84),rgba(249,249,243,.46));box-shadow:inset 0 1px 0 rgba(255,255,252,.9),var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);}
.bento-lead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:42px;}
.bento-lead .h2{font-size:clamp(36px,4.5vw,53px);}
.bento-lead .eyebrow{margin-bottom:17px;}
.bento-lead p:last-child{font-size:15px;line-height:1.6;color:var(--muted);max-width:47ch;margin-top:17px;}
.bento-lead .btn{flex:none;}
.bento-feature{padding:30px;overflow:hidden;}
.feature-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(36,55,40,.1);border-radius:11px;background:rgba(255,255,253,.65);box-shadow:inset 0 1px 0 rgba(255,255,253,.9),0 3px 7px rgba(26,46,32,.045);margin-bottom:19px;}
.feature-icon svg{width:18px;height:18px;}
.bento-feature h3{font-size:17px;font-weight:600;letter-spacing:-.025em;}.bento-feature>p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:9px;max-width:41ch;}
.mini-inbox{display:flex;gap:12px;align-items:center;border-top:1px solid rgba(36,55,40,.1);margin-top:26px;padding-top:20px;font-size:11px;color:var(--muted);}.mini-inbox b{font-weight:500;color:var(--ink);}
.inbox-avatar{display:grid;place-items:center;flex:none;border-radius:50%;width:31px;height:31px;background:oklch(92% .027 132);color:var(--mint-ink);font-size:12px;}
.mini-inbox svg{width:18px;height:18px;margin-left:auto;color:var(--mint-ink);}
.mini-learning{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:26px;border-top:1px solid rgba(36,55,40,.1);font:500 11px var(--mono);color:var(--mint-ink);}
.mini-learning i{font-style:normal;color:oklch(65% .023 130);}.mini-learning i:last-child{margin-left:auto;font-size:22px;}
.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;}.section-heading .eyebrow{padding-top:8px;}.section-heading .h2{width:60%;}
#results .grid-2{gap:16px;}.case{position:relative;padding:30px;border-radius:14px;}.case-k{font-size:10px;letter-spacing:.055em;}.case strong{font:400 clamp(30px,4vw,44px)/1.06 var(--serif);margin-top:27px;color:var(--ink);}.case p{font-size:13px;margin-top:17px;}.case-arrow{position:absolute;right:26px;top:25px;font-size:23px;color:oklch(67% .045 149);}
.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;position:relative;padding-top:10px;}
.timeline::before{content:"";position:absolute;left:0;right:0;top:46px;height:1px;background:rgba(24,48,39,.18);}
.time-step{position:relative;}.time-day{font:500 10px var(--mono);color:var(--muted);}.time-node{display:block;width:9px;height:9px;border:1px solid var(--mint-ink);border-radius:50%;background:var(--air);margin:16px 0 23px;position:relative;box-shadow:0 0 0 5px var(--air);}.time-step:last-child .time-node{background:var(--mint-ink);box-shadow:0 0 0 5px var(--air),0 0 0 6px rgba(24,88,60,.1);}
.time-step h3{font-size:16px;font-weight:500;letter-spacing:-.02em;}.time-step p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:8px;max-width:24ch;}.timeline-note{margin-top:30px;font-size:11px;color:var(--muted);}
.closer{background:oklch(95% .024 116);border-top:1px solid rgba(24,48,39,.075);color:var(--ink);}
.closer h2{font-size:clamp(51px,7vw,84px);}.closer h2 em{color:var(--mint-ink);}.closer .lede{font-size:16px;line-height:1.65;color:var(--muted);}.closer .micro{font-size:11px;color:var(--muted);}.closer .section{padding-block:90px;}
.footer{background:var(--air);color:var(--ink);border-top:1px solid rgba(24,48,39,.08);padding-block:45px;}.footer .brand,.footer a{color:var(--ink);}.footer .small,.footer h4,.legal{color:var(--muted);}.footer .small{font-size:12px;}.footer h4{font-size:9px;}.footer li{font-size:12px;}.legal{border-color:rgba(24,48,39,.1);font-size:10px;margin-top:35px;padding-top:18px;}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;}
body.motion-paused .depth-word{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;}
@media (max-width:1050px){
  .flow-machine{grid-template-columns:142px 26px minmax(0,1.1fr) 26px minmax(0,1fr);}.terminal-body{padding-inline:13px;}.log-row{grid-template-columns:8px 63px minmax(0,1fr);gap:5px;font-size:8px;}.terminal-command{font-size:9px;}.terminal-footer{font-size:7px;}.message-sheet{padding:12px;}.message-copy{font-size:10px;}.signal-orbit{gap:15px 6px;}.signal-caption{font-size:10px;}
}
@media (max-width:800px){
  .nav-inner{min-height:64px;}.nav-os-mobile{display:block;margin-left:auto;font-size:11px;color:var(--ink);}.nav .btn{margin-left:0;}.hero{padding-top:46px;}.hero h1{font-size:clamp(48px,8.6vw,70px);}.hero-lede{font-size:16px;}.flow-machine{grid-template-columns:1fr;max-width:490px;margin-inline:auto;}.signal-side{padding:0;}.signal-orbit{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 12px;}.signal-caption{max-width:none;min-height:0;font-size:11px;}.signal-hint{display:none;}.flow-wire{width:1px;height:34px;margin-inline:auto;}.flow-wire>span{top:0;left:-1px;width:2px;height:12px;animation-name:wire-travel-down;}.flow-wire .travel-mail{left:-7px;top:0;}.is-sending .travel-mail{animation-name:mail-flight-down;}.agent-terminal{width:100%;}.terminal-body{padding:22px;}.terminal-command{font-size:12px;}.terminal-session{font-size:12px;}.terminal-session small{font-size:9px;}.log-row{font-size:11px;grid-template-columns:12px 87px minmax(0,1fr);gap:9px;}.terminal-log{height:137px;}.terminal-footer{font-size:9px;padding:12px 18px;}.campaign-preview{padding:13px;}.message-sheet{padding:19px;min-height:264px;}.message-copy{font-size:13px;min-height:117px;}.message-subject{font-size:14px;}.message-address,.message-signature{font-size:11px;}.channel-tabs button{font-size:12px;min-height:35px;}.campaign-toolbar .machine-label{font-size:10px;}.campaign-status{font-size:9px;}.campaign-bottom{font-size:10px;}.os-intro{display:block;max-width:490px;margin-inline:auto;margin-bottom:33px;}.os-intro .h2{font-size:46px;}.os-intro>p{margin-top:19px;font-size:13px;}.os-intro>p br{display:none;}.band .section{padding-top:73px;}.demo-controls{justify-content:center;font-size:8px;gap:13px;}.os-takeaway{font-size:24px;margin-top:30px;}.founder-bento{gap:12px;}.bento-lead{padding:29px;gap:20px;}.bento-lead .btn{font-size:12px;padding-inline:15px;}.bento-feature{padding:24px;}.section-heading{display:block;}.section-heading .h2{width:auto;}.section-heading .eyebrow{padding-top:0;}.timeline{gap:17px;}.time-step h3{font-size:14px;}.time-step p{font-size:12px;}
}
@keyframes wire-travel-down{from{transform:translateY(0);opacity:0;}15%,85%{opacity:.9;}to{transform:translateY(24px);opacity:0;}}
@keyframes mail-flight-down{0%{opacity:0;transform:translateY(0) scale(.7);}30%,80%{opacity:1;}100%{opacity:0;transform:translateY(29px) scale(.9);}}
@media (max-width:560px){
  :root{--pad:22px;--sec:68px;}.hero{padding-top:38px;}.hero-kicker{font-size:10px;}.hero h1{font-size:clamp(34px,10.5vw,55px);margin-top:25px;line-height:1.07;}.hero-lede{font-size:15px;margin-top:23px;max-width:32ch;}.desktop-break{display:none;}.hero .cta-row{gap:9px;margin-top:25px;}.hero .btn{font-size:12px;min-height:45px;padding-inline:15px;gap:12px;}.hero-context{font-size:10px;}.pixel-garden{margin-top:28px;}.pixel-garden>svg,.pixel-garden>img{width:270px;height:219.375px;}.garden-code{font-size:7px;}.code-left{right:calc(50% + 65px);top:78px;}.code-right{left:calc(50% + 75px);top:117px;}.os-intro .h2{font-size:42px;}.os-intro .eyebrow{font-size:8px;}.signal-node svg,.source-glyph{width:43px;height:43px;}.signal-node>span:last-child{font-size:9px;}.terminal-body{padding:18px 14px;}.terminal-command{font-size:10px;}.log-row{font-size:9px;grid-template-columns:10px 74px minmax(0,1fr);gap:7px;}.terminal-log{height:122px;}.terminal-footer{font-size:7px;padding:11px 12px;}.message-sheet{padding:16px;}.message-copy{font-size:12px;}.message-subject{font-size:13px;}.demo-controls{align-items:center;gap:10px;}.demo-controls p{max-width:185px;}.demo-controls button{white-space:nowrap;font-size:9px;}.founder-bento{grid-template-columns:1fr;}.bento-lead{flex-direction:column;align-items:flex-start;padding:28px;gap:24px;}.bento-lead .h2{font-size:43px;}.bento-lead p:last-child{font-size:14px;}.bento-feature{padding:27px;}.bento-feature h3{font-size:17px;}.case{padding:27px;}.case strong{font-size:37px;}.timeline{grid-template-columns:1fr;gap:0;padding-top:6px;}.timeline::before{left:4px;right:auto;top:14px;bottom:26px;width:1px;height:auto;}.time-step{display:grid;grid-template-columns:23px 1fr;column-gap:12px;padding-bottom:25px;}.time-day{grid-column:2;grid-row:1;margin-bottom:7px;}.time-node{grid-column:1;grid-row:1/span 2;margin:4px 0 0;}.time-step div{grid-column:2;grid-row:2;}.time-step h3{font-size:16px;}.time-step p{max-width:none;font-size:13px;margin-top:3px;}.timeline-note{margin-top:6px;max-width:35ch;}.closer .section{padding-block:70px;}.closer h2{font-size:52px;}.closer .lede{font-size:14px;}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;}.footer-brand{grid-column:1/-1;}.footer .small{max-width:none;}.footer h4{margin-bottom:10px;}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}*,*::before,*::after{animation:none!important;transition:none!important;}.band::after{clip-path:inset(0 0 0 0 round 0);}.depth-word{opacity:1!important;filter:none!important;transform:none!important;}.travel-mail{display:none;}
}

.pixel-garden.offscreen *{animation-play-state:paused!important;}
body.motion-paused .log-row,body.motion-paused .hero-word-in{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;}
