:root{--page:#fff;--mist:#f3f8f7;--mist-2:#e4f0ed;--card:var(--mist);--card-in:var(--page);--ink:#1d2726;--soft:#4a5655;--eucalyptus:#3f7f7a;--eucalyptus-deep:#2f6763;--on-eucalyptus:#fff;--lamp:#efb54a;--lamp-soft:#fbecc9;--on-lamp:#2a2110;--line:#dde9e6;--win-off:#2e625e;--face:"Jost Variable", "Jost", "Avenir Next", "Futura", "Segoe UI", system-ui, sans-serif;--mark:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-lead:clamp(1.2rem, 1.05rem + .5vw, 1.5rem);--step-head:clamp(2.2rem, 1.4rem + 2.6vw, 3.8rem);--step-hero:clamp(2.8rem, 1.5rem + 3.4vw, 4.8rem);--r:8px;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--face);font-size:var(--step-body);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--page);position:fixed;inset:0 0 auto}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.02}h3{letter-spacing:-.01em;font-weight:500;line-height:1.2}a{color:inherit}button{font:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--lamp);outline-offset:3px}.wrap{max-width:1400px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.band{padding-block:clamp(96px,13vh,160px)}.tint{background:var(--mist);--card:var(--page);--card-in:var(--mist)}.head{flex-direction:column;gap:16px;max-width:46rem;margin-bottom:clamp(36px,5vh,56px);display:flex}.head h2{font-size:var(--step-head)}.head p{font-size:var(--step-lead);color:var(--ink);max-width:40ch;line-height:1.45}.btn{border-radius:var(--r);background:var(--eucalyptus);min-height:52px;color:var(--on-eucalyptus);cursor:pointer;transition:transform .16s var(--ease), background-color .16s ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--eucalyptus-deep)}.btn:active{transform:scale(.97)}.btn .lit{background:var(--lamp);width:12px;height:14px;transition:transform .3s var(--ease);border-radius:3px}.btn:hover .lit{transform:scale(1.25)rotate(-6deg)}.btn.quiet{background:var(--mist);color:var(--ink)}.btn.quiet:hover{background:var(--mist-2)}.link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp);font-weight:500;transition:text-underline-offset .16s}.link:hover{text-underline-offset:3px}.top{top:env(safe-area-inset-top,0px);z-index:30;background:var(--page);transition:box-shadow .2s;position:sticky}.top.scrolled{box-shadow:0 1px 0 var(--line)}.top .wrap{align-items:center;gap:32px;min-height:72px;display:flex}.mark{color:var(--eucalyptus);text-decoration:none;display:inline-flex}.mark svg{width:auto;height:28px;display:block;overflow:visible}.nav{gap:30px;margin-left:auto;display:flex}.nav a{color:var(--soft);text-decoration:none;transition:color .14s}.nav a:hover{color:var(--ink)}.top .btn{min-height:42px;padding:0 18px;font-size:.98rem}@media (width<=900px){.nav{display:none}.top .btn{margin-left:auto}}.hero{padding-block:clamp(40px,7vh,88px) clamp(80px,11vh,130px)}.hero .wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{font-size:var(--step-hero)}.hero h1 span{color:var(--eucalyptus);display:block}.hero-line{font-size:var(--step-lead);max-width:31ch;margin-top:26px;line-height:1.45}.hero-act{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.hero-note{font-size:var(--step-small);color:var(--soft);flex-wrap:wrap;gap:8px 20px;margin-top:22px;display:flex}.hero-note span{align-items:center;gap:8px;display:inline-flex}.hero-note span:before{content:"";background:var(--eucalyptus);border-radius:2px;width:8px;height:10px}.shot{position:relative}.frame{background:var(--card);border-radius:28px;padding:14px;overflow:hidden}.frame img{border-radius:18px;width:100%}.yard{background:var(--mist);border-radius:32px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:560px;padding-top:40px;display:flex;position:relative;overflow:hidden}.tower{background:var(--eucalyptus);border-radius:36px 36px 6px 6px;width:min(320px,62%);padding:28px 24px 0}.tower-sign{text-align:center;letter-spacing:.24em;color:var(--on-eucalyptus);opacity:.85;margin-bottom:20px;font-size:.75rem;font-weight:500}.windows{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tw{aspect-ratio:5/6;background:var(--win-off);transition:background-color .7s var(--ease);border-radius:12px}.tw.on{background:var(--lamp)}.door{background:var(--win-off);border-radius:10px 10px 0 0;width:34%;height:64px;margin:22px auto 0}.ground{background:var(--mist-2);border-radius:6px 6px 0 0;width:88%;height:12px}.rise-up{animation:rise-up 1.1s var(--ease) .15s both}@keyframes rise-up{0%{opacity:0;transform:translateY(40px)}}.float{z-index:2;background:var(--page);border-radius:16px;align-items:center;gap:12px;max-width:300px;padding:14px 16px;font-size:.95rem;line-height:1.35;display:flex;position:absolute;box-shadow:0 18px 50px #1d272629}.float small{color:var(--soft);font-size:.85rem;display:block}.float .face{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.float .acts{gap:6px;margin-top:8px;display:flex}.float .acts span{border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:500}.float .yes{background:var(--eucalyptus);color:var(--on-eucalyptus)}.float .no{background:var(--mist)}.overview-shot{max-width:820px;margin:0 auto}.overview-shot .frame{padding:14px}.o1{top:-24px;right:-56px}.o2{bottom:20%;left:-72px}.o3{bottom:-28px;right:-24px}.f1{top:56px;left:-24px}.f2{bottom:54px;right:-20px}.f3{bottom:150px;left:2%}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.yard{min-height:440px}.float{max-width:none;box-shadow:none;background:var(--mist);margin-top:10px;position:static}}.pick .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.pick .head{margin-bottom:28px}.roles{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.role{background:var(--card);color:var(--ink);cursor:pointer;transition:background-color .2s ease, transform .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:1.05rem;font-weight:500;display:inline-flex}.role:hover{background:var(--mist-2);transform:translateY(-2px)}.role .box{background:var(--mist-2);width:14px;height:16px;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:4px}.role[aria-pressed=true]{background:var(--eucalyptus);color:var(--on-eucalyptus)}.role[aria-pressed=true] .box{background:var(--lamp);transform:scale(1.15)}.team{background:var(--card);border-radius:30px;padding:clamp(24px,3vw,40px)}.desks{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.desk{aspect-ratio:1;background:var(--card-in);transition:background-color .4s var(--ease), transform .4s var(--ease);border-radius:18px;place-items:center;display:grid}.desk i{aspect-ratio:1;background:var(--mist-2);width:34%;transition:background-color .4s var(--ease);border-radius:50%}.desk.on{background:var(--lamp-soft);transform:scale(1.02)}.desk.on i{background:var(--c,var(--eucalyptus))}.fit{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:24px;display:flex}.fit strong{font-size:var(--step-lead);font-weight:600}.names{color:var(--soft);min-height:1.55em;margin-top:6px}@media (width<=900px){.pick .wrap{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{flex-direction:column;gap:14px;display:flex}.step .pic{background:var(--card);aspect-ratio:4/3;border-radius:24px;margin-bottom:6px;overflow:hidden}.step .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.step:hover .pic img{transform:scale(1.04)}.step h3{font-size:1.35rem}.step .when{font-size:var(--step-small);color:var(--eucalyptus);margin-bottom:-8px;font-weight:500}@media (width<=860px){.steps{grid-template-columns:1fr}}.flow{flex-direction:column;display:flex}.choose{color:var(--eucalyptus);flex-wrap:wrap;gap:6px 22px;margin:4px 0 0;padding:0;font-weight:500;list-style:none;display:flex}.choose li{align-items:center;gap:8px;display:inline-flex}.choose li:before{content:"";background:var(--lamp);border-radius:50%;width:7px;height:7px}.nights{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:18px;margin-bottom:18px;display:grid}.night{background:var(--card);color:var(--ink);transition:transform .3s var(--ease);border-radius:26px;flex-direction:column;gap:10px;padding:28px;display:flex}.night:hover{transform:translateY(-4px)}.night h4{font-size:1.4rem}.night .when{font-size:var(--step-small);color:var(--eucalyptus);font-weight:500}.night .art{background:var(--card-in);width:100%;height:auto;font-family:var(--face);border-radius:18px;margin:6px 0 4px;padding:14px}.ways.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fork{border:2px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;height:22px;display:block;position:relative}.fork:before{content:"";border-left:2px solid var(--line);height:12px;position:absolute;bottom:100%;left:50%;transform:translate(-1px)}.fork.three:after{content:"";border-left:2px solid var(--line);position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.ways{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:18px;display:grid}.way{background:var(--card);transition:transform .3s var(--ease);border-radius:26px;flex-direction:column;gap:10px;padding:26px;display:flex}.way:hover{transform:translateY(-4px)}.way h4{font-size:1.25rem}.way .when{font-size:var(--step-small);color:var(--eucalyptus);font-weight:500}.chart{background:var(--card-in);border-radius:18px;align-content:center;gap:0 8px;min-height:168px;margin:10px 0 8px;padding:22px 18px;display:grid}.chart .node{background:var(--card);text-align:center;border-radius:12px;place-items:center;padding:10px 8px;font-size:.95rem;font-weight:500;display:grid}.chart .lead{background:var(--eucalyptus);color:var(--on-eucalyptus);grid-column:1/-1;justify-self:center;padding:10px 22px}.chart .fork{grid-column:1/-1;margin:12px 25% 0}.chart.team .fork{margin:12px 16.6% 0}.chart .temp{background:var(--lamp-soft);color:var(--on-lamp);outline:2px dashed var(--lamp);outline-offset:-2px}.chart.one{gap:6px}.chart.one .or{text-align:center;font-size:var(--step-small);color:var(--soft)}.chart.split{grid-template-columns:repeat(2,minmax(0,1fr))}.chart.team{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.ways,.nights,.ways.two{grid-template-columns:1fr}.night{padding:22px}}.tools .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ticks{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"";background:var(--lamp);border-radius:3px;width:12px;height:14px;position:absolute;top:.45em;left:0}.ticks strong{font-weight:600;display:block}.tools-ui{background:var(--card);border-radius:30px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,36px);display:flex}.tu-person{align-items:center;gap:12px;margin-bottom:6px;display:flex}.tu-person .face{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:600;display:grid}.tu-person span{color:var(--soft);font-size:var(--step-small);display:block}.tu-label{font-size:var(--step-small);color:var(--eucalyptus);font-weight:500}.tu-chips{flex-wrap:wrap;gap:8px;display:flex}.tu-chips span{background:var(--card-in);color:var(--soft);border-radius:10px;padding:8px 14px;font-size:.95rem}.tu-chips .on{background:var(--eucalyptus);color:var(--on-eucalyptus)}.tu-ask{background:var(--card-in);border-radius:18px;flex-direction:column;gap:12px;margin-top:10px;padding:18px;display:flex}.tu-ask strong{display:block}.tu-ask p{color:var(--soft)}.tu-ask p strong{color:var(--ink)}.tu-ask .acts{flex-wrap:wrap;gap:6px;display:flex}.tu-ask .acts span{background:var(--card);border-radius:8px;padding:7px 12px;font-size:.88rem;font-weight:500}.tu-ask .acts .yes{background:var(--eucalyptus);color:var(--on-eucalyptus)}@media (width<=900px){.tools .wrap{grid-template-columns:1fr}}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fact{background:var(--card);transition:transform .3s var(--ease);border-radius:26px;flex-direction:column;gap:10px;padding:28px;display:flex}.fact:hover{transform:translateY(-4px)}.fact i{background:var(--eucalyptus);border-radius:8px;width:34px;height:38px;margin-bottom:8px;position:relative}.fact i:after{content:"";background:var(--lamp);border-radius:2px;width:8px;height:9px;position:absolute;top:8px;right:7px}.fact h3{font-size:1.2rem}@media (width<=1000px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.facts{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);gap:14px;display:grid}.tile{background:var(--card);transition:transform .3s var(--ease);border-radius:26px;flex-direction:column;justify-content:flex-end;gap:6px;padding:28px;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-4px)}.tile h3{z-index:1;font-size:1.2rem;position:relative}.tile p{z-index:1;max-width:34ch;position:relative}.tile [data-ui]{z-index:0;position:absolute}.big{background:var(--eucalyptus);color:var(--on-eucalyptus);grid-area:span 2/span 2}.warm{background:var(--lamp);color:var(--on-lamp)}.ui-inbox{flex-direction:column;gap:10px;display:flex;top:30px;left:30px;right:30px}.ui-inbox .req{background:#ffffff1f;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ui-inbox .req:first-child{background:var(--page);color:var(--ink)}.ui-inbox .face{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.ui-inbox .what{flex:1;min-width:0;line-height:1.35}.ui-inbox .what small{opacity:.8;font-size:.85rem;display:block}.ui-inbox .acts{gap:6px;display:flex}.ui-inbox .acts span{white-space:nowrap;border-radius:7px;padding:7px 12px;font-size:.85rem;font-weight:500}.ui-inbox .yes{background:var(--eucalyptus);color:var(--on-eucalyptus)}.ui-inbox .no{background:var(--mist);color:var(--ink)}.ui-pay{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin-bottom:auto;padding-bottom:18px;font-size:.92rem;display:flex;position:static!important}.ui-pay div{justify-content:space-between;padding:6px 0;display:flex}.ui-pay b{font-weight:600}.ui-pay .bar{background:var(--mist-2);border-radius:4px;height:8px;margin-top:6px;padding:0;overflow:hidden}.ui-pay .bar i{background:var(--eucalyptus);border-radius:inherit;width:62%;height:100%;display:block}.ui-undo{background:var(--on-lamp);color:var(--lamp);border-radius:.22em;align-self:flex-start;margin-bottom:auto;padding:.15em .6em;font-size:2.2em;font-weight:600;position:static!important}@media (width<=900px){.bento{grid-template-columns:1fr}.big{grid-area:auto;min-height:440px}.ui-inbox .acts{display:none}}.after .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.after ul{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.after li{align-items:baseline;gap:14px;display:flex}.after li:before{content:"";background:var(--lamp);border-radius:3px;flex:none;width:12px;height:14px;transform:translateY(1px)}@media (width<=900px){.after .wrap{grid-template-columns:1fr}.after .pa-ui{order:2}}.pa-ui{background:var(--card);border-radius:30px;flex-direction:column;gap:14px;padding:clamp(18px,2.6vw,30px);display:flex}.pa-brief,.pa-track{background:var(--card-in);border-radius:20px;padding:20px 22px}.pa-from{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pa-from .face{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.pa-from strong{font-size:1.1rem;display:block}.pa-from span{color:var(--soft);font-size:var(--step-small)}.after .pa-brief ul{gap:8px;margin:0}.after .pa-brief li:before{background:var(--eucalyptus);border-radius:50%;width:8px;height:8px;transform:translateY(-2px)}.pa-title{font-size:var(--step-small);color:var(--eucalyptus);margin-bottom:8px;font-weight:500}.pa-row{background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;display:grid}.pa-row .who{color:var(--soft);font-size:var(--step-small)}.pa-row .st{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:500}.st.done{background:var(--eucalyptus);color:var(--on-eucalyptus)}.st.busy{background:var(--lamp-soft);color:var(--on-lamp)}.st.wait{background:var(--card-in);color:var(--ink)}@media (width<=480px){.pa-row{grid-template-columns:minmax(0,1fr) auto}.pa-row .who{display:none}}.period{background:var(--card);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.period button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:500;transition:background-color .2s,color .2s}.period button[aria-pressed=true]{background:var(--eucalyptus);color:var(--on-eucalyptus)}.period small{font-size:var(--step-small);margin-left:6px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:30px;display:grid}.plan{background:var(--card);transition:transform .3s var(--ease);border-radius:26px;flex-direction:column;gap:18px;padding:32px 30px;display:flex;position:relative}.plan:hover{transform:translateY(-4px)}.plan.pick-me{background:var(--eucalyptus);color:var(--on-eucalyptus)}.plan .badge{background:var(--lamp);color:var(--on-lamp);border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:500;position:absolute;top:24px;right:24px}.plan h3{font-size:1.45rem;font-weight:600}.plan .for{margin-top:-10px}.plan .amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;transition:opacity .2s;display:flex}.plan .amount b{letter-spacing:-.04em;font-size:clamp(2.6rem,2rem + 1.6vw,3.4rem);font-weight:600;line-height:1}.plan ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan li{align-items:baseline;gap:12px;display:flex}.plan li:before{content:"";background:var(--eucalyptus);border-radius:3px;flex:none;width:10px;height:12px}.plan.pick-me li:before{background:var(--lamp)}.plan .btn{width:100%;margin-top:auto}.plan.pick-me .btn{background:var(--page);color:var(--eucalyptus-deep)}.plan.pick-me .btn:hover{background:var(--lamp-soft)}.costs{background:var(--card);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px 48px;margin-top:16px;padding:28px 30px;display:grid}.costs h3{font-size:1.25rem}@media (width<=900px){.plans,.costs{grid-template-columns:1fr}}.faq .wrap{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.faq .head{position:sticky;top:110px}.qs{flex-direction:column;gap:10px;display:flex}.qs details{background:var(--card);border-radius:18px;transition:background-color .3s,color .3s}.qs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 24px;font-size:1.12rem;font-weight:500;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.plus{flex:none;width:16px;height:16px;position:relative}.plus:before,.plus:after{content:"";width:16px;height:3px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:6.5px;left:0}.plus:after{transform:rotate(90deg)}.qs details[open]{background:var(--eucalyptus);color:var(--on-eucalyptus)}.qs details[open] .plus:after{transform:rotate(0)}.qs .a{max-width:60ch;animation:open .36s var(--ease);padding:0 24px 24px}@keyframes open{0%{opacity:0;transform:translateY(-6px)}}@media (width<=900px){.faq .wrap{grid-template-columns:1fr}.faq .head{position:static}}.start{background:var(--eucalyptus);color:var(--on-eucalyptus)}.start .wrap{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(96px,13vh,150px);display:grid}.start h2{font-size:clamp(3rem,1.8rem + 4vw,5.6rem);line-height:.96}.start p{max-width:36ch;font-size:var(--step-lead);margin-top:22px;line-height:1.45}.form{background:var(--page);color:var(--ink);border-radius:26px;flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 30px 80px #0000002e}.form h3{font-size:1.4rem;font-weight:600}.form label{font-size:var(--step-small);color:var(--soft);flex-direction:column;gap:8px;font-weight:500;display:flex}.form input{font:inherit;color:var(--ink);background:var(--mist);border:0;border-radius:10px;padding:14px 16px;font-size:1.1rem}.seg{background:var(--mist);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-weight:500;transition:background-color .18s}.seg button[aria-pressed=true]{background:var(--page);color:var(--ink)}.form .btn{width:100%}@media (width<=900px){.start .wrap{grid-template-columns:1fr}}.foot{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;padding-block:64px 40px;display:grid}.foot .about{max-width:30ch;color:var(--soft);flex-direction:column;gap:16px;display:flex}.foot h4{margin-bottom:12px;font-size:1rem;font-weight:600}.foot a,.foot button{color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none;transition:color .14s;display:block}.foot a:hover,.foot button:hover{color:var(--eucalyptus)}.foot .mark{padding:0}.last{color:var(--soft);font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px 40px;display:flex}@media (width<=900px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}.cookies{z-index:35;left:max(20px, env(safe-area-inset-left,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--page);width:min(440px,100% - 40px);max-height:calc(100svh - 40px);color:var(--ink);transition:transform .5s var(--ease), opacity .4s ease;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #1d27262e}.cookies.gone{opacity:0;pointer-events:none;transform:translateY(24px)}.cookies h2{letter-spacing:-.01em;font-size:1.2rem}.cookies p{font-size:.95rem;line-height:1.5}.cookies p a{color:var(--eucalyptus-deep)}.prefs{background:var(--mist);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.pref{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pref input{width:18px;height:18px;accent-color:var(--eucalyptus);flex:none;margin-top:4px}.pref span{flex-direction:column;font-size:.95rem;display:flex}.pref small{color:var(--soft);font-size:.85rem}.cookies .row{flex-wrap:wrap;gap:10px;display:flex}.cookies .btn{min-height:42px;padding:0 16px;font-size:.95rem}.pre .rise{opacity:0;transform:translateY(24px)}.rise{transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}.reveal{animation:reveal 1.3s var(--ease) .2s both}.reveal img{animation:settle 1.7s var(--ease) .2s both}@keyframes reveal{0%{clip-path:inset(0 0 100% round 28px)}to{clip-path:inset(0 round 28px)}}@keyframes settle{0%{transform:scale(1.12)}to{transform:scale(1)}}.bob{animation:pop .7s var(--ease) var(--d,.9s) both, bob 6s ease-in-out calc(var(--d,.9s) + .7s) infinite}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.btn,.role,.desk,.tile,.plan,.step .pic img{transition:none!important}.pre .rise{opacity:1;transform:none}.reveal,.reveal img,.bob,.qs .a,.rise-up{animation:none}.tw{transition:none}}.legal{padding-block:clamp(56px,9vh,110px) clamp(80px,12vh,140px)}.legal .wrap{max-width:780px}.legal h1{font-size:var(--step-head)}.legal .updated{color:var(--soft);font-size:var(--step-small);margin-top:14px}.legal .lede{font-size:var(--step-lead);margin-top:24px;line-height:1.45}.legal h2{letter-spacing:-.02em;margin-top:48px;font-size:1.6rem}.legal h3{margin-top:26px;font-size:1.15rem;font-weight:600}.legal p,.legal ul{margin-top:12px}.legal ul{flex-direction:column;gap:6px;padding-left:1.2em;display:flex}.legal li::marker{color:var(--eucalyptus)}.legal a{color:var(--eucalyptus-deep);text-underline-offset:3px}.legal .note{background:var(--mist);border-radius:16px;margin-top:32px;padding:18px 20px}.legal table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.98rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.legal th{font-weight:600}.table-scroll{overflow-x:auto}.nav a[aria-current=page]{color:var(--ink)}.to-top{z-index:34;right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));background:var(--eucalyptus);width:52px;height:52px;color:var(--on-eucalyptus);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease), background-color .16s ease;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(16px)scale(.9);box-shadow:0 12px 30px #1d272633}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--eucalyptus-deep)}.to-top:active{transform:scale(.94)}.to-top span{border-top:3px solid;border-left:3px solid;border-radius:2px;width:12px;height:12px;transform:translateY(3px)rotate(45deg)}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .2s}}.release{flex-direction:column;gap:12px;margin-top:44px;display:flex}.release h2{color:var(--eucalyptus);margin:0 0 4px;font-size:1.1rem}.note-card{background:var(--mist);border-radius:20px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.note-card h3{margin:0;font-size:1.15rem}.note-card p{margin:0}.lost-acts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lost-acts .btn{color:var(--on-eucalyptus);text-decoration:none}.lost-acts .btn.quiet{color:var(--ink)}.acct .wrap{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(32px,6vw,96px);max-width:1100px;display:grid}.acct-text ul{margin-top:24px}.acct .eyebrow{background:var(--lamp-soft);color:var(--on-lamp);font-size:var(--step-small);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 10px;font-weight:500;display:inline-flex}.acct .eyebrow .lit{background:var(--lamp);border-radius:3px;width:10px;height:12px}.acct .form{background:var(--mist);box-shadow:none}.acct .form h3,.acct .form p{margin:0}.acct .form input,.acct .form select{background:var(--page)}.form select{font:inherit;color:var(--ink);background:var(--mist);border:0;border-radius:10px;padding:14px 16px;font-size:1.1rem}.form small{font-size:inherit;font-weight:400}.form .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form .check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:1rem;font-weight:400}.form .check input{width:20px;height:20px;accent-color:var(--eucalyptus);flex:none;margin:2px 0 0;padding:0}.form .fine,.form .alt,.form .who{font-size:var(--step-small);color:var(--soft)}.form .who{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;font-weight:500}.form .msg{background:var(--lamp-soft);color:var(--on-lamp);border-radius:10px;padding:12px 14px;font-size:.98rem}.form .msg.ok{background:var(--mist-2);color:var(--ink)}.acct .btn{color:var(--on-eucalyptus);text-decoration:none}.acct .btn.quiet{background:var(--page);color:var(--ink)}.acct .btn.quiet:hover{background:var(--mist-2)}.btn[disabled]{opacity:.6;cursor:progress}@media (width<=900px){.acct .wrap{grid-template-columns:1fr}}@media (width<=420px){.form .row2{grid-template-columns:1fr}}.acct .devices h4{font-size:1rem;font-weight:600}.acct .devices ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.acct .devices li{background:var(--page);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.acct .devices li span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.acct .devices li small{color:var(--soft);font-size:var(--step-small)}.acct .devices .btn{background:var(--mist);min-height:40px;padding:0 14px;font-size:.95rem}.acct .stack{flex-direction:column;gap:16px;display:flex}.form .until{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.form .until legend{font-size:var(--step-small);color:var(--soft);margin-bottom:10px;padding:0;font-weight:500}.form .until input[type=date]:disabled{opacity:.5}.acct .devices li strong{font-size:1rem;font-weight:600;line-height:1.35}.acct .devices li .btn{flex:none}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
