.landing{--landing-navy:#00132f;--landing-teal:#007f91;--landing-aqua:#00bbb8;--landing-ice:#eef9f8;--landing-ink:#071a35;--landing-copy:#536177;min-height:100vh;color:var(--landing-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.landing *{box-sizing:border-box}.landing-header{z-index:20;align-items:center;gap:46px;width:min(1180px,100% - 48px);min-height:86px;margin:0 auto;padding-top:20px;display:flex;position:relative}.landing-brand img{width:178px;height:auto;display:block}.landing-header nav{align-items:center;gap:30px;margin-left:auto;display:flex;overflow:visible}.landing-header nav a,.text-link{color:#526077;font-size:13px;font-weight:650;transition:color .2s}.landing-header nav a:hover,.text-link:hover{color:var(--landing-teal)}.header-actions{align-items:center;gap:19px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 23px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{background:var(--landing-navy);color:#fff;border-radius:10px;min-height:42px;padding:0 17px}.button-primary{background:var(--landing-aqua);color:#fff;box-shadow:0 14px 30px #00bbb838}.button-primary:hover{background:#00aaa8;box-shadow:0 17px 34px #00bbb847}.button-secondary{color:var(--landing-ink);background:#ffffffd1;border-color:#d9e3e8}.hero-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:58px;width:min(1240px,100% - 48px);min-height:600px;margin:0 auto;padding:45px 30px 75px;display:grid;position:relative}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:radial-gradient(circle,#00bbb821,#00bbb800 68%);width:510px;height:510px;top:-40px;right:-180px}.hero-glow-two{background:radial-gradient(circle,#007f9117,#007f9100 68%);width:390px;height:390px;bottom:-150px;left:-240px}.hero-copy{z-index:2;position:relative}.landing-eyebrow{color:var(--landing-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.landing-eyebrow.light{color:#70e4df}.hero-copy h1{color:var(--landing-navy);letter-spacing:-.065em;margin:20px 0 22px;font-size:clamp(48px,5.2vw,74px);line-height:.99}.hero-copy h1 em{color:var(--landing-teal);font-style:normal}.hero-copy>p{max-width:550px;color:var(--landing-copy);margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.hero-trust{color:#68758a;flex-wrap:wrap;gap:14px 20px;margin-top:26px;font-size:10px;font-weight:700;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.hero-trust svg{color:var(--landing-aqua)}.product-stage{place-items:center;min-height:510px;display:grid;position:relative}.stage-orbit{border:1px solid #00bbb821;border-radius:50%;position:absolute}.orbit-a{width:530px;height:530px}.orbit-b{width:410px;height:410px}.dashboard-window{z-index:2;background:#fff;border:1px solid #dfe8eb;border-radius:18px;width:min(650px,100%);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 80px #001d3d24,0 8px 20px #001d3d0f}.window-bar{background:#fbfcfd;border-bottom:1px solid #e8edef;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.window-bar i{background:#dce3e7;border-radius:50%;width:7px;height:7px}.window-bar span{color:#8b95a5;margin-left:8px;font-size:8px;font-weight:700}.window-body{grid-template-columns:62px 1fr;min-height:365px;display:grid}.mock-sidebar{background:var(--landing-navy);flex-direction:column;align-items:center;gap:17px;padding:18px 14px;display:flex}.mock-sidebar img{object-fit:contain}.mock-sidebar span{background:#ffffff2e;border-radius:10px;width:22px;height:5px}.mock-sidebar span.active{background:var(--landing-aqua);width:29px}.mock-content{background:#f6f8fa;min-width:0;padding:24px}.mock-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mock-heading small,.mock-heading strong{display:block}.mock-heading small{color:#8792a1;margin-bottom:5px;font-size:8px}.mock-heading strong{color:var(--landing-navy);font-size:15px}.mock-heading button{background:var(--landing-aqua);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:800}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0 14px;display:grid}.mock-metrics>div{background:#fff;border:1px solid #e2e8eb;border-radius:10px;min-width:0;padding:13px}.mock-metrics small,.mock-metrics strong,.mock-metrics span{display:block}.mock-metrics small{color:#818c9b;font-size:7px}.mock-metrics strong{color:var(--landing-navy);margin:5px 0 3px;font-size:19px}.mock-metrics span{color:var(--landing-teal);font-size:6px;font-weight:700}.mock-grid{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.mock-panel{background:#fff;border:1px solid #e2e8eb;border-radius:10px;min-width:0;min-height:178px;padding:14px}.mock-panel-title{color:var(--landing-navy);justify-content:space-between;gap:8px;font-size:8px;display:flex}.mock-panel-title span{color:#929baa;font-size:6px}.pipeline-bars{border-bottom:1px solid #e8edef;justify-content:space-around;align-items:flex-end;gap:12px;height:95px;padding:14px 6px 0;display:flex}.pipeline-bars i{background:linear-gradient(180deg, var(--landing-aqua), #008a9d);border-radius:5px 5px 0 0;justify-content:center;width:24px;min-height:18px;display:flex;position:relative}.pipeline-bars i span{color:var(--landing-teal);font-size:6px;font-style:normal;font-weight:800;position:absolute;top:-12px}.pipeline-labels{color:#9099a7;justify-content:space-around;padding-top:7px;font-size:6px;display:flex}.mock-tasks>strong{margin-bottom:9px;font-size:8px;display:block}.mock-tasks>div{border-bottom:1px solid #edf1f3;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.mock-tasks>div:last-child{border-bottom:0}.task-dot{background:var(--landing-aqua);border-radius:50%;width:7px;height:7px}.dot-1{background:#e6a433}.dot-2{background:#6577c8}.mock-tasks b,.mock-tasks small{display:block}.mock-tasks b{font-size:6px}.mock-tasks small{color:#939dab;margin-top:2px;font-size:5px}.mock-tasks svg{color:#9ca6b3}.floating-note{z-index:4;background:#fffffff0;border:1px solid #e2eaed;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;animation:4s ease-in-out infinite landing-float;display:flex;position:absolute;box-shadow:0 15px 35px #0019371f}.floating-note>span{color:#fff;background:var(--landing-aqua);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.floating-note small,.floating-note strong{display:block}.floating-note small{color:#929dab;font-size:7px}.floating-note strong{margin-top:3px;font-size:9px}.note-one{top:77px;left:-12px}.note-two{animation-delay:-2s;bottom:64px;right:-4px}.note-two>span{background:#178d68}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.proof-strip{background:var(--landing-navy);color:#fff;justify-content:center;align-items:center;gap:35px;min-height:82px;padding:18px 32px;display:flex}.proof-strip p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.proof-strip i{background:var(--landing-aqua);border-radius:50%;width:4px;height:4px}.section{width:min(1140px,100% - 48px);margin:0 auto}.pain-section{padding:125px 0}.section-heading.centered{text-align:center;max-width:770px;margin:0 auto 54px}.section-heading h2,.features-copy h2,.journey-copy h2,.hiperperto-section h2,.final-cta h2{color:var(--landing-navy);letter-spacing:-.05em;margin:17px 0;font-size:clamp(36px,4.2vw,57px);line-height:1.06}.section-heading p{max-width:650px;color:var(--landing-copy);margin:0 auto;font-size:16px;line-height:1.7}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit-grid article{background:#fff;border:1px solid #e1e9ec;border-radius:18px;min-height:285px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative}.benefit-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 46px #001e3c14}.card-number{color:#aecfd2;font-size:35px;font-weight:850;position:absolute;top:20px;right:24px}.benefit-icon{width:52px;height:52px;color:var(--landing-teal);background:var(--landing-ice);border-radius:14px;place-items:center;margin-bottom:43px;display:grid}.benefit-grid h3{letter-spacing:-.02em;margin:0 0 11px;font-size:19px}.benefit-grid p{color:var(--landing-copy);margin:0;font-size:13px;line-height:1.7}.journey-section{background:var(--landing-navy);color:#fff;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:90px;width:min(1240px,100% - 48px);padding:90px 84px;display:grid;position:relative;overflow:hidden}.journey-section:after{content:"";border:1px solid #00bbb829;border-radius:50%;width:440px;height:440px;position:absolute;top:-240px;right:-260px}.journey-copy{z-index:2;align-self:center;position:relative}.journey-copy h2{color:#fff}.journey-copy>p{color:#aebdca;margin:0;font-size:15px;line-height:1.75}.journey-copy>a{color:#77e1dd;align-items:center;gap:8px;margin-top:30px;font-size:12px;font-weight:800;display:inline-flex}.journey-flow{z-index:2;position:relative}.journey-flow:before{content:"";background:linear-gradient(var(--landing-aqua), #00bbb826);width:1px;position:absolute;top:24px;bottom:24px;left:20px}.journey-step{grid-template-columns:41px 1fr;gap:18px;min-height:92px;display:grid;position:relative}.journey-step>span{color:#71dfdc;background:#062542;border:1px solid #70e4df59;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.journey-step small,.journey-step strong{display:block}.journey-step small{color:#6c879d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.journey-step strong{margin-top:5px;font-size:15px}.journey-step p{color:#9eb0bf;margin:4px 0 0;font-size:11px}.features-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:135px 20px;display:grid}.features-visual{background:radial-gradient(circle at 50% 20%,#dcf7f4,#f3faf9 65%);border-radius:28px;place-items:center;min-height:570px;display:grid;position:relative}.phone-card{border:7px solid var(--landing-navy);background:#f4f7f8;border-radius:29px;width:min(345px,76%);padding:19px;transform:rotate(-2deg);box-shadow:0 28px 55px #001e3c2b}.phone-top{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.phone-top>span{color:#7d8998;align-items:center;gap:5px;font-size:8px;display:inline-flex}.phone-top i{background:#1ca56e;border-radius:50%;width:6px;height:6px}.chat-line{border-radius:11px;max-width:82%;margin-top:15px;padding:11px 12px;font-size:10px;line-height:1.5}.chat-line.received{color:#425268;background:#fff}.chat-line.sent{color:#075f68;background:#d8f4f0;margin-left:auto}.context-chip{color:var(--landing-teal);background:#effaf8;border:1px solid #cce9e5;border-radius:10px;align-items:center;gap:9px;margin:24px 0 13px;padding:11px;display:flex}.context-chip small,.context-chip b{display:block}.context-chip small{font-size:7px}.context-chip b{color:var(--landing-navy);margin-top:2px;font-size:8px}.chat-input{color:#a2abb6;background:#fff;border:1px solid #dce4e7;border-radius:9px;justify-content:space-between;align-items:center;height:37px;padding:0 10px;font-size:8px;display:flex}.chat-input svg{color:#fff;background:var(--landing-aqua);border-radius:7px;width:23px;height:23px;padding:4px}.visual-caption{background:#fff;border:1px solid #dce8e9;border-radius:13px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:52px;right:20px;box-shadow:0 15px 35px #001e3c1a}.visual-caption svg{color:var(--landing-teal)}.visual-caption b,.visual-caption small{display:block}.visual-caption b{font-size:10px}.visual-caption small{color:#8793a2;margin-top:3px;font-size:7px}.features-copy>p{color:var(--landing-copy);margin:0;font-size:15px;line-height:1.75}.feature-list{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:29px;display:grid}.feature-list>div{color:#34445a;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.feature-list span{width:23px;height:23px;color:var(--landing-teal);background:var(--landing-ice);border-radius:50%;flex:none;place-items:center;display:grid}.roadmap-note{color:#8994a3;margin-top:28px;font-size:10px;display:block}.hiperperto-section{color:#fff;background:linear-gradient(120deg,#00516a,#00304d);border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1240px,100% - 48px);padding:65px 78px;display:grid}.hp-mark{color:#fff;letter-spacing:-.09em;background:#ffffff14;border:1px solid #ffffff24;border-radius:21px;place-items:center;width:78px;height:78px;font-size:34px;font-weight:900;display:grid}.hp-mark span{color:var(--landing-aqua)}.hiperperto-section h2{color:#fff;margin:11px 0 7px;font-size:clamp(28px,3vw,42px)}.hiperperto-section p{color:#b5c8d2;max-width:650px;margin:0;font-size:13px;line-height:1.65}.button-outline-light{color:#fff;white-space:nowrap;background:#ffffff0f;border-color:#ffffff40}.final-cta{text-align:center;padding:135px 20px 125px}.final-cta h2{max-width:830px;margin:18px auto;font-size:clamp(40px,5vw,65px)}.final-cta>p{max-width:620px;color:var(--landing-copy);margin:0 auto;font-size:16px;line-height:1.7}.final-cta .hero-actions{justify-content:center}.landing-footer{background:#f3f6f7;padding:67px max(32px,50% - 570px)}.footer-top{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footer-top img{width:165px;height:auto}.footer-top p{color:#718093;margin:7px 0 0;font-size:11px}.footer-top>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-top strong{color:var(--landing-navy);margin-bottom:2px;font-size:11px}.footer-top a{color:#69768a;font-size:10px}.footer-top a:hover{color:var(--landing-teal)}.footer-bottom{color:#8c96a3;border-top:1px solid #dde5e7;justify-content:space-between;gap:20px;margin-top:52px;padding-top:20px;font-size:9px;display:flex}@media (max-width:980px){.landing-header nav{display:none}.hero-section{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:64px}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.product-stage{width:min(700px,100%);margin:5px auto 0}.journey-section{gap:55px;padding:70px 55px}.features-section{gap:60px}.feature-list{grid-template-columns:1fr}.hiperperto-section{grid-template-columns:auto 1fr}.hiperperto-section .button{grid-column:2;justify-self:start}}@media (max-width:720px){.landing-header{width:min(100% - 30px,1180px);min-height:74px}.landing-brand img{width:145px}.header-actions .text-link{display:none}.button-small{min-height:39px;padding:0 13px;font-size:10px}.hero-section{gap:25px;width:min(100% - 28px,1240px);padding:55px 4px 70px}.hero-copy h1{font-size:clamp(43px,14vw,62px)}.hero-copy>p{font-size:15px}.hero-actions .button{width:100%}.hero-trust{gap:10px;display:grid}.product-stage{min-height:390px}.dashboard-window{transform:none}.window-body{grid-template-columns:43px 1fr}.mock-sidebar{padding:14px 8px}.mock-content{padding:15px}.mock-grid{grid-template-columns:1fr}.mock-tasks{display:none}.mock-metrics>div{padding:9px}.mock-metrics strong{font-size:15px}.floating-note{display:none}.orbit-a{width:360px;height:360px}.orbit-b{width:280px;height:280px}.proof-strip{text-align:center;flex-direction:column;gap:9px;padding:22px}.proof-strip i{display:none}.proof-strip p{font-size:13px}.section{width:min(100% - 32px,1140px)}.pain-section{padding:90px 0}.section-heading h2,.features-copy h2,.journey-copy h2,.final-cta h2{font-size:38px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:245px}.benefit-icon{margin-bottom:30px}.journey-section{border-radius:22px;grid-template-columns:1fr;gap:50px;width:calc(100% - 24px);padding:58px 25px}.features-section{grid-template-columns:1fr;gap:55px;padding:95px 0}.features-visual{min-height:500px}.visual-caption{bottom:35px;right:2px}.feature-list{grid-template-columns:1fr}.hiperperto-section{text-align:center;grid-template-columns:1fr;width:calc(100% - 24px);padding:45px 28px}.hp-mark{margin:0 auto}.hiperperto-section .button{grid-column:auto;justify-self:stretch}.hiperperto-section p{margin-inline:auto}.final-cta{padding:95px 0 90px}.landing-footer{padding:52px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.floating-note{animation:none}.button,.benefit-grid article{transition:none}}
