*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d1930;color:#f2f6ff;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#79dfd4;text-decoration:none}a:hover{text-decoration:underline}.site-header,header,main,footer{max-width:1220px;margin:auto;padding-left:30px;padding-right:30px}.site-header,header{height:88px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #283950}.site-header nav,header nav,footer nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.top-nav a,header nav a{font-size:14px;color:#b8c9d9}.logo{font-size:25px;letter-spacing:-1px;font-weight:850;color:#f7f9ff;white-space:nowrap}.logo span{color:#69d8cc}.header-login{border:1px solid #3b536e;border-radius:10px;padding:10px 18px;color:#e6f2ff;font-size:14px}.header-login span{color:#6bd8ce;margin-left:12px}main{min-height:60vh}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;padding:92px 0 110px}.eyebrow{color:#74ded1;font-size:11px;font-weight:800;letter-spacing:.15em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#67d9c9;margin-right:8px;box-shadow:0 0 14px #67d9c9}h1{font-size:clamp(42px,5.2vw,68px);line-height:1.1;letter-spacing:-.045em;margin:25px 0;font-weight:800}h1 em{font-style:normal;color:#71d9ca}.hero-copy>p{font-size:19px;line-height:1.65;color:#afc2d6;max-width:550px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:32px 0}.button{display:inline-flex;justify-content:space-between;gap:30px;background:#61d5c7;color:#10263b;padding:15px 20px;border-radius:10px;font-weight:750;font-size:14px}.button:hover{background:#83e4d8;text-decoration:none}.secondary-link{color:#d0deed;font-size:14px}.secondary-link span{color:#71d9ca;margin-left:8px}.hero-note{font-size:12px;color:#879eb5;margin-top:42px}.hero-note span{color:#72dbcd;margin-right:8px}.product-preview{background:linear-gradient(145deg,#213b5c,#172941);border:1px solid #3a5571;border-radius:20px;box-shadow:0 24px 70px #07132699;transform:rotate(1deg);overflow:hidden}.preview-top{height:58px;display:flex;align-items:center;gap:15px;padding:0 21px;border-bottom:1px solid #3b526b}.preview-brand{font-weight:900;font-size:21px;color:#fff}.preview-brand span{color:#64d5cb}.preview-breadcrumb{font-size:9px;letter-spacing:.09em;color:#8ca5bd;font-weight:700}.preview-breadcrumb i{font-style:normal;color:#506985}.preview-chip{margin-left:auto;font-size:9px;border:1px solid #536d84;border-radius:20px;padding:3px 8px;color:#b4c8d8}.preview-body{padding:28px 30px 26px}.preview-caption{font-size:10px;color:#a4bbd0;letter-spacing:.12em;font-weight:700}.preview-caption span{color:#69d8cc}.preview-body h2{font-size:26px;line-height:1.15;margin:14px 0 23px;letter-spacing:-.03em}.preview-card{display:flex;align-items:center;gap:13px;padding:11px 13px;background:#203b59;border:1px solid #405b75;border-radius:10px;margin:9px 0}.preview-card strong,.preview-card small{display:block}.preview-card strong{font-size:13px}.preview-card small{font-size:11px;color:#a5b8cb}.preview-icon,.feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#265d62;color:#78ded1}.preview-icon.purple{background:#454679;color:#c4baff}.preview-icon.orange{background:#6e4c4b;color:#ffbd9a}.arrow{margin-left:auto;color:#71d9ca}.preview-bottom{font-size:11px;color:#a5b8cb;margin-top:22px}.preview-bottom span{color:#71d9ca}.intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;border-top:1px solid #293d56;padding:76px 0 20px}.intro h2,.section-head h2,.closing h2{font-size:clamp(30px,3.3vw,42px);line-height:1.18;letter-spacing:-.035em;margin:14px 0}.intro p,.section-head p{color:#aabfd2;max-width:500px}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.journey article,.feature-grid article,.card{background:#172a45;border:1px solid #304a65;border-radius:14px;padding:24px}.journey article{position:relative;min-height:205px;overflow:hidden}.step{color:#71d9ca;font-size:10px;letter-spacing:.11em;font-weight:800}.journey h3,.feature-grid h3{font-size:18px;margin:19px 0 8px}.journey p,.feature-grid p{color:#a9bed2;font-size:14px;line-height:1.6}.journey-line{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#f0a882}.journey-line.teal{background:#62cebe}.journey-line.violet{background:#9283e2}.features-section{padding:105px 0 80px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-head p{max-width:330px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.feature-icon{font-size:18px}.muted{color:#a9bed2}.small{font-size:12px}.closing{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#203c55;border:1px solid #3d6179;border-radius:18px;padding:38px;margin-bottom:80px}.closing h2{margin:10px 0}.closing p{margin:10px 0;color:#b5cad9}.site-footer,footer{border-top:1px solid #2c4057;padding-top:34px;padding-bottom:40px;display:flex;justify-content:space-between;gap:30px;color:#91a8bf}.site-footer p{font-size:12px;line-height:1.5}.site-footer nav{max-width:650px;justify-content:flex-end}.site-footer nav a,footer nav a{color:#aec1d4;font-size:12px}.content-page{padding-top:65px;padding-bottom:70px;max-width:900px}.content-page h1{font-size:clamp(35px,4vw,48px)}.content-page h2{font-size:22px;margin:35px 0 12px}.content-page p,.content-page li{color:#bdcddc}.notice{background:#293e55;border:1px solid #4d6578;padding:16px;border-radius:9px;color:#d8e6ee}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:25px 0}.packages article{background:#1a2e4b;padding:20px;border:1px solid #37516e;border-radius:12px}.packages strong{font-size:24px}.legacy-page{padding-top:60px}.legacy-page h1 span{color:#69d8cc}.legacy-page .card a{color:#79dfd4}@media(max-width:850px){.hero{grid-template-columns:1fr;padding:50px 0 70px;gap:35px}.product-preview{max-width:570px;transform:none}.journey{grid-template-columns:1fr}.journey article{min-height:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.intro{grid-template-columns:1fr;gap:5px;padding-top:55px}.section-head{display:block}.features-section{padding:65px 0}.closing{display:block}.closing .button{margin-top:20px}.top-nav{display:none!important}.site-footer{display:block}.site-footer nav{justify-content:flex-start;gap:14px 20px;margin-top:24px}}@media(max-width:480px){.site-header,header,main,footer{padding-left:20px;padding-right:20px}.site-header,header{height:72px}h1{font-size:40px}.hero-copy>p{font-size:16px}.preview-body{padding:23px 20px}.preview-breadcrumb{font-size:8px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-grid article{padding:15px}.feature-grid h3{font-size:15px}.feature-grid p{font-size:12px}.closing{padding:25px}.site-footer nav{display:grid}}
.features-page{padding-top:70px}.features-page h1 em{font-style:normal;color:#71d9ca}.features-page .lead{max-width:850px}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:65px 0;border-top:1px solid #293d56}.feature-detail h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.03em}.feature-detail p{color:#afc2d6}.feature-detail.reversed>div{order:2}.feature-detail figure{margin:0;background:#1b304b;padding:12px;border:1px solid #3b5670;border-radius:15px}.feature-detail img{width:100%;height:auto;display:block;border-radius:8px}.feature-detail figcaption{font-size:11px;color:#a6bbce;margin:10px 3px 2px}.feature-detail .mobile-shot img{width:min(100%,275px);margin:auto}.screen-demo{background:#1b304b;border:1px solid #3b5670;border-radius:15px;padding:28px}.screen-label{color:#91afc1;font-size:10px;letter-spacing:.12em;font-weight:800;margin-bottom:20px}.screen-row{background:#233e5a;border:1px solid #3b5670;border-radius:9px;padding:14px;margin:9px 0;font-size:13px;font-weight:700}.screen-row span{color:#70dacf;margin-right:10px}.screen-row b{float:right;color:#70dacf}.screen-chip{display:inline-block;color:#a7ece0;font-size:11px;padding:8px 12px;border-radius:20px;background:#28545a;margin-top:14px}@media(max-width:850px){.features-page{padding-top:45px}.feature-detail{grid-template-columns:1fr;gap:22px;padding:45px 0}.feature-detail.reversed>div{order:0}}
.journey{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 12px}.journey span{border:1px solid #34516a;border-radius:30px;padding:10px 15px;color:#9fded8;font-size:13px;background:#162a43}.doc-tabs{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.doc-tabs span{font-size:12px;background:#263f5b;color:#b8d8e5;border-radius:20px;padding:7px 10px}.catalog-demo .screen-row b{color:#70dcd0;font-size:11px;white-space:nowrap}.gantt-head,.gantt-row{display:grid;grid-template-columns:110px repeat(4,minmax(0,1fr));gap:4px;align-items:center}.gantt-head{font-size:10px;color:#8eaac0;margin:20px 0 12px}.gantt-row{position:relative;min-height:45px;border-top:1px solid #35506a;font-size:12px;color:#d2e1ed}.gantt-row span{grid-column:1;grid-row:1}.gantt-row i{grid-row:1;grid-column:calc(var(--start) + 1)/span var(--length);height:11px;border-radius:8px;background:linear-gradient(90deg,#46c5b7,#88ded1)}.gantt-row:nth-child(3) i{background:linear-gradient(90deg,#f29a78,#ffbf83)}.phone-demo{width:min(290px,100%);margin:auto;padding:25px 20px 24px;background:#182f49;border:8px solid #29455e;border-radius:34px;box-shadow:0 18px 40px #07132655}.phone-notch{width:78px;height:6px;background:#476278;border-radius:8px;margin:0 auto 24px}.phone-demo h3{font-size:21px;margin:18px 0 7px}.phone-date{color:#a3b8ca;font-size:13px;margin-bottom:18px}.phone-work{padding:14px 0;border-top:1px solid #395268;color:#e9f5fa;font-size:13px}.phone-work span{color:#66d8cb;margin-right:8px}.phone-button{background:#65d7c8;color:#0e2c39;border-radius:9px;text-align:center;font-size:13px;font-weight:700;padding:12px;margin-top:14px}@media(max-width:650px){.gantt-head,.gantt-row{grid-template-columns:85px repeat(4,minmax(0,1fr));font-size:10px}.journey span{font-size:11px}}
