@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#171b18;background:#f7f5e6;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;--cream: #f7f5e6;--cream-deep: #e9ead6;--ink: #171b18;--muted: #666e64;--line: rgba(23, 27, 24, .16);--green: #075f4e;--green-deep: #054737;--charcoal: #171918;--lilac: #e8c8f1;--coral: #ff6c5d;--mint: #cde9a9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}body,button,input{font-family:DM Sans,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{align-items:center;background:#f7f5e6ed;border:1px solid rgba(23,27,24,.14);border-radius:14px;display:flex;gap:24px;justify-content:space-between;padding:10px 12px 10px 17px;position:sticky;top:12px;width:min(1030px,calc(100% - 32px));z-index:20;box-shadow:0 8px 20px #181a140d}.brand{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.07em;white-space:nowrap}.logo-mark{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-width:2.4;width:26px}.mode-switch{align-items:center;background:var(--cream-deep);border:1px solid rgba(23,27,24,.1);border-radius:999px;display:flex;font-size:11px;gap:2px;padding:3px}.mode-switch a,.mode-switch-active{border-radius:999px;padding:7px 10px}.mode-switch-active{background:var(--cream);box-shadow:0 1px 3px #171b1817}.mode-switch a{color:var(--muted)}.mobile-menu{display:none;font:11px DM Mono,monospace;position:relative;text-transform:uppercase}.mobile-menu summary{border:1px solid rgba(23,27,24,.18);border-radius:999px;cursor:pointer;list-style:none;padding:8px 10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:" +";color:var(--green)}.mobile-menu[open] summary:after{content:" −"}.mobile-menu-panel{background:var(--cream);border:1px solid rgba(23,27,24,.18);border-radius:8px;box-shadow:5px 5px #171b1824;display:grid;gap:13px;min-width:112px;padding:14px;position:absolute;right:0;top:calc(100% + 9px);z-index:22}.mobile-menu-panel a:hover{color:var(--green)}.desktop-nav{align-items:center;display:flex;font-size:12px;gap:20px}.desktop-nav>a:not(.header-cta){color:#343c34}.desktop-nav>a:not(.header-cta):hover,.site-footer a:hover{color:var(--green)}.header-cta,.button{align-items:center;border:1px solid var(--ink);border-radius:5px;display:inline-flex;font-size:12px;font-weight:600;gap:12px;justify-content:center;padding:12px 14px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.header-cta{background:var(--lilac);padding:11px 13px}.header-cta:hover,.button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.arrow-icon{font-size:15px;line-height:1}.hero{min-height:955px;overflow:hidden;padding:148px 0 60px;position:relative}.hero-copy{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:3}.eyebrow{color:var(--green);font:10px/1.3 DM Mono,monospace;letter-spacing:.13em;margin:0 0 22px;text-transform:uppercase}.eyebrow-light{color:#b9e9ae}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.06em}h1{font-size:clamp(64px,9.4vw,132px);line-height:.84;margin:0 auto 28px}h1 em,h2 em{font-style:italic}.hero-lede{font-size:16px;line-height:1.5;margin-bottom:28px}.hero-actions{align-items:center;display:flex;flex-direction:column;gap:12px}.button-primary{background:var(--lilac);color:var(--ink)}.platform-note,.form-note{color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.02em}.hero-orbit{border:1px solid rgba(23,27,24,.12);border-radius:50%;color:#47524961;font-size:12px;left:-100px;letter-spacing:.02em;overflow:hidden;position:absolute;top:182px;transform:rotate(-29deg);width:330px;height:190px}.hero-orbit span{display:block;line-height:1.2;padding:4px;position:absolute;text-align:center;top:46px;width:100%}.orbit-right{border-color:#171b1814;left:auto;right:-130px;top:290px;transform:rotate(28deg);width:350px}.orbit-right span{color:#075f4e57}.hero-ribbon{bottom:365px;height:220px;left:-4%;pointer-events:none;position:absolute;width:108%;z-index:1}.hero-ribbon svg{height:100%;overflow:visible;width:100%}.ribbon-track{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:38}.ribbon-copy{fill:none;stroke:transparent}.hero-ribbon text{fill:var(--cream);font:600 14px DM Sans,sans-serif;letter-spacing:.02em}.ribbon-knob rect{fill:var(--cream);stroke:var(--ink);stroke-width:2}.ribbon-knob path{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:2}.ribbon-knob{animation:ribbon-float 3.8s ease-in-out infinite;transform-origin:599px 117px}@keyframes ribbon-float{0%,to{transform:translateY(2px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}.hero-demo-wrap{bottom:-20px;left:50%;position:absolute;transform:translate(-50%);width:min(420px,100%);z-index:4}.demo-label,.demo-footnote{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase}.demo-label{margin-bottom:8px}.demo-footnote{margin:9px 0 0;text-transform:none}.alarm-demo{background:var(--cream-deep);border:1px solid rgba(23,27,24,.28);border-radius:18px;box-shadow:14px 18px #075f4e2b;padding:20px;transform:rotate(-1.4deg);transition:background-color .3s ease,transform .3s ease}.alarm-demo.is-verified{background:var(--mint);transform:rotate(1.4deg)}.alarm-demo-top,.alarm-demo-row{align-items:center;display:flex;font:10px DM Mono,monospace;justify-content:space-between;text-transform:uppercase}.alarm-demo-top{color:var(--green)}.alarm-demo-top>span:first-child{align-items:center;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.alarm-demo-time{font-size:clamp(76px,13vw,116px);font-weight:500;letter-spacing:-.13em;line-height:.85;margin:60px 0 12px}.alarm-demo-time span{color:var(--green)}.alarm-demo-date{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.08em}.alarm-demo-rule{border-top:1px solid rgba(23,27,24,.18);margin:24px 0 15px}.alarm-demo-row{color:var(--green-deep);margin:10px 0}.alarm-demo-row strong{color:var(--ink);font:24px/1 "Instrument Serif",Georgia,serif}.alarm-demo-row.muted{color:var(--muted);font-size:9px}.alarm-demo-action{align-items:center;background:var(--ink);border-radius:9px;color:var(--cream);display:flex;gap:11px;margin-top:24px;padding:12px 13px}.progress-ring{align-items:center;background:conic-gradient(var(--mint) var(--progress),rgba(247,245,230,.18) 0);border-radius:50%;display:flex;height:35px;justify-content:center;padding:2px;position:relative;width:35px}.progress-ring:before{background:var(--ink);border-radius:50%;content:"";inset:2px;position:absolute}.progress-ring span{color:var(--mint);font-size:18px;position:relative}.alarm-demo-action div:nth-child(2){flex:1}.alarm-demo-action strong,.alarm-demo-action small{display:block}.alarm-demo-action strong{font-size:12px}.alarm-demo-action small{color:#99a89a;font:9px DM Mono,monospace;margin-top:3px;text-transform:uppercase}.alarm-demo-action button{background:transparent;color:var(--mint);padding:5px}.alarm-demo-action button:hover{color:#fff}.signal-strip{background:var(--charcoal);color:var(--cream);font:10px DM Mono,monospace;letter-spacing:.14em;overflow:hidden;padding:17px 20px;text-transform:uppercase;white-space:nowrap}.signal-track{align-items:center;animation:signal-slide 24s linear infinite;display:flex;gap:80px;width:max-content}.signal-track span:nth-child(2n){color:var(--mint)}@keyframes signal-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.statement-panel{background:var(--green);border-radius:46px;color:var(--cream);min-height:690px;overflow:hidden;padding:150px 30px;position:relative;text-align:center}.statement-panel:after{border:1px solid rgba(233,247,219,.1);border-radius:50%;content:"";height:750px;left:50%;position:absolute;top:50%;transform:translate(-50%,-45%);width:1100px}.statement-noise{background-image:radial-gradient(rgba(246,255,222,.16) 1px,transparent 1px);background-size:4px 4px;inset:0;opacity:.08;pointer-events:none;position:absolute}.statement-panel .eyebrow,.statement-panel h2,.statement-panel .statement-note{position:relative;z-index:2}.statement-panel h2,.ladder-heading h2,.states-heading h2,.faq-heading h2,.final-cta h2{font-size:clamp(64px,8vw,110px);line-height:.82;margin:0}.statement-note{color:#cae8c2;font-size:15px;line-height:1.5;margin:36px auto 0;max-width:280px}.floating-chip{background:#044737cc;border:1px solid rgba(206,240,191,.17);border-radius:4px;color:#c6eac2;font:10px DM Mono,monospace;padding:9px 12px;position:absolute;text-transform:uppercase}.chip-one{left:16%;top:37%;transform:rotate(-7deg)}.chip-two{right:15%;top:29%;transform:rotate(7deg)}.chip-three{bottom:28%;right:21%;transform:rotate(-4deg)}.flow-section{display:grid;gap:56px 8%;grid-template-columns:.75fr 1fr;padding:150px 0 170px;position:relative}.flow-intro h2,.ladder-heading h2,.states-heading h2,.faq-heading h2{font-size:clamp(56px,6.4vw,88px);line-height:.83;margin:0 0 28px}.flow-intro>p:last-child,.ladder-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.6;max-width:260px}.flow-list{align-self:end;border-top:1px solid var(--line)}.flow-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:38px 1fr 36px;min-height:100px;padding:15px 0}.flow-index,.flow-item small,.state-index{color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.flow-item strong,.flow-item small{display:block}.flow-item strong{font-size:20px;letter-spacing:-.04em;margin-bottom:7px}.flow-item small{color:var(--muted);font-size:10px;text-transform:none}.flow-mark{align-items:center;border:1px solid var(--line);border-radius:50%;color:var(--green);display:flex;font-size:17px;height:34px;justify-content:center;width:34px}.flow-item.is-active .flow-index{color:var(--coral)}.flow-item.is-active .flow-mark{background:var(--coral);border-color:var(--coral);color:var(--ink)}.payment-window{background:var(--cream-deep);border:1px solid rgba(23,27,24,.18);border-radius:8px;box-shadow:12px 14px #171b181f;grid-column:2;grid-row:1 / span 2;margin-top:110px;max-width:380px;overflow:hidden;position:relative;transform:rotate(2deg)}.payment-window:before{background:var(--coral);content:"";height:2px;left:-35%;position:absolute;top:0;width:35%;z-index:1;animation:scan-line 4.8s ease-in-out infinite}@keyframes scan-line{0%,30%{left:-35%}70%,to{left:100%}}.payment-window-head,.payment-window-foot{align-items:center;color:var(--muted);display:flex;font:9px DM Mono,monospace;justify-content:space-between;letter-spacing:.06em;padding:14px 18px;text-transform:uppercase}.payment-window-head{border-bottom:1px solid var(--line);color:var(--ink)}.payment-window-body{padding:48px 30px 44px}.payment-kicker{color:var(--green);display:block;font:10px DM Mono,monospace;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.payment-window-body>strong{display:block;font:86px/.8 "Instrument Serif",Georgia,serif;letter-spacing:-.08em}.payment-window-body p{color:var(--muted);font-size:14px;line-height:1.45;margin:18px 0 26px}.button-dark{background:var(--ink);color:var(--cream)}.payment-window-foot{border-top:1px solid var(--line)}.payment-window-foot span:first-child{align-items:center;display:inline-flex}.ladder-section{background:var(--green);border-radius:46px;color:var(--cream);display:grid;gap:10%;grid-template-columns:.72fr 1fr;padding:125px 8%}.ladder-heading .eyebrow{margin-bottom:26px}.ladder-heading>p:last-child{color:#c2e4bf}.price-ladder{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.price-step{align-items:center;border:1px solid rgba(247,245,230,.24);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:83px;padding:12px 8px;position:relative;text-align:center}.price-step>span{color:#9dc39b;font:9px DM Mono,monospace}.price-step strong{font:28px/.9 "Instrument Serif",Georgia,serif}.price-step small{color:#a0c8a0;font:9px DM Mono,monospace;text-transform:uppercase}.price-step.is-demo{background:var(--coral);border-color:var(--coral);color:var(--ink);transform:rotate(-2deg)}.price-step.is-demo>span,.price-step.is-demo small{color:#6e2f29}.price-step-last{background:#0447377a}.states-section{padding:160px 0}.states-heading{text-align:center}.states-heading h2{margin-bottom:64px}.state-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.state-card{border:1px solid var(--ink);border-radius:23px;display:flex;flex-direction:column;min-height:280px;padding:24px;position:relative}.state-card-coral{background:var(--coral)}.state-card-lilac{background:var(--lilac);transform:translateY(38px)}.state-card-mint{background:var(--mint)}.state-card .state-index{color:#171b1899}.state-card strong{font:36px/.9 "Instrument Serif",Georgia,serif;letter-spacing:-.06em;margin-top:auto;max-width:150px}.state-card p{font-size:14px;line-height:1.5;margin:15px 0 0;max-width:190px}.state-arrow{font-size:28px;margin-top:16px}.faq-section{display:grid;gap:12%;grid-template-columns:.72fr 1fr;padding:160px 0 180px}.faq-heading h2{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-trigger{align-items:center;background:transparent;color:var(--ink);display:flex;font-size:18px;justify-content:space-between;padding:23px 0;text-align:left;width:100%}.faq-trigger>span:last-child{color:var(--green);font-size:24px;font-weight:400}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer p{color:var(--muted);font-size:15px;line-height:1.6;margin:0;min-height:0;overflow:hidden;padding-right:40px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:24px}.final-cta{background:var(--charcoal);border-radius:46px;color:var(--cream);margin-bottom:22px;overflow:hidden;padding:135px 30px 150px;position:relative;text-align:center}.final-cta .eyebrow{color:var(--mint);position:relative}.final-cta h2,.final-note,.waitlist-form,.final-cta .form-note{position:relative;z-index:2}.final-cta h2{margin-bottom:24px}.final-note{color:#b6bdb0;font-size:15px;line-height:1.5;margin:0 auto 26px}.waitlist-form{display:flex;margin:0 auto;max-width:470px}.waitlist-form input{background:#222623;border:1px solid #555d55;border-radius:5px 0 0 5px;color:var(--cream);font-size:14px;min-width:0;padding:14px 15px;width:58%}.waitlist-form input::placeholder{color:#8f998f}.waitlist-form input:focus-visible,.button:focus-visible,.faq-trigger:focus-visible,.desktop-nav a:focus-visible,.mode-switch a:focus-visible,.mobile-menu summary:focus-visible,.mobile-menu-panel a:focus-visible,.alarm-demo-action button:focus-visible,.brand:focus-visible,.site-footer a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.waitlist-form .button{border-radius:0 5px 5px 0;flex:1}.final-cta .form-note{color:#8f998f;margin:13px 0 0}.final-orbit{border:1px dashed rgba(205,233,169,.5);border-radius:50%;height:630px;left:50%;position:absolute;top:50%;transform:translate(-50%,-48%) rotate(-13deg);width:960px}.final-orbit:after{background:var(--coral);border-radius:50%;box-shadow:0 0 0 8px #ff6c5d21;content:"";height:14px;left:16%;position:absolute;top:12%;width:14px}.site-footer{align-items:center;color:var(--muted);display:flex;font:10px DM Mono,monospace;justify-content:space-between;padding:26px 0 38px;text-transform:uppercase}.site-footer p{margin:0;text-transform:none}.site-footer>div{display:flex;gap:17px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:860px){.desktop-nav{gap:12px}.desktop-nav>a:not(.header-cta),.mode-switch{display:none}.mobile-menu{display:block}.hero{min-height:890px;padding-top:130px}.hero-ribbon{bottom:348px}.flow-section,.ladder-section,.faq-section{gap:58px;grid-template-columns:1fr}.payment-window{grid-column:auto;grid-row:auto;margin:20px auto 0}.price-ladder{max-width:640px}.faq-section{padding-bottom:130px}}@media(max-width:600px){.shell{width:min(100% - 32px,540px)}.site-header{gap:8px;padding-left:12px}.brand{font-size:15px}.header-cta{font-size:10px;gap:6px;padding:10px 9px}.hero{min-height:780px;padding:125px 0 30px}h1{font-size:clamp(56px,16vw,86px)}.hero-orbit{left:-160px;opacity:.55;top:200px}.orbit-right{display:none}.hero-ribbon{bottom:305px;height:155px;left:-38%;width:176%}.ribbon-track{stroke-width:32}.hero-ribbon text{font-size:12px}.ribbon-knob{transform:scale(.74);transform-origin:599px 117px}.hero-demo-wrap{bottom:-20px}.alarm-demo{padding:16px}.alarm-demo-time{margin-top:44px}.signal-strip{gap:35px;justify-content:flex-start}.statement-panel,.ladder-section,.final-cta{border-radius:28px}.statement-panel{min-height:550px;padding:120px 18px}.statement-panel h2,.ladder-heading h2,.states-heading h2,.faq-heading h2,.final-cta h2{font-size:clamp(54px,16vw,78px)}.floating-chip{font-size:9px}.chip-one{left:9%}.chip-two{right:7%}.chip-three{right:12%}.flow-section,.states-section,.faq-section{padding:110px 0}.flow-intro h2,.ladder-heading h2,.states-heading h2,.faq-heading h2{font-size:clamp(54px,14vw,76px)}.payment-window{width:calc(100% - 12px)}.ladder-section{padding:82px 20px}.price-ladder{grid-template-columns:repeat(2,1fr)}.state-grid{grid-template-columns:1fr}.state-card{min-height:220px}.state-card-lilac{transform:none}.faq-trigger{font-size:17px}.final-cta{padding:105px 18px 115px}.waitlist-form{flex-direction:column;gap:8px}.waitlist-form input,.waitlist-form .button{border-radius:5px;width:100%}.site-footer{align-items:flex-start;flex-direction:column;gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
