:root{--sp-navy:#1E2761;--sp-navy-deep:#12173F;--sp-ink:#12142B;--sp-teal:#00A896;--sp-teal-deep:#00786D;--sp-mint:#EAF7F4;--sp-amber:#FFB627;--sp-amber-deep:#E09A00;--sp-paper:#FBFCFE;--sp-paper-dim:#F3F5FA;--sp-line:#E3E7F2;--sp-muted:#5B6584;--sp-muted-soft:#8A92B2;--sp-white:#FFFFFF;--sp-display:var(--sp-font-display),serif;--sp-body:var(--sp-font-body),sans-serif;--sp-mono:var(--sp-font-mono),monospace;--sp-container:1180px;--sp-radius-lg:28px;--sp-radius-md:18px;--sp-radius-sm:12px}.sp-landing *{box-sizing:border-box;margin:0;padding:0}.sp-landing{font-family:var(--sp-body);color:var(--sp-ink);background:var(--sp-paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}.sp-landing img,.sp-landing svg{display:block;max-width:100%}.sp-landing a{color:inherit;text-decoration:none}.sp-landing button{font-family:inherit;cursor:pointer;border:none;background:none}.sp-landing ul{list-style:none}.sp-landing section{position:relative}.sp-landing .wrap{max-width:var(--sp-container);margin:0 auto;padding:0 20px}.sp-landing ::selection{background:var(--sp-amber);color:var(--sp-navy-deep)}@media (prefers-reduced-motion:reduce){.sp-landing *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sp-landing a:focus-visible,.sp-landing button:focus-visible,.sp-landing input:focus-visible{outline:3px solid var(--sp-amber);outline-offset:2px;border-radius:6px}.sp-landing .site-header{position:sticky;top:0;z-index:100;background:rgba(251,252,254,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sp-line)}.sp-landing .site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.sp-landing .brand{display:flex;align-items:center;gap:8px;font-family:var(--sp-display);font-weight:600;font-size:19px;color:var(--sp-navy)}.sp-landing .brand svg{width:24px;height:24px;flex-shrink:0}.sp-landing .brand em{font-style:italic;color:var(--sp-teal-deep)}.sp-landing .header-actions{display:flex;align-items:center;gap:10px}.sp-landing .header-login{display:inline-flex;align-items:center;gap:6px;color:var(--sp-navy);font-weight:600;font-size:13.5px;padding:10px 16px;border-radius:100px;border:1.5px solid var(--sp-line);background:var(--sp-white);transition:border-color .18s ease,background .18s ease}.sp-landing .header-login:hover{border-color:var(--sp-teal);background:var(--sp-mint)}.sp-landing .header-cta{display:inline-flex;align-items:center;gap:6px;background:var(--sp-navy);color:var(--sp-white);font-weight:600;font-size:13.5px;padding:10px 16px;border-radius:100px;transition:transform .18s ease,background .18s ease}.sp-landing .header-cta:hover{background:var(--sp-navy-deep);transform:translateY(-1px)}.sp-landing .hero{padding:44px 0 40px;background:radial-gradient(560px 320px at 85% -10%,rgba(0,168,150,.14),transparent 70%),var(--sp-paper);overflow:hidden}.sp-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--sp-mono);font-size:11.5px;letter-spacing:.06em;color:var(--sp-teal-deep);background:var(--sp-mint);padding:7px 12px;border-radius:100px;font-weight:700}.sp-landing .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sp-teal)}.sp-landing h1{font-family:var(--sp-display);font-weight:600;font-size:clamp(32px,8vw,44px);line-height:1.08;letter-spacing:-.01em;color:var(--sp-navy-deep);margin:16px 0 14px}.sp-landing h1 em{font-style:italic;color:var(--sp-teal-deep)}.sp-landing .hero-sub{font-size:16.5px;line-height:1.55;color:var(--sp-muted);max-width:46ch}.sp-landing .hero-ctas{display:flex;flex-direction:column;gap:12px;margin-top:26px}.sp-landing .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sp-amber);color:var(--sp-navy-deep);font-weight:700;font-size:15.5px;padding:16px 22px;border-radius:100px;box-shadow:0 10px 24px -8px rgba(255,182,39,.55);transition:transform .18s ease,box-shadow .18s ease}.sp-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px rgba(255,182,39,.65)}.sp-landing .btn-primary svg{width:18px;height:18px;flex-shrink:0}.sp-landing .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--sp-navy);font-weight:600;font-size:14.5px;padding:14px 18px;border-radius:100px;border:1.5px solid var(--sp-line);background:var(--sp-white);transition:border-color .18s ease,background .18s ease}.sp-landing .btn-ghost:hover{border-color:var(--sp-teal);background:var(--sp-mint)}.sp-landing .hero-proof{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12.5px;color:var(--sp-muted-soft)}.sp-landing .hero-proof .avatars{display:flex}.sp-landing .hero-proof .avatars span{width:26px;height:26px;border-radius:50%;border:2px solid var(--sp-paper);margin-left:-8px;background:linear-gradient(135deg,var(--sp-navy),var(--sp-teal))}.sp-landing .hero-proof .avatars span:first-child{margin-left:0}.sp-landing .hero-visual{margin-top:38px;display:flex;justify-content:center}.sp-landing .phone{position:relative;width:264px;background:var(--sp-navy-deep);border-radius:34px;padding:12px;box-shadow:0 30px 60px -20px rgba(18,20,43,.45),0 8px 20px -10px rgba(18,20,43,.3)}.sp-landing .phone:before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:56px;height:5px;border-radius:100px;background:rgba(255,255,255,.14)}.sp-landing .phone-screen{background:var(--sp-ink);border-radius:24px;overflow:hidden;padding-top:30px}.sp-landing .screen-topbar{display:flex;align-items:center;gap:6px;padding:0 14px 10px}.sp-landing .live-dot{width:7px;height:7px;border-radius:50%;background:#FF5A5F;animation:sp-pulse 1.6s ease-in-out infinite}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.35}}.sp-landing .screen-topbar span{font-family:var(--sp-mono);font-size:9.5px;color:#EAF0FF;letter-spacing:.04em}.sp-landing .screen-video{margin:0 14px 10px;height:96px;border-radius:14px;background:linear-gradient(150deg,var(--sp-navy),#232B6B);position:relative}.sp-landing .avatar-ring,.sp-landing .screen-video{display:flex;align-items:center;justify-content:center}.sp-landing .avatar-ring{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--sp-teal),#4FD8C6);box-shadow:0 0 0 6px rgba(0,168,150,.18)}.sp-landing .avatar-ring svg{width:22px;height:22px}.sp-landing .screen-video .tag{position:absolute;bottom:8px;left:8px;font-family:var(--sp-mono);font-size:8px;color:rgba(255,255,255,.75);background:rgba(0,0,0,.25);padding:3px 7px;border-radius:100px}.sp-landing .screen-board{margin:0 14px 16px;height:118px;border-radius:14px;background:var(--sp-white);padding:10px}.sp-landing .screen-board .label{font-family:var(--sp-mono);font-size:8px;color:var(--sp-muted-soft);margin-bottom:6px;display:block}.sp-landing .board-draw{width:100%;height:78px}.sp-landing .board-draw path{fill:none;stroke:var(--sp-teal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:sp-draw 3.4s ease-in-out infinite}.sp-landing .board-draw path.p2{stroke:var(--sp-amber-deep);animation-delay:.25s;opacity:.85}@keyframes sp-draw{0%{stroke-dashoffset:220}45%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:-220}}.sp-landing .phone-chips{display:flex;gap:6px;padding:0 14px 16px;flex-wrap:wrap}.sp-landing .phone-chips span{font-family:var(--sp-mono);font-size:8.5px;color:var(--sp-navy);background:var(--sp-mint);padding:5px 8px;border-radius:100px}.sp-landing .trust-strip{padding:22px 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);background:var(--sp-white)}.sp-landing .trust-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.sp-landing .trust-scroll::-webkit-scrollbar{display:none}.sp-landing .trust-item{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--sp-navy);background:var(--sp-paper-dim);border:1px solid var(--sp-line);padding:9px 14px;border-radius:100px;white-space:nowrap}.sp-landing .trust-item svg{width:15px;height:15px;color:var(--sp-teal-deep);flex-shrink:0}.sp-landing .section{padding:64px 0}.sp-landing .section-head{margin-bottom:34px}.sp-landing .kicker{font-family:var(--sp-mono);font-size:11.5px;letter-spacing:.08em;color:var(--sp-teal-deep);font-weight:700;text-transform:uppercase;display:block;margin-bottom:10px}.sp-landing h2{font-family:var(--sp-display);font-weight:600;font-size:clamp(26px,6vw,34px);line-height:1.15;color:var(--sp-navy-deep);letter-spacing:-.01em}.sp-landing .section-sub{margin-top:12px;font-size:15px;color:var(--sp-muted);max-width:52ch;line-height:1.55}.sp-landing .problem{background:var(--sp-navy-deep);color:var(--sp-white)}.sp-landing .problem .kicker{color:#7FE3D4}.sp-landing .problem h2{color:var(--sp-white)}.sp-landing .problem .section-sub{color:#B6BEE0}.sp-landing .problem-grid{display:grid;gap:14px;margin-top:30px}.sp-landing .problem-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:var(--sp-radius-md);padding:22px}.sp-landing .problem-card .old{font-size:13px;color:#8B93BE;text-decoration:line-through;margin-bottom:10px}.sp-landing .problem-card .new{font-size:15.5px;font-weight:600;color:var(--sp-white);line-height:1.4}.sp-landing .problem-card .new b{color:#7FE3D4}.sp-landing .arrow-in{display:inline-block;margin-right:6px;color:var(--sp-amber)}.sp-landing .pillars-scroll{display:flex;gap:14px;overflow-x:auto;margin:0 -20px;padding:6px 20px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.sp-landing .pillars-scroll::-webkit-scrollbar{display:none}.sp-landing .pillar-card{flex:0 0 84%;scroll-snap-align:start;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-radius-md);padding:24px;box-shadow:0 16px 32px -22px rgba(18,20,43,.25)}.sp-landing .pillar-icon{width:46px;height:46px;border-radius:13px;background:var(--sp-mint);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sp-landing .pillar-icon svg{width:23px;height:23px;color:var(--sp-teal-deep)}.sp-landing .pillar-card h3{font-family:var(--sp-display);font-size:19px;font-weight:600;color:var(--sp-navy-deep);margin-bottom:8px}.sp-landing .pillar-card p{font-size:13.5px;color:var(--sp-muted);line-height:1.55}.sp-landing .pillar-dots{display:flex;gap:6px;justify-content:center;margin-top:6px}.sp-landing .pillar-dots span{width:6px;height:6px;border-radius:50%;background:var(--sp-line)}.sp-landing .pillar-dots span.active{background:var(--sp-teal);width:18px;border-radius:100px;transition:all .2s}.sp-landing .flow{background:var(--sp-mint)}.sp-landing .flow-row{display:flex;flex-direction:column;gap:0;margin-top:30px}.sp-landing .flow-step{display:flex;gap:16px;padding:18px 0}.sp-landing .flow-step:not(:last-child){border-bottom:1px dashed #bfe3dc}.sp-landing .flow-num{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--sp-white);border:1.5px solid var(--sp-teal);color:var(--sp-teal-deep);font-family:var(--sp-mono);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.sp-landing .flow-text h4{font-size:15.5px;font-weight:700;color:var(--sp-navy-deep);margin-bottom:3px}.sp-landing .flow-text p{font-size:13px;color:var(--sp-muted);line-height:1.5}.sp-landing .roadmap-strip{display:grid;gap:12px;margin-top:30px}.sp-landing .roadmap-card{display:flex;align-items:center;gap:14px;background:var(--sp-white);border:1px solid var(--sp-line);border-radius:var(--sp-radius-md);padding:16px 18px}.sp-landing .roadmap-tag{font-family:var(--sp-mono);font-size:11px;font-weight:700;color:var(--sp-white);background:var(--sp-navy);padding:5px 9px;border-radius:8px;flex-shrink:0}.sp-landing .roadmap-card p{font-size:13.5px;color:var(--sp-navy-deep);font-weight:600;line-height:1.4}.sp-landing .roadmap-card span{display:block;font-size:12.5px;color:var(--sp-muted);font-weight:400;margin-top:2px}.sp-landing .cta-final{background:radial-gradient(480px 260px at 15% 0,rgba(255,182,39,.16),transparent 70%),var(--sp-navy-deep);color:var(--sp-white);padding:56px 0 64px}.sp-landing .cta-final .kicker{color:#7FE3D4}.sp-landing .cta-final h2{color:var(--sp-white)}.sp-landing .cta-final .section-sub{color:#B6BEE0}.sp-landing .cta-form{margin-top:30px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:var(--sp-radius-lg);padding:22px;display:flex;flex-direction:column;gap:14px}.sp-landing .field{display:flex;flex-direction:column;gap:6px}.sp-landing .field label{font-size:12.5px;font-weight:600;color:#B6BEE0}.sp-landing .field input{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.14);border-radius:12px;padding:13px 14px;color:var(--sp-white);font-size:14.5px;font-family:inherit}.sp-landing .field input::placeholder{color:#6E77A3}.sp-landing .field input:focus{border-color:var(--sp-teal)}.sp-landing .cta-form .btn-primary{width:100%;margin-top:4px}.sp-landing .form-note{font-size:11.5px;color:#7981AB;text-align:center}.sp-landing .cta-form.sent .cta-form-body{display:none}.sp-landing .form-success{display:none;text-align:center;padding:18px 6px}.sp-landing .cta-form.sent .form-success{display:block}.sp-landing .form-success .check{width:48px;height:48px;border-radius:50%;background:var(--sp-teal);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.sp-landing .form-success .check svg{width:24px;height:24px;color:var(--sp-white)}.sp-landing .form-success h4{font-family:var(--sp-display);font-size:20px;margin-bottom:6px}.sp-landing .form-success p{font-size:13.5px;color:#B6BEE0}.sp-landing footer{padding:32px 0 100px;background:var(--sp-paper);border-top:1px solid var(--sp-line)}.sp-landing .footer-row{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.sp-landing .footer-brand{display:flex;align-items:center;gap:8px;font-family:var(--sp-display);font-weight:600;font-size:16px;color:var(--sp-navy)}.sp-landing .footer-brand svg{width:20px;height:20px;flex-shrink:0}.sp-landing .footer-brand em{font-style:italic;color:var(--sp-teal-deep)}.sp-landing .footer-links{display:flex;gap:18px;flex-wrap:wrap}.sp-landing .footer-links a{font-size:13px;color:var(--sp-muted)}.sp-landing .footer-links a:hover{color:var(--sp-navy)}.sp-landing .footer-copy{font-size:12px;color:var(--sp-muted-soft)}.sp-landing .float-cta{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:8px;background:var(--sp-navy);color:var(--sp-white);padding:14px 18px;border-radius:100px;box-shadow:0 14px 30px -10px rgba(18,20,43,.5);font-weight:700;font-size:13.5px;transition:transform .18s ease}.sp-landing .float-cta:hover{transform:translateY(-2px)}.sp-landing .float-cta svg{width:17px;height:17px}.sp-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.sp-landing .reveal.in{opacity:1;transform:translateY(0)}@media (min-width:700px){.sp-landing .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.sp-landing .hero-visual{margin-top:0}.sp-landing .hero-ctas{flex-direction:row}.sp-landing .pillars-scroll,.sp-landing .problem-grid{grid-template-columns:repeat(3,1fr)}.sp-landing .pillars-scroll{display:grid;overflow:visible;margin:30px 0 0;padding:0}.sp-landing .pillar-card{flex:none}.sp-landing .pillar-dots{display:none}.sp-landing .roadmap-strip{grid-template-columns:repeat(3,1fr)}.sp-landing .roadmap-card{flex-direction:column;align-items:flex-start}.sp-landing .flow-row{display:grid;grid-template-columns:repeat(2,1fr);column-gap:48px;max-width:820px}.sp-landing .flow-step{border-bottom:1px dashed #bfe3dc!important}.sp-landing .flow-step:nth-child(3),.sp-landing .flow-step:nth-child(4){border-bottom:none!important}.sp-landing .cta-final .wrap{display:grid;grid-template-columns:1fr .85fr;gap:56px;align-items:start}.sp-landing .cta-form{margin-top:0}}@media (min-width:1000px){.sp-landing .section{padding:88px 0}.sp-landing h1{font-size:52px}.sp-landing .phone{width:300px}.sp-landing .float-cta{display:none}}