@font-face{font-family:display;src:url(/_next/static/media/a13749a076f9d372-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_a02860{font-family:display,display Fallback,Impact,Arial Narrow,sans-serif;font-weight:400}.__variable_a02860{--font-display:"display","display Fallback",Impact,Arial Narrow,sans-serif}@font-face{font-family:mono;src:url(/_next/static/media/ece426e343f97101-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:102.50%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_46f077{font-family:mono,mono Fallback,Courier New,monospace;font-weight:400}.__variable_46f077{--font-mono:"mono","mono Fallback",Courier New,monospace}.device-viewer{position:absolute;inset:0}.device-stage .device-fallback{max-height:none;inset:0;object-fit:contain;transform:none}.device-canvas,.device-stage .device-fallback{position:absolute;width:100%;height:calc(100% - 84px)}.device-canvas{top:0;left:0;cursor:grab;touch-action:pan-y;opacity:0}.device-canvas.is-dragging{cursor:grabbing}.device-viewer.is-ready .device-canvas{opacity:1}.device-viewer.is-ready .device-fallback{visibility:hidden}.device-canvas:focus-visible{outline-offset:-6px}.viewer-controls{position:absolute;bottom:38px;left:var(--space-6);right:var(--space-4);min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.viewer-controls>.label{font-size:9px}.viewer-buttons{display:flex;align-items:center}.viewer-buttons button{min-width:44px;height:44px;padding:0 var(--space-2);border:var(--hairline);background:var(--paper);color:var(--ink);cursor:pointer}.viewer-buttons button+button{border-left:0}.viewer-buttons button:hover{background:var(--ink);color:var(--paper)}.viewer-buttons .rotation-toggle{min-width:62px;font-size:10px}.device-stage .signal-readout{bottom:0;min-height:32px;pointer-events:none}.device-stage .device-cross,.device-stage .device-side,.device-stage .device-stamp{pointer-events:none;z-index:2}.device-stage .cross-bottom{bottom:24%}@media (max-width:1000px) and (min-width:761px){.viewer-controls{left:var(--space-3);right:var(--space-2);flex-wrap:wrap;bottom:38px;gap:0}.viewer-controls>.label{flex-basis:100%}}@media (max-width:420px){.viewer-controls{left:var(--space-3);right:var(--space-2)}.viewer-controls>.label{font-size:8px}}.device-stage .device-side{top:24%;font-size:9px;letter-spacing:.04em}:root{--paper:#f1f0eb;--ink:#111111;--white:#ffffff;--muted:#575750;--signal:#c72f20;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--gutter:clamp(20px,3vw,48px);--rule:2px solid var(--ink);--hairline:1px solid var(--ink);--masthead:76px;--type-display:clamp(88px,13vw,200px);--type-section:clamp(48px,7vw,112px);--type-heading:clamp(28px,3vw,48px);--type-body:14px;--type-label:11px}*{box-sizing:border-box}html{scroll-padding-top:var(--space-6)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-mono),monospace;font-size:var(--type-body);-webkit-font-smoothing:antialiased}::selection{background:var(--ink);color:var(--paper)}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),Impact,sans-serif;font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:-.025em}h2{font-size:var(--type-section)}h3{font-size:var(--type-heading)}p{line-height:1.65}a{color:inherit;text-underline-offset:4px}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.label{font-family:var(--font-mono),monospace;font-size:var(--type-label);font-weight:400;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.skip-link{position:fixed;top:var(--space-4);left:var(--space-4);z-index:100;padding:var(--space-4);background:var(--ink);color:var(--paper);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.masthead{display:flex;align-items:center;gap:var(--space-12);min-height:var(--masthead);padding:0 var(--gutter);border-bottom:var(--rule)}.brand{font-family:var(--font-display);font-size:36px;letter-spacing:-.04em;text-decoration:none}.brand span{font-family:var(--font-mono);font-size:14px;vertical-align:top;display:inline-block;margin:var(--space-2) 0 0 var(--space-2)}.masthead-note{border-left:var(--hairline);padding-left:var(--space-6)}.masthead nav{gap:var(--space-8);margin-left:auto}.masthead nav,.masthead nav a{display:flex;align-items:center}.masthead nav a{min-height:44px;text-decoration:none}.masthead nav a:hover{text-decoration:underline}.header-action{gap:var(--space-8);border-left:var(--hairline);padding-left:var(--space-6)}.header-action span{font-size:24px}.hero{padding:0 var(--gutter)}.hero-foot,.hero-top{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0}.hero-top{border-bottom:var(--hairline)}.hero-grid{display:grid;grid-template-columns:57fr 43fr}.hero-copy{padding:var(--space-8) var(--space-6) var(--space-8) 0;border-right:var(--hairline)}.hero-kicker{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-6)}.ink-square{width:8px;height:8px;background:var(--ink)}h1{font-size:var(--type-display);line-height:.94;letter-spacing:-.035em}.outline-type{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-bottom{display:flex;gap:var(--space-6);align-items:flex-start;margin-top:var(--space-8)}.hero-bottom p{max-width:44ch;font-size:13px}.hero-arrow{font-family:Arial,sans-serif;font-size:72px;line-height:.9}.hero-foot{border-top:var(--rule)}.hero-foot a{min-height:28px}.signal-demo{display:flex;flex-direction:column;min-width:0}.device-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) var(--space-6)}.device-stage{flex:1 1;min-height:400px;position:relative;display:grid;place-items:center;overflow:hidden}.device-stage img{width:96%;height:auto;max-height:560px;object-fit:contain;transform:rotate(9deg)}.device-stamp{position:absolute;top:9%;right:5%;z-index:2;background:var(--ink);color:var(--paper);padding:var(--space-4);transform:rotate(8deg)}.device-cross{position:absolute;font-size:24px;font-weight:400}.cross-top{top:4%;left:7%}.cross-bottom{bottom:14%;right:6%}.device-side{position:absolute;left:var(--space-4);top:30%;writing-mode:vertical-rl}.signal-readout{display:flex;align-items:center;justify-content:center;gap:var(--space-2);position:absolute;bottom:var(--space-6);left:var(--space-6);right:var(--space-4);font-size:10px;letter-spacing:.04em;min-height:36px}.signal-indicator{height:8px;width:8px;background:var(--ink);flex-shrink:0}.is-signalled .signal-readout{background:var(--signal);color:var(--white)}.is-signalled .signal-indicator{background:var(--white)}.demo-control{display:grid;grid-template-columns:1.1fr 1fr;border-top:var(--hairline);min-height:86px}.demo-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-6);border:0;border-right:var(--hairline);background:var(--ink);color:var(--paper);cursor:pointer;font-size:13px;letter-spacing:.04em}.demo-button:hover{background:var(--paper);color:var(--ink)}.demo-button span{font-size:28px;transition:transform .15s ease}.demo-button:hover span{transform:translate(2px,-2px)}.demo-control p{padding:var(--space-6);align-self:center}.statement-strip{display:flex;align-items:center;justify-content:space-around;gap:var(--space-6);background:var(--ink);color:var(--paper);padding:var(--space-6) var(--gutter);font-family:var(--font-display);font-size:clamp(22px,3.2vw,48px);line-height:1.1}.statement-strip span:nth-child(2n){font-family:Arial,sans-serif;font-size:1.5em}.section-pad{padding:var(--space-12) var(--gutter) var(--space-16)}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);border-bottom:var(--hairline);padding-bottom:var(--space-4);margin-bottom:var(--space-12)}.manifesto-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--space-12);padding:var(--space-4) 0 var(--space-16)}.manifesto-grid h2{font-size:clamp(42px,6.8vw,108px)}.manifesto-note{max-width:36ch;justify-self:end}.manifesto-note p+p{margin-top:var(--space-4)}.display-asterisk{font-family:Arial,sans-serif;display:block;font-size:104px;line-height:1;margin-bottom:var(--space-6)}.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-4)}.process-list{list-style:none;padding:0;margin:0;border-top:8px solid var(--ink)}.process-list li{display:grid;grid-template-columns:18% 1fr auto;align-items:center;gap:var(--space-6);padding:var(--space-8) 0;border-bottom:var(--rule)}.process-number{font-family:var(--font-display);font-size:clamp(64px,7.5vw,112px);line-height:1}.process-list li>div{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:var(--space-8)}.process-list p{max-width:40ch}.process-arrow{font-size:56px}.hardware-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-12)}.hardware-heading p{padding-bottom:var(--space-2)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--rule);border-bottom:var(--rule)}.detail-grid figure+figure{border-left:var(--hairline)}.detail-shot{height:clamp(200px,25vw,380px);background:var(--white);overflow:hidden}.detail-shot img{width:100%;height:100%;object-fit:cover}figcaption{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-top:var(--hairline)}.setup{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12);padding-top:var(--space-16);scroll-margin-top:var(--space-8)}.setup h3{font-size:clamp(42px,5vw,80px);margin-top:var(--space-6)}.setup ol{list-style:none;margin:0;padding:0}.setup li{display:flex;gap:var(--space-6);border-top:var(--hairline);padding:var(--space-6) 0}.setup li>span{white-space:nowrap;padding-top:3px}.setup strong{display:block}.pricing{border-top:8px solid var(--ink);border-bottom:var(--rule)}.price-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-16)}.price{display:flex;gap:var(--space-6);align-items:center;margin:var(--space-8) 0}.price>span:first-child{font-family:var(--font-display);font-size:clamp(72px,10vw,156px);line-height:1}.action-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border:var(--rule);text-decoration:none;text-transform:uppercase;font-size:13px;cursor:pointer}.action-link:hover{background:var(--ink);color:var(--paper)}.action-link>span{font-size:28px;line-height:1}.spec-column{padding-top:var(--space-2)}.preorder-comparison{display:flex;justify-content:space-between;gap:var(--space-4);border-top:var(--hairline);padding:var(--space-4) 0}.preorder-comparison s{margin-left:var(--space-2);color:var(--muted)}.preorder-availability{display:flex;gap:var(--space-6);align-items:center;background:var(--signal);color:var(--white);padding:var(--space-6);margin-bottom:var(--space-6)}.preorder-availability>span{font:64px/1 Arial,sans-serif}.preorder-availability strong{display:block;font:clamp(32px,4vw,56px)/1 var(--font-display);letter-spacing:-.025em}.preorder-availability p{margin-top:var(--space-2);font-size:12px}.spec{margin:var(--space-6) 0}.spec>div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:var(--hairline);padding:var(--space-6) 0}.spec dd{margin:0;text-align:right}.plus-plan{border-top:var(--rule)}.plus-plan summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;cursor:pointer}.plus-plan p{padding-bottom:var(--space-6)}.questions-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-12)}.faq{border-top:var(--hairline)}.faq:last-child{border-bottom:var(--hairline)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;cursor:pointer;font-size:15px}.faq summary:hover{text-decoration:underline;text-underline-offset:4px}.plus{font-size:24px;flex-shrink:0}.faq[open] .plus{transform:rotate(45deg)}.faq p{padding:0 var(--space-8) var(--space-6) 0;color:var(--muted)}summary::-webkit-details-marker{display:none}.access{background:var(--ink);color:var(--paper)}.access .section-label{border-color:var(--paper)}.access-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-12)}.access h2{font-size:clamp(70px,12vw,184px);line-height:.98}.access .outline-type{-webkit-text-stroke-color:var(--paper)}.access-aside{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:var(--space-6)}.access-arrow{font-family:Arial,sans-serif;font-size:clamp(100px,18vw,240px);line-height:.8;margin-bottom:auto;align-self:flex-end}.access-aside>p{font-size:16px}.access .action-link{border-color:var(--paper);background:var(--paper);color:var(--ink)}.access .action-link:hover{background:var(--ink);color:var(--paper)}.access-disclosure p{padding:var(--space-6) 0}.footer{padding:var(--space-8) var(--gutter) 0;overflow:hidden}.footer-wordmark{font-family:var(--font-display);font-size:clamp(58px,19vw,320px);line-height:1.15;letter-spacing:-.04em;text-decoration:none;display:flex;align-items:flex-start;justify-content:space-between}.footer-wordmark span{font-family:var(--font-mono);font-size:.14em;padding-top:.7em}.footer-meta{display:flex;justify-content:space-between;gap:var(--space-4);border-top:var(--rule);padding:var(--space-6) 0}.footer-meta a{min-height:28px}@media (min-width:1600px){.hero-grid{grid-template-columns:1.2fr 1fr}.device-stage img{max-height:670px}}@media (max-width:1000px){.masthead{gap:var(--space-6)}.masthead-note{display:none}.hero-bottom{gap:var(--space-3)}.hero-bottom p{font-size:12px}.device-meta{font-size:9px}.demo-control{grid-template-columns:1fr}.demo-button{border-right:0;padding:var(--space-4)}.demo-control p{padding:var(--space-3) var(--space-4)}.process-list li>div{grid-template-columns:1fr;gap:var(--space-3)}.manifesto-grid{gap:var(--space-6)}.manifesto-note{max-width:30ch}}@media (max-width:760px){:root{--type-display:clamp(88px,23vw,172px)}.hero-foot>span:last-child,.hero-top>span:last-child{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{border-right:0;padding-right:0}h1{line-height:.96}.hero-bottom p{font-size:13px}.signal-demo{border-top:var(--rule)}.device-meta{padding-left:0;font-size:var(--type-label)}.device-stage{height:480px;min-height:0;flex:auto}.device-stage img{height:100%;width:100%}.demo-control{grid-template-columns:1fr 1fr}.demo-button{border-right:var(--hairline)}.statement-strip{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:25px}.statement-strip span:nth-child(2){order:2}.statement-strip span:nth-child(3){order:3}.statement-strip span:nth-child(4){order:4}.section-pad{padding-top:var(--space-8);padding-bottom:var(--space-12)}.section-label{margin-bottom:var(--space-8)}.section-label>span:last-child{max-width:44%;text-align:right}.manifesto-grid{grid-template-columns:1fr;padding-bottom:var(--space-12)}.manifesto-grid h2{font-size:clamp(38px,8.5vw,64px)}.manifesto-note{display:grid;grid-template-columns:64px 1fr;column-gap:var(--space-6);max-width:none;justify-self:stretch}.display-asterisk{grid-row:1/4;font-size:72px}.manifesto-note .text-link{grid-column:2}.process-list li{grid-template-columns:15% 1fr auto;gap:var(--space-4)}.process-number{font-size:48px}.process-arrow{font-size:36px}.hardware-heading{display:block}.hardware-heading p{margin-top:var(--space-6)}.detail-grid{grid-template-columns:1fr}.detail-grid figure+figure{border-left:0;border-top:var(--rule)}.detail-shot{height:300px}figcaption{flex-direction:row;justify-content:space-between;gap:var(--space-4);font-size:12px}.price-grid,.questions-grid,.setup{grid-template-columns:1fr;gap:var(--space-8)}.setup{padding-top:var(--space-12)}.questions-grid h2 br{display:none}.price-grid{gap:var(--space-12)}.access-grid{grid-template-columns:1fr}.access h2{font-size:clamp(64px,17vw,126px)}.access-arrow{display:none}.footer-meta{flex-wrap:wrap}.footer-meta>span:nth-child(2){display:none}}@media (max-width:420px){.masthead{flex-wrap:wrap;gap:0;padding-top:var(--space-3);padding-bottom:var(--space-2)}.brand{font-size:32px}.masthead nav{gap:var(--space-4)}.masthead nav a{font-size:9px}.header-action{padding-left:var(--space-3);gap:var(--space-2)}.header-action span{font-size:18px}.statement-strip{font-size:22px}.statement-strip span:nth-child(2n){font-size:28px}.hero-arrow{font-size:56px}.device-stage{height:400px}.section-label{font-size:10px;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-showcase{--phone-width:280px;--phone-radius:28px;--state-fade:200ms;border-top:8px solid var(--ink)}.app-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-12)}.app-heading h2{font-size:clamp(54px,7.8vw,120px)}.app-heading>p{max-width:34ch}.app-workbench{display:grid;grid-template-columns:1fr 1.1fr;border-top:var(--rule);border-bottom:var(--rule)}.phone-plinth{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8) var(--space-8);border-right:var(--hairline);perspective:1400px;background:repeating-linear-gradient(0deg,transparent 0 47px,#1111110b 47px 48px)}.phone-coordinate{align-self:flex-start}.app-phone{width:var(--phone-width);padding:10px;background:#222527;border:2px solid #555954;border-radius:var(--phone-radius);transform:rotateY(15deg) rotateX(6deg) rotate(-5deg);box-shadow:-2px 2px 0 #080909,-5px 4px 0 #353a3d,-9px 7px 0 #080909,-12px 10px 0 #353a3d,-24px 28px 0 #11111114}.phone-screen{border-radius:calc(var(--phone-radius) - 10px);background:var(--paper);padding:var(--space-4);color:var(--ink)}.phone-status{display:flex;justify-content:space-between;align-items:center;font-size:9px;height:16px;margin-bottom:var(--space-4)}.phone-camera{width:48px;height:12px;background:var(--ink);border-radius:8px}.phone-brand{font:30px/1 var(--font-display);letter-spacing:-.04em;margin-bottom:var(--space-4)}.phone-brand,.phone-home{display:flex;justify-content:space-between}.phone-home{border-block:var(--hairline);padding-block:var(--space-3);font-size:9px}.phone-intro{padding-top:var(--space-6)}.phone-intro>span{font-size:8px;letter-spacing:0}.phone-intro h3{font-size:48px;margin-top:var(--space-2)}.phone-people{margin:var(--space-6) 0 var(--space-4);padding:0;border:0;min-width:0}.phone-people legend{font-size:9px;margin-bottom:var(--space-2)}.phone-person{display:flex;align-items:center;gap:var(--space-3);min-height:44px;border-top:var(--hairline);cursor:pointer;font-size:12px}.phone-person:last-child{border-bottom:var(--hairline)}.phone-person input{width:16px;height:16px;margin:0;accent-color:var(--signal)}.phone-person>span:last-child{margin-left:auto;font-size:9px}.phone-person:has(:checked){font-weight:700;color:var(--signal)}.phone-people:disabled .phone-person{cursor:default}.phone-send{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:var(--space-3);border:var(--rule);background:var(--signal);color:var(--white);font-size:11px;cursor:pointer}.phone-send>span:last-child{font-size:28px}.phone-send:disabled,.phone-send:hover:not(:disabled){background:var(--ink)}.phone-send:disabled{cursor:default}.phone-caption{text-align:center;font-size:8px;padding-top:var(--space-3)}.phone-home-bar{display:block;width:64px;height:3px;background:var(--ink);margin:var(--space-4) auto 0}.signal-journey{min-width:0;display:flex;flex-direction:column;padding:var(--space-6) 0 var(--space-6) var(--space-8)}.journey-head{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-6)}.journey-steps{list-style:none;padding:0;margin:0}.journey-steps li{position:relative;display:grid;grid-template-columns:64px 1fr 56px;align-items:center;gap:var(--space-4);min-height:128px;border-top:var(--hairline)}.journey-number{font:56px/1 var(--font-display);color:var(--muted)}.journey-steps h3{font-size:clamp(26px,2.8vw,44px)}.journey-steps p{font-size:11px;margin-top:var(--space-2)}.journey-steps [data-active=true] .journey-mark,.journey-steps [data-active=true] .journey-number{color:var(--signal)}.journey-mark{font:48px/1 Arial,sans-serif}.journey-beacon{position:relative;width:38px;height:60px;background:#222527;border-radius:3px;transform:rotateY(-18deg) rotate(6deg);box-shadow:6px 3px 0 #080909}.journey-beacon span{display:block;height:3px;margin-top:6px;background:var(--muted)}.journey-beacon i{display:block;margin:8px 5px;height:34px;background:repeating-linear-gradient(#080909 0 2px,transparent 2px 4px)}[data-active=true] .journey-beacon span{background:var(--signal);box-shadow:0 0 10px var(--signal)}.journey-status{min-height:136px;border-top:var(--rule);padding-top:var(--space-6);margin-top:auto}.journey-status strong{display:block;font-size:16px;animation:app-state-in var(--state-fade) ease-out}.journey-status p{max-width:48ch;margin-top:var(--space-2);font-size:12px}.journey-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.journey-footer .label{font-size:9px}.journey-reset{min-height:44px;background:transparent;border:0;padding:var(--space-2);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:11px}.journey-reset:disabled{color:var(--muted);cursor:default;text-decoration:none}[data-phase=sending] .journey-steps li:first-child:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--signal);transform-origin:left;animation:signal-travel 1.2s linear both}[data-phase=ringing] .journey-beacon:after{content:"";position:absolute;inset:-8px;border:2px solid var(--signal);animation:beacon-arrival 1.8s ease-out both}@keyframes signal-travel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes beacon-arrival{0%{transform:scale(.8);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes app-state-in{0%{opacity:.25}to{opacity:1}}@media (max-width:1000px){.app-heading{align-items:flex-start;flex-direction:column}.app-workbench{grid-template-columns:1fr 1fr}.phone-plinth{padding-inline:var(--space-4)}.signal-journey{padding-left:var(--space-6)}.journey-steps li{grid-template-columns:40px 1fr 40px;gap:var(--space-2)}.journey-number{font-size:40px}.journey-mark{font-size:36px}.journey-steps h3{font-size:28px}}@media (max-width:760px){.app-workbench{grid-template-columns:1fr}.phone-plinth{border-right:0;border-bottom:var(--rule);padding-bottom:var(--space-12);gap:var(--space-12)}.app-phone{transform:rotateY(8deg) rotate(-3deg)}.signal-journey{padding-left:0;padding-top:var(--space-8)}.journey-steps li{grid-template-columns:48px 1fr 48px;min-height:110px}.journey-status{min-height:128px}}@media (prefers-reduced-motion:reduce){.app-phone,.journey-beacon{transform:none}.app-showcase *,.app-showcase :after{animation:none!important}}.email-signup{width:100%}.email-signup form>.label{display:block;margin-bottom:var(--space-3)}.email-signup input[type=email]{display:block;width:100%;min-height:60px;border:2px solid var(--paper);background:var(--ink);color:var(--paper);border-radius:0;font:inherit;padding:var(--space-4)}.email-signup input[type=email]::placeholder{color:#b6b6ae}.signup-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:12px;line-height:1.6;padding-block:var(--space-4);min-height:44px;cursor:pointer}.signup-consent input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--paper)}.email-signup .action-link{width:100%;font:inherit;text-align:left}.email-signup .action-link:disabled{cursor:wait;opacity:.7}.signup-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.signup-status{margin-top:var(--space-4);font-size:14px;line-height:1.6}.signup-status:empty{display:none}.signup-error{border-left:3px solid var(--paper);padding-left:var(--space-3)}.signup-privacy{margin-top:var(--space-4);font-size:11px;line-height:1.6}.signup-privacy summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.signup-privacy p{padding-bottom:var(--space-4)}