.marketing{background:#fff}.marketing-nav,.marketing-footer{max-width:1360px;margin:auto;padding:16px 40px;display:flex;align-items:center;gap:32px}.marketing-nav nav{display:flex;gap:32px;flex:1;margin-inline-start:48px}.marketing-nav nav a,.marketing-footer a{text-decoration:none;color:var(--muted);font-size:15px}.marketing-main{max-width:1360px;padding:0 40px}.marketing-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:48px 0 88px}.marketing-hero h1{font-size:clamp(42px,5.2vw,72px);line-height:1.3;margin:20px 0 24px;letter-spacing:-1px}.marketing-hero h1 span{color:var(--p)}.marketing-hero p{font-size:20px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.hero-actions .btn{min-height:56px;padding:14px 24px}.hero-footnote{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.brand-visual{position:relative}.brand-visual svg{width:100%;display:block;border-radius:28px}.visual-caption{position:absolute;top:32px;inset-inline-start:32px;font-weight:700;color:var(--p);font-size:18px}.visual-note{position:absolute;right:24px;left:24px;bottom:24px;background:#fffffff0;border:1px solid #fff;border-radius:16px;padding:20px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.visual-note small{display:block;width:100%;color:var(--muted)}.services-section{padding:64px 0;border-top:1px solid var(--line)}.section-intro h2,.partner-section h2{font-size:40px;line-height:1.4;margin-bottom:16px}.section-intro{margin-bottom:40px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-grid article{padding:32px;background:#faf9fb;border:1px solid var(--line);border-radius:16px}.service-grid article .icon{width:32px;height:32px;color:var(--p)}.service-grid article>span{float:inline-end;color:#9b949f;font-size:13px}.service-grid h3{font-size:24px;margin:28px 0 12px}.service-grid p{margin:0;color:var(--muted);line-height:1.8}.partner-section{margin:32px 0 64px;border-radius:24px;background:#211927;color:#fff;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.partner-section .eyebrow{color:#e0ba53}.partner-section p{color:#d8d1dc;line-height:1.9}.partner-section .btn{background:#fff;color:var(--ink);margin-top:16px}.partner-details>div{padding:20px 0;border-bottom:1px solid #ffffff20}.partner-details>div:first-child{padding-top:0}.partner-details>div:last-child{border:0}.partner-details .icon{color:#e0ba53;margin-inline-end:12px}.partner-details p{margin:8px 0 0;padding-inline-start:36px;font-size:14px}.marketing-footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:32px;flex-wrap:wrap}.marketing-footer nav{display:flex;gap:24px;margin-inline-start:auto}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#faf9fb}.auth-story{background:#211927;color:white;padding:64px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.auth-wordmark{color:#fff;font-family:system-ui;font-size:18px;letter-spacing:4px;text-decoration:none}.auth-story .eyebrow{color:#e0ba53}.auth-story h1{font-size:56px;line-height:1.4}.auth-story p{color:#d8d1dc;font-size:18px}.auth-story .icon{color:#e0ba53;width:48px;height:48px;margin-top:32px}.auth-story small{color:#c7bccc}.auth-main{display:grid;place-items:center;width:100%;padding:40px}.auth-form{width:100%;max-width:420px}.auth-form .brand-logo{margin-bottom:40px}.auth-form h1{font-size:32px}.auth-form label{display:block;font-size:14px;margin:24px 0 8px}.auth-form input,.auth-form select{width:100%;min-height:56px}.auth-form .btn{width:100%;min-height:56px;margin-top:24px}.auth-legal{font-size:13px;color:var(--muted);margin-top:32px;line-height:1.8}.auth-reset{display:block;margin-top:24px;text-align:center}
@media(max-width:950px){.marketing-hero{gap:32px}.marketing-hero p{font-size:17px}.partner-section{padding:32px;gap:32px}.auth-story{padding:40px}.auth-story h1{font-size:44px}.auth-page{grid-template-columns:.8fr 1fr}.auth-main{padding:32px}}
@media(max-width:700px){.marketing-nav,.marketing-footer{padding:12px 20px;gap:16px}.marketing-nav nav{margin-inline-start:0;gap:16px}.marketing-nav .brand-logo{width:120px;height:60px}.marketing-nav nav a{font-size:13px}.marketing-main{padding:0 20px}.marketing-hero{grid-template-columns:1fr;padding:40px 0 48px;gap:32px}.marketing-hero h1{font-size:42px}.brand-visual{max-width:500px}.service-grid{grid-template-columns:1fr;gap:16px}.services-section{padding:40px 0}.section-intro h2,.partner-section h2{font-size:32px}.partner-section{grid-template-columns:1fr;margin:0 0 40px;padding:32px 24px}.marketing-footer nav{margin:0;flex-basis:100%;gap:20px}.auth-page{display:block}.auth-story{display:none}.auth-main{min-height:100vh;padding:32px 24px}.auth-form .brand-logo{margin-bottom:32px}.auth-form h1{font-size:28px}}
