/* Public marketing surfaces share the brand's blue, with warm editorial photography. */
#landing,#signup,#help{background:#fcfbf8;color:#172b46}.landing-header{max-width:1360px;padding:24px 40px;border-bottom:1px solid #e8e9e4}.landing-header .brand{width:215px}.landing-nav{gap:22px;font-size:.85rem}.landing-nav a:not(.button){color:#43576b}.landing-nav-actions{gap:12px}.landing-language select{background:#efeee9;border-radius:9px}.landing-header .button{border-radius:9px}.landing-hero{max-width:1360px;padding:70px 40px 82px;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.hero-copy h1{font-size:clamp(2.8rem,4.3vw,4.3rem);line-height:1.09;letter-spacing:-2.4px;max-width:650px}.hero-copy h1 em{font-style:normal;color:#2b57dc}.hero-kicker{font-size:.72rem;line-height:1.7;letter-spacing:.3px;color:#52717a;margin-bottom:25px}.hero-kicker>span:first-child{width:9px;height:9px;border-radius:50%;background:#259b8d}.hero-copy>p{color:#5b6c7a;line-height:1.85;max-width:540px}.hero-actions{margin-top:28px}.hero-actions .button{padding:15px 21px;border-radius:9px}.hero-copy>small{font-size:.7rem;line-height:1.7;color:#687684;display:block;margin-top:10px}.trial-caption{display:flex;gap:8px;align-items:center;color:#3f7168;font-size:.78rem;margin-top:20px}.campaign-photo{position:relative;min-width:0;padding-bottom:22px}.campaign-photo>img{display:block;width:100%;height:530px;object-fit:cover;object-position:58% center;border-radius:130px 18px 18px 18px}.photo-caption{position:absolute;top:24px;right:20px;display:flex;align-items:center;gap:8px;padding:10px 15px;background:#fffef4ed;color:#35514d;border-radius:50px;font-size:.75rem}.photo-dot{width:7px;height:7px;border-radius:100%;background:#29917d}.photo-tag{position:absolute;bottom:0;left:-25px;display:flex;gap:17px;align-items:center;background:#fff;padding:20px 26px;border:1px solid #e3e9e2;border-radius:13px;box-shadow:0 12px 36px #243d4910;max-width:95%}.photo-tag>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e9f6f0;color:#18806f;font-size:1.8rem}.photo-tag small{display:block;color:#718276;font-size:.7rem;margin-bottom:4px}.photo-tag strong{font-size:1rem}.platform-strip{background:#f0f2ec;border-block:0;border-radius:18px;max-width:1280px;padding:28px 30px 33px}.platform-strip>p{color:#566956;font-size:.66rem}.platform-strip>div{margin-top:22px;gap:70px}.product-showcase{max-width:1280px;margin:90px auto 0;padding:45px 48px;display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center;border:1px solid #e3e9f0;background:#edf2fa;border-radius:24px}.showcase-copy h2{font-size:2.6rem;letter-spacing:-1.3px;line-height:1.2;margin:15px 0 20px}.showcase-copy>p:not(.eyebrow){color:#62728a;line-height:1.8}.showcase-copy>.button{margin:24px 0 16px}.showcase-copy small{display:block;font-size:.7rem;color:#62728a}.product-showcase .hero-visual{padding:20px 0 50px;min-width:0}.product-showcase .preview-window{transform:none}.product-showcase .visual-orbit{display:none}.product-showcase .floating-insight{left:20px;right:-15px;bottom:0;transform:none}.landing-features{padding:95px 40px 75px;max-width:1360px}.features-intro{max-width:750px}.features-intro h2{font-size:2.7rem;letter-spacing:-1.3px}.feature-grid{gap:20px}.feature-grid article{padding:30px;border:1px solid #e5e8e1;background:white;border-radius:15px}.feature-grid p{color:#617083}.feature-number{background:#edf4ef;color:#317665}.campaign-trust{display:flex;align-items:center;gap:30px;max-width:1280px;margin:0 auto 60px;padding:35px 40px;background:#eaf1e9;border-radius:15px}.campaign-trust>div:nth-child(2){flex:1}.campaign-trust h2{font-size:1.65rem;margin:8px 0 12px}.campaign-trust p:not(.eyebrow){font-size:.9rem;color:#536958;line-height:1.7}.trust-symbol{font-size:3rem;color:#3b7762}.campaign-trust .button{flex-shrink:0}.landing-faq{max-width:960px;padding-bottom:75px}.landing-faq h2{font-size:2.2rem;letter-spacing:-.8px}.landing-cta{max-width:1280px;background:#183d3d;padding:50px;border-radius:20px}.landing-cta h2{font-size:2rem}.landing-cta p{color:#c0d3cd}.landing-footer{max-width:1360px}.signup-editorial{position:relative;margin-top:30px;overflow:hidden;border-radius:15px}.signup-editorial img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 43%}.signup-editorial p{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 16px;color:#fff;background:linear-gradient(transparent,#122e36d9);font-size:.9rem}#signup-main{padding-top:55px}.signup-hero{align-items:start;gap:60px}.signup-form-panel{position:sticky;top:25px;background:#fff;border-radius:18px}.signup-intro h1{font-size:3.2rem}.help-hero{max-width:none;position:relative;padding:30px 340px 35px 0;min-height:245px}.help-editorial{position:absolute;right:0;top:15px;width:285px;height:220px;overflow:hidden;border-radius:60px 12px 12px 12px}.help-editorial img{width:100%;height:100%;object-fit:cover}.help-hero h1{font-size:2.6rem}.help-notice{background:#edf2ee;border-left-color:#3a8370}.help-guides article{border-radius:15px}.help-faq{padding:30px;background:white;border:1px solid #e5e8e1;border-radius:18px}
@media(max-width:1100px){.landing-header{flex-wrap:wrap}.landing-nav{margin-left:auto}.landing-hero{gap:32px}.campaign-photo>img{height:460px}.product-showcase,.platform-strip,.campaign-trust,.landing-cta{margin-left:25px;margin-right:25px}.product-showcase{gap:35px;padding:35px}.showcase-copy h2{font-size:2.1rem}.feature-grid article{padding:23px}.help-hero{padding-right:285px}.help-editorial{width:245px}.signup-hero{gap:35px}}
@media(max-width:760px){.landing-header{padding:20px 22px}.landing-nav{width:100%;gap:14px;font-size:.78rem}.landing-hero{grid-template-columns:1fr;padding:40px 24px 50px;gap:35px}.hero-copy h1{font-size:2.9rem;letter-spacing:-1.6px}.hero-kicker{margin-bottom:18px}.campaign-photo{max-width:530px;width:100%;margin:auto;padding-bottom:18px}.campaign-photo>img{height:390px;border-radius:85px 15px 15px 15px}.photo-tag{left:10px;padding:15px 20px}.photo-tag strong{font-size:.88rem}.photo-caption{right:12px;top:18px}.platform-strip>div{gap:24px 30px}.product-showcase{margin-top:45px;padding:28px 22px;grid-template-columns:1fr;gap:15px}.showcase-copy h2{font-size:2rem}.product-showcase .floating-insight{right:0;left:0}.landing-features{padding:55px 24px 35px}.features-intro h2{font-size:2.1rem}.feature-grid{grid-template-columns:1fr}.feature-grid p{min-height:0}.campaign-trust{padding:25px;flex-wrap:wrap;gap:18px;margin-bottom:40px}.campaign-trust>div:nth-child(2){flex-basis:75%}.campaign-trust .button{margin-left:auto}.landing-faq h2{font-size:1.8rem}.landing-cta{padding:30px}.landing-cta h2{font-size:1.6rem}.signup-form-panel{position:static}.signup-intro h1{font-size:2.5rem}.signup-editorial img{height:210px}.help-hero{padding:15px 0 25px}.help-hero h1{font-size:2.15rem}.help-editorial{position:static;width:100%;height:190px;margin-top:25px}.help-faq{padding:22px}.landing-nav-actions{gap:10px}.photo-tag>span{flex-shrink:0}}
