@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.solutions-overview .page-hero{position:relative;overflow:hidden;padding:42px 0 84px}.solutions-overview .page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(240,109,79,.07),transparent 30%),radial-gradient(circle at 85% 42%,rgba(204,233,225,.72),transparent 28%),radial-gradient(rgba(20,105,199,.05) 1px,transparent 1px);background-size:auto,auto,26px 26px}.solutions-overview .page-hero-grid{position:relative}.solutions-overview .page-art:before{content:"";position:absolute;width:200px;height:200px;right:6%;bottom:-8px;border:1px dashed #f0c9b4;border-radius:50%}.solutions-overview .art-circle.circle-one{border-color:#bfe0d5;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 70%)}.solutions-overview .art-circle.circle-two{border-color:#ecd7c7}.solutions-overview .art-card{border-radius:12px;box-shadow:0 30px 65px #102d343d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.solutions-overview .art-card:before{content:"";position:absolute;top:0;left:24px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--coral)}.solutions-overview .page-art:hover .art-card{transform:rotate(2deg) translateY(-6px);box-shadow:0 38px 75px #102d3447}.solutions-overview .stats-bar{position:relative;overflow:hidden;padding:44px 0;border-top:1px solid rgba(255,255,255,.06)}.solutions-overview .stats-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 10%,rgba(40,169,133,.14),transparent 34%),radial-gradient(circle at 4% 90%,rgba(240,109,79,.1),transparent 32%)}.solutions-overview .stats-bar-grid{position:relative}.solutions-overview .stat-bar-item{padding-left:22px;border-left:1px solid rgba(255,255,255,.09)}.solutions-overview .stat-bar-item:first-child{padding-left:0;border-left:0}.solutions-overview .stat-bar-icon{border-radius:10px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.solutions-overview .stat-bar-item:nth-child(1) .stat-bar-icon{color:#f99b77}.solutions-overview .stat-bar-item:nth-child(2) .stat-bar-icon{color:#8fc3ee}.solutions-overview .stat-bar-item:nth-child(3) .stat-bar-icon{color:#6fd0ae}.solutions-overview .stat-bar-item:nth-child(4) .stat-bar-icon{color:#f0c46a}.solutions-overview .stat-bar-item:hover .stat-bar-icon{transform:translateY(-3px) scale(1.06);background:#ffffff21}.solutions-overview .stat-bar-item strong{font-size:32px;font-family:DM Mono,monospace;letter-spacing:-.04em}.solutions-overview .stat-bar-item small{letter-spacing:.02em}.solutions-overview .section-light.detail-block{padding:96px 0 104px}.solutions-overview .detail-block:not(.section-light){padding:96px 0 110px}.solutions-overview .overview-grid{gap:20px;margin-top:52px}.solutions-overview a.overview-card{border-radius:16px;padding:30px 26px 26px}.solutions-overview .overview-num{top:24px;right:24px;padding:4px 9px;border:1px solid var(--line);border-radius:20px;background:#fafdfc;line-height:1}.solutions-overview .overview-grid a.overview-card:nth-child(5n+1):after{background:var(--coral)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+2):after{background:var(--blue)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+3):after{background:var(--mint)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+4):after{background:var(--amber)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+5):after{background:#cb5f73}.solutions-overview .overview-grid a.overview-card:nth-child(5n+2) h3 em{color:var(--blue)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+3) h3 em{color:var(--mint)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+4) h3 em{color:#cf9522}.solutions-overview .overview-grid a.overview-card:nth-child(5n+5) h3 em{color:#cb5f73}.solutions-overview .overview-grid a.overview-card:nth-child(5n+2) .overview-go{color:var(--blue)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+3) .overview-go{color:var(--mint)}.solutions-overview .overview-grid a.overview-card:nth-child(5n+4) .overview-go{color:#cf9522}.solutions-overview .overview-grid a.overview-card:nth-child(5n+5) .overview-go{color:#cb5f73}.solutions-overview .overview-grid a.overview-card:nth-child(5n+1):hover{box-shadow:0 22px 44px #f06d4f24}.solutions-overview .overview-grid a.overview-card:nth-child(5n+2):hover{box-shadow:0 22px 44px #1469c721}.solutions-overview .overview-grid a.overview-card:nth-child(5n+3):hover{box-shadow:0 22px 44px #28a98524}.solutions-overview .overview-grid a.overview-card:nth-child(5n+4):hover{box-shadow:0 22px 44px #e5a62d29}.solutions-overview .overview-grid a.overview-card:nth-child(5n+5):hover{box-shadow:0 22px 44px #cb5f7326}.solutions-overview .overview-grid a.overview-card:nth-child(5n+2):hover{border-color:#c5def5}.solutions-overview .overview-grid a.overview-card:nth-child(5n+3):hover{border-color:#b8e6d5}.solutions-overview .overview-grid a.overview-card:nth-child(5n+4):hover{border-color:#f3dca8}.solutions-overview .overview-grid a.overview-card:nth-child(5n+5):hover{border-color:#f3cdd4}.solutions-overview .overview-grid a.overview-card:hover .overview-num,.solutions-overview .overview-grid a.overview-card:nth-child(5n+2):hover .overview-num{color:var(--coral);border-color:#f8d5bd;background:#fff5eb}.solutions-overview .overview-grid a.overview-card:nth-child(5n+2):hover .overview-num{color:var(--blue);border-color:#c5def5;background:#f2f8fe}.solutions-overview .overview-grid a.overview-card:nth-child(5n+3):hover .overview-num{color:var(--mint);border-color:#b8e6d5;background:#f0fbf7}.solutions-overview .overview-grid a.overview-card:nth-child(5n+4):hover .overview-num{color:var(--amber);border-color:#f3dca8;background:#fffaef}.solutions-overview .overview-grid a.overview-card:nth-child(5n+5):hover .overview-num{color:#cb5f73;border-color:#f3cdd4;background:#fdf3f5}.solutions-overview .overview-card h3{font-size:17px;letter-spacing:-.03em}.solutions-overview .overview-card p{font-size:12.5px;line-height:1.75;margin-top:2px}.solutions-overview .overview-icon{width:50px;height:50px;border-radius:12px;margin-bottom:18px;box-shadow:inset 0 0 0 1px #102d340a}.solutions-overview a.overview-card:hover .block-icon-coral{background:#fff0ea;color:var(--coral)}.solutions-overview a.overview-card:hover .block-icon-blue{background:#e7f0fc;color:var(--blue)}.solutions-overview a.overview-card:hover .block-icon-mint{background:#e9f8f3;color:var(--mint)}.solutions-overview a.overview-card:hover .block-icon-amber{background:#fff7df;color:var(--amber)}.solutions-overview a.overview-card:hover .block-icon-rose{background:#fff0f2;color:#cb5f73}.solutions-overview .detail-block:not(.section-light) .overview-card{min-height:168px}.solutions-overview .detail-block:not(.section-light) .overview-card h3{max-width:220px}.solutions-overview .detail-block:not(.section-light) .overview-actions{margin-top:54px;gap:14px}@media (max-width: 900px){.solutions-overview .page-hero{padding:56px 0 66px}.solutions-overview .page-art{min-height:360px;margin-top:10px}.solutions-overview .stats-bar{padding:34px 0}.solutions-overview .stat-bar-item:nth-child(odd){padding-left:0;border-left:0}.solutions-overview .stat-bar-item:nth-child(2n){padding-left:22px;border-left:1px solid rgba(255,255,255,.09)}.solutions-overview .section-light.detail-block,.solutions-overview .detail-block:not(.section-light){padding:74px 0 82px}.solutions-overview .overview-grid{margin-top:40px}}@media (max-width: 650px){.solutions-overview .page-hero{padding:50px 0 54px}.solutions-overview .page-hero:before{background-size:auto,auto,20px 20px}.solutions-overview .page-art{min-height:320px}.solutions-overview .page-art:before{display:none}.solutions-overview .art-circle.circle-one{width:280px;height:280px}.solutions-overview .art-circle.circle-two{width:350px;height:190px}.solutions-overview .stats-bar-grid{gap:16px}.solutions-overview .stat-bar-item strong{font-size:26px}.solutions-overview .section-light.detail-block,.solutions-overview .detail-block:not(.section-light){padding:62px 0 70px}.solutions-overview .overview-grid{margin-top:34px;gap:14px}.solutions-overview a.overview-card{padding:26px 22px 22px}.solutions-overview .detail-block:not(.section-light) .overview-actions{margin-top:40px}.solutions-overview .overview-actions .button{flex:1 1 100%}}.solution-detail .page-hero{background:radial-gradient(circle at 12% 18%,rgba(240,109,79,.07),transparent 32%),radial-gradient(circle at 86% 40%,rgba(204,233,225,.8),transparent 30%),linear-gradient(180deg,#f7f9f8,#f1f6f3);padding:84px 0 96px}.solution-detail .page-hero h1{letter-spacing:-.06em}.solution-detail .detail-hero p{font-size:15.5px;line-height:1.9;margin-top:26px}.solution-detail .art-circle.circle-one{border-style:dashed;border-color:#b9dcd2}.solution-detail .art-circle.circle-two{border-color:#ecd4c4}.solution-detail .art-card{transform:rotate(-3deg);background:linear-gradient(150deg,#102d34,#16414a 58%,#1b4b51);border-radius:16px;padding:38px 36px 32px;box-shadow:0 34px 70px #102d3447,0 10px 26px #f06d4f1f,inset 0 1px #ffffff17}.solution-detail .art-card:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px dashed rgba(240,109,79,.35);border-radius:22px;pointer-events:none}.solution-detail .art-kicker{letter-spacing:.18em;color:#8fc0b4;margin-bottom:64px}.solution-detail .art-card strong{font-size:31px;line-height:1.14}.solution-detail .art-card em{color:#f79a72}.solution-detail .art-line{background:#dcf4ec38;margin:27px 0 16px}.solution-detail .block-heading{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.05em;line-height:1.12;margin-bottom:16px}.solution-detail .block-heading:before{content:"";display:block;width:46px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--coral),#f2b269);margin-bottom:18px}.solution-detail .block-lead{font-size:14px;line-height:1.85;margin-bottom:30px;max-width:700px}.solution-detail .block-painpoints{gap:13px;max-width:780px}.solution-detail .block-painpoints li{border-radius:12px;border-left:3px solid #f3c4b4;padding:16px 20px;font-size:13.5px;box-shadow:0 2px 6px #23514b0a}.solution-detail .block-pain-num{font-size:11px;flex-basis:28px;color:#d95c3e}.solution-detail .block-pain-x{width:27px;height:27px;background:#fdeae3;color:var(--coral)}.solution-detail .block-checklist li{border-left:3px solid #b3e2d2;border-radius:12px;padding:16px 20px}.solution-detail .block-quote{position:relative;background:linear-gradient(140deg,#102d34,#17404a 62%,#1b4b51);border:0;border-radius:20px;padding:52px 54px;max-width:920px;box-shadow:0 30px 60px #102d3438;overflow:hidden}.solution-detail .block-quote:before{content:"“";position:absolute;right:24px;top:-46px;font:700 300px Georgia,serif;color:#ffffff0f;line-height:1;pointer-events:none}.solution-detail .block-quote:after{content:"";position:absolute;left:-80px;bottom:-110px;width:260px;height:260px;border-radius:50%;border:1px dashed rgba(126,205,178,.28)}.solution-detail .block-quote-icon{width:48px;height:48px;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#7fd6b5;box-shadow:none}.solution-detail .block-quote h2{color:#fff;font-size:clamp(24px,2.6vw,33px);letter-spacing:-.04em;margin-bottom:14px}.solution-detail .block-quote p{color:#b7d2cb;font-size:16.5px;line-height:1.9}.solution-detail .block-flow{border-radius:18px;padding:40px 28px;background-color:#fff;background-image:radial-gradient(rgba(20,105,199,.07) 1px,transparent 1px);background-size:17px 17px;box-shadow:inset 0 0 0 1px var(--line)}.solution-detail .block-flow-nodes{gap:10px}.solution-detail .block-flow-node{width:132px;background:#fff;border:1px solid #e3ede9;border-radius:15px;padding:17px 10px 14px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.solution-detail .block-flow-node:hover{transform:translateY(-5px);border-color:#f8d5bd;box-shadow:0 16px 32px #23514b1f}.solution-detail .block-flow-node strong{font-size:11.5px}.solution-detail .block-flow-arrow{width:29px;height:29px;background:var(--coral);border:0;color:#fff;box-shadow:0 7px 16px #f06d4f59;transition:transform .25s}.solution-detail .block-flow-arrow:hover{transform:translate(3px)}.solution-detail .block-steps{margin-top:40px}.solution-detail .block-step:not(:last-child):before{left:28px;top:60px;background:repeating-linear-gradient(180deg,#cfe0da 0 6px,transparent 6px 13px)}.solution-detail .block-step-num{width:56px;height:56px;flex-basis:56px;border-radius:17px;font-size:13px;box-shadow:inset 0 0 0 1px #f06d4f40}.solution-detail .block-step h3{font-size:17px;margin-top:8px}.solution-detail .block-step p{font-size:13px;line-height:1.75}.solution-detail .block-journey{gap:20px;margin-top:40px}.solution-detail .block-journey-stage{border-radius:16px;padding:30px 26px 26px}.solution-detail .block-journey-num{display:inline-flex;align-items:center;padding:5px 11px;border-radius:8px;background:#fff0ea;font-size:11px;letter-spacing:.08em}.solution-detail .block-journey-stage:nth-child(5n+2) .block-journey-num{background:#e7f0fc;color:var(--blue)}.solution-detail .block-journey-stage:nth-child(5n+3) .block-journey-num{background:#e9f8f3;color:var(--mint)}.solution-detail .block-journey-stage:nth-child(5n+4) .block-journey-num{background:#fff7df;color:#c78d1a}.solution-detail .block-journey-stage:nth-child(5n+5) .block-journey-num{background:#fff0f2;color:#cb5f73}.solution-detail .block-journey-icon{margin:16px 0 0;width:46px;height:46px;border-radius:13px}.solution-detail .block-journey-stage h3{font-size:17.5px;margin:12px 0 7px}.solution-detail .block-journey-tagline{font-size:12px;margin-bottom:16px}.solution-detail .block-journey-stage ul{gap:9px;padding-top:14px;border-top:1px dashed #dde9e4}.solution-detail .block-journey-stage li{font-size:12px;line-height:1.65;padding-left:15px}.solution-detail .block-groups{gap:46px;margin-top:40px}.solution-detail .block-group-name{font-size:11.5px;letter-spacing:.14em;margin-bottom:18px}.solution-detail .block-group-head-icon{width:40px;height:40px;border-radius:11px}.solution-detail .block-group-count{background:#e9f8f3;color:#1a7a5a}.solution-detail .block-group-grid{gap:15px}.solution-detail .block-group-item{border-radius:14px;padding:19px 18px}.solution-detail .block-group-check{width:27px;height:27px}.solution-detail .block-group-item strong{font-size:12.5px}.solution-detail .block-cards{gap:20px;margin-top:40px}.solution-detail .block-card{display:flex;flex-direction:column;border-radius:16px;padding:30px 26px 26px;overflow:hidden}.solution-detail .block-card:hover:after{transform:scaleX(1)}.solution-detail .block-card-num{font-size:12px}.solution-detail .block-card-icon{width:50px;height:50px;border-radius:14px}.solution-detail .block-card h3{font-size:17px;letter-spacing:-.03em;margin-bottom:10px}.solution-detail .block-card p{font-size:13px;line-height:1.75}.solution-detail .block-card-go{margin-top:auto;padding-top:18px}.solution-detail .block-card-go svg{width:22px;height:22px;padding:5px;box-sizing:content-box;border-radius:50%;background:#fff0ea}.solution-detail .block-accordion{border-top:0;margin-top:30px}.solution-detail .block-accordion .faq-accordion-item{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.solution-detail .block-accordion .faq-accordion-item.active{border-color:#f8d5bd;box-shadow:0 14px 30px #23514b14}.solution-detail .block-accordion .faq-accordion-item button{padding:21px 24px;font-size:15px;letter-spacing:-.02em}.solution-detail .block-accordion .faq-accordion-item.active button{color:var(--coral)}.solution-detail .block-accordion .faq-accordion-toggle{width:32px;height:32px;border-radius:10px}.solution-detail .block-accordion .faq-accordion-item.active .faq-accordion-toggle{background:var(--coral);border-color:var(--coral);color:#fff}.solution-detail .block-accordion .faq-accordion-item p{padding:0 24px 22px;max-width:720px;font-size:13px;line-height:1.85;margin:0}.solution-detail .block-cta-section{position:relative;overflow:hidden}.solution-detail .block-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 50%,rgba(240,109,79,.08),transparent 30%),radial-gradient(circle at 82% 50%,rgba(40,169,133,.09),transparent 30%);pointer-events:none}.solution-detail .block-cta{position:relative}.solution-detail .cta-band-inner h2{font-size:clamp(30px,3.4vw,42px)}@media (max-width: 900px){.solution-detail .block-flow-node{width:114px}.solution-detail .block-quote{padding:42px 36px}}@media (max-width: 650px){.solution-detail .page-hero{padding:62px 0 72px}.solution-detail .art-card{padding:30px 26px 26px}.solution-detail .art-card:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.solution-detail .block-heading:before{width:38px;height:4px;margin-bottom:14px}.solution-detail .block-lead{font-size:13.5px}.solution-detail .block-quote{padding:32px 24px;border-radius:16px}.solution-detail .block-quote:before{font-size:190px;right:4px;top:-34px}.solution-detail .block-quote p{font-size:15px}.solution-detail .block-flow{padding:26px 16px;background-size:14px 14px}.solution-detail .block-flow-nodes{gap:8px}.solution-detail .block-flow-node{width:100px;padding:13px 8px 11px}.solution-detail .block-flow-node-icon{width:44px;height:44px}.solution-detail .block-step-num{width:46px;height:46px;flex-basis:46px;border-radius:14px}.solution-detail .block-step:not(:last-child):before{left:23px}.solution-detail .block-journey-stage{padding:24px 20px 20px}.solution-detail .block-accordion .faq-accordion-item button{padding:17px 18px;font-size:13.5px}.solution-detail .block-accordion .faq-accordion-item p{padding:0 18px 18px}.solution-detail .block-cta-section:before{background:radial-gradient(circle at 50% 0%,rgba(240,109,79,.07),transparent 55%)}}.modules-overview .page-hero{padding:110px 0;background:radial-gradient(circle at 85% 28%,rgba(204,233,225,.72),transparent 30%),radial-gradient(circle at 4% 96%,rgba(240,109,79,.08),transparent 38%),linear-gradient(180deg,#f7f9f8,#f1f6f3)}.modules-overview .page-hero .button-primary{box-shadow:0 12px 26px #f06d4f42}.modules-overview .art-card{box-shadow:0 30px 64px #102d3442}.modules-overview .art-card:after{content:"";position:absolute;top:0;left:34px;right:34px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--coral),#f99b77,rgba(249,155,119,0))}.modules-overview .stats-bar{padding:34px 0}.modules-overview .stat-bar-item{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:14px 18px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}.modules-overview .stat-bar-item:hover{transform:translateY(-3px);background:#ffffff14;border-color:#ffffff29}.modules-overview .stat-bar-icon{transition:background .3s}.modules-overview .stat-bar-item:nth-child(1) .stat-bar-icon{color:#f99b77;background:#f06d4f29}.modules-overview .stat-bar-item:nth-child(2) .stat-bar-icon{color:#8db8ee;background:#1469c733}.modules-overview .stat-bar-item:nth-child(3) .stat-bar-icon{color:#6fd3b4;background:#28a9852b}.modules-overview .stat-bar-item:nth-child(4) .stat-bar-icon{color:#f0c368;background:#e5a62d2e}.modules-overview .stat-bar-item strong{font-size:30px}.modules-overview .stat-bar-item:hover strong{color:#fff}.modules-overview .module-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}.modules-overview .module-card{--tint: var(--coral);--tint-line: #f8d5bd;--tint-soft: #fff0ea;border-radius:12px;min-height:236px;padding:24px 22px 54px;justify-content:flex-start}.modules-overview .module-card:nth-child(2){--tint: var(--blue);--tint-line: #c5def5;--tint-soft: #e7f0fc}.modules-overview .module-card:nth-child(3){--tint: var(--mint);--tint-line: #b8e6d5;--tint-soft: #e9f8f3}.modules-overview .module-card:nth-child(4){--tint: var(--amber);--tint-line: #f3dca8;--tint-soft: #fff7df}.modules-overview .module-card:nth-child(5){--tint: #cb5f73;--tint-line: #f3cdd4;--tint-soft: #fff0f2}.modules-overview .module-card:nth-child(6){--tint: var(--coral);--tint-line: #f8d5bd;--tint-soft: #fff0ea}.modules-overview .module-card:nth-child(7){--tint: var(--blue);--tint-line: #c5def5;--tint-soft: #e7f0fc}.modules-overview .module-card:nth-child(8){--tint: var(--mint);--tint-line: #b8e6d5;--tint-soft: #e9f8f3}.modules-overview .module-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% -12%,color-mix(in srgb,var(--tint) 14%,transparent),transparent 58%);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.modules-overview .module-card:hover:before{opacity:1}.modules-overview .module-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #23514b1f;border-color:var(--tint-line)}.modules-overview .module-num{position:absolute;top:16px;right:18px;font-family:DM Mono,monospace;font-size:28px;font-weight:500;line-height:1;color:color-mix(in srgb,var(--tint) 26%,transparent);letter-spacing:0;transition:color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.modules-overview .module-card:hover .module-num{color:var(--tint);transform:translateY(2px)}.modules-overview .module-icon{width:46px;height:46px;border-radius:11px;margin:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.modules-overview .module-card:hover .module-icon{transform:scale(1.09) rotate(-4deg)}.modules-overview .module-card h3{font-size:21px;margin-top:17px;transition:color .25s}.modules-overview .module-card:hover h3{color:var(--tint)}.modules-overview .module-card p{font-size:11px;line-height:1.65;margin-top:8px}.modules-overview .module-features{margin-top:auto;padding-top:16px}.modules-overview .module-features span{background:#fff;border:1px solid var(--line);padding:4px 10px;font-weight:600;color:#5f7270;transition:border-color .3s,color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.modules-overview .module-card:hover .module-features span{border-color:color-mix(in srgb,var(--tint) 30%,transparent);color:#33484b;transform:translateY(-1px)}.modules-overview .module-arrow{position:absolute;right:16px;bottom:15px;width:30px;height:30px;margin:0;align-self:auto;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--line);color:#9ebbb6;transition:background .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.modules-overview .module-card:hover .module-arrow{background:var(--tint);border-color:transparent;color:#fff;transform:translate(3px)}.modules-overview .module-connect-card{padding:26px 24px 24px;border-radius:14px}.modules-overview .module-connect-flow{gap:10px;flex-wrap:wrap}.modules-overview .module-connect-chip{background:#fff;border-color:#e3ede9;box-shadow:0 2px 8px #23514b0f;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.modules-overview .module-connect-chip:first-child{border-top-left-radius:6px}.modules-overview .module-connect-card:hover .module-connect-chip:first-child{transform:translate(-3px);border-color:#f8d5bd}.modules-overview .module-connect-card:hover .module-connect-chip:last-child{transform:translate(3px);border-color:#c5def5}.modules-overview .module-connect-arrow{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.modules-overview .module-connect-card:hover .module-connect-arrow{transform:translate(3px) scale(1.1);box-shadow:0 8px 18px #f06d4f61}.modules-overview .module-connect-card p{max-width:400px;margin:0 auto}.modules-overview .overview-grid{gap:16px}.modules-overview .overview-card{padding:30px 26px 26px}.modules-overview .overview-num{font-size:13px}.modules-overview .overview-icon{width:48px;height:48px;border-radius:12px;box-shadow:0 2px 8px #23514b0d}.modules-overview .overview-go svg{transition:transform .25s}.modules-overview a.overview-card:hover .overview-go svg{transform:translate(2px)}@media (max-width: 900px){.modules-overview .module-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:44px}.modules-overview .module-card{min-height:210px;padding:22px 20px 50px}.modules-overview .stat-bar-item{padding:12px 14px}.modules-overview .stat-bar-item strong{font-size:26px}.modules-overview .page-art{min-height:360px}}@media (max-width: 650px){.modules-overview .module-grid{grid-template-columns:1fr}.modules-overview .module-card{min-height:0}.modules-overview .module-features{padding-top:14px}.modules-overview .stats-bar-grid{gap:10px}.modules-overview .stat-bar-item{padding:12px;gap:11px}.modules-overview .stat-bar-icon{width:40px;height:40px}.modules-overview .stat-bar-item strong{font-size:22px}.modules-overview .module-connect-flow{justify-content:center}.modules-overview .overview-actions{gap:10px}}.module-detail .button{border-radius:8px}.module-detail .button-primary{box-shadow:0 10px 26px #f06d4f38}.module-detail .page-hero{padding:88px 0 100px;overflow:hidden;position:relative;background:radial-gradient(circle at 86% 28%,rgba(204,233,225,.78),transparent 32%),radial-gradient(circle at 4% 92%,rgba(240,109,79,.08),transparent 36%),linear-gradient(180deg,#f7f9f8,#f1f6f3)}.module-detail .page-hero h1{letter-spacing:-.06em}.module-detail .eyebrow{align-items:center}.module-detail .block-chips{margin-top:26px;gap:9px}.module-detail .block-chips span{padding:9px 16px;border-radius:22px;font-size:11px;letter-spacing:.01em;background:#ffffffe0;border-color:#dbe6e2;box-shadow:0 3px 10px #23514b0f,inset 0 1px #fff}.module-detail .block-chips span svg{color:var(--coral)}.module-detail .art-card{border-radius:14px;box-shadow:0 30px 65px #102d343d,0 4px 14px #102d341a}.module-detail .art-kicker{letter-spacing:.18em}.module-detail .section.detail-block{padding:88px 0}.module-detail .block-heading{font-size:clamp(30px,3.4vw,42px);letter-spacing:-.045em;line-height:1.12;margin:0 0 16px;max-width:720px}.module-detail .block-heading:before{content:"";display:block;width:36px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--coral),#f8b49e);margin-bottom:18px}.module-detail .block-lead{font-size:14px;margin-bottom:30px;max-width:700px}.module-detail .block-painpoints{gap:11px}.module-detail .block-painpoints li{border-radius:12px;padding:15px 18px;box-shadow:0 1px 3px #23514b08}.module-detail .block-pain-num{font-weight:500;color:#c98a77;letter-spacing:.04em;padding-top:3px}.module-detail .block-pain-x{width:26px;height:26px;flex-basis:26px;border-radius:8px;background:#fdecea;color:#d9534f}.module-detail .block-quote{border-radius:20px;padding:44px 46px;border-color:#cfe6db;box-shadow:0 18px 42px #23514b12}.module-detail .block-quote p{font-size:17px}.module-detail .block-flow{border-radius:16px;padding:36px 28px;box-shadow:0 12px 32px #23514b0d}.module-detail .block-flow-node strong{font-size:12px}.module-detail .block-flow-node-icon{border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffb3}.module-detail .block-flow-node{transition:transform .3s cubic-bezier(.22,1,.36,1);cursor:default}.module-detail .block-flow-node:hover{transform:translateY(-3px)}.module-detail .block-flow-arrow{width:28px;height:28px;background:#fff7f4;border-color:#f8d5bd;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s}.module-detail .block-flow-nodes:hover .block-flow-arrow{background:#ffede4}.module-detail .block-steps{gap:0}.module-detail .block-step-num{flex:0 0 58px;height:58px;font-size:13px;border-radius:50%;color:var(--coral);background:linear-gradient(135deg,#fff1ea,#ffe3d5);box-shadow:inset 0 0 0 1px #f6cdb8,0 4px 12px #f06d4f1a}.module-detail .block-step:not(:last-child):before{left:29px;top:60px;width:2px;background:repeating-linear-gradient(180deg,#dcE6e2 0 6px,transparent 6px 12px)}.module-detail .block-step h3{font-size:16px;margin-top:8px}.module-detail .block-journey{gap:20px}.module-detail .block-journey-stage{border-radius:16px;padding:30px 26px}.module-detail .block-journey-stage ul{gap:9px}.module-detail .block-journey-tagline{margin-bottom:16px}.module-detail .block-groups{gap:26px}.module-detail .block-group{background:#fbfdfc;border:1px solid var(--line);border-radius:18px;padding:26px 26px 24px}.module-detail .block-group-name{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--dark);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e7efec}.module-detail .block-group-head-icon{width:42px;height:42px;border-radius:11px;box-shadow:inset 0 0 0 1px #ffffffbf}.module-detail .block-group-count{margin-left:auto;font-family:DM Mono,monospace;font-size:10px;color:#668581;background:#fff;border:1px solid #dde9e5;padding:4px 12px;border-radius:14px}.module-detail .block-group-grid{gap:13px}.module-detail .block-group-item{border-radius:13px;padding:18px 19px;background:#fff}.module-detail .block-group-check{flex-basis:27px;height:27px;border-radius:9px}.module-detail .block-cards{gap:20px}.module-detail .block-card{border-radius:16px;padding:30px 26px}.module-detail .block-card-num{top:22px;right:26px;font-size:12px;color:#d3dedb}.module-detail .block-card-icon{width:48px;height:48px;border-radius:12px}.module-detail .block-card-link{cursor:pointer}.module-detail .block-timeline{margin-top:42px}.module-detail .block-timeline-item h3{font-size:14px;margin-bottom:7px}.module-detail .block-timeline-item p{font-size:11.5px}.module-detail .block-timeline-icon{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 5px #ffffffeb,0 6px 14px #23514b14}.module-detail .block-timeline-connector{height:2px;background:linear-gradient(90deg,transparent,#d5e4df 12%,#d5e4df 88%,transparent)}.module-detail .block-table{border-radius:16px;box-shadow:0 14px 36px #23514b12}.module-detail .block-table-head span{font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:17px 22px}.module-detail .block-table-row span{padding:16px 22px}.module-detail .block-table-after{background:#28a9850b}.module-detail .block-table-before svg,.module-detail .block-table-after svg{width:21px;height:21px;padding:4px;border-radius:50%;box-sizing:border-box;margin-top:2px}.module-detail .block-table-before svg{background:#fdecea;color:#d9534f}.module-detail .block-table-after svg{background:#dff3ea;color:#1a7a5a}.module-detail .block-table-arrow{width:44px;height:44px;border:5px solid #fff;box-shadow:0 12px 26px #f06d4f61}.module-detail .block-matrix{border-radius:16px;box-shadow:0 14px 36px #23514b0f}.module-detail .block-matrix td{padding:14px 18px}.module-detail .block-matrix .block-matrix-label{border-left:3px solid #f8d5bd}.module-detail .block-accordion{border-top:0;margin-top:30px;max-width:860px;display:grid;gap:11px}.module-detail .block-accordion .faq-accordion-item{border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.module-detail .block-accordion .faq-accordion-item:hover{transform:translateY(-2px);border-color:#f0dccd;box-shadow:0 10px 24px #23514b12}.module-detail .block-accordion .faq-accordion-item.active{border-color:#f8d5bd;background:#fffdfb;box-shadow:0 16px 34px #f06d4f1a}.module-detail .block-accordion .faq-accordion-item button{padding:19px 22px;font-size:13.5px}.module-detail .block-accordion .faq-accordion-toggle{width:28px;height:28px;flex-shrink:0}.module-detail .block-accordion .faq-accordion-item p{margin:-4px 22px 20px}.module-detail .block-cta-section{padding:46px 0 92px}.module-detail .block-cta{gap:14px}.module-detail .block-cta .button{padding:16px 26px}.module-detail .cta-band{padding:88px 0}.module-detail .cta-band h2{letter-spacing:-.045em}.module-detail .cta-band-actions{gap:14px}@media (max-width: 900px){.module-detail .page-hero{padding:66px 0 76px}.module-detail .section.detail-block{padding:72px 0}.module-detail .block-group{padding:22px 20px 20px}.module-detail .block-step-num{flex-basis:52px;height:52px}.module-detail .block-step:not(:last-child):before{left:26px;top:54px}.module-detail .block-table-arrow{width:40px;height:40px;border-width:4px}.module-detail .block-quote{padding:36px 32px}}@media (max-width: 650px){.module-detail .section.detail-block{padding:60px 0}.module-detail .page-hero{padding:58px 0 64px}.module-detail .block-heading{font-size:clamp(25px,6.6vw,31px)}.module-detail .block-heading:before{margin-bottom:14px}.module-detail .block-lead{margin-bottom:24px}.module-detail .block-chips span{padding:8px 13px;font-size:10.5px}.module-detail .block-painpoints li{padding:13px 14px;gap:10px}.module-detail .block-quote{padding:28px 22px;border-radius:16px}.module-detail .block-quote p{font-size:15px}.module-detail .block-flow{padding:26px 14px;border-radius:14px}.module-detail .block-step{gap:16px}.module-detail .block-step-num{flex-basis:44px;height:44px;font-size:11px}.module-detail .block-step:not(:last-child):before{left:22px}.module-detail .block-journey-stage{padding:24px 20px}.module-detail .block-group-name{font-size:13.5px;padding-bottom:13px;margin-bottom:14px}.module-detail .block-group-head-icon{width:36px;height:36px}.module-detail .block-group-count{padding:3px 10px}.module-detail .block-group-item{padding:15px 16px}.module-detail .block-card{padding:24px 20px}.module-detail .block-timeline-icon{width:44px;height:44px}.module-detail .block-table-head span,.module-detail .block-table-row span{padding:13px 16px}.module-detail .block-table-arrow{display:none}.module-detail .block-accordion .faq-accordion-item button{padding:16px;font-size:12.5px}.module-detail .block-accordion .faq-accordion-item p{margin:-4px 16px 16px}.module-detail .block-accordion .faq-accordion-toggle{width:25px;height:25px}.module-detail .block-cta-section{padding:34px 0 70px}.module-detail .block-cta .button{width:100%}.module-detail .cta-band{padding:64px 0}.module-detail .cta-band-actions{width:100%}.module-detail .cta-band-actions .button{flex:1}}.for-overview .page-hero{padding:46px 0 78px;background:radial-gradient(circle at 10% 12%,rgba(240,109,79,.07),transparent 30%),radial-gradient(circle at 85% 42%,rgba(204,233,225,.72),transparent 28%),linear-gradient(180deg,#f7f9f8,#eef4f1);position:relative;overflow:hidden}.for-overview .page-hero:before{content:"";position:absolute;left:-30px;bottom:34px;width:260px;height:190px;background-image:radial-gradient(rgba(16,45,52,.12) 1.5px,transparent 1.5px);background-size:21px 21px;opacity:.5;pointer-events:none}.for-overview .page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(223,232,229,.95) 15%,rgba(223,232,229,.95) 85%,transparent)}.for-overview .page-hero h1{max-width:640px}.for-overview .page-hero p{max-width:520px}.for-overview .page-hero .eyebrow{margin-bottom:2px}.for-overview .page-art:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 68%);filter:blur(4px);z-index:0}.for-overview .art-circle.circle-one{animation:for-drift-a 14s ease-in-out infinite alternate}.for-overview .art-circle.circle-two{border-color:#d8cfc5;animation:for-drift-b 18s ease-in-out infinite alternate}@keyframes for-drift-a{0%{transform:translate(0)}to{transform:translate(10px,-14px)}}@keyframes for-drift-b{0%{transform:rotate(-24deg) translate(0)}to{transform:rotate(-20deg) translate(-8px,10px)}}.for-overview .art-card{box-shadow:0 30px 65px #102d3442,0 6px 18px #102d341f}.for-overview .art-card:after{content:"";position:absolute;top:26px;right:26px;width:34px;height:34px;border-radius:50%;border:1px dashed rgba(249,155,119,.45)}.for-overview .detail-block{position:relative;padding:96px 0 104px;background:radial-gradient(circle at 92% 0%,rgba(40,169,133,.07),transparent 26%),radial-gradient(circle at 2% 100%,rgba(240,109,79,.05),transparent 30%),#fff;overflow:hidden}.for-overview .detail-block:before,.for-overview .detail-block:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.for-overview .detail-block:before{top:0;background:linear-gradient(90deg,transparent,rgba(223,232,229,.9) 15%,rgba(223,232,229,.9) 85%,transparent)}.for-overview .detail-block:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(223,232,229,.7) 20%,rgba(223,232,229,.7) 80%,transparent)}.for-overview .overview-grid{gap:20px;margin-top:46px}.for-overview .overview-card{padding:30px 26px 28px;border-radius:16px;overflow:hidden}.for-overview .overview-num{top:24px;right:24px;font-size:11px;letter-spacing:.12em;color:#b9c9c6;padding:4px 9px;border:1px solid var(--line);border-radius:20px;background:#fafcfb}.for-overview .overview-card:nth-child(2) .overview-num{color:#9db4d8;border-color:#dde8f6;background:#fbfdff}.for-overview .overview-card:nth-child(3) .overview-num{color:#86c3ae;border-color:#d5eee4;background:#fbfffd}.for-overview .overview-card:nth-child(4) .overview-num{color:#d3ab63;border-color:#f0e2c2;background:#fffdf7}.for-overview .overview-card:nth-child(5) .overview-num{color:#d99aa7;border-color:#f2dade;background:#fffbfc}.for-overview a.overview-card:hover .overview-num{border-color:currentColor}.for-overview .overview-icon{width:54px;height:54px;border-radius:14px;margin-bottom:20px}.for-overview .overview-icon.block-icon-coral{box-shadow:inset 0 0 0 1px #f06d4f29}.for-overview .overview-icon.block-icon-blue{box-shadow:inset 0 0 0 1px #1469c729}.for-overview .overview-icon.block-icon-mint{box-shadow:inset 0 0 0 1px #28a98529}.for-overview .overview-icon.block-icon-amber{box-shadow:inset 0 0 0 1px #e5a62d33}.for-overview .overview-icon.block-icon-rose{box-shadow:inset 0 0 0 1px #cb5f7329}.for-overview .overview-card h3{font-size:17px;margin-bottom:10px}.for-overview .overview-card p{line-height:1.75}.for-overview .overview-list{gap:9px;margin-top:16px;padding-top:16px;border-top:1px dashed #e4ece9}.for-overview .overview-list li{font-weight:600}.for-overview .overview-list li:before{width:5px;height:5px;top:6px;box-shadow:0 0 0 3px #28a98524}.for-overview .overview-go{letter-spacing:.02em}@media (max-width: 900px){.for-overview .page-hero{padding:64px 0 72px}.for-overview .detail-block{padding:78px 0 84px}.for-overview .overview-grid{gap:16px;margin-top:38px}.for-overview .page-art:before{width:250px;height:250px}}@media (max-width: 650px){.for-overview .page-hero{padding:52px 0 58px}.for-overview .page-hero h1{font-size:44px}.for-overview .detail-block{padding:64px 0 70px}.for-overview .overview-grid{gap:14px;margin-top:32px}.for-overview .overview-card{padding:26px 22px 24px}.for-overview .page-hero:before{display:none}.for-overview .art-card:after{display:none}}@media (prefers-reduced-motion: reduce){.for-overview .art-circle.circle-one,.for-overview .art-circle.circle-two{animation:none}}.audience-detail .page-hero{background:radial-gradient(circle at 85% 38%,rgba(204,233,225,.75),transparent 30%),radial-gradient(circle at 8% 92%,rgba(240,109,79,.06),transparent 38%),linear-gradient(180deg,#f7f9f8,#f1f6f3)}.audience-detail .page-art:before,.audience-detail .page-art:after{content:"";position:absolute;border-radius:50%;z-index:2}.audience-detail .page-art:before{left:14%;bottom:18%;width:12px;height:12px;background:var(--mint);opacity:.5}.audience-detail .page-art:after{right:12%;top:14%;width:9px;height:9px;background:var(--amber);opacity:.6}.audience-detail .art-circle.circle-one{border-style:dashed;border-color:#cfe3db}.audience-detail .art-circle.circle-two{border-color:#e7ddd3}.audience-detail .art-card{border-radius:16px;transform:rotate(2deg);overflow:hidden;box-shadow:0 30px 70px #102d3442,0 10px 24px #102d341f;animation:ad-float 7s ease-in-out infinite}.audience-detail .art-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coral),#f2a93b)}@keyframes ad-float{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}@media (prefers-reduced-motion: reduce){.audience-detail .art-card{animation:none}}.audience-detail .art-kicker{display:flex;align-items:center;gap:9px}.audience-detail .art-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f06d4f38}.audience-detail .art-card strong{font-size:clamp(27px,2.3vw,31px)}.audience-detail .art-line{height:2px;background:linear-gradient(90deg,#f99b77a6,#dcf4ec1a);margin:25px 0 16px}.audience-detail .art-card small{color:#a9cbc1;line-height:1.8}.audience-detail .block-heading:after{content:"";display:block;width:46px;height:3px;margin-top:16px;border-radius:2px;background:linear-gradient(90deg,var(--coral),#f2a93b)}.audience-detail .block-checklist{grid-template-columns:repeat(2,1fr);max-width:900px;gap:10px 14px}.audience-detail .block-checklist li{align-items:center;gap:13px;padding:13px 18px;border-radius:12px;font-weight:600}.audience-detail .block-check{flex-basis:26px;width:26px;height:26px;background:var(--mint);color:#fff;box-shadow:0 0 0 4px #28a9851f}.audience-detail .block-checklist li:hover .block-check{transform:scale(1.15) rotate(8deg);background:var(--mint);box-shadow:0 6px 14px #28a98559}.audience-detail .block-cards{gap:20px}.audience-detail .block-card{padding:30px 26px 28px;border-radius:16px;overflow:hidden}.audience-detail .block-card-icon{width:52px;height:52px;border-radius:14px;box-shadow:inset 0 0 0 1px #18252a0a}.audience-detail .block-card h3{font-size:16px}.audience-detail .block-card-num{top:20px;right:24px;letter-spacing:.06em}.audience-detail .block-card-go{margin-top:20px;width:36px;height:36px;justify-content:center;gap:0;border-radius:50%;border:1px solid #f3d5c7;background:#fff8f4}.audience-detail .block-card-link:hover{transform:translateY(-6px);box-shadow:0 20px 42px #23514b1a;border-color:#f8d5bd}.audience-detail .block-card-link:hover .block-card-go{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 8px 18px #f06d4f52}.audience-detail .ad-faq-grid{grid-template-columns:repeat(2,1fr)}.audience-detail .ad-faq-card h3{position:relative;padding-left:17px;font-size:15px}.audience-detail .ad-faq-card h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:var(--coral);transition:background .25s}.audience-detail .ad-faq-card p{margin-top:10px}.audience-detail .ad-faq-card:hover{border-color:#b8e6d5;box-shadow:0 14px 30px #23514b17}.audience-detail .ad-faq-card:hover .block-card-num{color:var(--mint)}.audience-detail .ad-faq-card:hover h3:before{background:var(--mint)}.audience-detail .cta-band{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(40,169,133,.12),transparent 40%),radial-gradient(circle at 4% 95%,rgba(240,109,79,.09),transparent 42%),linear-gradient(180deg,#fff,#f2f9f5)}.audience-detail .cta-band:before,.audience-detail .cta-band:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.audience-detail .cta-band:before{width:300px;height:300px;right:-110px;top:-130px;border:1px solid rgba(40,169,133,.25)}.audience-detail .cta-band:after{width:380px;height:380px;left:-160px;bottom:-210px;border:1px solid rgba(240,109,79,.22)}.audience-detail .cta-band-inner{position:relative;z-index:1}.audience-detail .cta-band-actions{flex-wrap:wrap}.audience-detail .cta-band-actions .button-primary:not(:first-child){background:#fff;color:var(--dark);box-shadow:inset 0 0 0 1px #d7e4de}.audience-detail .cta-band-actions .button-primary:not(:first-child):hover{background:#fff5eb;color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral),0 10px 24px #f06d4f1f}@media (max-width: 900px){.audience-detail .page-art{min-height:340px;margin-top:10px}.audience-detail .art-circle.circle-one{width:300px;height:300px}.audience-detail .art-circle.circle-two{width:400px;height:205px}}@media (max-width: 650px){.audience-detail .block-checklist{grid-template-columns:1fr}.audience-detail .block-card{padding:26px 22px 24px}.audience-detail .block-card-icon{width:46px;height:46px;border-radius:12px}.audience-detail .ad-faq-grid{grid-template-columns:1fr}.audience-detail .cta-band{padding:64px 0}.audience-detail .cta-band:before{width:220px;height:220px;right:-90px;top:-100px}.audience-detail .cta-band:after{width:260px;height:260px;left:-120px;bottom:-150px}.audience-detail .page-art{min-height:320px}.audience-detail .art-circle.circle-one{width:260px;height:260px}.audience-detail .art-circle.circle-two{width:330px;height:180px}.audience-detail .art-card{padding:26px}}.segments-overview .page-hero{padding:98px 0 114px;background:radial-gradient(circle at 85% 38%,rgba(204,233,225,.75),transparent 30%),radial-gradient(circle at 4% 98%,rgba(240,109,79,.09),transparent 32%),radial-gradient(rgba(20,105,199,.05) 1px,transparent 1px),#f3f7f5;background-size:auto,auto,26px 26px,auto;overflow:hidden}.segments-overview .eyebrow{width:-moz-max-content;width:max-content;background:#fff;border:1px solid var(--line);border-radius:20px;padding:8px 14px 8px 12px;box-shadow:0 6px 16px #23514b0f}.segments-overview .page-hero h1 em{color:var(--coral)}.segments-overview .page-art:before{content:"";position:absolute;right:-6%;bottom:4%;width:230px;height:150px;background-image:radial-gradient(rgba(20,45,52,.16) 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.5}.segments-overview .circle-one{border-style:dashed;animation:seg-spin 70s linear infinite}.segments-overview .circle-two{animation:seg-bob 9s ease-in-out infinite alternate}@keyframes seg-spin{to{transform:rotate(360deg)}}@keyframes seg-bob{0%{transform:rotate(-24deg) translateY(-8px)}to{transform:rotate(-24deg) translateY(10px)}}.segments-overview .art-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.segments-overview .art-card:hover{transform:rotate(1.2deg) translateY(-6px);box-shadow:0 32px 64px #102d3442}.segments-overview .art-kicker{display:flex;align-items:center;gap:7px;margin-bottom:40px}.segments-overview .art-line{background:linear-gradient(90deg,#f06d4f8c,#dcf4ec38)}.segments-overview .detail-block{position:relative;overflow:hidden}.segments-overview .detail-block:before{content:"";position:absolute;top:-140px;right:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(40,169,133,.08),transparent 70%);pointer-events:none}.segments-overview .detail-block:after{content:"";position:absolute;bottom:-160px;left:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(229,166,45,.07),transparent 70%);pointer-events:none}.segments-overview .overview-grid{gap:20px;margin-top:48px;position:relative;z-index:1}.segments-overview .overview-card{padding:30px 26px 26px;min-height:250px}.segments-overview .overview-card:nth-child(1){--tint: var(--coral);--tint-bg: #fff0ea;--tint-border: #f8d5bd;--tint-shadow: rgba(240, 109, 79, .28)}.segments-overview .overview-card:nth-child(2){--tint: var(--blue);--tint-bg: #e7f0fc;--tint-border: #c5def5;--tint-shadow: rgba(20, 105, 199, .25)}.segments-overview .overview-card:nth-child(3){--tint: var(--mint);--tint-bg: #e9f8f3;--tint-border: #b8e6d5;--tint-shadow: rgba(40, 169, 133, .25)}.segments-overview .overview-card:nth-child(4){--tint: var(--amber);--tint-bg: #fff7df;--tint-border: #f3dca8;--tint-shadow: rgba(229, 166, 45, .3)}.segments-overview .overview-card:nth-child(5){--tint: #cb5f73;--tint-bg: #fff0f2;--tint-border: #f3cdd4;--tint-shadow: rgba(203, 95, 115, .25)}.segments-overview .overview-card p{flex:1}.segments-overview .overview-num{top:24px;right:24px;font-size:10px;color:var(--tint);background:var(--tint-bg);padding:5px 9px;border-radius:6px}.segments-overview a.overview-card:hover .overview-num{background:var(--tint);color:#fff}.segments-overview .overview-icon{width:50px;height:50px;border-radius:13px;background:var(--tint-bg);color:var(--tint)}.segments-overview a.overview-card:hover .overview-icon{background:var(--tint);color:#fff;box-shadow:0 10px 22px var(--tint-shadow)}.segments-overview .overview-card h3 em{color:var(--tint)}.segments-overview a.overview-card:hover{border-color:var(--tint-border);box-shadow:0 22px 44px var(--tint-shadow)}.segments-overview .overview-actions{justify-content:center;align-items:center;gap:28px;margin-top:56px;position:relative;z-index:1}.segments-overview .overview-actions:before,.segments-overview .overview-actions:after{content:"";flex:1 1 40px;height:1px}.segments-overview .overview-actions:before{background:linear-gradient(90deg,transparent,#dfe8e5)}.segments-overview .overview-actions:after{background:linear-gradient(90deg,#dfe8e5,transparent)}@media (prefers-reduced-motion: reduce){.segments-overview .circle-one,.segments-overview .circle-two{animation:none}}@media (max-width: 900px){.segments-overview .page-hero{padding:66px 0 80px}.segments-overview .page-art{min-height:340px}.segments-overview .page-art:before{display:none}.segments-overview .overview-grid{gap:16px;margin-top:40px}.segments-overview .overview-card{padding:26px 22px 22px;min-height:225px}}@media (max-width: 650px){.segments-overview .page-hero{padding:60px 0 68px}.segments-overview .page-art{min-height:290px}.segments-overview .page-art:after{display:none}.segments-overview .overview-grid{gap:12px;margin-top:34px}.segments-overview .overview-card{padding:24px 20px 20px;min-height:0}.segments-overview .overview-num{top:20px;right:20px}.segments-overview .overview-actions{gap:0;margin-top:40px}.segments-overview .overview-actions:before,.segments-overview .overview-actions:after{display:none}.segments-overview .overview-actions .button{width:100%}}.segment-detail .detail-hero{position:relative;padding:100px 0 112px;background:radial-gradient(circle at 84% 32%,rgba(204,233,225,.72),transparent 30%),radial-gradient(circle at 6% 92%,rgba(240,109,79,.07),transparent 34%),linear-gradient(180deg,#f7f9f8,#f1f6f3);overflow:hidden}.segment-detail .detail-hero h1{letter-spacing:-.06em}.segment-detail .detail-hero h1 em{background:linear-gradient(180deg,transparent 72%,rgba(240,109,79,.18) 72%);border-radius:3px}.segment-detail .detail-hero p{font-size:15.5px;line-height:1.9;margin-top:26px}.segment-detail .page-art:before{content:"";position:absolute;left:50%;top:50%;width:330px;height:330px;transform:translate(-50%,-50%);border:1px dashed #b9d8cd;border-radius:50%;pointer-events:none}.segment-detail .page-art:after{content:"";position:absolute;left:-4%;bottom:6%;width:210px;height:140px;background-image:radial-gradient(rgba(20,45,52,.15) 1.5px,transparent 1.5px);background-size:18px 18px;opacity:.45;pointer-events:none}.segment-detail .art-circle.circle-one{width:420px;height:420px;border-color:#bfe0d5}.segment-detail .art-circle.circle-two{width:560px;height:290px;border-color:#e6d2c4}.segment-detail .art-card{padding:38px 36px 32px;border-radius:16px;overflow:hidden;transform:rotate(2.5deg);background:linear-gradient(150deg,#102d34,#16414a 58%,#1b4b51);box-shadow:0 34px 70px #102d3447,0 10px 26px #f06d4f1f,inset 0 1px #ffffff17;animation:segment-card-float 7s ease-in-out infinite}.segment-detail .art-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--coral),#f2b269)}@keyframes segment-card-float{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-10px)}}.segment-detail .art-kicker{letter-spacing:.18em;color:#8fc0b4}.segment-detail .art-card strong{font-size:30px;line-height:1.14}.segment-detail .art-line{background:linear-gradient(90deg,#f06d4f8c,#dcf4ec38)}.segment-detail .detail-block{position:relative;overflow:hidden}.segment-detail .detail-block .container{position:relative;z-index:1}.segment-detail .section-light.detail-block{padding:110px 0 116px;background:#fff}.segment-detail .section.detail-block:not(.section-light){padding:110px 0}.segment-detail .section-light.detail-block:before{content:"";position:absolute;top:-140px;right:-140px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(40,169,133,.09),transparent 70%);pointer-events:none}.segment-detail .section-light.detail-block:after{content:"";position:absolute;bottom:-160px;left:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(229,166,45,.07),transparent 70%);pointer-events:none}.segment-detail .section.detail-block:not(.section-light):before{content:"";position:absolute;top:-120px;left:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(240,109,79,.07),transparent 70%);pointer-events:none}.segment-detail .block-heading{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.05em;line-height:1.12;margin-bottom:16px}.segment-detail .block-heading:before{content:"";display:block;width:46px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--coral),#f2b269);margin-bottom:18px}.segment-detail .block-checklist{max-width:1060px;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}.segment-detail .block-checklist li{align-items:center;gap:16px;padding:24px 26px;border-radius:12px;border-left:3px solid #b3e2d2;font-size:15px;font-weight:600;line-height:1.55;color:#33474c;box-shadow:0 2px 6px #23514b0a}.segment-detail .block-checklist li:hover{box-shadow:0 12px 26px #23514b14}.segment-detail .block-check{flex:0 0 36px;width:36px;height:36px;background:#e9f8f3;color:var(--mint);box-shadow:inset 0 0 0 1px #cdeee1}.segment-detail .block-check svg{width:17px;height:17px}.segment-detail .block-cards{gap:20px;margin-top:46px}.segment-detail .block-card{display:flex;flex-direction:column;align-items:flex-start;min-height:228px;padding:30px 26px 26px;border-radius:16px;overflow:hidden}.segment-detail .block-card:nth-child(5n+1){--tint: var(--coral);--tint-bg: #fff0ea;--tint-border: #f8d5bd;--tint-shadow: rgba(240, 109, 79, .28)}.segment-detail .block-card:nth-child(5n+2){--tint: var(--blue);--tint-bg: #e7f0fc;--tint-border: #c5def5;--tint-shadow: rgba(20, 105, 199, .25)}.segment-detail .block-card:nth-child(5n+3){--tint: var(--mint);--tint-bg: #e9f8f3;--tint-border: #b8e6d5;--tint-shadow: rgba(40, 169, 133, .25)}.segment-detail .block-card:nth-child(5n+4){--tint: var(--amber);--tint-bg: #fff7df;--tint-border: #f3dca8;--tint-shadow: rgba(229, 166, 45, .3)}.segment-detail .block-card:nth-child(5n+5){--tint: #cb5f73;--tint-bg: #fff0f2;--tint-border: #f3cdd4;--tint-shadow: rgba(203, 95, 115, .25)}.segment-detail a.block-card:hover{border-color:var(--tint-border);box-shadow:0 22px 44px var(--tint-shadow)}.segment-detail .block-card-icon{width:50px;height:50px;border-radius:13px;margin-bottom:20px;background:var(--tint-bg);color:var(--tint)}.segment-detail a.block-card:hover .block-card-icon{background:var(--tint);color:#fff;box-shadow:0 10px 22px var(--tint-shadow)}.segment-detail .block-card-num{top:24px;right:24px;font-size:10px;color:var(--tint);background:var(--tint-bg);padding:5px 9px;border-radius:6px}.segment-detail a.block-card:hover .block-card-num{background:var(--tint);color:#fff}.segment-detail .block-card h3{font-size:17px;letter-spacing:-.03em;margin-bottom:10px}.segment-detail .block-card p{font-size:13px;line-height:1.75;flex:1}.segment-detail .block-card-go{margin-top:auto;padding-top:20px}.segment-detail .block-card-go svg{width:22px;height:22px;padding:5px;box-sizing:content-box;border-radius:50%;background:var(--tint-bg);transition:background .25s,color .25s}.segment-detail a.block-card-link:hover .block-card-go svg{background:var(--tint);color:#fff}.segment-detail .cta-band{position:relative;padding:96px 0;background:radial-gradient(circle at 12% 24%,rgba(204,233,225,.5),transparent 32%),radial-gradient(circle at 90% 88%,rgba(240,109,79,.07),transparent 36%),#fff;overflow:hidden}.segment-detail .cta-band:after{content:"";position:absolute;right:-150px;top:50%;transform:translateY(-50%);width:350px;height:350px;border-radius:50%;border:1px solid rgba(40,169,133,.22);box-shadow:0 0 0 36px #28a9850d,0 0 0 74px #f06d4f0a;pointer-events:none}.segment-detail .cta-band-inner{position:relative;z-index:1}.segment-detail .cta-band h2{font-size:clamp(34px,3.8vw,50px)}.segment-detail a:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){.segment-detail .art-card{animation:none}}@media (max-width: 900px){.segment-detail .detail-hero{padding:70px 0 84px}.segment-detail .page-art{min-height:340px}.segment-detail .page-art:after{display:none}.segment-detail .art-circle.circle-one{width:320px;height:320px}.segment-detail .art-circle.circle-two{width:430px;height:230px}.segment-detail .section-light.detail-block,.segment-detail .section.detail-block:not(.section-light){padding:82px 0}.segment-detail .block-checklist{grid-template-columns:1fr;max-width:680px}.segment-detail .block-cards{grid-template-columns:repeat(2,1fr);gap:16px}.segment-detail .block-card{min-height:205px;padding:26px 22px 22px}.segment-detail .cta-band{padding:76px 0}.segment-detail .cta-band:after{right:-190px}}@media (max-width: 650px){.segment-detail .detail-hero{padding:58px 0 68px}.segment-detail .page-art{min-height:290px}.segment-detail .page-art:before{width:250px;height:250px}.segment-detail .art-card{padding:30px 26px 26px}.segment-detail .art-card strong{font-size:25px}.segment-detail .section-light.detail-block,.segment-detail .section.detail-block:not(.section-light){padding:62px 0}.segment-detail .block-heading:before{width:38px;height:4px;margin-bottom:14px}.segment-detail .block-checklist{gap:12px;margin-top:32px}.segment-detail .block-checklist li{padding:18px 20px;font-size:14px;gap:13px}.segment-detail .block-check{flex-basis:32px;width:32px;height:32px}.segment-detail .block-cards{grid-template-columns:1fr;margin-top:34px}.segment-detail .block-card{min-height:0}.segment-detail .cta-band{padding:60px 0}.segment-detail .cta-band:after{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Manrope,sans-serif;color:#18252a;background:#f7f9f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18252a;--muted: #687778;--line: #dfe8e5;--cream: #f7f9f8;--blue: #1469c7;--coral: #f06d4f;--mint: #28a985;--amber: #e5a62d;--dark: #102d34;--rose: #cb5f73}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 64px));margin:0 auto}.site-header{background:#f7f9f8f0;border-bottom:1px solid rgba(223,232,229,.8);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{height:80px;display:flex;align-items:center;gap:42px}.brand{display:block;width:164px;flex:0 0 164px}.brand img{display:block;width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:28px;flex:1;justify-content:flex-end}.main-nav a,.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#405053;transition:color .2s}.main-nav a:hover,.main-nav a.active,.text-link:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:15px 21px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #14414c24}.button-small{padding:12px 17px}.button-dark{background:var(--dark);color:#fff}.button-primary{background:var(--coral);color:#fff;box-shadow:0 9px 22px #f06d4f2e}.button-light{background:#fff;color:var(--dark)}.mobile-menu{display:none;background:none;border:0;color:var(--ink)}.nav-group{position:relative}.nav-dropdown{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px #1432371f;padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:30}.nav-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:10px 14px;font-size:12px;font-weight:700;color:#405053;border-radius:5px;transition:background .15s,color .15s}.nav-dropdown a:hover,.nav-dropdown a.active{background:#f5f9f7;color:var(--blue)}.nav-group>a svg{transition:transform .2s}.nav-group:hover>a svg{transform:rotate(180deg)}.secondary-nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:80px;z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.secondary-nav-inner{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.secondary-nav-inner::-webkit-scrollbar{display:none}.secondary-nav-inner a{font-size:11px;font-weight:700;color:#5f7270;padding:7px 14px;border-radius:20px;white-space:nowrap;transition:color .2s,background .2s}.secondary-nav-inner a:hover{color:var(--dark);background:#f5f9f7}.section{padding:122px 0}section[id],.section[id],[id]{scroll-margin-top:140px}.hero{padding:20px 0 76px;background:radial-gradient(circle at 76% 35%,rgba(204,233,225,.58),transparent 25%),linear-gradient(180deg,#f7f9f8,#f3f7f5);overflow:hidden}.hero-grid,.page-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px}.eyebrow{color:#4d7672;text-transform:uppercase;letter-spacing:.15em;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f06d4f24}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.06}h1{margin-top:18px;color:var(--dark);font-size:clamp(44px,5vw,68px);max-width:600px}h1 em,h2 em{color:var(--coral);font-style:normal}.hero-lede{color:var(--muted);line-height:1.85;max-width:530px;margin-top:25px;font-size:15px}.hero-support{color:#566f6c;line-height:1.65;max-width:500px;margin-top:13px;font-size:12px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.play-link{display:inline-flex;align-items:center;gap:10px;color:var(--dark);font-size:12px;font-weight:800}.play-icon{width:28px;height:28px;border:1px solid #cad7d4;display:grid;place-items:center;border-radius:50%;color:var(--coral)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:28px}.avatar-stack{display:flex}.avatar-stack span{display:grid;place-items:center;width:28px;height:28px;border:2px solid #f7f9f8;border-radius:50%;color:#fff;background:#a1bfbb;margin-left:-7px;font-size:8px;font-weight:800}.avatar-stack span:first-child{margin:0;background:#f19b7a}.avatar-stack span:nth-child(2){background:#647eab}.avatar-stack span:nth-child(3){background:#efbe53}.avatar-stack span:last-child{background:var(--dark)}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:11px}.hero-proof small{color:var(--muted);font-size:10px;margin-top:3px}.hero-visual{position:relative;min-height:500px;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid #cbe2dd;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:510px;height:300px}.orbit-two{width:430px;height:550px;transform:rotate(36deg);border-color:#e0e5e1}.child-card{width:min(365px,80%);position:relative;z-index:2;padding:22px 23px 20px;background:#ffffffe6;border:1px solid #e0ebe7;box-shadow:0 24px 60px #214b4b21;border-radius:11px;transform:rotate(2deg)}.card-topline{color:#6f8283;font-size:9px;font-family:DM Mono,monospace;display:flex;align-items:center;gap:7px}.card-topline span:last-child{margin-left:auto}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#32b37e;box-shadow:0 0 0 4px #32b37e21}.child-orb{height:185px;position:relative;display:grid;place-items:center}.child-orb:before,.child-orb:after{content:"";position:absolute;left:50%;top:50%;width:103px;height:103px;margin:-51.5px 0 0 -51.5px;border-radius:50%;border:1px solid rgba(240,109,79,.55);opacity:0;transform:scale(.6);animation:orbEmit 2.8s cubic-bezier(.25,.6,.35,1) infinite;pointer-events:none}.child-orb:after{animation-delay:1.4s}@keyframes orbEmit{0%{opacity:0;transform:scale(.6)}30%{opacity:.85}to{opacity:0;transform:scale(1.55)}}.child-face{width:81px;height:81px;color:var(--coral);background:#fff5eb;border-radius:50%;display:grid;place-items:center;border:1px solid #f8d5bd;position:relative;z-index:1}.orb-badge{position:absolute;bottom:9px;background:#e5f6ee;color:#27825e;font-size:9px;font-weight:800;padding:7px 10px;border-radius:18px;display:flex;align-items:center;gap:4px}.child-name{font-size:15px;font-weight:800;padding:12px 0 17px;border-bottom:1px solid #e7efec}.child-name span{color:#899998;float:right;font-size:9px;font-weight:500;margin-top:4px}.mini-events{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:15px}.mini-events>div{display:grid;grid-template-columns:24px 1fr;-moz-column-gap:5px;column-gap:5px;align-items:center}.mini-events b,.mini-events small{font-size:8px}.mini-events small{color:#839392;grid-column:2}.event-icon{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.event-blue{color:var(--blue);background:#e7f0fc}.event-coral{color:var(--coral);background:#fff0e9}.event-amber{color:var(--amber);background:#fff7df}.float-stat,.hero-spark{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;box-shadow:0 15px 35px #214b4b1f;border:1px solid #e0ebe7;border-radius:7px;z-index:3}.float-stat{padding:12px}.float-stat strong,.float-stat small{display:block}.float-stat strong{font-size:18px;letter-spacing:-.05em}.float-stat small{color:var(--muted);font-size:9px;margin-top:2px}.stat-icon{color:var(--blue);background:#edf4fd;width:34px;height:34px;display:grid;place-items:center;border-radius:5px}.mint-icon{color:var(--mint);background:#e9f8f3}.trend{color:var(--mint);font-size:8px;font-weight:800;margin-left:5px}.stat-top{top:74px;right:-6px;transform:rotate(4deg)}.stat-bottom{bottom:52px;left:-2px;transform:rotate(-5deg)}.hero-spark{padding:9px 12px;font-size:10px;font-weight:800;color:var(--dark)}.hero-spark svg{color:var(--coral)}.spark-one{left:0;top:104px;transform:rotate(-8deg)}.spark-two{right:5px;bottom:128px;transform:rotate(6deg)}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.signal-items{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px}.signal-items span{color:#5f7270;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:7px}.signal-items svg{color:var(--coral)}.section-light,.tech-section,.role-section,.story-page{background:#fff}.section-heading h2,.faq-section h2{color:var(--dark);font-size:clamp(38px,4.6vw,58px);margin-top:20px}.split-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:80px;align-items:end}.split-heading>p{color:var(--muted);font-size:14px;line-height:1.85;padding-bottom:4px}.centered{text-align:center;display:grid;justify-items:center}.centered>p{color:var(--muted);font-size:14px;margin-top:17px}.pillars-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin-top:70px}.pillar-list{display:grid;gap:7px}.pillar-tab{border:1px solid transparent;text-align:left;background:none;border-radius:7px;cursor:pointer;padding:15px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;color:var(--ink);transition:all .25s}.pillar-tab:hover{border-color:var(--line);background:#f5f9f7;box-shadow:0 8px 24px #1f49450d}.pillar-tab.active{border-color:var(--line);box-shadow:0 8px 24px #1f49450f}.pillar-tab.active.coral{background:#ffede6}.pillar-tab.active.blue{background:#e8f1fc}.pillar-tab.active.mint{background:#e2f5ef}.pillar-tab.active.amber{background:#fff4d5}.pillar-tab.active.rose{background:#fff0f2}.pillar-tab.active .pillar-icon{background:#ffffffeb}.pillar-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#edf4fd;color:var(--blue)}.pillar-tab.coral .pillar-icon{background:#fff0ea;color:var(--coral)}.pillar-tab.mint .pillar-icon{background:#e9f8f3;color:var(--mint)}.pillar-tab.amber .pillar-icon{background:#fff7df;color:var(--amber)}.pillar-tab.rose .pillar-icon{background:#fff0f2;color:#cb5f73}.pillar-tab strong,.pillar-tab small{display:block}.pillar-tab strong{font-size:14px}.pillar-tab small{font-size:10px;line-height:1.5;color:var(--muted);margin-top:3px}.pillar-tab>svg{color:#9cafad}.pillar-detail{min-height:420px;border-radius:10px;position:relative;overflow:hidden;padding:53px 54px;color:var(--dark);transition:background .35s}.pillar-detail.blue{background:#e8f1fc}.pillar-detail.coral{background:#ffede6}.pillar-detail.mint{background:#e2f5ef}.pillar-detail.amber{background:#fff4d5}.pillar-detail.rose{background:#fff0f2}.detail-pattern{position:absolute;right:-25px;top:-22px;opacity:.13;transform:rotate(21deg)}.detail-icon{width:53px;height:53px;border-radius:8px;display:grid;place-items:center;background:#ffffffb3;color:var(--blue);margin-bottom:43px}.coral .detail-icon{color:var(--coral)}.mint .detail-icon{color:var(--mint)}.amber .detail-icon{color:var(--amber)}.rose .detail-icon{color:#cb5f73}.pillar-detail h3{font-size:48px;margin-top:12px}.pillar-detail h3 span{color:var(--coral)}.pillar-detail p{color:#58706f;max-width:350px;font-size:13px;line-height:1.7;margin-top:13px}.pillar-detail ul,.role-panel ul{list-style:none;padding:0;display:grid;gap:9px;margin:25px 0 31px}.pillar-detail li,.role-panel li{display:flex;align-items:center;gap:8px;color:#385958;font-size:11px;font-weight:700}.pillar-detail li svg,.role-panel li svg{color:var(--mint)}.detail-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--dark);border-bottom:1px solid #9ebbb6;padding-bottom:5px}.problem-section{background:#f7fbf9}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.problem-grid h2,.story-page h2{color:var(--dark);font-size:clamp(38px,4.5vw,57px);margin-top:20px}.problem-grid h2 em{color:var(--coral);font-style:normal}.problem-grid p{color:var(--muted);font-size:13px;line-height:1.85;margin-top:21px}.manage-cloud{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:0 18px 45px #23514b0f}.cloud-title{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#668581}.cloud-items{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:22px}.cloud-item{color:#496967;font-size:11px;display:flex;align-items:center;gap:7px}.cloud-item svg{color:var(--mint)}.cloud-item.accent{color:var(--coral);font-weight:800}.pull-quote{border-top:1px solid var(--line);margin-top:24px;padding-top:21px;color:var(--dark);font-size:20px;font-weight:800;letter-spacing:-.04em}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:58px}.tech-card{border-radius:8px;padding:36px;min-height:305px}.ai-card{background:#fff0e9}.iot-card{background:#e3f5ee}.tech-card-head{display:flex;align-items:center;gap:16px}.tech-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:7px;background:#ffffffb3;color:var(--coral)}.iot-card .tech-icon{color:var(--mint)}.tech-card h3{font-size:21px;margin-top:7px}.tech-card p{color:#5e7371;font-size:12px;line-height:1.75;margin-top:24px;max-width:450px}.flow-chain{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:27px}.flow-chain span{background:#ffffffad;border:1px solid rgba(127,173,157,.18);color:#5b7772;padding:7px 8px;border-radius:4px;font:8px DM Mono,monospace;display:inline-flex;align-items:center;gap:7px}.flow-chain span svg{color:var(--coral)}.iot-card .flow-chain span svg{color:var(--mint)}.modules-section,.journey-section,.faq-section{background:#f4f8f5}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:57px}.module-card{background:#fff;border:1px solid var(--line);border-radius:10px;min-height:145px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;overflow:hidden}.module-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #23514b1a}.module-card>span{font:9px DM Mono,monospace;color:var(--coral)}.module-card h3{font-size:23px;color:var(--dark)}.module-card svg{align-self:flex-end;color:#9ebbb6;transition:transform .3s,color .3s}.module-card:hover svg{transform:translate(4px);color:var(--coral)}.dark-section{background:var(--dark);color:#fff}.safety-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:90px;align-items:center}.eyebrow.light{color:#a9c4bf}.dark-section h2{font-size:clamp(39px,4.3vw,57px);margin-top:23px}.dark-section h2 em{color:#f99b77}.dark-section p{color:#a8bab8;font-size:14px;line-height:1.85;margin-top:23px;max-width:475px}.safety-copy .button{margin-top:29px}.security-note{border-top:1px solid rgba(202,229,221,.18);margin-top:45px;padding-top:20px;display:flex;gap:11px;color:#8eb7ab}.security-note strong,.security-note small{display:block}.security-note strong{color:#dcece7;font-size:11px}.security-note small{font-size:9px;margin-top:5px}.safety-dashboard{background:#183e46;border:1px solid #2c5860;border-radius:9px;overflow:hidden;box-shadow:0 26px 60px #0003}.dash-header,.dash-footer{min-height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 19px;color:#a9c4c0;font-family:DM Mono,monospace;font-size:9px}.dash-header>span:first-child,.dash-header>span:last-child{display:flex;align-items:center;gap:7px}.dash-header>span:first-child{color:#d9ece6}.dash-map{height:300px;background:#1b4b51;position:relative;overflow:hidden}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(156,213,201,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(156,213,201,.11) 1px,transparent 1px);background-size:34px 34px;transform:rotate(-10deg) scale(1.3)}.map-route{position:absolute;height:1px;background:#69c5ae;transform-origin:left center;opacity:.8}.route-one{width:300px;left:27%;top:57%;transform:rotate(-29deg)}.route-two{width:245px;left:44%;top:33%;transform:rotate(45deg);background:#f0a16e}.map-node{position:absolute;width:17px;height:17px;border:1px solid #90d7c3;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 8px #60c6ae14}.map-node span{width:5px;height:5px;border-radius:50%;background:#76d4b9}.node-one{left:24%;top:68%}.node-two{left:57%;top:27%;border-color:#ffb17c;box-shadow:0 0 0 8px #ffb17c14}.node-two span{background:#ffb17c}.node-three{left:72%;top:63%}.map-label{position:absolute;background:#eaf7f3;color:#204c4d;padding:7px 9px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;box-shadow:0 5px 12px #00000026}.label-one{left:15%;top:80%}.label-two{left:51%;top:12%;background:#d8f1e9}.label-three{left:65%;top:71%;background:#fff0db;color:#7b5726}.tiny-avatar{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#f29c79;color:#fff}.dash-footer{border-top:1px solid #2c5860;gap:20px;justify-content:flex-start}.dash-footer span{display:flex;align-items:center;gap:6px}.dash-footer b{color:#e7f4ef}.legend-dot{width:6px;height:6px;display:inline-block;border-radius:50%}.green{background:#55c89c}.legend-dot.amber{background:#ffb15f}.legend-dot.blue{background:#76b9eb}.journey-line{display:grid;grid-template-columns:repeat(6,1fr);position:relative;margin-top:75px}.journey-line:before{content:"";position:absolute;left:calc(100% / 12);right:calc(100% / 12);top:29px;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--coral) 0 9px,transparent 9px 18px);animation:journey-dash .9s linear infinite}@keyframes journey-dash{to{background-position-x:18px}}.journey-step{position:relative;text-align:center}.journey-number{font:10px DM Mono,monospace;line-height:12px;color:#6d8b86;display:block}.journey-dot{position:relative;width:13px;height:13px;border:2px solid #b5cec6;background:#f4f8f5;border-radius:50%;margin:12px auto 23px;z-index:1}.journey-step .journey-dot{transition:all .25s cubic-bezier(.22,1,.36,1)}.journey-step:hover .journey-dot{border-color:var(--coral);background:var(--coral);box-shadow:0 0 0 7px #f06d4f21}.journey-step:hover .journey-number,.journey-step:hover h4{color:var(--coral)}.journey-step h4{margin:0;font-size:12px}.journey-step p{color:var(--muted);font-size:10px;line-height:1.5;max-width:120px;margin:9px auto 0}.journey-quote{margin:104px auto 0;background:#fff;width:min(720px,100%);border:1px solid var(--line);border-radius:10px;padding:30px 36px;display:flex;align-items:center;gap:20px;box-shadow:0 14px 30px #23514b0d}.quote-mark{font:54px Georgia,serif;color:#e7b890;line-height:.5}.journey-quote p{font-size:16px;font-weight:800;flex:1}.journey-quote a{font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px;white-space:nowrap}.role-tabs{display:flex;gap:8px;margin-top:50px;border-bottom:1px solid var(--line)}.role-tab{border:0;border-bottom:2px solid transparent;background:none;padding:12px 17px 17px;color:#8aa09e;cursor:pointer;font-size:11px;font-weight:800;display:flex;gap:8px;align-items:center}.role-tab.active{color:var(--dark);border-color:var(--coral)}.role-tab svg{color:var(--coral)}.role-panel{margin-top:42px;background:#f5f8f7;display:grid;grid-template-columns:.72fr 1.28fr;min-height:360px;overflow:hidden}.role-panel-copy{padding:50px 55px}.role-icon{width:48px;height:48px;display:grid;place-items:center;background:#fff0ea;color:var(--coral);border-radius:7px}.role-panel h3{font-size:37px;margin-top:26px}.role-panel p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:13px}.role-visual{position:relative;background:linear-gradient(160deg,#e9f4f0,#dcece7 70%);display:grid;place-items:center;color:#8bbfb0;overflow:hidden}.role-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(43,115,101,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,115,101,.05) 1px,transparent 1px);background-size:28px 28px}.role-visual svg{transform:translateY(18px)}.role-glow{width:250px;height:250px;position:absolute;border-radius:50%;background:radial-gradient(circle,#ffffffbf,#fff0 72%)}.role-chip{position:absolute;background:#fff;border:1px solid #dbe9e5;box-shadow:0 14px 30px #204a441f;padding:16px 19px 14px;border-radius:8px;min-width:160px;display:grid;gap:5px}.role-chip strong{font-size:26px;letter-spacing:-.05em;line-height:1;color:var(--dark);display:flex;align-items:center;gap:9px}.role-chip strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #28a98526}.role-chip.color-coral strong:before{background:var(--coral);box-shadow:0 0 0 4px #f06d4f24}.role-chip.color-blue strong:before{background:var(--blue);box-shadow:0 0 0 4px #1469c721}.role-chip small{font:9.5px DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.role-chip.chip-a{top:40px;right:48px;transform:rotate(2deg);animation-delay:0s}.role-chip.chip-b{bottom:46px;left:46px;transform:rotate(-2deg);animation-delay:.9s}.role-chip.chip-c{bottom:84px;right:44px;transform:rotate(1.6deg);animation-delay:1.8s}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:120px}.faq-section p{color:var(--muted);font-size:14px;line-height:1.85;margin-top:22px;max-width:350px}.faq-list{border-top:1px solid #ccdcd7}.faq-item{border-bottom:1px solid #ccdcd7}.faq-item button{border:0;background:none;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:23px 0;color:var(--dark);cursor:pointer;font-size:13px;font-weight:800}.faq-toggle{border:1px solid #c9dad5;width:25px;height:25px;display:grid;place-items:center;color:var(--coral);border-radius:50%}.faq-item p{max-width:650px;font-size:12px;line-height:1.8;margin:-3px 0 23px}.page-hero{padding:72px 0 88px;background:radial-gradient(circle at 85% 42%,rgba(204,233,225,.72),transparent 28%),#f3f7f5}.page-hero h1{max-width:700px}.page-hero p{color:var(--muted);font-size:15px;line-height:1.85;max-width:540px;margin-top:24px}.page-hero .button{margin-top:32px}.page-art{min-height:400px;position:relative;display:grid;place-items:center}.art-circle{position:absolute;border:1px solid #c5dfd7;border-radius:50%}.circle-one{width:360px;height:360px}.circle-two{width:490px;height:250px;transform:rotate(-24deg);border-color:#e2d4cb}.art-card{position:relative;z-index:1;width:min(370px,85%);padding:34px;background:var(--dark);color:#fff;border-radius:10px;box-shadow:0 25px 55px #102d3433;transform:rotate(3deg)}.art-kicker{display:block;color:#9ec7bb;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.14em;margin-bottom:75px}.art-card strong{font-size:28px;line-height:1.12;letter-spacing:-.055em}.art-card em{color:#f99b77;font-style:normal}.art-line{width:100%;height:1px;background:#dcf4ec40;margin:25px 0 14px}.art-card small{color:#95b4ae;font:9px DM Mono,monospace}.story-page-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:105px}.story-page h2{max-width:520px;line-height:1.18}.page-stats{border-top:1px solid var(--line);margin-top:48px}.page-stats div{display:flex;gap:17px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.page-stats span,.story-index{color:var(--coral);font:10px DM Mono,monospace}.page-stats strong{font-size:12px}.principles{border-top:1px solid var(--line)}.principles article{display:grid;grid-template-columns:44px 1fr;gap:17px;padding:25px 0;border-bottom:1px solid var(--line)}.principles h3{color:var(--dark);font-size:20px}.principles p{color:var(--muted);font-size:13px;line-height:1.85;margin-top:12px}.cta-section{background:var(--dark);color:#fff;text-align:center;overflow:hidden;position:relative;padding:125px 0}.cta-inner{position:relative;z-index:1;display:grid;justify-items:center}.cta-section h2{font-size:clamp(43px,5vw,67px);margin-top:19px}.cta-section h2 em{color:#f99b77}.cta-section p{color:#a7bfba;font-size:14px;line-height:1.8;margin-top:19px}.cta-section .hero-actions{margin-top:31px}.light-link{color:#fff}.cta-orb{position:absolute;border:1px solid rgba(122,198,178,.25);border-radius:50%}.orb-left{width:470px;height:470px;left:-210px;top:-50px}.orb-right{width:560px;height:560px;right:-290px;bottom:-270px;border-color:#f29a7838}.site-footer{background:#0d262c;color:#fff;padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-brand{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:32px;margin-bottom:10px}.footer-logo{background:#f9fbfa;padding:8px 10px;width:164px;border-radius:4px;flex:none}.footer-brand p{color:#a1b9b5;font-size:13px;line-height:1.7;margin:0}.footer-brand .footer-contact{margin:0 0 0 auto;text-align:right}.footer-contact{display:grid;gap:8px;margin-top:27px;color:#7f9d99;font-size:10px}.footer-contact strong{color:#d7e6e2;font-size:11px}.footer-contact a:hover,.footer-col a:hover{color:#fff}.footer-col{display:grid;align-content:start;gap:14px}.footer-col h4{font-size:11px;margin:0 0 10px;color:#d7e6e2}.footer-col a{color:#89a49f;font-size:11px;transition:color .2s}.footer-bottom{border-top:1px solid rgba(201,231,220,.14);margin-top:36px;padding-top:16px;display:flex;justify-content:space-between;color:#89a49f;font:9px DM Mono,monospace}.stats-bar{background:var(--dark);color:#fff;padding:38px 0}.stats-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-bar-item{display:flex;align-items:center;gap:14px}.stat-bar-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#ffffff14;color:#f99b77}.stat-bar-item strong{display:block;font-size:28px;letter-spacing:-.05em;color:#fff}.stat-bar-item small{display:block;color:#8eb7ab;font-size:10px;margin-top:3px}.pillar-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 25px}.pillar-outcomes span{display:inline-flex;align-items:center;gap:6px;background:#fff9;border:1px solid rgba(127,173,157,.2);padding:6px 10px;border-radius:4px;font-size:10px;font-weight:700;color:#3d6864}.pillar-outcomes svg{color:var(--mint)}.tech-points{list-style:none;padding:0;display:grid;gap:8px;margin-top:22px}.tech-points li{display:flex;align-items:center;gap:8px;color:#4d6966;font-size:11px;font-weight:700}.tech-points li svg{color:var(--mint)}.iot-card .tech-points li svg{color:var(--mint)}.module-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;margin:8px 0}.module-icon.coral{background:#fff0ea;color:var(--coral)}.module-icon.blue{background:#e7f0fc;color:var(--blue)}.module-icon.mint{background:#e9f8f3;color:var(--mint)}.module-icon.amber{background:#fff7df;color:var(--amber)}.module-icon.rose{background:#fff0f2;color:#cb5f73}.module-card p{color:var(--muted);font-size:10px;line-height:1.6;margin-top:8px}.module-arrow{align-self:flex-end;color:#9ebbb6;margin-top:auto}.module-card .module-num{position:absolute;top:18px;right:20px;font:11px DM Mono,monospace;font-weight:700;color:#c8d0ce;transition:color .25s}.module-card:hover .module-num{color:var(--coral)}.journey-icon{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 14px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--coral)}.journey-step .journey-icon{transition:all .25s cubic-bezier(.22,1,.36,1)}.journey-step:hover .journey-icon{border-color:var(--coral);background:#fff0ea}.role-metrics{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.role-metrics .role-chip{animation:chipFloat 5.5s ease-in-out infinite alternate}@keyframes chipFloat{0%{translate:0 0}to{translate:0 -7px}}@media (max-width: 650px){.role-metrics .role-chip{min-width:134px;padding:12px 14px 11px}.role-metrics .role-chip strong{font-size:21px}.role-metrics .role-chip small{font-size:8.5px}.role-metrics .role-chip.chip-a{top:22px;right:18px}.role-metrics .role-chip.chip-b{bottom:20px;left:18px}.role-metrics .role-chip.chip-c{bottom:54px;right:16px}}.comparison-section{background:#f7fbf9}.comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin-top:60px}.comparison-col{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px}.comparison-col.before{border-color:#e8d4d0}.comparison-col.after{border-color:#c5e6d8;background:#f0faf5}.comparison-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.comparison-badge{padding:5px 12px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace}.comparison-badge.before{background:#fbe8e4;color:#c4513a}.comparison-badge.after{background:#d8f1e9;color:#1a7a5a}.comparison-head h3{font-size:18px;color:var(--dark)}.comparison-col ul{list-style:none;padding:0;display:grid;gap:12px}.comparison-col li{display:flex;align-items:center;gap:10px;font-size:12px;color:#4d6966;font-weight:600}.cmp-icon-x{color:#d47b6a;flex-shrink:0}.cmp-icon-check{color:var(--mint);flex-shrink:0}.comparison-arrow{display:grid;place-items:center;color:var(--coral)}.flow-diagram{display:flex;align-items:stretch;gap:0;margin-top:60px;flex-wrap:wrap;justify-content:center}.flow-diagram-node{flex:1;min-width:140px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:transform .2s,box-shadow .2s}.flow-diagram-node:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.flow-diagram-node.source{border-color:#f8d5bd;background:#fff5eb}.flow-diagram-node.dest{border-color:#c5e6d8;background:#f0faf5}.flow-node-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#edf4fd;color:var(--blue)}.flow-node-icon.coral{background:#fff0ea;color:var(--coral)}.flow-node-icon.blue{background:#e7f0fc;color:var(--blue)}.flow-node-icon.amber{background:#fff7df;color:var(--amber)}.flow-node-icon.mint{background:#e9f8f3;color:var(--mint)}.flow-diagram-node strong{font-size:13px;color:var(--dark)}.flow-diagram-node small{font-size:10px;color:var(--muted);line-height:1.5}.flow-diagram-arrow{display:grid;place-items:center;color:#9cafad;padding:0 6px}.pillars-overview-section{background:#fff}.pillars-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.pillar-overview-card{border-radius:10px;padding:28px;position:relative;transition:transform .2s}.pillar-overview-card:hover{transform:translateY(-4px)}.pillar-overview-card.coral{background:#fff0ea}.pillar-overview-card.blue{background:#e8f1fc}.pillar-overview-card.mint{background:#e2f5ef}.pillar-overview-card.amber{background:#fff4d5}.pillar-overview-card.rose{background:#fff0f2}.pillar-overview-num{position:absolute;top:20px;right:24px;font:10px DM Mono,monospace;color:#0003}.pillar-overview-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#fff9;margin-bottom:18px}.pillar-overview-card.coral .pillar-overview-icon{color:var(--coral)}.pillar-overview-card.blue .pillar-overview-icon{color:var(--blue)}.pillar-overview-card.mint .pillar-overview-icon{color:var(--mint)}.pillar-overview-card.amber .pillar-overview-icon{color:var(--amber)}.pillar-overview-card.rose .pillar-overview-icon{color:#cb5f73}.pillar-overview-card h3{font-size:22px;color:var(--dark)}.pillar-overview-card p{font-size:11px;color:#5e7371;line-height:1.6;margin-top:8px}.pillar-overview-card ul{list-style:none;padding:0;display:grid;gap:6px;margin-top:16px}.pillar-overview-card li{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#4d6966}.pillar-overview-card li svg{color:var(--mint)}.segments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.segment-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;transition:transform .2s,box-shadow .2s}.segment-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.segment-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#f5f9f7;color:var(--coral);margin-bottom:18px}.segment-card h3{font-size:16px;color:var(--dark)}.segment-card p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}.values-section{background:#f4f8f5}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:60px}.value-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px;position:relative;transition:transform .2s,box-shadow .2s}.value-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.value-num{position:absolute;top:24px;right:28px;font:10px DM Mono,monospace;color:var(--coral)}.value-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#fff0ea;color:var(--coral);margin-bottom:18px}.value-card h3{font-size:18px;color:var(--dark)}.value-card p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.cta-band{background:#fff;padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{font-size:clamp(32px,3.5vw,44px);margin-top:16px;max-width:600px}.cta-band-actions{display:flex;gap:12px;flex-shrink:0}.strengths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:60px}.strength-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px;position:relative;transition:transform .2s,box-shadow .2s}.strength-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.strength-num{position:absolute;top:24px;right:28px;font:10px DM Mono,monospace;color:var(--coral)}.strength-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#fff0ea;color:var(--coral);margin-bottom:18px}.strength-card h3{font-size:18px;color:var(--dark)}.strength-card p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.parent-company-section{background:#f4f8f5}.pravyuha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.pravyuha-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px;text-align:center;transition:transform .2s,box-shadow .2s}.pravyuha-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.pravyuha-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--dark);color:#f99b77;margin:0 auto 18px}.pravyuha-card h3{font-size:20px;color:var(--dark)}.pravyuha-card p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px}.product-family{margin-top:40px}.product-family-label{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#668581;margin-bottom:16px}.product-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-family-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px;position:relative}.product-family-card.active{border-color:var(--coral);background:#fff5eb}.product-family-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#f5f9f7;color:var(--coral)}.product-family-card.active .product-family-icon{background:#fff0ea}.product-family-card strong{display:block;font-size:14px;color:var(--dark)}.product-family-card small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.product-badge{position:absolute;top:-8px;right:16px;background:var(--coral);color:#fff;font-size:8px;font-weight:800;padding:4px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.06em}.mission-hero{text-align:center;display:grid;justify-items:center;max-width:760px;margin:0 auto}.mission-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--dark);color:#f99b77;margin-bottom:20px}.mission-hero h2{font-size:clamp(36px,4vw,52px);margin-top:16px}.mission-hero p{color:var(--muted);font-size:15px;line-height:1.85;margin-top:20px;max-width:600px}.mission-questions{margin-top:70px}.mission-questions-label{text-align:center;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;color:#668581;margin-bottom:24px}.mission-questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mission-question-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;transition:transform .2s,box-shadow .2s}.mission-question-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #23514b0f}.mission-question-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#fff0ea;color:var(--coral)}.mission-question-num{font:10px DM Mono,monospace;color:var(--coral)}.mission-question-card p{font-size:13px;font-weight:700;color:var(--dark);line-height:1.5}.vision-section{background:#fff}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.vision-card{background:#f4f8f5;border:1px solid var(--line);border-radius:10px;padding:32px;position:relative;transition:transform .2s,box-shadow .2s}.vision-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.vision-num{position:absolute;top:24px;right:28px;font:10px DM Mono,monospace;color:var(--coral)}.vision-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#fff;color:var(--coral);margin-bottom:18px}.vision-card h3{font-size:16px;color:var(--dark)}.vision-card p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.principle-num,.driver-num{transition:color .25s}.principle-card:hover .principle-num,.driver-card:hover .driver-num{color:var(--coral)}.principle-icon,.driver-icon,.story-chapter-icon,.vision-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.principle-card:hover .principle-icon,.driver-card:hover .driver-icon,.story-chapter-card:hover .story-chapter-icon,.vision-card:hover .vision-icon{transform:scale(1.07) rotate(-3deg)}.mission-diagram{display:flex;align-items:stretch;gap:0;margin-top:60px;flex-wrap:wrap;justify-content:center}.mission-diagram-step{flex:1;min-width:130px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:transform .2s,box-shadow .2s}.mission-diagram-step:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.mission-diagram-step.highlight{border-color:#c5e6d8;background:#f0faf5}.mission-diagram-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#f5f9f7;color:var(--coral)}.mission-diagram-step.highlight .mission-diagram-icon{background:#e2f5ef;color:var(--mint)}.mission-diagram-step strong{font-size:12px;color:var(--dark)}.mission-diagram-step small{font-size:10px;color:var(--muted);line-height:1.5}.mission-diagram-connector{width:24px;display:grid;place-items:center;color:#9cafad;position:relative}.mission-diagram-connector:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.architecture-diagram{display:grid;gap:16px;margin-top:60px}.architecture-layer{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px 32px;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s}.architecture-layer:hover{transform:translateY(-4px);border-color:#f8d5bd;box-shadow:0 14px 30px #23514b1a}.arch-layer-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.arch-layer-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:10px}.arch-layer-header.coral .arch-layer-icon{background:#fff0ea;color:var(--coral)}.arch-layer-header.blue .arch-layer-icon{background:#e7f0fc;color:var(--blue)}.arch-layer-header.mint .arch-layer-icon{background:#e9f8f3;color:var(--mint)}.arch-layer-header.amber .arch-layer-icon{background:#fff7df;color:var(--amber)}.arch-layer-num{display:block;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.arch-layer-header h3{font-size:20px;color:var(--dark);margin-top:4px}.architecture-layer>p{color:var(--muted);font-size:13px;line-height:1.7;max-width:600px}.arch-layer-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.arch-layer-item{background:#f5f9f7;border:1px solid var(--line);padding:6px 12px;border-radius:4px;font:10px DM Mono,monospace;color:#4d6966}.arch-layer-connector{display:grid;place-items:center;height:32px}.arch-connector-icon{color:#9cafad;transform:rotate(90deg)}.pillars-detailed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.pillar-detailed-card{border-radius:10px;padding:28px;transition:transform .2s}.pillar-detailed-card:hover{transform:translateY(-4px)}.pillar-detailed-card.coral{background:#fff0ea}.pillar-detailed-card.blue{background:#e8f1fc}.pillar-detailed-card.mint{background:#e2f5ef}.pillar-detailed-card.amber{background:#fff4d5}.pillar-detailed-card.rose{background:#fff0f2}.pillar-detailed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pillar-detailed-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#fff9}.pillar-detailed-card.coral .pillar-detailed-icon{color:var(--coral)}.pillar-detailed-card.blue .pillar-detailed-icon{color:var(--blue)}.pillar-detailed-card.mint .pillar-detailed-icon{color:var(--mint)}.pillar-detailed-card.amber .pillar-detailed-icon{color:var(--amber)}.pillar-detailed-card.rose .pillar-detailed-icon{color:#cb5f73}.pillar-detailed-num{font:10px DM Mono,monospace;color:#0003}.pillar-detailed-card h3{font-size:22px;color:var(--dark)}.pillar-detailed-tagline{font-size:11px;color:#5e7371;line-height:1.5;margin-top:8px;font-weight:600}.pillar-detailed-desc{font-size:11px;color:#6d8583;line-height:1.6;margin-top:8px}.pillar-detailed-card ul{list-style:none;padding:0;display:grid;gap:6px;margin-top:16px}.pillar-detailed-card li{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#4d6966}.pillar-detailed-card li svg{color:var(--mint)}.pillar-detailed-outcomes{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pillar-detailed-outcomes span{display:inline-flex;align-items:center;gap:5px;background:#ffffff80;padding:5px 8px;border-radius:4px;font-size:9px;font-weight:700;color:#3d6864}.pillar-detailed-outcomes svg{color:var(--coral)}.dataflow-diagram{display:flex;align-items:stretch;gap:0;margin-top:60px;flex-wrap:wrap;justify-content:center}.dataflow-source,.dataflow-dest,.dataflow-node{flex:1;min-width:120px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:transform .2s,box-shadow .2s}.dataflow-source:hover,.dataflow-dest:hover,.dataflow-node:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.dataflow-source{border-color:#f8d5bd;background:#fff5eb}.dataflow-dest{border-color:#c5e6d8;background:#f0faf5}.dataflow-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#f5f9f7;color:var(--coral)}.dataflow-source .dataflow-icon{background:#fff0ea}.dataflow-node .dataflow-icon{background:#e7f0fc;color:var(--blue)}.dataflow-dest .dataflow-icon{background:#e9f8f3;color:var(--mint)}.dataflow-source strong,.dataflow-dest strong,.dataflow-node strong{font-size:12px;color:var(--dark)}.dataflow-source small,.dataflow-dest small,.dataflow-node small{font-size:10px;color:var(--muted)}.dataflow-line{width:28px;display:grid;place-items:center;color:#9cafad;position:relative}.dataflow-line:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.detail-link{display:inline-flex;align-items:center;gap:7px;color:var(--coral);font-size:12px;font-weight:800;transition:gap .2s,color .2s}.detail-link:hover{gap:10px;color:#d9542f}.detail-link svg{transition:transform .2s}.detail-link:hover svg{transform:translate(3px)}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.highlight-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px 28px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;overflow:hidden;cursor:default}.highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,#f06d4f80,#28a98580);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.highlight-card:hover:before{opacity:1}.highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #23514b1a}.highlight-card.coral:hover{border-color:#f8d5bd}.highlight-card.blue:hover{border-color:#c5def5}.highlight-card.mint:hover{border-color:#b8e6d5}.highlight-card.amber:hover{border-color:#f3dca8}.highlight-card.rose:hover{border-color:#f3cdd4}.highlight-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.highlight-card.coral:after{background:var(--coral)}.highlight-card.blue:after{background:var(--blue)}.highlight-card.mint:after{background:var(--mint)}.highlight-card.amber:after{background:var(--amber)}.highlight-card.rose:after{background:var(--rose)}.highlight-card:hover:after{transform:scaleX(1)}.highlight-num{position:absolute;top:18px;right:22px;font-size:11px;font-weight:700;color:#c8d0ce;letter-spacing:.05em;transition:color .35s}.highlight-card:hover .highlight-num{color:var(--coral)}.highlight-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f5f9f7;margin-bottom:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.highlight-card:hover .highlight-icon{transform:scale(1.08) rotate(-3deg)}.highlight-card.coral .highlight-icon{background:#fff0ea;color:var(--coral)}.highlight-card.blue .highlight-icon{background:#e7f0fc;color:var(--blue)}.highlight-card.mint .highlight-icon{background:#e9f8f3;color:var(--mint)}.highlight-card.amber .highlight-icon{background:#fef5e7;color:var(--amber)}.highlight-card.rose .highlight-icon{background:#fce8ee;color:var(--rose)}.highlight-card h3{font-size:17px;margin-bottom:8px;transition:color .25s}.highlight-card:hover h3{color:var(--coral)}.highlight-card p{font-size:13px;line-height:1.6;color:var(--muted)}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.impact-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px 24px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.impact-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(180deg,transparent,#f7f9f8);transition:height .4s cubic-bezier(.22,1,.36,1);z-index:0}.impact-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #23514b17}.impact-card:hover:before{height:100%}.impact-card>*{position:relative;z-index:1}.impact-num{position:absolute;top:16px;right:20px;font-size:11px;font-weight:700;color:#c8d0ce;transition:color .25s}.impact-card:hover .impact-num{color:var(--coral)}.impact-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f5f9f7;color:var(--coral);margin-bottom:16px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s}.impact-card:hover .impact-icon{transform:scale(1.1) rotate(-4deg);background:#fff0ea}.impact-metric{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.impact-card:hover .impact-metric{transform:translate(4px)}.impact-metric strong{font-size:32px;font-weight:800;color:var(--dark);letter-spacing:-.02em}.impact-metric small{font-size:11px;color:var(--muted)}.impact-card h3{font-size:15px;margin-bottom:6px}.impact-card p{font-size:12px;line-height:1.5;color:var(--muted)}.timeline-layout{display:grid;grid-template-columns:320px 1fr;gap:40px;margin-top:50px}.timeline-tabs{display:flex;flex-direction:column;gap:10px}.timeline-tab{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.timeline-tab:hover{border-color:#c8d8d2}.timeline-tab.active{border-color:var(--coral);background:#fff5eb;box-shadow:0 6px 20px #e67e4a1a}.timeline-tab-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f5f9f7;color:var(--muted);flex-shrink:0}.timeline-tab.active .timeline-tab-icon{background:var(--coral);color:#fff}.timeline-tab strong{display:block;font-size:12px;font-weight:700;color:var(--dark)}.timeline-tab small{font-size:11px;color:var(--muted)}.timeline-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px 36px}.timeline-panel-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#fff0ea;color:var(--coral);margin-bottom:20px}.timeline-panel h3{font-size:22px;margin-bottom:10px}.timeline-panel>p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:24px}.timeline-items{display:flex;flex-wrap:wrap;gap:10px}.timeline-items span{display:flex;align-items:center;gap:6px;font-size:12px;padding:8px 14px;background:#f5f9f7;border-radius:20px;color:var(--dark);font-weight:500}.timeline-items span svg{color:var(--mint)}.module-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.module-features span{font-size:10px;padding:4px 10px;background:#f5f9f7;border-radius:16px;color:var(--muted);font-weight:500}.integration-flow{display:flex;align-items:stretch;gap:0;margin-top:50px;flex-wrap:wrap;justify-content:center}.integration-flow-step{display:flex;align-items:center}.integration-flow-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 20px;width:180px;text-align:center;transition:transform .25s,box-shadow .25s}.integration-flow-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #23514b14}.integration-flow-num{display:inline-block;font-size:11px;font-weight:700;color:#c8d0ce;margin-bottom:12px}.integration-flow-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin:0 auto 14px}.integration-flow-card h3{font-size:15px;margin-bottom:6px}.integration-flow-card p{font-size:11px;line-height:1.5;color:var(--muted)}.integration-flow-connector{display:grid;place-items:center;padding:0 6px;color:#9cafad}.story-chapters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:50px}.story-chapter-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 28px;position:relative;transition:transform .25s,box-shadow .25s}.story-chapter-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b12}.story-chapter-num{position:absolute;top:20px;right:24px;font-size:28px;font-weight:800;color:#e8eded;letter-spacing:-.02em}.story-chapter-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:18px}.story-chapter-card h3{font-size:18px;margin-bottom:10px}.story-chapter-card p{font-size:13px;line-height:1.7;color:var(--muted)}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.principle-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 24px;position:relative;transition:transform .25s,box-shadow .25s}.principle-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b12}.principle-num{position:absolute;top:16px;right:20px;font-size:11px;font-weight:700;color:#c8d0ce}.principle-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:16px}.principle-card h3{font-size:16px;margin-bottom:8px}.principle-card p{font-size:12px;line-height:1.6;color:var(--muted)}.segment-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.segment-features span{font-size:10px;padding:4px 10px;background:#f5f9f7;border-radius:16px;color:var(--muted);font-weight:500}.strength-detail,.pravyuha-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted);font-style:italic}.drivers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.driver-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 24px;position:relative;transition:transform .25s,box-shadow .25s}.driver-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b12}.driver-num{position:absolute;top:16px;right:20px;font-size:11px;font-weight:700;color:#c8d0ce}.driver-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:16px}.driver-card h3{font-size:16px;margin-bottom:8px}.driver-card p{font-size:12px;line-height:1.6;color:var(--muted)}.vision-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted);font-style:italic}.commitment-inner{max-width:680px;margin:0 auto;text-align:center}.commitment-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#ffffff14;color:#fff;margin-bottom:24px}.commitment-inner h2{color:#fff;margin-bottom:16px}.commitment-inner p{color:#ffffffb3;font-size:14px;line-height:1.7;margin-bottom:30px}.commitment-points{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.commitment-points div{display:flex;align-items:center;gap:6px;font-size:12px;padding:8px 16px;background:#ffffff0f;border-radius:20px;color:#ffffffd9;font-weight:500}.commitment-points div svg{color:var(--mint)}.faq-page-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-top:50px}.faq-category-tabs{display:flex;flex-direction:column;gap:10px}.faq-category-tab{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.faq-category-tab:hover{border-color:#c8d8d2}.faq-category-tab.active{border-color:var(--coral);background:#fff5eb;box-shadow:0 6px 20px #e67e4a1a}.faq-category-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f5f9f7;color:var(--muted);flex-shrink:0}.faq-category-tab.active .faq-category-icon{background:var(--coral);color:#fff}.faq-category-tab strong{display:block;font-size:12px;font-weight:700;color:var(--dark)}.faq-category-tab small{font-size:11px;color:var(--muted)}.faq-category-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.faq-category-badge{font:10px DM Mono,monospace;color:var(--coral);background:#fff0ea;padding:6px 12px;border-radius:4px}.faq-category-header h3{font-size:22px;color:var(--dark)}.faq-accordion{border-top:1px solid #ccdcd7}.faq-accordion-item{border-bottom:1px solid #ccdcd7}.faq-accordion-item button{border:0;background:none;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:23px 0;color:var(--dark);cursor:pointer;font-size:13px;font-weight:800}.faq-accordion-toggle{border:1px solid #c9dad5;width:25px;height:25px;display:grid;place-items:center;color:var(--coral);border-radius:50%;transition:transform .2s}.faq-accordion-item.active .faq-accordion-toggle{transform:rotate(180deg);background:var(--coral);color:#fff;border-color:var(--coral)}.faq-accordion-item p{max-width:650px;font-size:12px;line-height:1.8;margin:-3px 0 23px;color:var(--muted)}.faq-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.faq-contact-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 28px;transition:transform .25s,box-shadow .25s}.faq-contact-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.faq-contact-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff0ea;color:var(--coral);margin-bottom:18px}.faq-contact-card h3{font-size:17px;margin-bottom:8px}.faq-contact-card p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:16px}.demo-steps-grid{display:flex;align-items:stretch;gap:16px;margin-top:50px;flex-wrap:wrap;justify-content:center}.demo-step-card{flex:1;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 24px;text-align:center;position:relative;transition:transform .25s,box-shadow .25s}.demo-step-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #23514b14}.demo-step-num{display:block;font:11px DM Mono,monospace;color:#c8d0ce;margin-bottom:12px}.demo-step-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#fff0ea;color:var(--coral);margin:0 auto 18px}.demo-step-card h3{font-size:16px;margin-bottom:8px}.demo-step-card p{font-size:12px;line-height:1.6;color:var(--muted)}.demo-step-connector{position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:#9cafad;z-index:1}.demo-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.demo-benefit-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 24px;position:relative;transition:transform .25s,box-shadow .25s}.demo-benefit-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b12}.demo-benefit-num{position:absolute;top:16px;right:20px;font-size:11px;font-weight:700;color:#c8d0ce}.demo-benefit-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:16px}.demo-benefit-card h3{font-size:15px;margin-bottom:8px}.demo-benefit-card p{font-size:12px;line-height:1.6;color:var(--muted)}.demo-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:50px}.demo-form-info{background:var(--dark);color:#fff;border-radius:14px;padding:40px 32px}.demo-form-info h3{font-size:20px;color:#fff;margin-bottom:28px}.demo-form-info-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.demo-form-info-item:last-child{border-bottom:0}.demo-info-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#ffffff14;color:#f99b77;flex-shrink:0}.demo-form-info-item strong{display:block;font-size:13px;color:#dcece7}.demo-form-info-item small{font-size:11px;color:#8eb7ab}.demo-form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px 36px}.demo-form{display:grid;gap:18px}.form-full{display:grid;gap:8px}.demo-form label,.contact-form label{display:grid;gap:6px}.demo-form label span,.contact-form label span{font-size:11px;font-weight:700;color:var(--dark)}.demo-form input,.demo-form select,.demo-form textarea,.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13px;font-family:inherit;color:var(--ink);background:#f9fbfa;transition:border-color .2s}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px #f06d4f1a;background:#fff}.demo-form textarea,.contact-form textarea{resize:vertical}.demo-submit-btn,.contact-submit-btn{width:100%;margin-top:6px}.form-note{font-size:10px;color:var(--muted);text-align:center}.demo-form-success,.contact-form-success{text-align:center;padding:40px 20px}.demo-success-icon,.contact-success-icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e2f5ef;color:var(--mint);margin-bottom:20px}.demo-form-success h3,.contact-form-success h3{font-size:24px;margin-bottom:10px}.demo-form-success p,.contact-form-success p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:24px}.security-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.security-pillar-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 24px;position:relative;transition:transform .25s,box-shadow .25s}.security-pillar-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b12}.security-pillar-num{position:absolute;top:16px;right:20px;font-size:11px;font-weight:700;color:#c8d0ce}.security-pillar-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f5f9f7;color:var(--coral);margin-bottom:18px}.security-pillar-card h3{font-size:16px;margin-bottom:8px}.security-pillar-desc{font-size:12px;line-height:1.6;color:var(--muted)}.security-pillar-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted);font-style:italic}.security-layers-diagram{display:grid;gap:0;margin-top:50px}.security-layer-row{position:relative}.security-layer-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 32px;transition:transform .2s}.security-layer-card:hover{transform:translate(4px)}.security-layer-header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.security-layer-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#f5f9f7;color:var(--coral)}.security-layer-num{display:block;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.security-layer-header h3{font-size:20px;color:var(--dark);margin-top:4px}.security-layer-card>p{color:var(--muted);font-size:13px;line-height:1.7}.security-layer-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.security-layer-item{display:flex;align-items:center;gap:6px;background:#f5f9f7;border:1px solid var(--line);padding:6px 12px;border-radius:4px;font:10px DM Mono,monospace;color:#4d6966}.security-layer-item svg{color:var(--mint)}.security-layer-connector{display:grid;place-items:center;height:32px}.security-connector-icon{color:#9cafad;transform:rotate(90deg)}.pickup-flow-diagram{display:flex;align-items:stretch;gap:0;margin-top:50px;flex-wrap:wrap;justify-content:center}.pickup-flow-step{flex:1;min-width:160px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:transform .25s,box-shadow .25s}.pickup-flow-step:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.pickup-flow-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f5f9f7;color:var(--coral);margin-bottom:8px}.pickup-flow-step strong{font-size:13px;color:var(--dark)}.pickup-flow-step small{font-size:11px;color:var(--muted)}.pickup-flow-arrow{display:grid;place-items:center;color:#9cafad;padding:0 6px}.security-commitment-inner{max-width:760px;margin:0 auto;text-align:center}.security-commitments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.security-commitment-item{display:flex;align-items:center;gap:10px;font-size:13px;padding:14px 20px;background:#ffffff0f;border-radius:10px;color:#ffffffd9;text-align:left}.security-commitment-item svg{color:var(--mint);flex-shrink:0}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.contact-channel-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 28px;transition:transform .25s,box-shadow .25s}.contact-channel-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.contact-channel-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff0ea;color:var(--coral);margin-bottom:18px}.contact-channel-card h3{font-size:16px;margin-bottom:8px}.contact-channel-card strong{display:block;font-size:18px;color:var(--dark);margin-bottom:8px;letter-spacing:-.02em}.contact-channel-card p{font-size:12px;line-height:1.6;color:var(--muted)}.contact-reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.contact-reason-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 24px;position:relative;transition:transform .25s,box-shadow .25s}.contact-reason-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b12}.contact-reason-num{position:absolute;top:16px;right:20px;font-size:11px;font-weight:700;color:#c8d0ce}.contact-reason-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:16px}.contact-reason-card h3{font-size:15px;margin-bottom:8px}.contact-reason-card p{font-size:12px;line-height:1.6;color:var(--muted)}.demo-benefit-num,.contact-reason-num,.demo-step-num{transition:color .25s}.demo-benefit-card:hover .demo-benefit-num,.contact-reason-card:hover .contact-reason-num,.demo-step-card:hover .demo-step-num{color:var(--coral)}.demo-benefit-icon,.contact-reason-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.demo-benefit-card:hover .demo-benefit-icon,.contact-reason-card:hover .contact-reason-icon{transform:scale(1.08) rotate(-3deg)}.contact-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:50px}.contact-form-info{background:var(--dark);color:#fff;border-radius:14px;padding:40px 32px}.contact-form-info h3{font-size:20px;color:#fff;margin-bottom:28px}.contact-form-info-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-form-info-item:last-child{border-bottom:0}.contact-info-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#ffffff14;color:#f99b77;flex-shrink:0}.contact-form-info-item strong{display:block;font-size:13px;color:#dcece7}.contact-form-info-item small{font-size:11px;color:#8eb7ab}.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px 36px}.contact-form{display:grid;gap:18px}.pricing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.pricing-plan-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px 32px;position:relative;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.pricing-plan-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #23514b1a}.pricing-plan-card.popular{border-color:var(--coral);border-width:2px;background:#fffdfb;box-shadow:0 20px 50px #f06d4f1f}.pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--coral);color:#fff;font-size:9px;font-weight:800;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:0 6px 16px #f06d4f40}.pricing-plan-header h3{font-size:24px;color:var(--dark)}.pricing-plan-tagline{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px;min-height:50px}.pricing-plan-price{margin-top:24px;display:flex;align-items:baseline;gap:8px}.pricing-plan-price strong{font-size:36px;letter-spacing:-.05em;color:var(--dark)}.pricing-plan-price small{font-size:12px;color:var(--muted)}.pricing-plan-bestfor{margin-top:8px;font-size:11px;font-weight:700;color:#4d7672;background:#f5f9f7;padding:8px 14px;border-radius:6px;display:inline-block}.pricing-plan-cta{margin-top:24px;width:100%}.pricing-plan-features{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.pricing-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#4d6966;line-height:1.5}.pricing-plan-features li svg{color:var(--mint);flex-shrink:0;margin-top:2px}.pricing-feature-header{font-weight:800;color:var(--dark);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:4px}.pricing-feature-none{color:#b8c8c5}.pricing-feature-none svg{color:#d4d8d7}.pricing-comparison-wrap{overflow-x:auto;margin-top:50px;border:1px solid var(--line);border-radius:14px;background:#fff}.pricing-comparison-table{width:100%;border-collapse:collapse;min-width:600px}.pricing-comparison-table th{padding:20px 24px;text-align:left;font-size:12px;font-weight:800;color:var(--dark);border-bottom:2px solid var(--line);background:#f7fbf9}.pricing-comparison-table th.popular-col{color:var(--coral);background:#fff5eb}.pricing-comparison-table td{padding:16px 24px;font-size:12px;color:#4d6966;border-bottom:1px solid var(--line);text-align:center}.pricing-comparison-table td.pricing-comparison-feature{text-align:left;font-weight:700;color:var(--dark)}.pricing-comparison-table td.popular-col{background:#fffdfb}.pricing-check{color:var(--mint)}.pricing-x,.pricing-cell-none{color:#d4d8d7}.pricing-comparison-table tbody tr:hover{background:#f7fbf9}.pricing-comparison-table tbody tr:hover td.popular-col{background:#fff8f2}.pricing-addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.pricing-addon-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 28px;transition:transform .2s,box-shadow .2s}.pricing-addon-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #23514b0f}.pricing-addon-icon{color:var(--coral);flex-shrink:0}.pricing-addon-card span{font-size:13px;font-weight:700;color:var(--dark)}.pricing-faq-list{max-width:760px;margin:50px auto 0}.pricing-faq-item{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s;background:#fff}.pricing-faq-item.active{box-shadow:0 12px 24px #23514b0f}.pricing-faq-item button{width:100%;text-align:left;border:0;background:none;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:800;color:var(--dark)}.pricing-faq-toggle{font-size:20px;color:var(--coral);font-weight:600}.pricing-faq-item p{padding:0 26px 22px;font-size:13px;line-height:1.8;color:var(--muted)}.careers-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:60px}.careers-value-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px 32px;position:relative;transition:transform .25s,box-shadow .25s}.careers-value-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.careers-value-num{position:absolute;top:24px;right:28px;font:10px DM Mono,monospace;color:var(--coral)}.careers-value-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff0ea;color:var(--coral);margin-bottom:20px}.careers-value-card h3{font-size:20px;color:var(--dark)}.careers-value-card p{font-size:13px;color:var(--muted);line-height:1.75;margin-top:12px}.careers-steps-grid{display:flex;gap:0;margin-top:60px;flex-wrap:wrap;justify-content:center}.careers-step-card{flex:1;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative;transition:transform .25s,box-shadow .25s}.careers-step-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.careers-step-num{font:11px DM Mono,monospace;color:var(--coral)}.careers-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f5f9f7;color:var(--coral)}.careers-step-card h3{font-size:16px;color:var(--dark)}.careers-step-card p{font-size:12px;color:var(--muted);line-height:1.6}.careers-step-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.careers-step-card:hover .careers-step-icon{transform:scale(1.08) rotate(-3deg)}.careers-step-connector{position:absolute;right:-20px;top:50%;color:#9cafad;z-index:2}.careers-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.careers-area-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 28px;transition:transform .2s,box-shadow .2s}.careers-area-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #23514b0f}.careers-area-icon{color:var(--coral);flex-shrink:0}.careers-area-card span{font-size:13px;font-weight:700;color:var(--dark);flex:1}.careers-area-tag{font-size:9px;font-weight:800;color:var(--mint);background:#e9f8f3;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.06em}.careers-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:50px}.careers-form-info{background:var(--dark);color:#fff;border-radius:14px;padding:40px 32px}.careers-form-info h3{font-size:20px;color:#fff;margin-bottom:28px}.careers-form-info-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.careers-form-info-item:last-child{border-bottom:0}.careers-info-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#ffffff14;color:#f99b77;flex-shrink:0}.careers-form-info-item strong{display:block;font-size:13px;color:#dcece7}.careers-form-info-item small{font-size:11px;color:#8eb7ab}.careers-form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px 36px}.careers-form{display:grid;gap:18px}.careers-submit-btn{justify-self:start;margin-top:8px}.careers-form-success{text-align:center;padding:40px 20px}.careers-success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e9f8f3;color:var(--mint);margin:0 auto 24px}.careers-form-success h3{font-size:24px;color:var(--dark)}.careers-form-success p{font-size:14px;color:var(--muted);line-height:1.7;max-width:400px;margin:14px auto 28px}.partners-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.partners-type-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px 32px;position:relative;transition:transform .25s,box-shadow .25s}.partners-type-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #23514b1a}.partners-type-num{position:absolute;top:24px;right:28px;font:10px DM Mono,monospace;color:var(--coral)}.partners-type-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff0ea;color:var(--coral);margin-bottom:20px}.partners-type-card h3{font-size:20px;color:var(--dark)}.partners-type-card>p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:12px}.partners-type-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.partners-type-card li{display:flex;align-items:center;gap:10px;font-size:12px;color:#4d6966;font-weight:600}.partners-type-card li svg{color:var(--mint);flex-shrink:0}.partners-steps-grid{display:flex;gap:0;margin-top:60px;flex-wrap:wrap;justify-content:center}.partners-step-card{flex:1;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative;transition:transform .25s,box-shadow .25s}.partners-step-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.partners-step-num{font:11px DM Mono,monospace;color:var(--coral)}.partners-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#f5f9f7;color:var(--coral)}.partners-step-card h3{font-size:16px;color:var(--dark)}.partners-step-card p{font-size:12px;color:var(--muted);line-height:1.6}.partners-step-connector{position:absolute;right:-20px;top:50%;color:#9cafad;z-index:2}.partners-criteria-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.partners-criteria-list,.partners-support-list{display:grid;gap:16px;margin-top:30px}.partners-criteria-item{display:flex;align-items:flex-start;gap:14px;font-size:13px;color:#4d6966;line-height:1.6;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px;transition:transform .2s}.partners-criteria-item:hover{transform:translate(4px)}.partners-criteria-item svg{color:var(--mint);flex-shrink:0;margin-top:2px}.partners-support-item{display:flex;align-items:center;gap:14px;font-size:13px;color:#4d6966;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px;transition:transform .2s}.partners-support-item:hover{transform:translate(4px)}.partners-support-item svg{color:var(--coral);flex-shrink:0}.partners-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:50px}.partners-form-info{background:var(--dark);color:#fff;border-radius:14px;padding:40px 32px}.partners-form-info h3{font-size:20px;color:#fff;margin-bottom:28px}.partners-form-info-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.partners-form-info-item:last-child{border-bottom:0}.partners-info-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#ffffff14;color:#f99b77;flex-shrink:0}.partners-form-info-item strong{display:block;font-size:13px;color:#dcece7}.partners-form-info-item small{font-size:11px;color:#8eb7ab}.partners-form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:40px 36px}.partners-form{display:grid;gap:18px}.partners-submit-btn{justify-self:start;margin-top:8px}.partners-form-success{text-align:center;padding:40px 20px}.partners-success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e9f8f3;color:var(--mint);margin:0 auto 24px}.partners-form-success h3{font-size:24px;color:var(--dark)}.partners-form-success p{font-size:14px;color:var(--muted);line-height:1.7;max-width:400px;margin:14px auto 28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-full,label{display:grid;gap:8px}label span{font-size:12px;font-weight:700;color:var(--dark)}input,select,textarea{font-family:inherit;font-size:13px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#f9fbfa;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 3px #f06d4f1a;background:#fff}a:focus-visible,button:focus-visible,.overview-card:focus-visible,.module-card:focus-visible,.contact-channel-card:focus-visible,.block-card-link:focus-visible,.pillar-tab:focus-visible,.role-tab:focus-visible,.faq-category-tab:focus-visible,.timeline-tab:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:8px}textarea{resize:vertical;min-height:100px}.legal-meta{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.legal-meta span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-family:DM Mono,monospace}.legal-meta svg{color:var(--coral)}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:60px;margin-top:50px;align-items:start}.legal-toc{position:sticky;top:100px;display:grid;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 20px}.legal-toc-header{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:var(--dark);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.legal-toc-header svg{color:var(--coral)}.legal-toc a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#687778;transition:background .2s,color .2s}.legal-toc a:hover{background:#f5f9f7;color:var(--dark)}.legal-toc-num{font:10px DM Mono,monospace;color:var(--coral);min-width:20px}.legal-content{display:grid;gap:0}.legal-section{padding:32px 0;border-bottom:1px solid var(--line)}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0}.legal-section-header{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.legal-section-num{font:14px DM Mono,monospace;color:var(--coral);font-weight:600}.legal-section-header h2{font-size:24px;color:var(--dark)}.legal-section>p{font-size:14px;color:#4d6966;line-height:1.85;max-width:700px}.legal-subsections{display:grid;gap:20px;margin-top:20px}.legal-subsection{background:#f7fbf9;border:1px solid var(--line);border-radius:10px;padding:24px 28px}.legal-subsection h4{font-size:14px;font-weight:800;color:var(--dark);margin:0 0 10px}.legal-subsection p{font-size:13px;color:#5e7371;line-height:1.8;margin:0}@media (max-width: 900px){.container{width:min(100% - 40px,680px)}.nav-wrap{gap:20px}.main-nav{gap:15px}.main-nav a{font-size:10px}.nav-actions .text-link{display:none}.hero-grid,.page-hero-grid,.safety-grid,.faq-grid,.problem-grid,.story-page-grid{grid-template-columns:1fr}.hero-copy{text-align:center;display:grid;justify-items:center}.hero-lede,.hero-support{max-width:590px}.hero-visual{margin-top:20px}.split-heading{grid-template-columns:1fr;gap:18px}.pillars-layout{grid-template-columns:1fr;gap:30px}.pillar-detail{min-height:380px}.safety-copy{text-align:center;display:grid;justify-items:center}.security-note{width:100%;text-align:left}.faq-grid{gap:50px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:24px}.problem-grid,.story-page-grid{gap:45px}.tech-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{gap:30px}.page-hero-copy{text-align:center}.stats-bar-grid{grid-template-columns:repeat(2,1fr);gap:18px}.pillars-overview-grid,.segments-grid,.vision-grid,.pravyuha-grid,.pillars-detailed-grid{grid-template-columns:repeat(2,1fr)}.values-grid,.strengths-grid,.mission-questions-grid,.product-family-grid{grid-template-columns:1fr}.comparison-grid{grid-template-columns:1fr;gap:16px}.comparison-arrow{transform:rotate(90deg);margin:0 auto}.cta-band-inner{flex-direction:column;align-items:flex-start}.flow-diagram,.mission-diagram,.dataflow-diagram{flex-direction:column;gap:0}.flow-diagram-arrow,.mission-diagram-connector,.dataflow-line{transform:rotate(90deg);padding:8px 0}.flow-diagram-node,.mission-diagram-step,.dataflow-source,.dataflow-dest,.dataflow-node{flex:none;width:100%}.faq-page-layout{grid-template-columns:1fr;gap:30px}.faq-contact-grid,.contact-channels-grid,.demo-benefits-grid,.contact-reasons-grid,.security-pillars-grid{grid-template-columns:repeat(2,1fr)}.demo-form-layout,.contact-form-layout{grid-template-columns:1fr}.demo-steps-grid,.pickup-flow-diagram{flex-direction:column;align-items:center}.demo-step-connector,.pickup-flow-arrow{transform:rotate(90deg);right:auto;top:auto;position:relative;padding:8px 0}.security-commitments-grid{grid-template-columns:1fr}.pricing-plans-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pricing-addons-grid{grid-template-columns:repeat(2,1fr)}.careers-values-grid{grid-template-columns:1fr}.careers-areas-grid{grid-template-columns:repeat(2,1fr)}.careers-form-layout,.partners-form-layout{grid-template-columns:1fr}.partners-types-grid{grid-template-columns:repeat(2,1fr)}.partners-criteria-layout{grid-template-columns:1fr;gap:40px}.careers-steps-grid,.partners-steps-grid{flex-direction:column;align-items:center}.careers-step-connector,.partners-step-connector{transform:rotate(90deg);right:auto;top:auto;position:relative;padding:8px 0}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static}.demo-step-connector,.careers-step-connector,.partners-step-connector{display:none}.pickup-flow-diagram{flex-direction:column;gap:0}.pickup-flow-arrow{transform:rotate(90deg);padding:8px 0}.pickup-flow-step{flex:none;width:100%}.security-layer-connector{height:26px}}@media (max-width: 650px){.demo-step-connector,.careers-step-connector,.partners-step-connector{display:none}.security-layer-connector{height:22px}.container{width:calc(100% - 36px)}.site-header .nav-wrap{height:68px}.brand,.footer-logo{width:132px;flex-basis:132px}.main-nav{display:none;position:absolute;left:18px;right:18px;top:68px;background:#fff;padding:20px;box-shadow:0 14px 30px #1432371f;border:1px solid var(--line);border-radius:6px}.main-nav.open{display:grid;gap:18px}.main-nav a{font-size:12px}.nav-actions{margin-left:auto}.nav-actions .button{padding:10px 12px;font-size:10px}.mobile-menu{display:block;padding:3px}.section{padding:78px 0}h1{font-size:48px}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-visual{min-height:430px;transform:scale(.92);margin:-15px -30px -25px}.stat-top{right:8px}.spark-one{left:2px}.signal-items{overflow:auto;justify-content:flex-start;padding:16px 0}.signal-items span{white-space:nowrap}.section-heading h2,.faq-section h2{font-size:40px}.pillar-detail{padding:35px 28px}.detail-icon{margin-bottom:30px}.journey-line{grid-template-columns:repeat(2,1fr);gap:32px 8px;margin-top:52px}.journey-line:before{display:none}.journey-dot{margin-bottom:15px}.journey-quote{display:grid;gap:10px;padding:25px;margin-top:58px}.role-tabs{overflow:auto}.role-tab{white-space:nowrap}.role-panel{grid-template-columns:1fr}.role-panel-copy{padding:35px 28px}.role-visual{min-height:250px}.faq-grid{gap:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{display:grid;gap:10px;line-height:1.5}.dark-section h2{font-size:40px}.cloud-items{gap:10px}.module-grid{grid-template-columns:1fr}.page-hero{padding:75px 0 70px}.page-hero h1{font-size:46px}.page-art{min-height:340px}.art-circle.circle-one{width:280px;height:280px}.art-circle.circle-two{width:350px;height:200px}.art-card{padding:26px}.art-kicker{margin-bottom:50px}.art-card strong{font-size:24px}.story-page h2{font-size:39px}.desktop-only{display:none}.stats-bar-grid,.pillars-overview-grid,.segments-grid,.vision-grid,.pravyuha-grid,.pillars-detailed-grid{grid-template-columns:1fr}.cta-band-actions{flex-wrap:wrap}.mission-question-card{grid-template-columns:36px 1fr}.mission-question-num{display:none}.highlights-grid,.impact-grid,.principles-grid,.drivers-grid,.story-chapters-grid{grid-template-columns:1fr}.timeline-layout{grid-template-columns:1fr;gap:24px}.integration-flow{flex-direction:column;align-items:center}.integration-flow-connector{transform:rotate(90deg);padding:8px 0}.faq-page-layout,.faq-contact-grid,.contact-channels-grid,.demo-benefits-grid,.contact-reasons-grid,.security-pillars-grid,.demo-form-layout,.contact-form-layout,.form-row,.security-commitments-grid,.pricing-addons-grid,.careers-areas-grid,.partners-types-grid,.legal-subsections{grid-template-columns:1fr}}@media (max-width: 1024px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:80px;background:#fff;padding:20px;box-shadow:0 14px 30px #1432371f;border:1px solid var(--line);border-radius:6px;z-index:25}.main-nav.open{display:grid;gap:18px}.mobile-menu{display:block;padding:3px}.nav-actions{margin-left:auto}}@media (min-width: 1025px){.main-nav{gap:15px}.main-nav>a,.nav-group>a{font-size:11px}}.block-heading{font-size:clamp(26px,3vw,34px);color:var(--dark);margin-bottom:14px}.block-lead{max-width:720px;font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:24px}.block-painpoints{display:grid;gap:12px;max-width:760px}.block-painpoints li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#405053;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px}.block-pain-x{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fdecec;color:#d9534f}.block-checklist{display:grid;gap:12px;max-width:760px}.block-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#405053;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px}.block-check{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9f8f3;color:var(--mint)}.block-flow{margin-top:26px;flex-wrap:wrap}.block-steps{display:grid;gap:0;max-width:860px;margin-top:36px}.block-step{display:flex;gap:22px;padding:0 0 30px;position:relative}.block-step:not(:last-child):before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:1px;background:var(--line)}.block-step-num{flex:0 0 54px;height:54px;display:grid;place-items:center;font:12px DM Mono,monospace;font-weight:700;color:var(--coral);background:#fff0ea;border-radius:50%}.block-step h3{font-size:15px;color:var(--dark);margin:6px 0 8px}.block-step p{font-size:12px;line-height:1.7;color:var(--muted);max-width:640px}.block-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.block-journey-stage{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:transform .25s,box-shadow .25s}.block-journey-stage:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.block-journey-num{font:11px DM Mono,monospace;font-weight:700;color:var(--coral)}.block-journey-stage h3{font-size:16px;color:var(--dark);margin:10px 0 6px}.block-journey-tagline{font-size:11px;color:var(--muted);font-style:italic;margin-bottom:14px}.block-journey-stage ul{display:grid;gap:8px}.block-journey-stage li{font-size:11px;line-height:1.6;color:#405053;padding-left:14px;position:relative}.block-journey-stage li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--mint)}.block-groups{display:grid;gap:40px;margin-top:36px}.block-group-name{font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#668581;margin-bottom:16px}.block-group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.block-group-item{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;transition:transform .25s,box-shadow .25s}.block-group-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px #23514b12}.block-group-check{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9f8f3;color:var(--mint)}.block-group-item strong{display:block;font-size:12px;color:var(--dark);line-height:1.5}.block-group-item p{font-size:11px;line-height:1.6;color:var(--muted);margin-top:6px}.block-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.block-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.block-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14}.block-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:16px}.block-card h3{font-size:15px;color:var(--dark);margin-bottom:8px}.block-card p{font-size:12px;line-height:1.7;color:var(--muted)}.block-card-link{display:block}.block-card-link:hover{border-color:#f8d5bd}.block-card-go{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--coral);margin-top:16px}.block-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:36px}.block-timeline-item{position:relative;text-align:center;padding:0 12px}.block-timeline-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff0ea;color:var(--coral);margin:0 auto 14px}.block-timeline-item h3{font-size:13px;color:var(--dark);margin-bottom:6px}.block-timeline-item p{font-size:11px;line-height:1.6;color:var(--muted)}.block-timeline-connector{position:absolute;top:22px;left:calc(50% + 32px);right:calc(-50% + 32px);height:1px;background:var(--line)}.block-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:36px}.block-table-head{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--dark)}.block-table-head span{padding:16px 22px;font-size:12px;font-weight:800;color:#fff}.block-table-head span+span{border-left:1px solid rgba(255,255,255,.15)}.block-table-row{display:grid;grid-template-columns:1fr 1fr}.block-table-row:nth-child(2n){background:#f5f9f7}.block-table-row span{padding:15px 22px;font-size:12px;line-height:1.7;color:#405053}.block-table-before{color:#8a9896}.block-table-after{display:flex;align-items:flex-start;gap:8px;color:var(--dark);font-weight:600;border-left:1px solid var(--line)}.block-table-after svg{flex:0 0 16px;color:var(--mint);margin-top:3px}.block-matrix{overflow-x:auto;margin-top:36px;border:1px solid var(--line);border-radius:14px}.block-matrix table{width:100%;border-collapse:collapse;min-width:640px}.block-matrix th{background:var(--dark);color:#fff;font-size:11px;font-weight:800;text-align:left;padding:14px 18px}.block-matrix td{font-size:12px;color:#405053;padding:13px 18px;border-top:1px solid var(--line)}.block-matrix tbody tr:nth-child(2n){background:#f5f9f7}.block-matrix .block-matrix-label{font-weight:700;color:var(--dark)}.block-accordion{margin-top:20px}.block-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.block-cta-section{padding:40px 0 84px}.block-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.block-chips span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:8px 14px;background:#fff;border:1px solid #d5e2de;border-radius:20px;color:#405053}.block-chips span svg{color:var(--mint)}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.overview-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}a.overview-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14;border-color:#f8d5bd}.overview-num{position:absolute;top:20px;right:22px;font:11px DM Mono,monospace;font-weight:700;color:#c8d0ce}.overview-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#f5f9f7;color:var(--coral);margin-bottom:16px}.overview-card h3{font-size:16px;color:var(--dark);line-height:1.45;margin-bottom:10px}.overview-card h3 em{color:var(--coral);font-style:normal}.overview-card p{font-size:12px;line-height:1.7;color:var(--muted)}.overview-list{display:grid;gap:6px;margin-top:14px}.overview-list li{font-size:11px;color:#405053;padding-left:14px;position:relative}.overview-list li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:var(--mint)}.overview-go{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--coral);margin-top:auto;padding-top:16px}.overview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}.module-card-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.module-card-link:hover{border-color:#f8d5bd}@media (max-width: 900px){.block-journey,.block-group-grid,.block-cards{grid-template-columns:repeat(2,1fr)}.block-timeline{grid-template-columns:repeat(3,1fr);gap:24px 0}.overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.block-journey,.block-group-grid,.block-cards,.overview-grid{grid-template-columns:1fr}.block-timeline{grid-template-columns:1fr;gap:0}.block-timeline-connector{display:none}.block-table-head,.block-table-row{grid-template-columns:1fr}.block-table-head span+span,.block-table-after{border-left:0;border-top:1px solid var(--line)}.block-step:not(:last-child):before{display:none}}.block-painpoints li,.block-checklist li{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .25s;cursor:default}.block-painpoints li:hover{transform:translate(6px);border-color:#f8d5bd;background:#fffdfb;box-shadow:0 8px 20px #23514b0f}.block-checklist li:hover{transform:translate(6px);border-color:#b8e6d5;background:#fbfffd;box-shadow:0 8px 20px #23514b0f}.block-pain-x,.block-check{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.block-painpoints li:hover .block-pain-x{transform:scale(1.15) rotate(-8deg);background:#fbdcdc}.block-checklist li:hover .block-check{transform:scale(1.15) rotate(8deg);background:#d3f2e6}.block-journey-stage{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative}.block-journey-stage:hover{transform:translateY(-6px);box-shadow:0 20px 40px #23514b1a;border-color:#f8d5bd}.block-journey-num{transition:color .25s}.block-journey-stage:hover .block-journey-num,.block-journey-stage:hover h3{color:var(--coral)}.block-journey-stage h3{transition:color .25s}.block-journey-stage li:before{transition:background .25s,transform .25s}.block-journey-stage:hover li:before{background:var(--coral);transform:scale(1.3)}.block-step{transition:background .25s,border-radius .25s}.block-step-num{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,color .25s,box-shadow .3s}.block-step:hover .block-step-num{transform:scale(1.1);background:var(--coral);color:#fff;box-shadow:0 8px 18px #f06d4f4d}.block-step h3{transition:color .25s}.block-step:hover h3{color:var(--coral)}.block-group-item{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;cursor:default}.block-group-item:hover{transform:translateY(-4px);box-shadow:0 14px 28px #23514b17;border-color:#c5e6d8}.block-group-check{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.block-group-item:hover .block-group-check{transform:scale(1.15) rotate(8deg);background:#d3f2e6}.block-group-item strong{transition:color .25s}.block-group-item:hover strong{color:var(--mint)}.block-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;cursor:default}.block-card-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,color .25s}.block-card:hover .block-card-icon{transform:scale(1.1) rotate(-4deg);background:#fff0ea;color:var(--coral)}.block-card h3{transition:color .25s}.block-card:hover h3,.block-card-link:hover h3{color:var(--coral)}.block-card-go{transition:transform .25s,color .25s}.block-card-link:hover .block-card-go{transform:translate(4px);color:var(--coral)}.block-timeline-item{transition:transform .3s cubic-bezier(.22,1,.36,1);cursor:default}.block-timeline-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,color .25s,box-shadow .3s}.block-timeline-item:hover{transform:translateY(-4px)}.block-timeline-item:hover .block-timeline-icon{transform:scale(1.12) rotate(-6deg);background:var(--coral);color:#fff;box-shadow:0 10px 22px #f06d4f47}.block-timeline-item h3{transition:color .25s}.block-timeline-item:hover h3{color:var(--coral)}.block-table-row{transition:background .25s;cursor:default}.block-table-row:hover{background:#f0f7f3}.block-table-row span{transition:color .25s}.block-table-row:hover .block-table-before{color:#405053}.block-table-row:hover .block-table-after{color:var(--dark)}.block-table-after svg{transition:transform .25s}.block-table-row:hover .block-table-after svg{transform:scale(1.25)}.block-matrix tbody tr{transition:background .25s;cursor:default}.block-matrix tbody tr:hover{background:#f0f7f3}.block-matrix tbody tr:hover td{color:var(--dark)}.block-matrix td{transition:color .25s}.block-chips span{transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .25s;cursor:default}.block-chips span:hover{transform:translateY(-3px);border-color:#b8e6d5;background:#f2fbf7;box-shadow:0 8px 18px #23514b14}.block-chips span svg{transition:transform .25s}.block-chips span:hover svg{transform:scale(1.2)}.block-accordion .faq-accordion-item button{transition:color .25s}.block-accordion .faq-accordion-item button:hover{color:var(--coral)}.block-accordion .faq-accordion-item button:hover .faq-accordion-toggle{border-color:var(--coral);background:#fff0ea}.faq-accordion-toggle{transition:transform .2s,background .25s,border-color .25s,color .25s}.overview-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}a.overview-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px #23514b1a;border-color:#f8d5bd}.overview-num{transition:color .25s}a.overview-card:hover .overview-num{color:var(--coral)}.overview-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s,color .25s}a.overview-card:hover .overview-icon{transform:scale(1.1) rotate(-4deg);background:#fff0ea;color:var(--coral)}.overview-card h3{transition:color .25s}a.overview-card:hover h3{color:var(--coral)}.overview-go{transition:transform .25s,color .25s}a.overview-card:hover .overview-go{transform:translate(4px);color:var(--coral)}.overview-list li:before{transition:background .25s,transform .25s}a.overview-card:hover .overview-list li:before{background:var(--coral);transform:scale(1.3)}.overview-card:hover .overview-list li:before{background:var(--coral);transform:scale(1.3)}.detail-hero .block-chips{margin-top:20px}.section.detail-block{padding:84px 0}@media (max-width: 650px){.section.detail-block{padding:60px 0}}.block-heading{font-size:clamp(30px,3.2vw,42px);margin:0 0 14px}.block-icon-coral{background:#fff0ea;color:var(--coral)}.block-icon-blue{background:#e7f0fc;color:var(--blue)}.block-icon-mint{background:#e9f8f3;color:var(--mint)}.block-icon-amber{background:#fff7df;color:var(--amber)}.block-icon-rose{background:#fff0f2;color:#cb5f73}.block-card-num{position:absolute;top:18px;right:22px;font:11px DM Mono,monospace;font-weight:700;color:#c8d0ce;transition:color .25s}.block-card:hover .block-card-num,.block-card-link:hover .block-card-num{color:var(--coral)}.block-painpoints li{border-left:3px solid #f2c4c4}.block-checklist li{border-left:3px solid #b8e6d5}.block-painpoints li:hover,.block-checklist li:hover{transform:translate(6px)}.block-group-name{display:flex;align-items:center;gap:10px}.block-group-count{font:10px DM Mono,monospace;font-weight:700;color:#668581;background:#eef5f2;padding:3px 10px;border-radius:12px}.block-table{position:relative}.block-table-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #f06d4f59;border:4px solid #fff;z-index:2}.block-table-before{display:flex;align-items:flex-start;gap:8px}.block-table-before svg{flex:0 0 16px;color:#d9534f;margin-top:3px}.block-flow{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.section-light .block-flow{background:#fff}@media (max-width: 650px){.block-table-arrow{display:none}}.block-flow{padding:32px 24px}.block-flow-nodes{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.block-flow-node{display:flex;flex-direction:column;align-items:center;gap:10px;width:120px}.block-flow-node-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.block-flow-node:hover .block-flow-node-icon{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 28px #23514b24}.block-flow-node strong{font-size:11px;font-weight:700;color:var(--dark);text-align:center;line-height:1.4}.block-flow-arrow{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid #d5e2de;color:var(--coral);display:grid;place-items:center;flex-shrink:0}.block-quote{position:relative;background:linear-gradient(135deg,#eaf6f1,#f5fbf8);border:1px solid #d3e8df;border-radius:18px;padding:40px 44px;max-width:880px;overflow:hidden}.block-quote:after{content:"";position:absolute;right:-60px;top:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(40,169,133,.14),transparent 70%)}.block-quote-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--mint);box-shadow:0 8px 18px #23514b14;margin-bottom:18px;position:relative;z-index:1}.block-quote h2{font-size:clamp(22px,2.4vw,30px);color:var(--dark);margin-bottom:12px;position:relative;z-index:1}.block-quote p{font-size:16px;line-height:1.85;color:#3c5f59;max-width:760px;position:relative;z-index:1}.block-pain-num{flex:0 0 26px;font:10px DM Mono,monospace;font-weight:700;color:var(--coral);padding-top:2px}.block-group-head-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;flex-shrink:0}@media (max-width: 650px){.block-quote{padding:30px 24px}.block-flow-node{width:100px}}.block-journey-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;margin:12px 0 0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.block-journey-stage:hover .block-journey-icon{transform:scale(1.1) rotate(-5deg)}.module-connect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.module-connect-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.module-connect-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #23514b14;border-color:#f8d5bd}.module-connect-flow{display:flex;align-items:center;justify-content:center;gap:12px}.module-connect-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:24px;background:#f7faf9;border:1px solid #e3ede9;font-size:12px;font-weight:800;color:var(--dark)}.module-connect-chip-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.module-connect-arrow{width:28px;height:28px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px #f06d4f4d;flex-shrink:0}.module-connect-card p{font-size:12px;line-height:1.7;color:var(--muted);text-align:center}@media (max-width: 900px){.module-connect-grid{grid-template-columns:1fr}}.flow-diagram-node,.pillar-overview-card,.segment-card,.value-card,.strength-card,.pravyuha-card,.mission-question-card,.vision-card,.mission-diagram-step,.architecture-layer,.pillar-detailed-card,.dataflow-source,.dataflow-dest,.dataflow-node,.integration-flow-card,.faq-contact-card,.demo-step-card,.demo-benefit-card,.security-pillar-card,.security-layer-card,.pickup-flow-step,.contact-channel-card,.contact-reason-card,.pricing-plan-card,.pricing-addon-card,.careers-value-card,.careers-step-card,.careers-area-card,.partners-type-card,.partners-step-card,.partners-criteria-item,.partners-support-item,.block-journey-stage,.block-group-item,.block-card,.block-timeline-item,.module-connect-card{position:relative}.segment-icon,.value-icon,.strength-icon,.pravyuha-icon,.mission-question-icon,.security-pillar-icon,.security-layer-icon,.partners-type-icon,.partners-step-icon,.pickup-flow-icon,.demo-step-icon,.demo-benefit-icon,.integration-flow-card .integration-flow-icon,.flow-diagram-node .flow-node-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s}.segment-card:hover .segment-icon,.value-card:hover .value-icon,.strength-card:hover .strength-icon,.pravyuha-card:hover .pravyuha-icon,.mission-question-card:hover .mission-question-icon,.security-pillar-card:hover .security-pillar-icon,.security-layer-card:hover .security-layer-icon,.partners-type-card:hover .partners-type-icon,.partners-step-card:hover .partners-step-icon,.pickup-flow-step:hover .pickup-flow-icon,.demo-step-card:hover .demo-step-icon,.demo-benefit-card:hover .demo-benefit-icon,.integration-flow-card:hover .integration-flow-icon,.flow-diagram-node:hover .flow-node-icon{transform:scale(1.08) rotate(-3deg)}.demo-hero{padding:65px 0 100px;background:radial-gradient(circle at 85% 42%,rgba(204,233,225,.72),transparent 28%),radial-gradient(circle at 12% 20%,rgba(255,214,196,.4),transparent 30%),#f3f7f5}.demo-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.demo-hero-chips span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#4d7672;background:#fff;border:1px solid var(--line);padding:8px 12px;border-radius:20px}.demo-hero-chips svg{color:var(--mint)}.pricing-hero{padding:130px 0 135px}.platform-hero{padding:90px 0 110px}.partners-hero{padding:130px 0}.about-hero{padding:110px 0}.security-hero{padding:125px 0 140px}.faq-hero{padding:120px 0 140px}.child-card,.float-stat,.hero-spark,.mini-events>div{cursor:default}.child-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.hero-visual.tiles-active .child-card{transform:rotate(0) translateY(-6px);box-shadow:0 32px 70px #214b4b2e}.mini-events>div{border-radius:8px;padding:7px 5px;transition:background .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.hero-visual.tiles-active .mini-events>div{background:#f5f9f7;transform:translateY(-3px);box-shadow:0 8px 18px #23514b14}.event-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.hero-visual.tiles-active .mini-events>div .event-icon{transform:scale(1.12) rotate(-4deg)}.float-stat,.hero-spark{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.hero-visual.tiles-active .float-stat{transform:rotate(0) translateY(-4px);box-shadow:0 18px 38px #214b4b2e}.hero-visual.tiles-active .hero-spark{transform:rotate(0) translateY(-4px);box-shadow:0 14px 30px #214b4b29}.stat-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.hero-visual.tiles-active .float-stat .stat-icon{transform:scale(1.1)}.hero-visual.tiles-active .hero-spark svg{transform:scale(1.15)}.orb-badge{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.hero-visual.tiles-active .orb-badge{transform:translateY(-2px);box-shadow:0 8px 18px #27825e40}.hero-visual.tiles-active .live-dot{animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #32b37e21}50%{box-shadow:0 0 0 7px #32b37e0f}}.orbit-sat{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f06d4f24;offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;animation:orbitTravel 16s linear infinite;pointer-events:none}.orbit-sat.sat-b{background:var(--mint);box-shadow:0 0 0 4px #28a98524;animation-duration:24s;animation-direction:reverse}@keyframes orbitTravel{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.orbit-sat,.hero-visual.tiles-active .live-dot,.child-orb:before,.child-orb:after,.role-metrics .role-chip{animation:none}.hero-visual.tiles-active .child-card,.hero-visual.tiles-active .float-stat,.hero-visual.tiles-active .hero-spark,.hero-visual.tiles-active .mini-events>div{transform:none;box-shadow:none}}.map-zone{position:absolute;border:1px dashed rgba(144,215,195,.4);border-radius:8px;background:#174a4f8c;display:grid;place-items:center;font:8px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8fbcb0}.map-zone.z-play{left:6%;top:12%;width:150px;height:52px}.map-zone.z-gate{left:46%;top:16%;width:150px;height:52px;border-style:solid;border-color:#ffb17c73;color:#ffcf9e}.map-zone.z-class{left:10%;top:56%;width:170px;height:60px}.map-zone.z-pickup{left:60%;top:50%;width:180px;height:60px;border-style:solid;border-color:#69c5ae80;color:#a8dcc9}@media (max-width: 650px){.map-zone{font-size:7px}.map-zone.z-play,.map-zone.z-gate{width:36%;height:40px}.map-zone.z-class,.map-zone.z-pickup{width:40%;height:46px}}.pillar-ledger{display:flex;flex-direction:column;gap:14px;margin-top:44px}.pillar-row{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s}.pillar-row:hover{border-color:#102d3414;box-shadow:0 26px 50px -30px #102d3447}.pillar-row.active.coral{background:#fff0ea;border-color:#f8d5bd}.pillar-row.active.blue{background:#e8f1fc;border-color:#c5def5}.pillar-row.active.mint{background:#e2f5ef;border-color:#b8e6d5}.pillar-row.active.amber{background:#fff4d5;border-color:#f3dca8}.pillar-row.active.rose{background:#fff0f2;border-color:#f3cdd4}.pillar-row-head{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px;padding:22px 28px}.pillar-row-num{font-family:DM Mono,monospace;font-size:13px;color:#93aca6;letter-spacing:.08em}.pillar-row-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pillar-row:hover .pillar-row-icon{transform:scale(1.06) rotate(-4deg)}.pillar-row.coral .pillar-row-icon{background:#ffe3d8;color:#c94a2b}.pillar-row.blue .pillar-row-icon{background:#d9e8fa;color:var(--blue)}.pillar-row.mint .pillar-row-icon{background:#d2efe5;color:#1b8067}.pillar-row.amber .pillar-row-icon{background:#fbe8bd;color:#b07c14}.pillar-row.rose .pillar-row-icon{background:#ffdfdfe6;color:#c2435a}.pillar-row-titles h3{margin:0;font-size:19px;color:var(--dark)}.pillar-row-titles p{margin:3px 0 0;font-size:13px;color:var(--muted)}.pillar-row-arrow{color:#b9cbc6;transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s}.pillar-row.coral.active .pillar-row-arrow,.pillar-row.coral:hover .pillar-row-arrow{color:#c94a2b}.pillar-row.blue.active .pillar-row-arrow,.pillar-row.blue:hover .pillar-row-arrow{color:var(--blue)}.pillar-row.mint.active .pillar-row-arrow,.pillar-row.mint:hover .pillar-row-arrow{color:#1b8067}.pillar-row.amber.active .pillar-row-arrow,.pillar-row.amber:hover .pillar-row-arrow{color:#b07c14}.pillar-row.rose.active .pillar-row-arrow,.pillar-row.rose:hover .pillar-row-arrow{color:#c2435a}.pillar-row:hover .pillar-row-arrow{transform:translate(6px)}.pillar-row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.pillar-row.active .pillar-row-body,.pillar-row:hover .pillar-row-body{grid-template-rows:1fr}.pillar-row-clip{overflow:hidden;min-height:0}.pillar-row-pad{padding:0 28px 0 96px}.pillar-row-desc{margin:0 0 16px;font-size:14px;line-height:1.75;color:#42584f;max-width:760px}.pillar-row-cols{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start;padding-bottom:26px}.pillar-row-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pillar-row-cols li{display:flex;align-items:center;gap:8px;font-size:13px;color:#42584f}.pillar-row-cols li svg{color:var(--mint);flex-shrink:0}@media (max-width: 900px){.pillar-row-head{padding:18px 20px;gap:14px}.pillar-row-pad{padding:0 20px}.pillar-row-cols{grid-template-columns:1fr;gap:18px}}#pillars.section-light{padding-bottom:70px}#technology.tech-section{padding-top:58px}.button:hover{filter:brightness(1.06)}.segment-card h3,.value-card h3,.strength-card h3,.pravyuha-card h3,.vision-card h3,.mission-question-card h3,.mission-diagram-step h3,.faq-contact-card h3,.demo-step-card h3,.demo-benefit-card h3,.security-pillar-card h3,.pickup-flow-step h3,.contact-channel-card h3,.contact-reason-card h3,.pricing-plan-card h3,.careers-value-card h3,.careers-area-card h3,.partners-type-card h3,.partners-step-card h3,.integration-flow-card h3,.flow-diagram-node h3,.dataflow-source strong,.dataflow-node strong,.dataflow-dest strong{transition:color .25s cubic-bezier(.22,1,.36,1)}.segment-card:hover h3,.value-card:hover h3,.strength-card:hover h3,.pravyuha-card:hover h3,.vision-card:hover h3,.mission-question-card:hover h3,.mission-diagram-step:hover h3,.faq-contact-card:hover h3,.demo-step-card:hover h3,.demo-benefit-card:hover h3,.security-pillar-card:hover h3,.pickup-flow-step:hover h3,.contact-channel-card:hover h3,.contact-reason-card:hover h3,.pricing-plan-card:hover h3,.careers-value-card:hover h3,.careers-area-card:hover h3,.partners-type-card:hover h3,.partners-step-card:hover h3,.integration-flow-card:hover h3,.flow-diagram-node:hover h3,.dataflow-source:hover strong,.dataflow-node:hover strong,.dataflow-dest:hover strong,.value-card:hover .value-num,.strength-card:hover .strength-num,.vision-card:hover .vision-num{color:var(--coral)}.dataflow-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s}.dataflow-source:hover .dataflow-icon,.dataflow-node:hover .dataflow-icon,.dataflow-dest:hover .dataflow-icon{transform:scale(1.12) rotate(-4deg);background:#fff0ea;color:var(--coral)}.architecture-layer .arch-layer-header h3{transition:color .25s cubic-bezier(.22,1,.36,1)}.architecture-layer:hover .arch-layer-header h3{color:var(--coral)}.architecture-layer .arch-layer-items span{transition:border-color .25s,color .25s}.architecture-layer:hover .arch-layer-items span{border-color:#f8d5bd}.pricing-plan-card.popular:hover{box-shadow:0 18px 40px #23514b1a,0 0 0 2px #f06d4f66}.timeline-tab:hover{background:#f5f9f7}.button:active,.button-small:active,.pillar-tab:active,.role-tab:active,.timeline-tab:active,.faq-category-tab:active{transform:scale(.98)}.overview-card:active,.module-card:active{transform:translateY(0)}.tech-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.tech-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #23514b1f}.role-tab:hover{color:var(--dark)}.faq-item button:hover,.faq-accordion-item button:hover,.pricing-faq-item button:hover{color:var(--coral)}.faq-category-tab:hover{background:#f5f9f7}.product-family-card{transition:transform .2s,box-shadow .2s}.product-family-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #23514b12}.avatar-stack span,.mini-events b,.mini-events small,.trend,.flow-chain span,.map-label,.map-zone,.product-badge{font-size:10px}.card-topline,.child-name span,.signal-items span,.security-note small,.dash-header,.dash-footer,.module-card>span,.comparison-badge,.art-card small,.footer-bottom,.careers-area-tag,.arch-layer-num,.pillar-detailed-outcomes span,.pricing-popular-badge{font-size:10px}.journey-number{color:#6d8b86}.footer-bottom{color:#89a49f}.comparison-badge.before{color:#a8372a}.pricing-feature-none{color:#7c9490}.pricing-feature-none svg{color:#9fb3ae}.pricing-x,.pricing-cell-none{color:#a3b6b1}.button-primary{background:#c94a2b;box-shadow:0 9px 22px #c94a2b33}.pricing-popular-badge,.product-badge{background:#c94a2b}.breadcrumb-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;font-weight:800;color:#5f7270;transition:color .2s,gap .2s}.breadcrumb-link:hover{color:var(--coral);gap:9px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--dark);color:#fff;padding:12px 20px;font-size:12px;font-weight:800;z-index:100;border-radius:0 0 8px}.skip-link:focus{left:0}@media (max-width: 650px){.secondary-nav{top:68px}}@media (max-width: 900px){.block-flow-nodes{flex-direction:column;align-items:center}.block-flow-arrow{transform:rotate(90deg);margin:4px 0}.integration-flow-step{flex-direction:column}.block-timeline{grid-template-columns:repeat(2,1fr);gap:26px 16px}.block-timeline-connector{display:none}.demo-step-card{padding-bottom:38px}.demo-step-connector{position:absolute;left:50%;right:auto;top:auto;bottom:9px;transform:translate(-50%) rotate(90deg);padding:0;display:grid}}@media (max-width: 650px){.demo-step-connector{bottom:7px}.careers-step-connector,.partners-step-connector{display:grid;transform:rotate(90deg);right:auto;top:auto;position:relative;padding:8px 0}}@media (max-width: 1024px){.site-header .nav-wrap{gap:14px}.mobile-menu{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--dark);box-shadow:0 2px 8px #102d340d}.main-nav{left:auto;right:18px;width:min(250px,calc(100vw - 36px));top:76px;padding:8px;border-radius:12px;box-shadow:0 24px 60px #102d342e}.main-nav.open{max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;animation:menuDrop .18s ease-out}.main-nav>a{justify-content:flex-end;text-align:right;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:700;color:#405053;display:flex;align-items:center;gap:8px}.main-nav>a:hover,.main-nav>a.active{background:#f5f9f7;color:var(--blue)}.nav-group{display:block}.nav-group>a{justify-content:flex-end;text-align:right;padding:9px 14px;border-radius:8px;font-size:12px;color:var(--dark)}.nav-group>a svg{color:#9cafad;margin:0 0 0 4px}.nav-group>a:hover,.nav-group>a.active{background:#f5f9f7;color:var(--blue)}.nav-group>a[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown{position:static;display:none;background:none;border:0;box-shadow:none;padding:2px 0 4px;min-width:0}.nav-dropdown.open{display:grid;gap:2px}.nav-dropdown a{justify-content:flex-end;text-align:right;padding:8px 12px;font-size:12px}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 650px){.main-nav{top:72px}}
