.landing{--gutter:20px;scroll-behavior:smooth;background:radial-gradient(60% 50% at 50% 0%, #e8b34a33, transparent 70%), var(--paper);height:100dvh;overflow:hidden auto}.landing [data-seat=a]{--seat:var(--rose)}.landing [data-seat=b]{--seat:var(--blue)}.landing [data-seat=both]{--seat:var(--sun)}.landing main,.landing-footer{width:100%;max-width:1120px;padding-inline:var(--gutter);margin:0 auto}.landing h3{margin:0}.landing a.button{text-decoration:none}.landing .wordmark:after{box-shadow:.29em 0 0 var(--blue), .58em 0 0 var(--sun);margin-right:.6em}.seat-dot{background:var(--seat,var(--ink-faint));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.check{fill:none;width:16px;height:16px;stroke:var(--moss);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.landing-nav{z-index:10;padding:calc(12px + env(safe-area-inset-top)) 12px 0;pointer-events:none;position:sticky;top:0}.landing-nav-bar{max-width:1120px;box-shadow:0 0 0 1px var(--line), 0 12px 30px -20px #46281480;-webkit-backdrop-filter:blur(14px)saturate(1.4);pointer-events:auto;background:#fffaf2c7;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:6px 6px 6px 18px;display:flex}.landing-nav-bar .wordmark{margin-right:auto;font-size:21px}.landing-nav-links{gap:4px;display:none}.landing-nav-links a{color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.landing-nav-links a:hover{background:var(--paper-deep);color:var(--ink)}.landing-nav-cta{background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none}.landing-hero{text-align:center;flex-direction:column;align-items:center;padding:20px 0 28px;display:flex;position:relative}.hero-cloud{pointer-events:none;flex-wrap:wrap;justify-content:center;align-self:stretch;gap:10px 8px;padding:10px 0 26px;display:flex}.hero-cloud:last-child{padding:30px 0 4px}.hero-chip{background:var(--card);color:var(--ink);font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 1px var(--line), 0 18px 40px -22px #4628148c;rotate:var(--r);animation:hero-drift 9s var(--d) ease-in-out infinite alternate;border-radius:16px;align-items:center;gap:7px;padding:8px 12px 8px 11px;font-size:15px;font-weight:500;display:inline-flex}.hero-chip.is-wide{display:none}@keyframes hero-drift{to{transform:translateY(-10px)rotate(2deg)}}.landing-title{max-width:13ch;font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,11.4vw,100px);font-weight:500;line-height:1}.landing-lede{max-width:44ch;color:var(--ink-soft);text-wrap:pretty;margin:22px 0 30px;font-size:18px}.landing-cta{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.landing-note{color:var(--ink-soft);margin:14px 0 0;font-size:14px}.landing-facts{border-block:1px solid var(--line);text-align:center;gap:22px;padding:30px 0;display:grid}.landing-facts div{flex-direction:column;gap:4px;display:flex}.landing-facts strong{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.05}.landing-facts span{max-width:26ch;color:var(--ink-soft);margin-inline:auto}.landing-section{padding:96px 0 0;scroll-margin-top:72px}.landing-head{max-width:560px;margin-bottom:40px}.landing-head p{color:var(--ink-soft);text-wrap:pretty;margin:14px 0 0;font-size:17px}.landing-heading{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,5.5vw,56px);font-weight:500;line-height:1.02}.how{gap:48px;display:grid}.how-steps{gap:30px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{grid-template-columns:40px 1fr;gap:4px 12px;display:grid}.how-step-number{font-family:var(--display);color:var(--rose);grid-row:span 2;font-size:32px;font-style:italic;line-height:1}.how-steps h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;font-size:clamp(23px,3.2vw,30px);font-weight:500;line-height:1.1}.how-steps p{max-width:40ch;color:var(--ink-soft);text-wrap:pretty}.how-stage{justify-content:center;display:flex}.phone{aspect-ratio:9/18.5;border:7px solid var(--ink);background:radial-gradient(120% 60% at 100% 0%, #e8b34a38, transparent 60%), var(--paper);border-radius:40px;width:min(300px,80vw);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #4628148c;container-type:size}.mock{flex-direction:column;gap:1.6cqh;padding:3.8cqh 3.4cqh 2.4cqh;font-size:2.2cqh;line-height:1.3;display:flex;position:absolute;inset:0}.mock .wordmark{font-size:3.2cqh}.mock .seat-dot{width:1.4cqh;height:1.4cqh}.mock .check{width:2.2cqh;height:2.2cqh;stroke:var(--paper);stroke-width:2.6px}.mock-top{justify-content:space-between;align-items:center;display:flex}.mock-seats{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:999px;gap:.6cqh;padding:.9cqh 1.2cqh;display:inline-flex}.mock-week{align-items:baseline;gap:1.4cqh;margin-top:.6cqh;display:flex}.mock-week strong{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.04em;font-size:9cqh;font-weight:500;line-height:.9}.mock-week span{color:var(--ink-soft);font-size:2cqh}.mock-deadline{background:var(--paper-deep);border-radius:2.4cqh;flex-direction:column;gap:.4cqh;padding:1.5cqh 1.8cqh;font-size:2cqh;font-weight:600;display:flex}.mock-deadline .mock-label{color:var(--danger)}.mock-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:1.6cqh;font-weight:700}.mock-tasks{flex-direction:column;gap:1cqh;margin:0;padding:0;list-style:none;display:flex}.mock-tasks li{background:var(--card);box-shadow:var(--shadow);border-radius:2.4cqh;grid-template-columns:auto 1fr;align-items:center;gap:.4cqh 1.4cqh;padding:1.4cqh 1.6cqh;display:grid}.mock-tick{width:3.4cqh;height:3.4cqh;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.mock-tasks li.is-done .mock-tick{background:var(--moss);box-shadow:none}.mock-task-title{font-size:2.1cqh;font-weight:600;line-height:1.2}.mock-tasks li.is-done .mock-task-title{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.mock-owner{color:var(--ink-soft);align-items:center;gap:.8cqh;font-size:1.7cqh;display:inline-flex}.mock-activity{color:var(--ink-soft);text-align:center;margin-top:.4cqh;font-size:1.8cqh}.mock-tabs{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:space-around;margin:auto -1cqh 0;padding:1.4cqh 0 0;font-size:1.7cqh;display:flex}.mock-tabs b{color:var(--ink)}.landing-features{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-features li{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:24px 22px 22px;display:flex}.landing-features h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:500;line-height:1.12}.landing-features p{color:var(--ink-soft);text-wrap:pretty}.feature-source{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.35;display:grid}.feature-source dt{color:var(--ink-faint);font-weight:600}.feature-source dd{color:var(--ink-soft);margin:0}.feature-source .feature-source-title{color:var(--ink);font-weight:600}.landing-honest{border-radius:var(--radius);background:var(--paper-deep);gap:12px;margin-top:72px;padding:28px 24px;display:grid}.landing-honest h2{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1}.landing-honest p{max-width:62ch;color:var(--ink-soft);text-wrap:pretty}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ink-soft);transition:rotate .25s var(--ease);flex:none;font-size:26px;font-weight:300;line-height:1}.faq-list details[open] summary:after{rotate:45deg}.faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq-list p{max-width:60ch;color:var(--ink-soft);margin:-8px 0 0;padding-bottom:22px}.landing-closing{background:radial-gradient(50% 60% at 15% 0%, #cf4f7a52, transparent 70%), radial-gradient(50% 60% at 85% 100%, #3f6fb352, transparent 70%), var(--ink);color:var(--paper);text-align:center;border-radius:32px;flex-direction:column;align-items:center;margin:110px 0 56px;padding:80px 22px;display:flex}.landing-closing h2{max-width:14ch;font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,7vw,80px);font-weight:500;line-height:1}.landing-closing p{opacity:.75;max-width:40ch;margin:20px 0 30px;font-size:17px}.landing-closing .button{background:var(--paper);width:auto;color:var(--ink)}.landing-footer{padding-block:24px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:8px;font-size:14px;display:flex}.landing-footer .wordmark{color:var(--ink);font-size:19px}.landing-footer a{color:var(--ink);text-underline-offset:3px;font-weight:600}@media (min-width:760px){.landing{--gutter:32px}.landing-nav{padding-inline:24px}.landing-nav-links{display:flex}.landing-hero{padding:24px 0 40px}.hero-cloud,.hero-cloud:last-child{height:170px;padding:0;display:block;position:relative}.hero-chip{top:var(--y);left:var(--x);border-radius:20px;padding:12px 18px 12px 14px;font-size:20px;position:absolute;translate:-50% -50%}.hero-chip.is-wide{display:inline-flex}.hero-chip .check{width:18px;height:18px}.landing-cta{flex-direction:row;justify-content:center;max-width:none}.landing-cta .button{width:auto}.landing-facts{grid-template-columns:repeat(3,1fr)}.landing-section{padding-top:140px}.landing-features{grid-template-columns:repeat(2,1fr);gap:18px}.landing-honest{grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:96px;padding:40px}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.landing-closing{padding:120px 32px}.landing-footer{flex-direction:row;align-items:center;gap:24px}.landing-footer .wordmark{margin-right:auto}}@media (min-width:960px){.how{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px}.how-steps{gap:44px;padding-top:12px}.how-stage{position:sticky;top:110px}.phone{width:300px}.landing-features{grid-template-columns:repeat(6,1fr)}.landing-features li{grid-column:span 2}.landing-features li:nth-child(n+4){grid-column:span 3}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.hero-chip{animation:none}}
