.landing-page{--landing-ink:#172d38;--landing-coral:#e94c3d;--landing-coral-soft:#fff0e9;--landing-cream:#fffaf3;--landing-teal:#236f63;min-height:100vh;color:var(--landing-ink);background:var(--landing-cream);overflow:hidden}.landing-page *{box-sizing:border-box}.landing-nav{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:44px;width:min(1440px,100% - 64px);min-height:92px;margin:0 auto;display:grid;position:relative}.landing-brand{color:var(--landing-coral);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand-mark{object-fit:contain;mix-blend-mode:multiply;width:54px;height:54px}.landing-brand>span{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500}.landing-nav nav{justify-content:center;gap:clamp(22px,3vw,48px);display:flex}.landing-nav nav a,.landing-login{color:#45565d;font-size:13px;font-weight:700;text-decoration:none}.landing-nav nav a:hover,.landing-login:hover{color:var(--landing-coral)}.landing-nav-actions{align-items:center;gap:20px;display:flex}.landing-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button.large{min-height:54px;padding:13px 22px;font-size:14px}.landing-button-primary{color:#fff;background:var(--landing-coral);box-shadow:0 10px 28px #d5433538}.landing-button-primary:hover{background:#d94134;box-shadow:0 14px 34px #d5433547}.landing-button-secondary{color:var(--landing-ink);background:#ffffffad;border-color:#dfd9cf}.landing-button-light{color:var(--landing-teal);background:#fff;box-shadow:0 14px 30px #0d30292e}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:64px;width:min(1440px,100% - 64px);min-height:690px;margin:0 auto;padding:72px 0 94px;display:grid;position:relative}.landing-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#ffd6c194,#0000 66%);width:650px;height:650px;position:absolute;top:-160px;left:23%}.hero-copy,.hero-product{z-index:2;position:relative}.landing-kicker{color:var(--landing-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 19px;font-size:11px;font-weight:850;display:flex}.landing-kicker>span{background:var(--landing-coral);width:28px;height:2px}.landing-kicker.light{color:#dceee9}.landing-kicker.light>span{background:#ff8c7e}.hero-copy h1,.section-heading h2,.impact-copy h2,.final-cta h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-copy h1{max-width:700px;margin:0;font-size:clamp(58px,6.5vw,94px);line-height:.94}.hero-copy h1 em{color:var(--landing-coral);font-style:normal}.hero-lede{color:#58686b;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-trust{color:#60716f;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;font-weight:750;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{color:var(--landing-coral)}.product-screenshot-frame{background:#ffffffc2;border:1px solid #d8cdc0e0;border-radius:24px;padding:8px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2.2deg)rotateX(.8deg);box-shadow:0 34px 90px #4130202b}.product-screenshot-frame:after{content:"";pointer-events:none;border:1px solid #ffffffb8;border-radius:17px;position:absolute;inset:8px;box-shadow:inset 0 0 24px #ffffff3d}.product-screenshot{border-radius:17px;width:100%;height:auto;display:block}.floating-proof{z-index:3;color:#4b5e59;background:#fffffff0;border:1px solid #ebe3d9;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 14px 36px #5b351f26}.floating-proof svg{color:var(--landing-coral)}.proof-one{top:-28px;right:24px}.proof-two{bottom:-28px;left:35px}.red-thread{pointer-events:none;overflow:visible}.hero-thread-art{z-index:1;opacity:.92;width:calc(100% + 160px);height:100%;position:absolute;inset:0 -80px -20px}.thread-shadow,.thread-body,.thread-fiber,.thread-fray path{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread-shadow{stroke:#751c1633;stroke-width:10px;transform:translateY(3px)}.thread-body{stroke-width:7px}.thread-fiber{stroke-width:1.15px}.thread-fiber-dark{stroke:#9f211c;stroke-dasharray:3 8 13 5;transform:translateY(1.2px)}.thread-fiber-light{stroke:#ff8b7b;stroke-dasharray:15 5 4 9;transform:translateY(-1.3px)}.thread-fiber-cross{stroke:#ffd3c6c2;stroke-dasharray:1 11;stroke-width:1.7px}.thread-fray path{stroke:#d5332a;stroke-width:2.2px}.logo-strip{color:#6f7b78;background:#fff;border-block:1px solid #eee7dd;justify-content:center;align-items:center;gap:24px;min-height:92px;padding:18px 32px;display:flex}.logo-strip p{margin:0 14px 0 0;font-size:11px}.logo-strip span{color:#455853;letter-spacing:.08em;font-size:11px;font-weight:850}.logo-strip i{background:#ef8e80;border-radius:50%;width:4px;height:4px}.landing-section{width:min(1320px,100% - 64px);margin:0 auto;padding:118px 0}.section-heading{max-width:800px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .landing-kicker{justify-content:center}.section-heading h2,.impact-copy h2,.final-cta h2{margin:0;font-size:clamp(43px,5vw,68px);line-height:1.02}.section-heading>p:last-child{color:#65726f;max-width:670px;margin:20px auto 0;font-size:16px;line-height:1.6}.workflow-section{position:relative}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:58px;display:grid;position:relative}.workflow-grid:before{content:"";background:#efc1b6;height:2px;position:absolute;top:35px;left:8%;right:8%}.workflow-grid article{z-index:1;text-align:center;padding:0 20px;position:relative}.workflow-grid article>span{width:70px;height:70px;color:var(--landing-coral);background:var(--landing-cream);border:2px solid #f0b4a8;border-radius:50%;place-items:center;margin:0 auto 24px;font-family:Georgia,serif;font-size:24px;display:grid}.workflow-grid h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.workflow-grid p{color:#697572;font-size:13px;line-height:1.65}.platform-section{padding-top:84px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.feature-card{background:#fff;border:1px solid #e8e1d8;border-radius:22px;min-height:390px;padding:30px;overflow:hidden;box-shadow:0 18px 50px #41302014}.feature-card>span{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:54px;display:grid}.feature-card.coral>span{color:var(--landing-coral);background:var(--landing-coral-soft)}.feature-card.indigo>span{color:#6568b2;background:#eeeefa}.feature-card.teal>span{color:var(--landing-teal);background:#e1f0ec}.feature-card>p:first-of-type{color:#7c8985;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.feature-card h3{max-width:330px;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.08}.feature-line{background:var(--landing-coral);width:46px;height:2px;margin:25px 0}.feature-card>p:last-child{color:#63716d;margin:0;font-size:13px;line-height:1.75}.impact-section{color:#fff;background:#184f47;grid-template-columns:.9fr 1.1fr;gap:70px;padding:100px max(32px,50% - 660px);display:grid}.impact-copy>p:not(.landing-kicker){color:#c9ded8;max-width:600px;font-size:16px;line-height:1.7}.impact-copy>small{color:#90b9af;max-width:580px;margin-top:28px;font-size:9px;line-height:1.5;display:block}.stats-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stats-grid article{background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;align-content:center;gap:7px;min-height:150px;padding:24px;display:grid}.stats-grid strong{color:#ff9486;font-family:Georgia,serif;font-size:45px;font-weight:500}.stats-grid span{color:#d7e7e2;max-width:190px;font-size:11px;line-height:1.4}.stories-section{padding-bottom:130px}.quote-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.quote-grid figure{background:#fff;border:1px solid #e7dfd5;border-radius:20px;margin:0;padding:34px;box-shadow:0 18px 50px #41302012}.quote-grid blockquote{margin:0 0 28px;font-family:Georgia,serif;font-size:25px;line-height:1.45}.quote-grid figcaption{border-top:1px solid #eee8df;gap:3px;padding-top:20px;display:grid}.quote-grid b{font-size:12px}.quote-grid span{color:#7b8683;font-size:10px}.final-cta{color:#fff;background:var(--landing-coral);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;width:min(1320px,100% - 64px);min-height:330px;margin:0 auto 76px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.final-cta>*{z-index:2;position:relative}.final-cta>div:not(.cta-thread){max-width:760px}.final-cta h2{font-size:clamp(42px,5vw,65px)}.final-cta p:not(.landing-kicker){color:#ffe7e1;font-size:15px}.cta-thread-art{z-index:1;opacity:.34;width:760px;height:520px;position:absolute;bottom:-190px;right:-120px;transform:rotate(-7deg)}.landing-footer{border-top:1px solid #e5ddd2;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1320px,100% - 64px);margin:0 auto;padding:30px 0 46px;display:grid}.landing-footer .landing-brand-mark{width:42px;height:42px}.landing-footer .landing-brand>span{font-size:28px}.landing-footer p{color:#71807c;justify-self:center;font-size:10px}.landing-footer>a:last-child{color:var(--landing-teal);align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1050px){.landing-nav{width:min(100% - 40px,920px)}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;gap:90px;width:min(100% - 40px,920px);padding-top:56px}.hero-copy{max-width:780px}.hero-product{width:min(760px,100%);margin:0 auto}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:1/-1;min-height:320px}.impact-section{grid-template-columns:1fr}}@media (max-width:720px){.landing-nav{gap:12px;width:calc(100% - 28px);min-height:76px}.landing-brand{gap:7px}.landing-brand-mark{width:42px;height:42px}.landing-brand>span{font-size:28px}.landing-login{display:none}.landing-nav-actions{justify-self:end}.landing-nav-actions .landing-button{min-height:42px;padding:9px 12px;font-size:11px}.landing-hero{gap:72px;width:calc(100% - 28px);min-height:0;padding:54px 0 76px}.hero-copy h1{font-size:clamp(50px,15vw,70px)}.hero-lede{font-size:16px}.product-screenshot-frame{border-radius:18px;padding:5px;transform:none}.product-screenshot,.product-screenshot-frame:after{border-radius:13px}.product-screenshot-frame:after{inset:5px}.floating-proof{display:none}.hero-thread-art{opacity:.82;width:calc(100% + 320px);inset:0 -160px -16px}.logo-strip{justify-content:flex-start;overflow-x:auto}.logo-strip p{display:none}.landing-section{width:calc(100% - 32px);padding:82px 0}.workflow-grid{grid-template-columns:1fr 1fr;gap:34px 12px}.workflow-grid:before{display:none}.workflow-grid article{padding:0 8px}.feature-grid,.quote-grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child{grid-column:auto;min-height:340px}.impact-section{gap:42px;padding:76px 20px}.stats-grid{gap:9px}.stats-grid article{min-height:130px;padding:18px}.stats-grid strong{font-size:37px}.final-cta{border-radius:22px;flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin-bottom:54px;padding:42px 25px}.final-cta .landing-button{width:100%}.landing-footer{grid-template-columns:1fr;justify-items:start;width:calc(100% - 32px)}.landing-footer p{justify-self:start;margin:0}}@media (max-width:430px){.landing-nav .landing-button svg{display:none}.landing-nav .landing-button{white-space:nowrap}.hero-copy h1{font-size:50px}.hero-actions{display:grid}.hero-actions .landing-button{width:100%}.hero-trust{gap:10px;display:grid}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{max-width:300px;margin:0 auto}.stats-grid{grid-template-columns:1fr}.stats-grid article{min-height:112px}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}}
