:root{--blue:#2558ed;--navy:#111b3e;--ink:#152037;--muted:#687187;--line:#dfe5f0;--paper:#f7f9fc;--lime:#d8ef65;--sans:'Noto Sans SC','Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);line-height:1.6}a{text-decoration:none;color:inherit}label{display:block;font:11px var(--mono);letter-spacing:.07em;color:#78839b}button,input,textarea{font:inherit}.nav{height:78px;background:#fff;border-bottom:1px solid #eef1f6;display:flex;align-items:center;padding:0 7vw;gap:70px;position:relative;z-index:5}.logo{display:flex;align-items:center;gap:8px}.logo b{font-size:20px;letter-spacing:-.08em}.logo small{font:9px var(--mono);letter-spacing:.14em;color:var(--blue);margin-left:-3px;margin-top:10px}.logo-mark{display:flex;gap:3px;align-items:end;height:23px}.logo-mark i{display:block;width:5px;background:var(--blue)}.logo-mark i:nth-child(1){height:9px}.logo-mark i:nth-child(2){height:16px}.logo-mark i:nth-child(3){height:23px}.nav nav{display:flex;gap:36px;margin-left:auto;font-size:13px;color:#536079}.nav nav a:hover{color:var(--blue)}.nav-cta,.primary{display:inline-flex;gap:16px;align-items:center;background:var(--blue);color:white;padding:12px 17px;font-size:12px;font-weight:700;border-radius:4px}.nav-cta span,.primary span,.ghost span{font-size:18px}.hero{background:#fff;min-height:680px;padding:75px 7vw 90px;overflow:hidden}.hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.tag{font:11px var(--mono);color:#6a7590;letter-spacing:.03em}.tag span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px #edf4ca}.hero h1{font-size:clamp(45px,5.8vw,78px);line-height:1.12;letter-spacing:-.07em;margin:24px 0;color:var(--navy);font-weight:900}.hero h1 strong,.section h2 b,.cap-copy h2 b,.tech-copy h2 b,.contact h2 b{color:var(--blue)}.hero-copy>p:not(.tag){font-size:16px;line-height:1.9;color:var(--muted);max-width:500px;margin:0 0 30px}.hero-buttons{display:flex;gap:24px;align-items:center}.ghost{font-size:12px;font-weight:700;color:#4f5b73;border-bottom:1px solid #4f5b73;padding-bottom:4px}.ghost span{color:var(--blue);margin-left:8px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:58px;font:10px var(--mono);color:#7e889c;line-height:1.6}.hero-note b{color:var(--blue);font-weight:400}.hero-note>span{width:32px;height:1px;background:var(--blue)}.hero-art{height:465px;background:#edf3ff;position:relative;border-radius:3px;overflow:hidden}.art-orbit{position:absolute;border:1px solid rgba(37,88,237,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:365px;height:365px}.orbit-b{width:520px;height:185px;transform:translate(-50%,-50%) rotate(35deg);border-color:rgba(17,27,62,.12)}.art-glow{position:absolute;width:320px;height:320px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(37,88,237,.2),transparent 70%)}.dashboard{position:absolute;width:275px;height:260px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);background:var(--navy);color:white;padding:20px 20px;box-shadow:17px 20px 0 rgba(37,88,237,.16);border-radius:7px}.dash-top{display:flex;justify-content:space-between;font:9px var(--mono);color:#bfcaff}.dash-top span{color:var(--lime)}.dash-main{margin-top:36px}.dash-main small{display:block;font:8px var(--mono);color:#a7b4d7}.dash-main strong{display:inline-block;font-size:36px;letter-spacing:-.08em;margin:6px 0;color:#fff}.dash-main em{font:10px var(--mono);color:var(--lime);font-style:normal;margin-left:8px}.dash-bars{height:76px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #35405e}.dash-bars i{display:block;width:15px;background:var(--blue)}.dash-bars i:nth-child(1){height:22%}.dash-bars i:nth-child(2){height:39%}.dash-bars i:nth-child(3){height:31%}.dash-bars i:nth-child(4){height:50%}.dash-bars i:nth-child(5){height:46%}.dash-bars i:nth-child(6){height:61%}.dash-bars i:nth-child(7){height:72%}.dash-bars i:nth-child(8){height:68%}.dash-bars i:nth-child(9){height:92%;background:var(--lime)}.dash-bottom{display:flex;justify-content:space-between;margin-top:17px;font:8px var(--mono);color:#aab5d2}.dash-bottom b{color:var(--lime)}.float-card{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;padding:12px 14px;box-shadow:0 8px 22px rgba(24,54,121,.12);border:1px solid #dce5f6;border-radius:4px;z-index:2}.float-card>span{display:grid;place-items:center;width:25px;height:25px;background:var(--blue);color:white;border-radius:50%}.float-card:nth-of-type(2)>span{background:var(--lime);color:var(--ink)}.float-card div{display:flex;flex-direction:column;gap:2px}.float-card small{font:8px var(--mono);color:#8590a6}.float-card b{font-size:11px}.float-one{top:62px;right:12px}.float-two{left:14px;bottom:59px}.art-caption{position:absolute;bottom:15px;right:17px;font:8px var(--mono);line-height:1.6;text-align:right;color:#6e7a94}.art-caption b{color:var(--blue);font-weight:400}.marquee{height:54px;background:var(--navy);color:white;display:flex;justify-content:center;align-items:center;gap:27px;overflow:hidden;white-space:nowrap;font:10px var(--mono);letter-spacing:.08em}.marquee i{font-size:16px;color:var(--lime);font-style:normal}.section{padding:125px 7vw;max-width:1400px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px}.section-head h2,.cap-copy h2,.tech-copy h2,.platforms h2,.about h2,.contact h2{font-size:clamp(40px,4.8vw,65px);line-height:1.16;letter-spacing:-.07em;margin:20px 0 0;color:var(--navy)}.section-head>p{max-width:355px;color:var(--muted);font-size:14px;line-height:1.9;margin:0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pain-grid article{min-height:315px;background:#eef2f8;padding:27px;border:1px solid #e2e8f2;position:relative;border-radius:4px}.pain-grid article.dark{background:var(--navy);color:white;border-color:var(--navy)}.pain-grid article>strong{font:10px var(--mono);color:#8e9ab0;font-weight:400}.pain-icon{display:block;color:var(--blue);font-size:34px;margin:40px 0 10px}.dark .pain-icon{color:var(--lime)}.pain-grid h3{font-size:22px;letter-spacing:-.05em;margin:0 0 10px}.pain-grid p{font-size:13px;line-height:1.8;color:#6c768a;max-width:260px}.dark p{color:#bcc7dd}.capability{background:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;max-width:none}.capability .cap-copy{max-width:400px}.cap-copy p{color:var(--muted);font-size:14px;line-height:1.9;margin:28px 0}.underline{font-size:12px;color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:4px;font-weight:700}.underline span{font-size:18px;margin-left:12px}.cap-list{border-top:1px solid var(--line)}.cap-list article{display:grid;grid-template-columns:42px 40px 1fr 18px;align-items:start;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.cap-list article>b{font:10px var(--mono);color:var(--blue);font-weight:400}.cap-icon{font-size:24px;color:var(--blue);line-height:1}.cap-list h3{margin:0 0 6px;font-size:18px}.cap-list p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:520px}.arrow{color:var(--blue);font-size:17px}.tech-band{background:var(--blue);color:white;padding:125px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.tech-visual{height:430px;background:#1e4fd5;position:relative;overflow:hidden}.tech-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:40px 40px;transform:perspective(400px) rotateX(55deg) scale(1.3);transform-origin:center bottom}.tech-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);width:180px;height:180px;border:1px solid var(--lime);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--lime);font-size:42px;font-weight:900;line-height:.8}.tech-chip span{font:10px var(--mono);letter-spacing:.16em;margin-top:14px}.tech-label{position:absolute;bottom:18px;right:18px;color:var(--lime);font:9px var(--mono)}.tech-copy>p:not(.eyebrow){max-width:470px;color:#d9e3ff;font-size:14px;line-height:1.9;margin:30px 0}.tech-points{border-top:1px solid rgba(255,255,255,.35)}.tech-points span{display:block;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.35);font:11px var(--mono)}.tech-points b{color:var(--lime);font-weight:400;margin-right:24px}.platforms{max-width:1400px;margin:auto;padding:130px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.platforms p{color:var(--muted);font-size:14px;margin-top:25px}.platform-cloud{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.platform-cloud span{padding:13px 18px;background:#edf1f7;border:1px solid #dfe5ef;font-size:14px;border-radius:3px}.platform-cloud .big{font-size:22px;padding:18px 24px}.platform-cloud .dark-pill{background:var(--navy);color:white;border-color:var(--navy)}.platform-cloud .lime-pill{background:var(--lime);border-color:var(--lime)}.plans{max-width:none;background:#eef2f7}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-grid article{background:white;border:1px solid #dfe5ef;padding:28px;min-height:430px;border-radius:4px;display:flex;flex-direction:column}.plan-grid article.featured{background:var(--navy);color:white;border-color:var(--navy);transform:translateY(-15px)}.plan-grid article>label{color:#8590a5}.plan-grid .featured>label{color:#b5c2dc}.plan-grid label em{background:var(--lime);color:var(--ink);font-style:normal;font-size:8px;padding:5px 7px;margin-left:9px}.plan-grid h3{font-size:24px;letter-spacing:-.06em;margin:40px 0 7px}.plan-grid p{font-size:13px;color:var(--muted);line-height:1.8;max-width:250px}.featured p{color:#bdc8dd}.price{font-size:22px;letter-spacing:-.05em;margin-top:20px}.plan-grid a{align-self:flex-start;color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:4px;font-size:12px;font-weight:700;margin-top:18px}.featured a{color:var(--lime);border-color:var(--lime)}.plan-grid ul{list-style:none;padding:20px 0 0;margin:25px 0 0;border-top:1px solid #e0e5ed}.featured ul{border-color:#394662}.plan-grid li{border-bottom:1px solid #e0e5ed;padding:9px 0;font-size:12px;color:#647087}.featured li{border-color:#394662;color:#c2cce0}.plan-grid li:before{content:'+';color:var(--blue);margin-right:8px}.featured li:before{color:var(--lime)}.about{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:white}.about p{color:var(--muted);font-size:14px;line-height:1.9;max-width:410px;margin:28px 0}.route{display:flex;align-items:center;gap:16px;font:10px var(--mono);color:#5d6a80}.route i{height:1px;width:70px;background:var(--blue)}.about-card{background:var(--navy);color:white;min-height:365px;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.about-card>span{font:10px var(--mono);color:#b8c4df}.about-card blockquote{font-size:27px;line-height:1.35;letter-spacing:-.06em;margin:0;max-width:430px}.about-card small{font-size:11px;color:#b7c2d8;line-height:1.7;text-align:right}.contact{background:var(--blue);color:white;padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{color:white}.contact h2 b{color:var(--lime)}.contact>div>p{color:#d6e1ff;font-size:14px;line-height:1.8;max-width:380px;margin-top:25px}.contact label{color:#d6e1ff}.contact form{display:flex;flex-direction:column;gap:20px}.contact input,.contact textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid rgba(255,255,255,.55);background:transparent;color:white;padding:10px 0;outline:0;resize:vertical;border-radius:0}.contact input:focus,.contact textarea:focus{border-color:var(--lime)}.contact input::placeholder,.contact textarea::placeholder{color:#aebff0}.contact button{align-self:flex-start;border:0;background:var(--lime);color:var(--ink);padding:13px 19px;font-size:12px;font-weight:700;cursor:pointer}.contact button span{font-size:18px;margin-left:15px}.contact form>small{font:9px var(--mono);color:#c7d5ff}.contact form label{font-size:10px}footer{background:#101a36;color:white;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:30px;padding:58px 7vw 28px}.footer-logo p,footer p{font-size:12px;color:#9eabc5;line-height:1.8;margin-top:18px}footer .logo b{color:white}footer label{display:block;color:var(--lime);margin-bottom:14px}footer a[href^=mailto]{font-size:13px;color:white;border-bottom:1px solid #5c6985;padding-bottom:4px}.copyright{grid-column:1/-1;border-top:1px solid #2b3856;padding-top:18px;margin-top:20px;display:flex;justify-content:space-between;font:9px var(--mono);color:#8997b4}.copyright a{color:#d4def6}.skip-link{position:absolute;top:-50px;left:15px;background:var(--lime);padding:9px;z-index:10}.skip-link:focus{top:10px}@media(max-width:800px){.nav{height:68px;padding:0 6vw;gap:10px}.nav nav{display:none}.nav-cta{margin-left:auto;padding:10px 12px}.hero{padding:58px 6vw 75px}.hero-inner,.capability,.tech-band,.platforms,.about,.contact{grid-template-columns:1fr;gap:55px}.hero h1{font-size:clamp(43px,12vw,68px)}.hero-art{height:380px}.dashboard{transform:translate(-50%,-50%) rotate(-4deg) scale(.9)}.float-one{right:8px}.float-two{left:8px}.section{padding:85px 6vw}.section-head{display:block;margin-bottom:40px}.section-head>p{margin-top:25px}.pain-grid,.plan-grid{grid-template-columns:1fr}.pain-grid article{min-height:280px}.capability{padding-top:85px;padding-bottom:85px}.tech-band{padding:85px 6vw}.tech-visual{height:350px;margin:0}.platforms{padding:85px 6vw}.platform-cloud{justify-content:flex-start}.platform-cloud .big{font-size:18px;padding:14px 18px}.plan-grid article.featured{transform:none}.about-card{min-height:320px}.contact{padding:85px 6vw}.copyright{display:block}.copyright a{float:right}}
.workflow-section{max-width:1400px;margin:auto;padding:125px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#fff}.workflow-media{height:445px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(14,26,67,.15),rgba(37,88,237,.12)),url('/assets/callfans/tasks.jpg') center/cover}.workflow-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,25,61,.05),rgba(13,25,61,.7))}.media-overlay{position:absolute;z-index:1;inset:auto 24px 23px;color:white;display:flex;flex-direction:column;gap:8px}.media-overlay span{font:9px var(--mono);color:var(--lime)}.media-overlay b{font-size:27px;line-height:1.22;letter-spacing:-.06em}.media-overlay small{font:9px var(--mono);color:#ccd6f5}.workflow-copy h2{font-size:clamp(40px,4.8vw,65px);line-height:1.16;letter-spacing:-.07em;margin:20px 0 0;color:var(--navy)}.workflow-copy>p{color:var(--muted);font-size:14px;line-height:1.9;margin:27px 0 30px;max-width:480px}.workflow-list{border-top:1px solid var(--line)}.workflow-list>div{display:flex;gap:21px;padding:14px 0;border-bottom:1px solid var(--line)}.workflow-list>div>b{font:10px var(--mono);color:var(--blue);font-weight:400;padding-top:3px}.workflow-list span{display:flex;flex-direction:column;gap:2px}.workflow-list strong{font-size:14px}.workflow-list small{font-size:12px;color:var(--muted)}.equipment-section{max-width:1400px;margin:auto;padding:125px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#f7f9fc}.equipment-media{min-height:420px;background:#fff;border:1px solid #dfe5f0;padding:16px;display:flex;align-items:center}.equipment-media img{width:100%;height:auto;display:block}.equipment-copy h2{font-size:clamp(40px,4.8vw,65px);line-height:1.16;letter-spacing:-.07em;margin:20px 0 0;color:var(--navy)}.equipment-copy>p{color:var(--muted);font-size:14px;line-height:1.9;margin:27px 0}.equipment-specs{border-top:1px solid var(--line)}.equipment-specs div{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.equipment-specs b{width:105px;color:var(--blue);font-weight:600}.detail-pricing{background:#fff;max-width:none;padding:100px 7vw}.detail-pricing-head{max-width:720px;margin:0 auto 48px;text-align:center}.detail-pricing-head h2{font-size:clamp(38px,4vw,56px);line-height:1.15;letter-spacing:-.07em;color:var(--navy);margin:18px 0}.detail-pricing-head p{color:var(--muted);font-size:14px}.detail-price-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-price-card{border:1px solid #dfe5f0;padding:27px;background:#fff}.detail-price-card.featured{border:2px solid var(--blue);box-shadow:0 15px 35px rgba(37,88,237,.14);transform:translateY(-10px)}.detail-price-card h3{font-size:19px;margin:0 0 8px}.detail-price-card .price-number{font-size:38px;letter-spacing:-.08em;color:var(--blue);font-weight:900;margin:24px 0 3px}.detail-price-card .price-number small{font:12px var(--mono);letter-spacing:0;color:var(--muted)}.detail-price-card>p{font-size:12px;color:var(--muted);margin:0 0 24px}.detail-price-card ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.detail-price-card li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;color:#536079}.detail-price-card li b{display:inline-block;width:74px;color:#9aa5b7;font-weight:400}.pricing-note{max-width:1200px;margin:30px auto 0;font-size:11px;color:#9aa5b7;text-align:center}@media(max-width:800px){.workflow-section,.equipment-section{grid-template-columns:1fr;padding:85px 6vw;gap:45px}.workflow-media{height:340px}.media-overlay b{font-size:24px}.equipment-media{min-height:auto}.detail-pricing{padding:85px 6vw}.detail-price-grid{grid-template-columns:1fr;gap:18px}.detail-price-card.featured{transform:none}}
.nav nav{align-items:center}.language-select{align-self:center;min-width:126px;height:38px;line-height:1;border:1px solid #cfd9ea;background:#fff;color:#536079;border-radius:6px;padding:0 34px 0 14px;font:12px var(--mono);cursor:pointer;outline:none}.language-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,88,237,.12)}@media(max-width:800px){.nav nav{display:flex;margin-left:auto;gap:0}.nav nav a{display:none}.nav nav .language-select{display:block;min-width:112px;height:38px;font-size:11px}.nav-cta{margin-left:10px;white-space:nowrap}.nav-cta span{display:none}}
.page-hero{background:#fff;padding:105px 7vw 90px;border-bottom:1px solid #edf1f7}.page-hero-inner{max-width:1240px;margin:auto}.page-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.1;letter-spacing:-.07em;color:var(--navy);margin:20px 0}.page-hero h1 b{color:var(--blue)}.page-hero p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.9}.page-wrap{max-width:1240px;margin:auto;padding:95px 7vw}.page-wrap h2{font-size:clamp(30px,4vw,52px);line-height:1.2;letter-spacing:-.06em;color:var(--navy);margin:0 0 20px}.page-wrap h2 b{color:var(--blue)}.page-wrap>p{color:var(--muted);line-height:1.9;max-width:720px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.content-card{background:#fff;border:1px solid #dfe5f0;padding:28px;border-radius:5px}.content-card.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.content-card h3{font-size:20px;letter-spacing:-.04em;margin:34px 0 10px}.content-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.content-card.dark p{color:#c2cce0}.content-card .card-icon{font-size:30px;color:var(--blue)}.content-card.dark .card-icon{color:var(--lime)}.page-image{width:100%;display:block;background:#eef2f8;border:1px solid #dfe5f0;padding:12px}.page-image img{width:100%;display:block}.page-split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.page-list{border-top:1px solid var(--line);margin-top:35px}.page-list div{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.page-list b{color:var(--blue);font:11px var(--mono)}.seo-note{font-size:11px;color:#8a95aa;margin-top:35px}.page-cta{background:var(--blue);color:#fff;padding:80px 7vw}.page-cta-inner{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.page-cta h2{font-size:clamp(32px,4vw,54px);line-height:1.15;letter-spacing:-.06em;margin:0}.page-cta h2 b{color:var(--lime)}.page-cta .primary{background:var(--lime);color:var(--ink)}@media(max-width:800px){.page-hero{padding:70px 6vw}.page-wrap{padding:70px 6vw}.content-grid,.page-split{grid-template-columns:1fr;gap:16px}.page-cta{padding:65px 6vw}.page-cta-inner{display:block}.page-cta .primary{margin-top:28px}}
