.landing{--selected:#e1ead9;--surface:#faf6ee;--header-height:88px;--gutter:clamp(16px, 6vw, 90px)}.landing section[id]{scroll-margin-top:var(--header-height)}.wrap{width:100%;max-width:calc(1332px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.button{background:var(--primary);color:var(--on-primary);text-align:center;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-small{padding:12px 24px;font-weight:700}.button-large{min-width:min(346px,100%);padding:15px 23px;font-size:19px;font-weight:600;line-height:25px}.site-header{z-index:10;background:var(--canvas);position:sticky;top:0}.site-header-row{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:#000;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-tile{background:var(--primary);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.brand-tile img{width:26px;height:30px}.brand-name{font-family:"Lato", var(--body);font-size:38px;line-height:1}.site-nav{align-items:center;gap:32px;display:flex}.site-nav a:not(.button){color:#000;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:45px;padding-block:48px 33px;display:grid}.hero h1{margin:0;font-size:clamp(40px,4.4vw,66px);line-height:1}.hero-lead{color:var(--ink);font-family:"Lato", var(--body);font-weight:900;display:block}.hero-emphasis{color:var(--primary);font-family:var(--heading);font-weight:600;display:block}.hero-body{margin:32px 0 78px;font-size:clamp(18px,1.4vw,21px);line-height:28px}.device{aspect-ratio:460/786;position:relative}.device-shadow{opacity:.5;mix-blend-mode:multiply;width:94.5%;height:100%;position:absolute;top:0;left:-2.5%}.device-frame{width:74.98%;height:90.87%;position:absolute;top:2.29%;left:12.61%}.device-screen{background:var(--canvas);border-radius:14%/6.6%;width:69.36%;height:88.17%;position:absolute;top:3.69%;left:15.22%;overflow:hidden}.device-screen img,.phone img{object-fit:contain;width:94%;height:95%;position:absolute;top:2.5%;left:3%}.island{background:#000;border-radius:9999px;width:31%;height:4.2%;position:absolute;top:1.7%;left:34.5%}.values{background:var(--selected);padding-block:88px 96px}.values h2{text-align:center;margin:0 0 76px;font-size:clamp(32px,3vw,46px);line-height:1.17}.values-list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0;padding:0;list-style:none;display:grid}.value-icon{object-fit:contain;width:54px;height:54px;margin-block:20px}.values h3{color:#000;font-family:var(--body);margin:0 0 8px;font-size:20px;font-weight:600;line-height:26px}.values p{margin:0;line-height:24px}.phone{box-sizing:border-box;aspect-ratio:375/812;border:6px solid var(--primary);background:var(--canvas);border-radius:13%/6%;width:100%;position:relative;overflow:hidden}.phone .island{background:var(--primary)}.stage-track,.markers{display:none}.step{padding-block:56px}.step:nth-of-type(odd){background:var(--selected)}.step-row{justify-items:center;gap:32px;display:grid}.step-phone{width:min(280px,100%)}.step-labels{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.step-labels li{background:var(--primary);color:var(--on-primary);text-align:center;border-radius:9999px;padding:6px 16px;font-size:14px;font-weight:700;line-height:22px}.step-text{width:100%;max-width:440px}.step-icon{background:var(--selected);border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.step:nth-of-type(odd) .step-icon{background:var(--surface)}.step-icon img{width:28px;height:28px}.step-text h2{font-family:var(--body);margin:20px 0 12px;font-size:30px;font-weight:600;line-height:1.2}.step-text p{margin:0;font-size:18px;line-height:1.5}.step-text .step-tag{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-top:20px;font-size:13px;font-weight:700}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.tour{display:grid}.steps,.stage-track{grid-area:1/1;min-width:0}.stage-track{z-index:2;pointer-events:none;display:block}.stage{--stage-height:calc(100vh - var(--header-height));top:var(--header-height);height:var(--stage-height);align-items:center;display:flex;position:sticky}.tour-phone{width:calc(min(var(--stage-height) - 56px, 640px) * 375 / 812);margin-left:14%;position:relative}.step{align-items:center;min-height:120vh;padding-block:0;display:flex;position:relative}.step-nord{min-height:170vh}.markers{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.marker{flex:1}.step-row{display:block}.step-phone{display:none}.step-text{width:34%;max-width:none;margin-left:58%}.tour-screen{opacity:0;transition:opacity .35s}.tour-screen.is-active{opacity:1}.label{background:var(--primary);color:var(--on-primary);opacity:0;white-space:nowrap;border-radius:9999px;align-items:center;gap:12px;padding:6px 20px;font-size:14px;font-weight:700;line-height:26px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:scale(.9);box-shadow:0 4px 8px #00000026,0 1px 3px #0000004d}.label:before{background:var(--selected);content:"";border-radius:50%;width:9px;height:9px}.tour-labels.is-active .label{opacity:1;transition-delay:.3s;transform:none}.tour-labels.is-active .label-b{transition-delay:.45s}[data-feature=calendar] .label-a{top:33%;left:60%}[data-feature=calendar] .label-b{top:65%;left:-50%}[data-feature=routines] .label-a{top:27%;left:61%}[data-feature=routines] .label-b{top:55%;left:-28%}[data-feature=nord] .label-a{top:43%;left:60%}[data-feature=nord] .label-b{top:73%;left:-40%}[data-feature=tasks] .label-a{top:33%;left:-26%}[data-feature=tasks] .label-b{top:58%;left:60%}[data-feature=family] .label-a{top:25%;left:60%}[data-feature=family] .label-b{top:62%;left:-55%}}.founding{padding-block:88px 0}.founding h2{margin:0 0 16px;font-size:clamp(32px,3vw,46px)}.founding p{max-width:817px;margin:0;font-size:22px;line-height:1.4}.founding-perks{gap:22px;margin:40px 0 0;padding:0;font-size:20px;list-style:none;display:grid}.founding-perks li{align-items:flex-start;gap:16px;display:flex}.founding-perks img{flex-shrink:0;width:25px;height:25px}.founding-stores{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.waitlist{padding-block:88px}.waitlist-card{border:1px solid var(--primary);background:var(--surface);text-align:center;border-radius:20px;max-width:640px;margin-inline:auto;padding:40px 32px;box-shadow:0 6px 10px #00000026,0 2px 3px #0000004d}.waitlist-card h2{margin:0 0 12px;font-size:clamp(32px,3vw,46px)}.waitlist-card p{margin:0 0 28px;font-size:18px}.waitlist-form{text-align:left;gap:16px;display:grid}.waitlist-email{gap:6px;font-weight:600;display:grid}.waitlist-email input{border:1px solid var(--outline);background:var(--canvas);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 16px;font-weight:400}.waitlist-consent{align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.waitlist-consent input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:0}.waitlist-privacy{font-size:14px}.waitlist-trap{position:absolute;left:-9999px}.waitlist-form .button{cursor:pointer;border:0;justify-self:center;font-family:inherit}.faq-arc{width:100%;height:clamp(32px,5.5vw,84px);fill:var(--primary);margin-bottom:-1px;display:block}.faq-body{background:var(--primary);color:var(--on-primary);padding-block:8px 96px}.faq h2{text-align:center;margin:0 0 19px;font-size:clamp(56px,5.3vw,80px);line-height:1.1}.faq-list{max-width:936px;margin-inline:auto}.faq details{border-bottom:1px solid var(--outline)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:20px;line-height:26px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:24px;height:24px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;top:11px;left:5px}.faq-plus:after{transform:rotate(90deg)}.faq details[open] .faq-plus:after{transform:none}.faq details p{margin:0;padding:0 64px 20px 24px;font-size:16px;line-height:24px}.site-footer{color:var(--secondary);padding-block:24px;font-size:14px}.site-footer .wrap{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer a{color:inherit}@media (width<=1023px){.nav-link{display:none}.site-nav{gap:16px}}@media (width<=720px){.landing{--header-height:68px}.brand-tile{border-radius:9px;width:36px;height:36px}.brand-tile img{width:20px;height:23px}.brand-name,.nav-lang{display:none}.button-small{padding:8px 16px;font-size:14px}.hero{grid-template-columns:minmax(0,1fr);padding-block:24px}.hero-body{margin-block:20px 28px}.device{width:min(340px,100%);margin-inline:auto}.values{padding-block:56px}.values h2{margin-bottom:32px}.values-list{grid-template-columns:minmax(0,1fr);gap:28px}.waitlist{padding-block:56px}.faq summary{padding-inline:8px;font-size:18px}.faq details p{padding-inline:8px 40px}}.waitlist-confirm{cursor:pointer;border:0;font-family:inherit}
