.compact .site-header{position:relative;backdrop-filter:none}.compact .nav{height:72px}.short-nav{display:flex;align-items:center;gap:27px}.short-nav>a{font-size:12px;color:#c5ccbe}.short-nav>.btn{color:var(--ink);min-height:43px;padding:12px 17px;gap:25px}.short-nav>a:hover{color:var(--lime)}.short-nav>.btn:hover{color:var(--ink)}
.compact .hero{padding-block:32px}.compact .hero-grid{grid-template-columns:.9fr 1.1fr;gap:48px}.compact .hero-copy{padding:15px 0}.compact .hero h1{font-size:clamp(90px,8.8vw,132px);margin-top:25px}.compact .hero-copy>.eyebrow{margin:0;color:var(--lime);font-size:10px;line-height:1.5}.compact .hero-copy>p:not(.eyebrow):not(.prototype-note){font-size:14px;line-height:1.8;margin:23px 0 26px;max-width:335px}.compact .hero-visual{min-height:0;height:clamp(370px,38vw,470px)}.compact .hero-visual>img{object-position:59% center}.compact .hero-copy>.prototype-note{margin:22px 0 0;color:#acb6a0;font-size:10px;line-height:1.7}.compact .hero-actions{gap:25px}.compact .hero-actions .btn{font-size:12px;gap:25px}.compact .hero-actions .text-link{font-size:12px}
.how-short{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:24px;gap:28px}.how-short>div{display:flex;gap:15px;align-items:baseline}.how-short>div>span{color:var(--lime);font:700 21px/1 var(--display)}.how-short p{color:#a9b39e;font-size:11px;line-height:1.7}.how-short strong{display:block;color:var(--paper);font-size:13px;font-weight:600}.short-status{max-width:none;padding-top:16px;color:#a5b196;font-size:10px;line-height:1.7}.short-footer{padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#a7b19d;font-size:9px}.short-footer nav{display:flex;gap:23px}.short-footer nav a:hover{color:var(--lime)}
.signup-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:32px;border:1px solid #b3bca6;border-radius:5px;background:var(--paper);color:var(--ink)}.signup-dialog::backdrop{background:#060a04bb;backdrop-filter:blur(7px)}.signup-open{overflow:hidden}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#3d4e2e;width:35px;height:35px;display:grid;place-items:center;font-size:28px;line-height:1}.signup-dialog>.eyebrow{font-size:9px;color:#606d55;margin:6px 20px 15px 0}.signup-dialog h2{font-size:52px;line-height:.96;max-width:270px}.dialog-intro{font-size:12px;line-height:1.8;color:#59684b;margin-top:17px}.signup-dialog .join-form{margin-top:23px;padding:0}.signup-dialog .form-grid{grid-template-columns:1fr;gap:16px}.signup-dialog .field{font-size:11px;gap:6px}.signup-dialog input,.signup-dialog select{min-width:0;font-size:14px;min-height:45px;background:#fffef5;border:1px solid #819367;padding:10px 12px}.signup-dialog .field.full{grid-column:auto}.signup-dialog .submit-row{margin-top:21px;display:block}.signup-dialog .submit-row>.btn{width:100%;min-height:47px;justify-content:space-between}.signup-dialog .form-privacy{font-size:9px;line-height:1.8;color:#59684b;margin-top:16px}.signup-dialog .form-error{font-size:11px}.signup-dialog .form-privacy a{border-color:#70815b}
.detail-page .section{padding-block:55px}.detail-page .section-heading{margin-bottom:30px}.detail-page h2{font-size:clamp(55px,5.5vw,78px)}.detail-page .story h2{font-size:clamp(58px,6vw,86px)}.detail-page .demo-shell{max-width:1100px;margin:auto}.detail-page .demo-controls,.detail-page .demo-note{max-width:1100px;margin-inline:auto}.detail-page .demo-controls{margin-top:22px}.detail-page .demo-note{margin-top:17px}.detail-page .short-footer{padding-block:26px}
@media(min-width:1500px){.compact.home-page .wrap{max-width:1240px}.compact .hero{padding-block:40px}.compact .hero-visual{height:480px}.compact .hero h1{font-size:132px}}
@media(max-width:900px){.compact .hero-grid{gap:30px;grid-template-columns:1fr 1.05fr}.compact .hero h1{font-size:clamp(77px,10.5vw,96px)}.compact .hero-visual{height:380px}.compact .hero-copy>p:not(.eyebrow):not(.prototype-note){font-size:13px}.compact .hero-actions{gap:18px;flex-wrap:wrap}.compact .hero-actions .btn{font-size:11px;padding-inline:16px;gap:18px}.compact .hero-actions .text-link{font-size:11px}.short-footer{flex-wrap:wrap;row-gap:12px}.short-footer>span:last-child{width:100%}}
@media(max-width:650px){.compact .wrap{width:calc(100% - 40px)}.compact .nav{height:68px;gap:15px}.short-nav{gap:15px;margin-left:auto}.short-nav>.about-nav{display:none}.short-nav>a{font-size:10px;white-space:nowrap}.short-nav>.btn{min-height:38px;padding:10px 12px;gap:12px;font-size:10px}.short-nav>.btn .arrow{width:14px;height:14px}.compact .hero{padding-top:28px;padding-bottom:24px}.compact .hero-grid{display:flex;flex-direction:column;gap:26px}.compact .hero-copy{padding:0;width:100%}.compact .hero-copy>.eyebrow{font-size:9px}.compact .hero h1{font-size:clamp(78px,23.5vw,120px);margin-top:18px}.compact .hero-copy>p:not(.eyebrow):not(.prototype-note){font-size:13px;line-height:1.8;margin:20px 0 22px;max-width:34ch}.compact .hero-actions{flex-wrap:nowrap;gap:23px}.compact .hero-actions .btn{min-height:45px;font-size:11px;padding:13px 17px}.compact .hero-copy>.prototype-note{margin-top:17px;font-size:9px}.compact .hero-visual{width:100%;height:290px;min-height:0}.compact .hero-visual>img{object-position:60% center}.compact .image-caption{padding:40px 17px 16px}.how-short{grid-template-columns:1fr;padding-block:18px;gap:18px}.how-short>div{gap:14px}.how-short>div>span{font-size:20px}.how-short p{font-size:11px;line-height:1.6}.how-short strong{font-size:12px;display:inline;margin-right:4px}.short-status{font-size:9px;padding-top:15px}.short-footer{padding-block:20px;gap:15px;font-size:9px}.short-footer nav{gap:20px}.short-footer>span:last-child{font-size:8px}.signup-dialog{padding:26px}.signup-dialog h2{font-size:48px}.signup-dialog .field{font-size:11px}.signup-dialog .form-privacy{font-size:9px}.detail-page .section{padding-block:36px}.detail-page .story-grid{gap:28px}.detail-page .story h2{font-size:66px}.detail-page .story-content>p{font-size:13px}.detail-page .story-content blockquote{font-size:22px}.detail-page .section-heading h2{font-size:58px}.detail-page .track-pane{min-height:250px}.detail-page .wrist-pane{min-height:320px}}
