.landing{--l-ink:#0e0f11;--l-paper:#f6f2ea;--l-accent:#a65a3f;--l-accent-2:#c4775b;--l-stone:#b6aea1;--l-line:#ded7cc;--l-white:#fff;background:var(--l-paper);color:var(--l-ink);min-height:100vh;overflow:hidden}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing-nav{border-bottom:1px solid #0e0f1117;align-items:center;gap:36px;width:min(1180px,100% - 48px);height:92px;margin:auto;display:flex}.landing-brand{margin-inline-end:auto}.landing .brand-lockup-mark{width:42px}.landing .brand-lockup-name{font-size:24px}.landing-nav nav{color:#5f5a53;gap:26px;font-size:13px;display:flex}.landing-nav nav a:hover{color:var(--l-ink)}.nav-cta{border:1px solid var(--l-ink);border-radius:999px;padding:9px 17px;font-size:12px;font-weight:700;transition:all .2s}.nav-cta:hover{background:var(--l-ink);color:var(--l-paper)}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:80px;width:min(1180px,100% - 48px);min-height:680px;margin:auto;padding:72px 0 84px;display:grid}.landing-kicker{color:var(--l-accent);letter-spacing:.03em;margin-bottom:17px;font-size:12px;font-weight:800;display:block}.landing-kicker.light{color:#d9947a}.hero h1{letter-spacing:-.055em;max-width:720px;font-size:clamp(50px,6vw,82px);font-weight:850;line-height:1.13}.hero h1 em,.statement h2 em{color:var(--l-accent);font-style:normal}.hero-copy>p{color:#665f57;max-width:610px;margin-top:28px;font-size:18px;line-height:1.9}.hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.primary-cta{background:var(--l-ink);color:var(--l-paper);border-radius:999px;padding:14px 24px;font-size:14px;font-weight:800}.text-cta{font-size:13px;font-weight:700}.text-cta span{margin-inline-start:5px;transition:transform .2s;display:inline-block}.text-cta:hover span{transform:translate(-4px)}.hero-trust{color:#766e66;align-items:center;gap:12px;margin-top:34px;font-size:11px;display:flex}.hero-trust i{background:var(--l-accent);width:4px;height:4px;transform:rotate(45deg)}.hero-visual{place-items:center;min-height:510px;display:grid;position:relative}.orbit-mark{opacity:.55;border:1px solid #cfc6b9;border-radius:50%;place-items:center;width:490px;height:490px;display:grid;position:absolute}.orbit-mark:before,.orbit-mark:after{content:"";border:1px solid #d9d0c3;border-radius:50%;position:absolute}.orbit-mark:before{width:390px;height:390px}.orbit-mark:after{width:300px;height:300px}.orbit-mark img{opacity:.07;width:235px}.calendar-demo{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border:1px solid #0e0f111a;border-radius:30px;width:min(390px,92%);padding:25px 27px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 80px #33271d24}.demo-head{color:#766e66;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.demo-head strong{color:var(--l-ink)}.demo-date{grid-template-columns:70px 1fr auto;align-items:center;gap:16px;display:grid}.demo-date>strong{letter-spacing:-.06em;font-size:58px;line-height:1}.demo-date div,.demo-row div{gap:3px;display:grid}.demo-date b,.demo-row b{font-size:14px}.demo-date span,.demo-row span{color:#867e75;font-size:10px}.verified{background:var(--l-accent);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;color:#fff!important}.demo-line{background:#e7e0d7;height:1px;margin:22px 0}.demo-row{grid-template-columns:70px 1fr;align-items:center;gap:16px;padding:11px 0;display:grid}.demo-row.faded{opacity:.55}.mini-date{font-weight:800;color:var(--l-ink)!important;font-size:26px!important}.source-chip{z-index:3;background:var(--l-ink);color:#f5eee5;border-radius:999px;padding:11px 16px;font-size:10px;position:absolute;bottom:45px;right:-6px;box-shadow:0 12px 28px #0e0f112b}.source-dot{background:var(--l-accent-2);border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block}.statement{background:var(--l-ink);color:var(--l-paper);text-align:center;padding:120px max(24px,50vw - 590px)}.statement>span{color:#a49b91;font-size:11px}.statement h2{letter-spacing:-.045em;max-width:980px;margin:18px auto;font-size:clamp(34px,4.4vw,62px);line-height:1.35}.statement p{color:#bdb5ac;max-width:680px;margin:24px auto 0;font-size:15px;line-height:1.9}.features-section{width:min(1180px,100% - 48px);margin:auto;padding:120px 0}.section-heading{max-width:720px}.section-heading.centered{text-align:center;margin:auto}.section-heading h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,54px);line-height:1.25}.section-heading p{color:#746d64;margin-top:18px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.feature-card{background:#fff;border:1px solid #e4ddd2;border-radius:26px;flex-direction:column;min-height:260px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1d171312}.feature-number{color:var(--l-accent);margin-bottom:auto;font-size:11px;font-weight:800}.feature-card h3{margin-top:42px;font-size:21px}.feature-card p{color:#746d64;margin-top:12px;font-size:13px;line-height:1.8}.how-section{color:var(--l-paper);background:#191a1c;grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;padding:110px max(24px,50vw - 590px);display:grid}.how-copy h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,58px);line-height:1.25}.how-copy p{color:#aaa29a;max-width:520px;margin-top:24px;line-height:1.9}.steps{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff1f;grid-template-columns:48px 120px 1fr;align-items:baseline;gap:12px;padding:25px 0;display:grid}.steps li>span{color:#827a73;font-size:10px}.steps strong{font-size:20px}.steps p{color:#aaa29a;margin:5px 0 0;font-size:13px}.mobile-section{grid-template-columns:260px 260px 1fr;align-items:center;gap:26px;width:min(1180px,100% - 48px);margin:auto;padding:130px 0;display:grid}.phone{background:#0e0f11;border:8px solid #292a2d;border-radius:42px;height:500px;padding:8px;box-shadow:0 28px 60px #1e18142e}.phone-back{transform:rotate(6deg)translateY(30px)}.phone-front{z-index:2;position:relative;transform:rotate(-5deg)}.phone-screen{color:#0e0f11;background:#f6f2ea;border-radius:29px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.phone-mark{background:var(--l-accent);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:27px;font-weight:900;display:grid}.phone-screen.ui{justify-content:flex-start;align-items:flex-start;padding:45px 25px}.phone-screen.ui>span{color:#7b746c;font-size:11px}.phone-screen.ui>strong{margin-top:4px;font-size:19px}.phone-screen.ui>b{letter-spacing:-.08em;margin-top:38px;font-size:92px;line-height:1}.phone-screen.ui>small{color:#7b746c}.phone-event{border:1px solid #e1d9ce;border-inline-start:4px solid var(--l-accent);background:#fff;border-radius:20px;width:100%;margin-top:auto;padding:16px;font-size:12px}.mobile-copy{padding-inline-start:44px}.mobile-copy h2{letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);line-height:1.25}.mobile-copy p{color:#746d64;margin-top:22px;line-height:1.9}.store-pills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.store-pills span{border:1px solid #cfc6bb;border-radius:999px;padding:9px 13px;font-size:11px}.pricing-section{background:#eee8de;padding:120px max(24px,50vw - 590px)}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:52px auto 0;display:grid}.price-card{background:#f9f6f0;border:1px solid #d9d0c4;border-radius:30px;padding:34px}.price-card.featured{background:var(--l-ink);color:var(--l-paper);border-color:var(--l-ink)}.plan-label{font-size:13px;font-weight:800}.price{align-items:baseline;gap:8px;margin:24px 0 12px;display:flex}.price strong{letter-spacing:-.06em;font-size:58px;line-height:1}.price span{font-size:12px}.price.soon strong{font-size:36px}.price-card>p{color:#746d64;min-height:48px;font-size:13px}.price-card.featured>p{color:#aaa29a}.price-card ul{gap:12px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:grid}.price-card li:before{content:"✓";color:var(--l-accent-2);margin-inline-end:9px;font-weight:900}.plan-status{color:#c6beb5;border-top:1px solid #ffffff24;padding-top:18px;font-size:11px;display:block}.plan-status.subtle{color:#746d64;border-color:#ded6cb}.goal-section{background:var(--l-accent);color:#fff;text-align:center;padding:120px 24px}.goal-section .landing-kicker{color:#f0c4b5}.goal-section blockquote{letter-spacing:-.045em;max-width:950px;margin:20px auto;font-size:clamp(36px,5vw,68px);font-weight:850;line-height:1.25}.goal-section p{color:#f0d9d1;max-width:660px;margin:28px auto 0;line-height:1.9}.faq-section{width:min(980px,100% - 48px);margin:auto;padding:120px 0}.faq-grid{border-top:1px solid #d8d0c4;margin-top:50px}.faq-grid details{border-bottom:1px solid #d8d0c4;padding:0}.faq-grid summary{cursor:pointer;padding:24px 4px;padding-inline-end:40px;font-size:17px;font-weight:800;list-style:none;position:relative}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";inset-inline-end:5px;font-size:24px;font-weight:400;position:absolute;top:18px}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:#746d64;max-width:760px;padding:0 4px 25px;font-size:14px;line-height:1.9}.final-cta{color:#f6f2ea;background:#0e0f11;border-radius:34px;grid-template-columns:90px 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 48px);margin:0 auto 50px;padding:48px;display:grid;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;left:-170px}.final-cta img{filter:none;width:72px}.final-cta span{color:#aaa29a;font-size:11px}.final-cta h2{margin-top:3px;font-size:36px}.final-cta>a{color:#0e0f11;z-index:2;background:#f6f2ea;border-radius:999px;padding:12px 20px;font-size:12px;font-weight:800;position:relative}.landing-footer{color:#6f685f;border-top:1px solid #d8d0c4;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:auto;padding:34px 0 50px;display:grid}.landing-footer .brand-lockup{transform-origin:100%;transform:scale(.85)}.landing-footer p{font-size:12px}.landing-footer>div{gap:18px;font-size:11px;display:flex}.landing-footer small{color:#90887f;grid-column:1/-1;font-size:10px}.legal-page{width:min(850px,100% - 48px);margin:auto;padding:70px 0 120px}.legal-page>a{color:var(--l-accent);font-size:12px;font-weight:700}.legal-page h1{margin-top:36px;font-size:48px}.legal-page .legal-updated{color:#7f776f;margin:10px 0 44px;font-size:11px}.legal-page section{border-top:1px solid #ded7cc;padding:26px 0}.legal-page h2{margin-bottom:12px;font-size:21px}.legal-page p,.legal-page li{color:#625b54;font-size:14px;line-height:1.9}.legal-page ul{padding-inline-start:20px}@media (max-width:960px){.landing-nav nav{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:60px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:480px}.feature-grid{grid-template-columns:repeat(2,1fr)}.how-section{grid-template-columns:1fr;gap:50px}.mobile-section{grid-template-columns:210px 210px 1fr}.phone{height:430px}.mobile-copy{padding-inline-start:10px}.final-cta{grid-template-columns:70px 1fr}.final-cta>a{text-align:center;grid-column:1/-1}}@media (max-width:680px){.landing-nav{width:calc(100% - 30px);height:76px}.nav-cta{padding:8px 12px;font-size:11px}.hero{width:calc(100% - 30px);min-height:auto;padding:50px 0 70px}.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;gap:14px}.hero-trust{flex-wrap:wrap;gap:8px}.hero-visual{min-height:390px}.orbit-mark{width:350px;height:350px}.orbit-mark:before{width:280px;height:280px}.orbit-mark:after{width:210px;height:210px}.calendar-demo{padding:20px}.source-chip{bottom:18px;right:10px}.statement{padding-block:82px}.features-section{width:calc(100% - 30px);padding:85px 0}.feature-grid{grid-template-columns:1fr;margin-top:38px}.feature-card{min-height:220px}.how-section{padding-block:82px}.steps li{grid-template-columns:38px 78px 1fr}.mobile-section{grid-template-columns:1fr 1fr;gap:12px;width:calc(100% - 30px);padding:88px 0}.phone{border-width:6px;border-radius:32px;height:350px}.phone-screen{border-radius:23px}.phone-screen.ui{padding:32px 16px}.phone-screen.ui>b{font-size:68px}.mobile-copy{text-align:center;grid-column:1/-1;padding:36px 0 0}.store-pills{justify-content:center}.pricing-section{padding-block:85px}.pricing-grid{grid-template-columns:1fr}.goal-section{padding-block:85px}.faq-section{width:calc(100% - 30px);padding:85px 0}.final-cta{border-radius:26px;grid-template-columns:54px 1fr;width:calc(100% - 30px);padding:30px}.final-cta img{width:50px}.final-cta h2{font-size:26px}.landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 30px)}.landing-footer .brand-lockup{transform-origin:50%}.landing-footer>div{flex-wrap:wrap;justify-content:center}.legal-page{width:calc(100% - 30px);padding-top:45px}.legal-page h1{font-size:38px}}@media (prefers-reduced-motion:no-preference){.calendar-demo{animation:6s ease-in-out infinite float-card}.source-chip{animation:5s ease-in-out infinite float-chip}@keyframes float-card{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes float-chip{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notify-wrap{max-width:520px;margin-top:28px}.notify-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.notify-form input{height:50px;box-shadow:none;background:#fff;border:1px solid #cfc6bb;border-radius:999px;padding:0 18px;font-size:14px}.notify-form button{background:var(--l-ink);height:50px;color:var(--l-paper);white-space:nowrap;border:0;border-radius:999px;padding:0 20px;font-weight:800}.notify-form button:disabled{opacity:.65}.notify-note,.notify-error{grid-column:1/-1;margin:0!important;font-size:10px!important;line-height:1.6!important}.notify-note{color:#8a8178!important}.notify-error{font-weight:700;color:#8f3f2e!important}.notify-success{background:#fff;border:1px solid #cfc6bb;border-radius:20px;align-items:center;gap:12px;padding:15px 17px;display:flex}.notify-success>span{background:var(--l-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.notify-success div{gap:2px;display:grid}.notify-success strong{font-size:13px}.notify-success p{color:#756e65!important;margin:0!important;font-size:11px!important;line-height:1.6!important}@media (max-width:680px){.notify-wrap{margin-inline:auto}.notify-form{grid-template-columns:1fr}.notify-form button{width:100%}}
