.landing{--paper:#fff7f0;--ink:#1e1a22;--muted:#6e6570;--line:#ebe1d6;--card:#fff;--coral:#ff5a3c;--plum:#2b2440;--marigold:#f5b32d;--teal:#149a83;--shadow:0 2px 4px #1e1a220a,0 14px 40px #1e1a2214;--radius:18px;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Nunito Sans,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden}.landing *{box-sizing:border-box}.landing .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.landing h1,.landing h2,.landing h3,.landing .brand,.landing .peek h4,.landing .pain .q,.landing .sale b{letter-spacing:-.005em;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;line-height:1.12}.landing h1 em,.landing h2 em{color:var(--coral);text-underline-offset:4px;font-style:normal;-webkit-text-decoration:underline #ff5a3c59;text-decoration:underline #ff5a3c59;text-decoration-thickness:2px}.landing a{color:inherit}.landing .eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--coral);font-size:12.5px;font-weight:800}.landing nav{z-index:20;-webkit-backdrop-filter:saturate(1.3)blur(10px);backdrop-filter:saturate(1.3)blur(10px);border-bottom:1px solid var(--line);background:#fff7f0cc;position:sticky;top:0}.landing .nav-in{justify-content:space-between;align-items:center;height:66px;display:flex}.landing .nav-actions{align-items:center;gap:8px;display:flex}.landing .brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:22px;display:flex}.landing .mark{width:26px;height:26px;position:relative}.landing .mark span{mix-blend-mode:multiply;border-radius:99px;width:17px;height:17px;position:absolute}.landing .mark .c1{background:var(--coral);top:0;left:0}.landing .mark .c2{background:var(--marigold);top:0;right:0}.landing .mark .c3{background:var(--teal);bottom:0;left:4.5px}.landing .tag{color:var(--muted);border:1px dashed var(--line);border-radius:99px;margin-left:6px;padding:2px 9px;font-family:Nunito Sans;font-size:11px;font-weight:600}.landing .btn{cursor:pointer;border:0;border-radius:12px;padding:12px 20px;font-family:Nunito Sans;font-size:15px;font-weight:800;text-decoration:none;transition:transform 80ms;display:inline-block}.landing .btn:active{transform:translateY(1px)}.landing .btn-primary{background:var(--coral);color:#fff;box-shadow:0 6px 16px #ff5a3c47}.landing .btn-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.landing .hero{padding:76px 0 56px;position:relative;overflow:hidden}.landing .blob{mix-blend-mode:multiply;filter:blur(2px);z-index:0;border-radius:99px;position:absolute}.landing .b1{background:#ffd9cf;width:340px;height:340px;top:-40px;right:-60px}.landing .b2{background:#fde8be;width:280px;height:280px;top:120px;right:120px}.landing .b3{background:#cfede6;width:240px;height:240px;top:200px;right:-20px}.landing .hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid;position:relative}.landing .hero h1{max-width:15ch;font-size:clamp(34px,5vw,54px)}.landing .hero .lead{color:var(--muted);max-width:50ch;margin:22px 0 28px;font-size:clamp(17px,2vw,20px)}.landing .form{flex-wrap:wrap;gap:10px;max-width:460px;display:flex}.landing .form input{border:1px solid var(--line);background:#fff;border-radius:12px;flex:210px;padding:14px 16px;font-family:Nunito Sans;font-size:15px}.landing .form input:focus{outline:2px solid var(--coral);border-color:#0000}.landing .micro{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.landing .dot{background:var(--teal);border-radius:99px;width:7px;height:7px;display:inline-block}.landing .bedankt{color:#12654f;background:#f1faf6;border:1px solid #cdeee1;border-radius:14px;max-width:460px;padding:16px 18px;font-weight:700}.landing .peek{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;overflow:hidden}.landing .peek-bar{border-bottom:1px solid var(--line);background:#fcfaf7;align-items:center;gap:7px;padding:12px 15px;display:flex}.landing .peek-bar i{background:#e7decf;border-radius:99px;width:10px;height:10px;display:inline-block}.landing .peek-bar b{color:var(--muted);margin-left:8px;font-family:Nunito Sans;font-size:13px;font-weight:700}.landing .peek-body{padding:18px}.landing .peek h4{margin:0 0 3px;font-size:19px}.landing .peek .date{color:var(--muted);margin-bottom:14px;font-size:12px}.landing .decided{color:#12654f;background:#eaf6f1;border-radius:10px;align-items:center;gap:7px;margin-bottom:16px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing .task{border-top:1px solid #f1ebe2;align-items:center;gap:11px;padding:10px 0;font-size:14px;font-weight:600;display:flex}.landing .who{color:#fff;border-radius:99px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.landing .st{border-radius:99px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700}.landing .st.done{color:#12654f;background:#eaf6f1}.landing .st.busy{color:#9a6b00;background:#fef3d6}.landing .st.open{color:#877c6e;background:#f2ece3}.landing .sale{background:#fff3ef;border:1px solid #fbd9ce;border-radius:14px;margin-top:16px;padding:14px}.landing .sale .row{justify-content:space-between;align-items:baseline;display:flex}.landing .sale b{font-size:16px}.landing .sale .marge{color:var(--coral);font-weight:800}.landing .bar{background:#f4d9ce;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.landing .bar i{background:var(--coral);border-radius:99px;width:73%;height:100%;display:block}.landing .sale small{color:var(--muted);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.landing section{padding:60px 0}.landing .sec-head{max-width:56ch;margin-bottom:34px}.landing .sec-head h2{font-size:clamp(27px,3.6vw,38px)}.landing .sec-head p{color:var(--muted);margin:14px 0 0;font-size:17px}.landing .grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing .pains{background:var(--ink);color:#f4efe9;border-radius:26px;padding:44px}.landing .pains .eyebrow{color:var(--marigold)}.landing .pains h2{color:#fff;max-width:20ch;margin:10px 0 28px;font-size:clamp(25px,3.3vw,34px)}.landing .pain{border-top:1px solid #ffffff24;padding-top:16px}.landing .pain .q{color:#fff;margin-bottom:6px;font-size:18px}.landing .pain p{color:#c9c0bb;opacity:.85;margin:0;font-size:14.5px}.landing .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.landing .ico{border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:16px;font-size:24px;display:grid}.landing .card h3{font-size:22px}.landing .card p{color:var(--muted);margin:9px 0 0;font-size:15px}.landing .vision{background:var(--plum);color:#fff;border-radius:28px;padding:52px;position:relative;overflow:hidden}.landing .vision .vb{mix-blend-mode:screen;opacity:.5;border-radius:99px;position:absolute}.landing .vision .vb1{background:#ff5a3c;width:300px;height:300px;top:-60px;right:-40px}.landing .vision .vb2{background:#f5b32d;width:240px;height:240px;bottom:-70px;right:130px}.landing .vision .vb3{background:#149a83;width:220px;height:220px;bottom:-40px;right:-20px}.landing .vision .in{z-index:1;position:relative}.landing .vision .eyebrow{color:#f5b32d}.landing .vision h2{color:#fff;max-width:18ch;margin-top:10px;font-size:clamp(27px,3.6vw,40px)}.landing .vision p{color:#d9d2e6;max-width:56ch;margin:18px 0 0;font-size:17px}.landing .chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landing .chip{background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;padding:9px 15px;font-size:14px;font-weight:700}.landing .phase{z-index:2;background:#ffffff24;border:1px solid #ffffff47;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:22px;right:22px}.landing .founder{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:22px;padding:28px;display:flex}.landing .avatar{background:linear-gradient(135deg,var(--marigold),var(--coral));border-radius:99px;flex:none;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.landing .founder p{margin:0;font-size:17px}.landing .founder .who2{color:var(--muted);margin-top:10px;font-size:14px;font-weight:600}.landing .honest{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:40px 44px}.landing .honest .eyebrow{color:var(--teal)}.landing .honest h2{max-width:22ch;margin:8px 0 14px;font-size:clamp(24px,3vw,32px)}.landing .honest p{color:var(--muted);max-width:66ch;margin:0;font-size:17px}.landing .cta{text-align:center;border:1px solid var(--line);background:linear-gradient(#fffbf6,#fff0e9);border-radius:28px;padding:56px 24px;position:relative;overflow:hidden}.landing .cta h2{font-size:clamp(28px,3.8vw,40px)}.landing .cta p{color:var(--muted);max-width:46ch;margin:14px auto 26px;font-size:17px}.landing .cta .form{justify-content:center;margin:0 auto}.landing footer{color:var(--muted);text-align:center;padding:44px 0;font-size:14px;font-weight:600}@media (max-width:820px){.landing .hero-grid{grid-template-columns:1fr;gap:36px}.landing .grid3{grid-template-columns:1fr}.landing .pains,.landing .vision{padding:32px}.landing .honest{padding:28px 24px}.landing .founder{flex-direction:column}.landing .b1,.landing .b2,.landing .b3{display:none}}.landing .tour{max-width:960px;margin:0 auto}.landing .tour-stage{align-items:center;gap:12px;display:flex}.landing .tour-window{border-radius:18px;flex:1;overflow:hidden}.landing .tour-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.landing .tour-slide{flex:0 0 100%;justify-content:center;align-items:center;padding:8px 4px;display:flex}.landing .tour-nav{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:99px;flex:none;place-items:center;font-size:24px;font-weight:800;line-height:1;transition:transform 80ms;display:grid}.landing .tour-nav:hover{background:#fcfaf7}.landing .tour-nav:active{transform:scale(.94)}.landing .browser{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:820px;overflow:hidden;box-shadow:0 12px 44px #1e1a2226}.landing .browser-bar{border-bottom:1px solid var(--line);background:#f4eee6;align-items:center;gap:6px;padding:10px 14px;display:flex}.landing .browser-bar i{background:#d9cdbb;border-radius:99px;width:10px;height:10px}.landing .browser-bar .url{color:var(--muted);background:#fff;border-radius:99px;margin-left:12px;padding:3px 14px;font-size:12px;font-weight:700}.landing .browser img{width:100%;height:auto;display:block}.landing .phone{background:#1e1a22;border-radius:36px;width:272px;max-width:72vw;padding:10px;position:relative;box-shadow:0 16px 48px #1e1a223d}.landing .phone .notch{z-index:2;background:#ffffff47;border-radius:99px;width:82px;height:6px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.landing .phone img{border-radius:27px;width:100%;height:auto;display:block}.landing .tour-cap{text-align:center;max-width:560px;min-height:56px;margin:20px auto 0}.landing .tour-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:#fff0eb;border-radius:99px;margin-bottom:9px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-block}.landing .tour-soon{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);vertical-align:middle;background:#f2ece3;border-radius:99px;margin-left:7px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.landing .tour-cap p{color:var(--muted);margin:0;font-size:16px;font-weight:600}.landing .tour-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.landing .tour-dots button{cursor:pointer;background:#e0d5c6;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.landing .tour-dots button.on{background:var(--coral);width:22px}@media (max-width:640px){.landing .nav-in{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding-top:10px;padding-bottom:10px}.landing .tag{display:none}.landing .nav-actions{margin-left:auto}.landing .nav-actions .btn{padding:10px 12px;font-size:13px}.landing .tour-nav{width:38px;height:38px;font-size:20px}.landing .browser-bar .url{display:none}.landing .tour-cap p{font-size:15px}}
