@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Thin.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-LightItalic.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-Black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Creato Display;src:url(/fonts/CreatoDisplay-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{background:#001210;font-family:Creato Display,sans-serif;color:#fff;overflow-x:hidden}.gt{display:inline-block;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.55));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.2em}.btn-cta{isolation:isolate;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.34,1.45,.64,1),box-shadow .35s ease}.btn-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 130px at var(--mouse-x,50%) var(--mouse-y,50%),var(--glow-color),transparent 75%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.btn-cta:hover:after{opacity:1}.btn-cta span{position:relative;z-index:1}.btn-white{--glow-color:rgba(13,148,136,.2)}.btn-hero{--glow-color:rgba(45,212,191,.22)}.btn-dark{--glow-color:rgba(13,148,136,.32)}#main-nav{transition:background .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1),border-color .7s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .7s cubic-bezier(.4,0,.2,1);transition:background .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1),border-color .7s cubic-bezier(.4,0,.2,1),backdrop-filter .7s cubic-bezier(.4,0,.2,1);transition:background .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1),border-color .7s cubic-bezier(.4,0,.2,1),backdrop-filter .7s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .7s cubic-bezier(.4,0,.2,1)}#main-nav .logo-dot,#main-nav .logo-letters path{transition:fill .7s cubic-bezier(.4,0,.2,1)}#main-nav .nav-cta{transition:background .7s cubic-bezier(.4,0,.2,1),color .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.45,.64,1),border-color .7s cubic-bezier(.4,0,.2,1)}#main-nav.nav--light{background:hsla(0,0%,100%,.88)!important;backdrop-filter:blur(20px) saturate(1.6) brightness(1.02)!important;-webkit-backdrop-filter:blur(20px) saturate(1.6) brightness(1.02)!important;box-shadow:0 1px 0 rgba(0,0,0,.07),0 4px 24px rgba(0,0,0,.06)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}#main-nav.nav--light .logo-letters path{fill:#091d1a}#main-nav.nav--light .logo-dot{fill:#0d9488}#main-nav.nav--light .nav-cta{background:#091d1a!important;color:#fff!important}#main-nav.nav--light #nav-contact-btn{border-color:rgba(0,18,16,.25)!important;color:#001210!important}#main-nav.nav--light #nav-contact-btn:hover{border-color:rgba(0,18,16,.55)!important}@keyframes agent-sweep{0%{left:calc(100% + 30px);opacity:0}10%{opacity:.85}80%{opacity:.65}to{left:-220px;opacity:0}}.agent-shimmer-blob{position:absolute;top:calc(50% - 100px);left:calc(100% + 30px);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(47,207,87,.35) 0,rgba(47,207,87,.09) 52%,transparent 72%);filter:blur(30px);opacity:0;pointer-events:none;z-index:1}.agent-shimmer-blob.running{animation:agent-sweep .85s ease-in-out 1 forwards}.btn-hero:hover,.btn-white:hover{transform:scale(1.03)}.btn-hero:hover{box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle),0 0 340px 0 rgba(23,255,224,.7),0 0 0 5.333px hsla(0,0%,100%,.2)!important}.btn-dark:hover{transform:scale(1.03)}.btn-agent{will-change:transform}.btn-agent:hover{transform:scale(1.025)}.btn-agent:hover .agent-phone{transform:scale(1.12) rotate(-15deg)}.agent-phone{transition:transform .4s cubic-bezier(.34,1.45,.64,1)}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.ml{animation:scrollLeft 35s linear infinite}.ml,.mr{display:flex;width:max-content;align-items:center}.mr{animation:scrollRight 35s linear infinite}.mo{overflow:hidden;width:100%}.stat-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(-66.55deg,rgba(0,81,73,0),#004740 101%);opacity:0;transition:opacity .4s ease;z-index:-1;pointer-events:none}.stat-tile:hover:before{opacity:1}#caps-section{background:#001210}#caps-stack{position:relative}.caps-card-wrap{height:100vh;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky}.caps-card-wrap:first-child{top:100px}.caps-card-wrap:nth-child(2){top:125px}.caps-card-wrap:nth-child(3){top:150px}.caps-card-wrap:nth-child(4){top:175px}.caps-card{width:1440px;height:500px;border-radius:28px;border:1px solid hsla(0,0%,100%,.09);background:#001a16;display:flex;align-items:stretch;overflow:hidden;transform-origin:top center;will-change:transform}.caps-left{padding:56px 72px;flex-direction:column;gap:22px;flex:0 0 44%;border-right:1px solid hsla(0,0%,100%,.07)}.caps-left,.caps-right{display:flex;justify-content:center}.caps-right{flex:1 1;position:relative;overflow:hidden;align-items:center}.caps-chip{font-size:13px;font-weight:700;color:#25ffe4;letter-spacing:2px;text-transform:uppercase}.caps-title{font-size:46px;font-weight:400;line-height:1.18;color:#fff;margin:0}.caps-desc{font-size:18px;color:hsla(0,0%,100%,.5);line-height:1.65;margin:0}.caps-tag{display:inline-flex;align-items:center;padding:7px 18px;border-radius:40px;border:1px solid hsla(0,0%,100%,.14);font-size:14px;color:hsla(0,0%,100%,.6);white-space:nowrap}@keyframes persona-ring-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:.25}}@keyframes waveform-bar{0%{transform:scaleY(var(--s0,.15))}to{transform:scaleY(var(--s1,1))}}@keyframes trait-chip-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes live-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.p2-wbar{flex:1 1;border-radius:2px;transform-origin:center;background:var(--wave-clr,#25ffe4);opacity:.55;animation:waveform-bar var(--dur,.8s) ease-in-out infinite alternate}.p2-trait{display:inline-flex;align-items:center;gap:6px;padding:6px 15px;border-radius:20px;font-size:12px;font-weight:500;font-family:inherit;white-space:nowrap;animation:trait-chip-in .35s ease forwards;opacity:0}.p2-trait.on{border:1px solid rgba(37,255,228,.38);color:#25ffe4;background:rgba(37,255,228,.07)}.p2-trait.off{border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.28);background:transparent}.p2-trait-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.p2-trait.on .p2-trait-dot{background:#25ffe4}.p2-trait.off .p2-trait-dot{background:hsla(0,0%,100%,.2)}.p2-thumb{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:2px solid transparent;transition:border-color .35s ease,transform .35s ease}.p2-thumb.active{border-color:rgba(37,255,228,.55);transform:scale(1.15)}@keyframes lang-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lang-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.caps-lang-row{overflow:hidden;width:100%;flex-shrink:0}.caps-lang-track{display:inline-flex;gap:0;white-space:nowrap;will-change:transform}.caps-lang-track.rtl{animation:lang-rtl var(--dur,28s) linear infinite}.caps-lang-track.ltr{animation:lang-ltr var(--dur,28s) linear infinite}.lang-pill-v2{padding:10px 24px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);flex-shrink:0;margin-right:10px;font-size:15px;line-height:1.35;font-family:Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gujarati,Noto Sans Gurmukhi,Noto Sans Oriya,Noto Sans Arabic,Noto Sans Ol Chiki,Noto Sans Meetei Mayek,Noto Sans,system-ui,sans-serif}.lang-pill,.lang-pill-v2{display:inline-flex;align-items:center;justify-content:center;font-weight:500;color:#fff}.lang-pill{background:rgba(0,25,21,.8);border:1px solid hsla(0,0%,100%,.6);padding:16px 32px;border-radius:10px;font-size:20px;white-space:nowrap}.fpill{background:rgba(1,4,18,.1);display:inline-flex;gap:10.667px;align-items:center;padding:10.667px 21.333px;border-radius:10.667px;margin-right:10.667px}.fdot,.fpill{flex-shrink:0}.fdot{background:#0d9488;border-radius:2.667px;width:13.333px;height:13.333px}.ftxt{font-size:21px;font-weight:400;color:#000412;white-space:nowrap;opacity:.75;line-height:29.867px}#dark-canvas-wrap{position:relative;width:100%;overflow:hidden}.caps-card{width:min(1440px,95vw)}@media (max-width:1500px){#main-nav{padding:16px 60px!important}}@media (max-width:1200px){#main-nav{padding:16px 36px!important}}@media (max-width:768px){#main-nav{padding:12px 20px!important;border-bottom:none!important;box-shadow:none!important}#main-nav>svg{width:88px!important;height:auto!important}#main-nav .nav-cta{font-size:14px!important;padding:11px 18px!important;white-space:nowrap!important;min-height:44px!important}}@media (max-width:900px){#caps-header{padding:80px 24px 60px!important}#caps-header .gt{font-size:min(48px,11vw)!important;line-height:1.1!important}}@media (max-width:600px){#caps-header .gt{font-size:min(36px,10vw)!important}}@media (max-width:1100px){.caps-card{height:auto;flex-direction:column}.caps-left{border-right:none!important;border-bottom:1px solid hsla(0,0%,100%,.07);padding:44px 40px 36px!important}.caps-left,.caps-right{flex:none!important;width:100%!important}.caps-right{min-height:300px}.caps-title{font-size:36px!important}}@media (max-width:768px){#caps-header{padding:72px 20px 40px!important}#caps-header .gt{font-size:clamp(30px,9vw,44px)!important;line-height:1.1!important}#caps-header{padding:64px 20px 24px!important}.caps-card-wrap{height:auto!important}.caps-card-wrap:first-child{top:64px!important}.caps-card-wrap:nth-child(2){top:76px!important}.caps-card-wrap:nth-child(3){top:88px!important}.caps-card-wrap:nth-child(4){top:100px!important}.caps-card{width:calc(100vw - 16px)!important;border-radius:20px!important}.caps-left{padding:24px 20px 20px!important}.caps-title{font-size:24px!important;line-height:1.2!important}.caps-desc{font-size:14px!important;line-height:1.6!important}.caps-chip{font-size:10px!important;letter-spacing:1.5px!important}.caps-tag{font-size:12px!important;padding:5px 12px!important}.caps-right{min-height:180px!important;max-height:none!important}#c3-svg,.caps-right{height:auto!important;overflow:visible!important}#c3-svg{width:100%!important;display:block!important}}@media (max-width:1100px){#c4-outer-wrap{height:auto!important;min-height:300px;padding:24px 0}}@media (max-width:640px){#c4-card-container{width:calc(100vw - 100px)!important;max-width:420px;height:200px!important}#c4-card-ai p:nth-child(2),#c4-card-hu p:nth-child(2){font-size:22px!important}}@media (max-width:420px){#c4-card-container{width:calc(100vw - 60px)!important;height:176px!important}#c4-card-ai p:nth-child(2),#c4-card-hu p:nth-child(2){font-size:18px!important}}#light-inner-wrap{max-width:1707px}#light-inner-wrap,#light-marquee-wrap{width:100%!important}@media (max-width:1200px){#light-section{padding:100px 48px!important}#light-section h2{font-size:56px!important;letter-spacing:-1.5px!important}}@media (max-width:768px){#light-section{padding:64px 24px 56px!important}#light-section h2{font-size:34px!important;letter-spacing:-.8px!important;line-height:1.15!important}#light-section p[style*="font-size:20px"]{font-size:14px!important}#light-section p[style*="font-size:24px"]{font-size:16px!important;line-height:1.6!important}#light-section button{font-size:16px!important;padding:16px 32px!important;min-height:52px!important}.ftxt{font-size:14px!important;line-height:1.4!important}.fpill{padding:7px 12px!important;margin-right:7px!important;border-radius:8px!important}.fdot{width:10px!important;height:10px!important}body,html{overflow-x:hidden!important}#mobile-dark-section{box-sizing:border-box;max-width:100vw;overflow-x:hidden}#dark-canvas-wrap{display:none!important}#mobile-dark-section{display:block!important}.plat-section{padding:64px 20px 72px!important}.plat-eyebrow{font-size:10px!important;letter-spacing:3px!important;margin-bottom:20px!important}.plat-heading{font-size:clamp(42px,11vw,60px)!important;margin-bottom:16px!important;line-height:1!important}.plat-subhead{font-size:15px!important;margin-bottom:28px!important;line-height:1.55!important}.plat-layout{flex-direction:column!important;gap:0!important}.plat-cast{position:-webkit-sticky!important;position:sticky!important;top:56px!important;z-index:20!important;background:#f5f8f8!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;padding:12px 0 10px!important;margin-bottom:8px!important;overflow:visible!important;flex:none!important;width:100%!important}.plat-tab{width:100%!important;padding:12px 12px 12px 16px!important;border-radius:10px!important;min-height:64px!important}.plat-tab-num{font-size:8px!important;margin-bottom:4px!important;letter-spacing:1.5px!important}.plat-tab-name{font-size:13px!important;margin-bottom:0!important;line-height:1.2!important}.plat-tab-tag{display:none!important}.plat-stage{padding:28px 20px 24px!important;border-radius:16px!important}.plat-num{font-size:9px!important;margin-bottom:12px!important}.plat-name-mega{font-size:clamp(32px,9vw,46px)!important;margin-bottom:10px!important;word-break:break-word!important}.plat-tagline{font-size:14px!important;white-space:normal!important;margin-bottom:24px!important;line-height:1.5!important}.plat-body{gap:20px!important;padding-top:20px!important}.plat-leak-label,.plat-what-label{font-size:10px!important;margin-bottom:10px!important}.plat-what-label{margin-top:20px!important}.plat-leak{line-height:1.6!important;padding-left:14px!important}.plat-leak,.plat-what{font-size:14px!important}.plat-what{line-height:1.65!important}.plat-features{padding:16px 14px!important;border-radius:10px!important}.plat-features-label{font-size:9px!important;margin-bottom:14px!important}.plat-features-grid{grid-template-columns:1fr!important;gap:12px!important}.plat-feature{border-left:none!important;padding-left:0!important;padding-right:0!important;border-bottom:1px solid rgba(0,18,16,.07)!important;padding-bottom:12px!important;gap:10px!important}.plat-feature:last-child{border-bottom:none!important;padding-bottom:0!important}.plat-feature-text{font-size:13px!important}.plat-closing{padding-top:28px!important}.plat-closing-title{font-size:clamp(24px,7vw,32px)!important;line-height:1.15!important;margin-bottom:12px!important}.plat-closing-sub{font-size:14px!important;margin-bottom:24px!important}.plat-cta{font-size:15px!important;padding:16px 24px!important;min-height:52px!important;border-radius:10px!important}.plat-tab>span[style*="position:absolute"]{display:none!important}footer{padding:52px 20px 28px!important;border-radius:20px 20px 0 0!important}footer>div>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding-bottom:28px!important}footer p[style*="font-size:36px"]{font-size:24px!important;line-height:1.3!important}footer>div>div:first-child>div{gap:16px!important}footer>div>div:nth-child(3){padding:36px 0 28px!important}footer>div>div:last-child{gap:16px!important;font-size:12px!important;padding-top:20px!important;flex-wrap:wrap!important}footer>div>div:last-child>span{margin-left:0!important;width:100%}#agent-modal{padding:16px!important;align-items:center!important}#modal-card{padding:24px 18px 20px!important;border-radius:20px!important;max-height:calc(100vh - 24px)!important;overflow-y:hidden!important}#modal-card h2{margin-bottom:4px!important}#modal-card h2 span.gt{font-size:24px!important}#modal-card p{font-size:13px!important;margin-bottom:16px!important}.industry-pick-grid{gap:6px!important}.industry-pick-card{padding:10px 10px 8px!important;border-radius:8px!important}.icard-name{font-size:12px!important}.icard-radio{width:14px!important;height:14px!important}.modal-field{margin-bottom:12px!important}.modal-label{font-size:10px!important;margin-bottom:6px!important}.modal-input{padding:11px 14px!important;font-size:14px!important;border-radius:10px!important}.modal-divider{margin:16px 0!important}#modal-submit{padding:14px 20px!important;font-size:15px!important;margin-top:14px!important;min-height:48px!important}#contact-overlay{padding:16px!important;align-items:center!important}#contact-modal{padding:24px 18px 20px!important;border-radius:20px!important;max-height:calc(100vh - 24px)!important;overflow-y:hidden!important}#contact-modal h3{font-size:22px!important;line-height:1.15!important;margin:6px 0 8px!important}#contact-modal p{font-size:13px!important;margin-bottom:18px!important}.cf-field{margin-bottom:12px!important}.cf-label{font-size:11px!important;margin-bottom:5px!important}.cf-input{padding:10px 14px!important;font-size:14px!important;border-radius:10px!important}textarea.cf-input{min-height:60px!important}#cf-submit{font-size:15px!important;padding:14px 20px!important;min-height:48px!important;margin-top:6px!important}#contact-close{top:14px!important;right:14px!important}}#cta-section{min-height:320px}@media (max-width:1200px){#cta-section{padding:80px 6% 72px!important}#cta-inner h2 .gt{font-size:64px!important}#cta-right p{font-size:20px!important}}@media (max-width:900px){#cta-inner{flex-direction:column!important;gap:32px!important}#cta-inner,#cta-right{align-items:flex-start!important}#cta-right{max-width:100%!important}#cta-right p{text-align:left!important;font-size:18px!important;margin-bottom:28px!important}#cta-section{padding:64px 32px 56px!important;border-radius:28px 28px 0 0!important}#cta-inner h2 .gt{font-size:52px!important}#cta-badge{width:88px!important;height:88px!important;top:-44px!important}}@media (max-width:560px){#cta-inner h2 .gt{font-size:40px!important}#cta-right p{font-size:16px!important}#cta-section{padding:52px 24px 48px!important;border-radius:20px 20px 0 0!important}}#agent-modal{display:none;position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;padding:24px}#agent-modal.open{display:flex}#modal-overlay{position:absolute;inset:0;background:rgba(0,6,5,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:modal-fade-in .28s ease forwards}#modal-card{position:relative;z-index:1;width:520px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;background:linear-gradient(148deg,rgba(0,40,32,.82),rgba(0,18,14,.94) 60%,rgba(0,12,10,.96));border:1px solid rgba(37,255,228,.18);border-radius:28px;padding:44px 44px 40px;box-shadow:0 40px 100px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(37,255,228,.06),0 0 80px rgba(37,255,228,.04);animation:modal-slide-up .32s cubic-bezier(.22,1,.36,1) forwards;scrollbar-width:none}#modal-card::-webkit-scrollbar{display:none}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}#modal-close{position:absolute;top:18px;right:18px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.5);font-size:20px;line-height:1;transition:background .2s,color .2s,border-color .2s;font-family:Creato Display,sans-serif}#modal-close:hover{background:rgba(37,255,228,.1);border-color:rgba(37,255,228,.3);color:#25ffe4}.modal-label{display:block;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.38);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px}.modal-input{width:100%;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px 18px;font-family:Creato Display,sans-serif;font-size:15px;font-weight:400;color:#fff;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;-webkit-appearance:none}.modal-input::placeholder{color:hsla(0,0%,100%,.22)}.modal-input:focus{border-color:rgba(37,255,228,.45);background:rgba(37,255,228,.04);box-shadow:0 0 0 3px rgba(37,255,228,.08)}.modal-input.error{border-color:hsla(0,100%,70%,.55);box-shadow:0 0 0 3px hsla(0,100%,70%,.08)}.modal-field{margin-bottom:22px}.modal-field:last-of-type{margin-bottom:0}.modal-phone-row{display:flex;gap:10px}.modal-phone-row .modal-input:first-child{width:108px;flex-shrink:0;padding-right:12px}.modal-phone-row .modal-input:last-child{flex:1 1}.modal-error{margin-top:8px;font-size:12px;color:hsla(0,100%,72%,.9);display:none}.modal-error.visible{display:block}#modal-agent-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(37,255,228,.07);border:1px solid rgba(37,255,228,.2);border-radius:40px;padding:6px 14px 6px 10px;margin-bottom:14px}#modal-agent-badge .badge-dot{width:7px;height:7px;border-radius:50%;background:#25ffe4;flex-shrink:0;box-shadow:0 0 6px rgba(37,255,228,.6)}#modal-agent-badge .badge-text{font-size:12px;font-weight:600;color:#25ffe4;letter-spacing:.3px}.industry-pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.industry-pick-card{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 18px 16px;border-radius:14px;border:1.5px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);cursor:pointer;transition:border-color .22s,background .22s,box-shadow .22s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.industry-pick-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#25ffe4;border-radius:0 2px 2px 0;opacity:0;transition:opacity .22s}.industry-pick-card:hover{border-color:rgba(37,255,228,.2);background:rgba(37,255,228,.03)}.industry-pick-card.selected{border-color:rgba(37,255,228,.45);background:rgba(37,255,228,.06);box-shadow:inset 0 1px 0 rgba(37,255,228,.12)}.industry-pick-card.selected:before{opacity:1}.industry-pick-card .icard-text{display:flex;flex-direction:column;gap:3px;padding-left:4px}.industry-pick-card .icard-name{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.85);line-height:1;transition:color .2s}.industry-pick-card .icard-sub{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.32);line-height:1}.industry-pick-card.selected .icard-name{color:#25ffe4}.industry-pick-card.selected .icard-sub{color:rgba(37,255,228,.45)}.icard-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.18);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .22s,background .22s}.icard-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#25ffe4;opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.industry-pick-card.selected .icard-radio{border-color:rgba(37,255,228,.6);background:rgba(37,255,228,.08)}.industry-pick-card.selected .icard-radio:after{opacity:1;transform:scale(1)}#modal-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 32px;border-radius:10px;border:none;cursor:pointer;font-family:Creato Display,sans-serif;font-size:17px;font-weight:500;color:#00423a;background:radial-gradient(ellipse at 50% 0,#fff 0,#e8f5f3 100%);box-shadow:0 0 40px rgba(37,255,228,.25),0 0 0 4px hsla(0,0%,100%,.08);transition:transform .2s,box-shadow .2s;margin-top:28px}#modal-submit:hover{transform:scale(1.025);box-shadow:0 0 60px rgba(37,255,228,.35),0 0 0 4px hsla(0,0%,100%,.12)}#modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}#modal-success{display:none;text-align:center;padding:20px 0}#modal-success.visible{display:block}.modal-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(37,255,228,.15) 50%,transparent);margin:28px 0}#contact-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}#contact-overlay.open{opacity:1;pointer-events:all}#contact-modal{background:#fff;border-radius:24px;width:100%;max-width:540px;padding:48px;box-sizing:border-box;position:relative;transform:translateY(16px);transition:transform .3s ease;max-height:90vh;overflow-y:auto;scrollbar-width:none}#contact-modal::-webkit-scrollbar{display:none}#contact-overlay.open #contact-modal{transform:translateY(0)}#contact-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:#f4f4f3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}#contact-close:hover{background:#e8e8e6}.cf-label{font-size:13px;font-weight:600;color:rgba(0,18,16,.5);letter-spacing:.5px;display:block;margin-bottom:8px}.cf-input,.cf-label{font-family:Creato Display,sans-serif}.cf-input{width:100%;box-sizing:border-box;font-size:16px;font-weight:400;color:#001210;background:#f9f9f8;border:1.5px solid transparent;border-radius:12px;padding:14px 18px;outline:none;transition:border-color .2s,background .2s;resize:none}.cf-input::placeholder{color:rgba(0,18,16,.3)}.cf-input:focus{border-color:#0d9488;background:#fff}.cf-field{margin-bottom:20px}#cf-submit{width:100%;font-family:Creato Display,sans-serif;font-size:17px;font-weight:500;background:#001210;color:#fff;border:none;border-radius:10px;padding:18px 32px;cursor:pointer;margin-top:8px;transition:opacity .2s,transform .2s}#cf-submit:hover{opacity:.88;transform:translateY(-1px)}#cf-submit:disabled{opacity:.5;cursor:default;transform:none}#contact-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:20px 0;gap:16px}#contact-success.visible{display:flex}body,html{scroll-behavior:auto}.plat-section{position:relative;background:#f5f8f8;padding:160px 160px 140px;box-sizing:border-box}.plat-section:before{background:radial-gradient(ellipse 110% 70% at 50% -10%,rgba(13,148,136,.05) 0,rgba(245,248,248,0) 60%),radial-gradient(ellipse 90% 60% at 50% 110%,rgba(13,148,136,.04) 0,rgba(245,248,248,0) 70%)}.plat-section:after,.plat-section:before{content:"";position:absolute;inset:0;pointer-events:none}.plat-section:after{background:radial-gradient(ellipse 60% 40% at 50% 38%,rgba(13,148,136,.04) 0,transparent 70%)}.plat-section>*{position:relative;z-index:1}.plat-inner{width:100%}.plat-eyebrow{font-family:Creato Display,sans-serif;font-size:12px;font-weight:700;letter-spacing:4px;color:rgba(13,148,136,.9);text-transform:uppercase;margin:0 0 32px;display:inline-flex;align-items:center;gap:14px}.plat-eyebrow:before{content:"";display:inline-block;width:40px;height:1px;background:rgba(13,148,136,.55)}.plat-heading{font-family:Creato Display,sans-serif;font-size:clamp(72px,8.5vw,128px);font-weight:400;line-height:.95;color:#001210;letter-spacing:-.025em;margin:0 0 28px}.plat-heading .teal{color:#0d9488}.plat-subhead{font-family:Creato Display,sans-serif;font-size:22px;color:rgba(0,18,16,.55);line-height:1.6;max-width:720px;margin:0 0 72px;font-weight:400}.plat-layout{display:flex;gap:28px;align-items:flex-start;margin:0 0 56px}.plat-cast{flex:0 0 320px;display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:124px;align-self:flex-start;z-index:10}.plat-tab{position:relative;display:block;width:100%;background:hsla(0,0%,100%,.7);border:1px solid rgba(0,18,16,.1);border-radius:12px;padding:22px 22px 22px 28px;text-align:left;cursor:pointer;font-family:Creato Display,sans-serif;color:rgba(0,18,16,.55);transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.plat-tab:hover{border-color:rgba(0,18,16,.2);background:hsla(0,0%,100%,.95);color:rgba(0,18,16,.88);transform:translateX(2px)}.plat-tab:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:#0d9488;border-radius:0 3px 3px 0;transform:scaleY(0);transform-origin:center;transition:transform .3s ease}.plat-tab-active:before{transform:scaleY(1)}.plat-tab-active{border-color:rgba(13,148,136,.45);background:rgba(13,148,136,.06);color:#001210;box-shadow:0 0 0 4px rgba(13,148,136,.05),0 12px 28px rgba(13,148,136,.08)}.plat-tab-active:hover{transform:none}.plat-tab-num{display:block;font-size:10px;font-weight:700;letter-spacing:2.5px;color:rgba(13,148,136,.65);text-transform:uppercase;margin-bottom:8px}.plat-tab-active .plat-tab-num{color:#0d9488}.plat-tab-name{display:block;font-size:18px;font-weight:500;color:inherit;margin-bottom:6px;letter-spacing:-.005em;line-height:1.2}.plat-tab-name .dim{color:rgba(0,18,16,.35);font-weight:400}.plat-tab-active .plat-tab-name .dim{color:rgba(0,18,16,.55)}.plat-tab-tag{display:block;font-size:12px;color:rgba(0,18,16,.45);line-height:1.4}.plat-stage{flex:1 1;min-width:0;position:relative;background:#fff;border:1px solid rgba(0,18,16,.08);border-radius:24px;padding:76px 64px 64px;overflow:hidden;box-shadow:0 4px 32px rgba(0,18,16,.06),0 1px 4px rgba(0,18,16,.04)}.plat-stage:before{top:-10%;left:50%;transform:translateX(-50%);width:90%;height:60%;background:radial-gradient(ellipse 50% 70% at 50% 35%,rgba(13,148,136,.1) 0,rgba(13,148,136,.03) 40%,transparent 65%);filter:blur(40px);opacity:.8}.plat-stage:after,.plat-stage:before{content:"";position:absolute;pointer-events:none}.plat-stage:after{inset:0;background:linear-gradient(90deg,rgba(13,148,136,.03),transparent 8%,transparent 92%,rgba(13,148,136,.03));border-radius:24px}.plat-stage>*{position:relative;z-index:1}.plat-detail{display:none}.plat-detail-active{display:block;animation:plat-stage-rise .5s cubic-bezier(.22,.61,.36,1)}@keyframes plat-stage-rise{0%{opacity:0;transform:translateY(24px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.plat-num{font-size:11px;font-weight:700;letter-spacing:4px;color:rgba(13,148,136,.85);margin:0 0 26px;text-transform:uppercase}.plat-name-mega,.plat-num{text-align:center;font-family:Creato Display,sans-serif}.plat-name-mega{font-size:clamp(48px,5.5vw,88px);font-weight:500;line-height:.96;color:#001210;letter-spacing:-.028em;margin:0 0 18px;word-wrap:break-word}.plat-name-mega .dim{color:rgba(0,18,16,.32);font-weight:400}.plat-tagline{font-family:Creato Display,sans-serif;font-size:22px;color:rgba(0,18,16,.55);text-align:center;line-height:1.45;margin:0 auto 64px;white-space:nowrap}.plat-body{display:flex;flex-direction:column;gap:40px;padding-top:48px;border-top:1px solid rgba(0,18,16,.08)}.plat-body-text{width:100%}.plat-leak-label,.plat-what-label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 14px;font-family:Creato Display,sans-serif}.plat-leak-label{color:#c2714b}.plat-what-label{color:rgba(0,18,16,.4);margin-top:32px}.plat-leak{line-height:1.6;color:rgba(0,18,16,.82);padding-left:18px;border-left:2px solid #c2714b}.plat-leak,.plat-what{font-family:Creato Display,sans-serif;font-size:19px;margin:0}.plat-what{line-height:1.7;color:rgba(0,18,16,.68)}.plat-features{background:rgba(0,18,16,.025);border:1px solid rgba(0,18,16,.08);border-radius:14px;padding:28px 32px}.plat-features-label{font-size:11px;font-weight:700;letter-spacing:2.5px;color:rgba(0,18,16,.45);text-transform:uppercase;margin:0 0 22px;font-family:Creato Display,sans-serif}.plat-features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.plat-feature{display:flex;gap:12px;align-items:flex-start;border-left:1px solid rgba(0,18,16,.07);padding:0 24px}.plat-feature:first-child{border-left:none;padding-left:0}.plat-feature-bullet{width:6px;height:6px;border-radius:50%;background:#0d9488;margin-top:7px;flex-shrink:0}.plat-feature-text{font-family:Creato Display,sans-serif;font-size:14px;line-height:1.55;color:rgba(0,18,16,.68);margin:0}.plat-feature-text strong{color:#001210;font-weight:500;display:block;margin-bottom:3px}.plat-pager{justify-content:space-between;gap:12px;margin-top:18px;padding-top:22px;border-top:1px solid rgba(0,18,16,.08)}.plat-pager,.plat-pager-btn{display:flex;align-items:center}.plat-pager-btn{width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(0,18,16,.18);background:transparent;color:rgba(0,18,16,.6);cursor:pointer;flex-shrink:0;justify-content:center;font-family:Creato Display,sans-serif;font-size:16px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s}.plat-pager-btn:hover{color:#001210;border-color:#0d9488;background:rgba(13,148,136,.07);transform:translateY(-1px)}.plat-pager-counter{flex:1 1;text-align:center;font-family:Creato Display,sans-serif;font-size:11px;color:rgba(0,18,16,.45);letter-spacing:2.5px;text-transform:uppercase;font-weight:600}.plat-pager-counter .teal{color:#0d9488}.plat-closing{text-align:center;padding-top:24px}.plat-closing-title{font-family:Creato Display,sans-serif;font-size:52px;font-weight:400;line-height:1.1;color:#001210;margin:0 0 18px;letter-spacing:-.015em}.plat-closing-sub{color:rgba(0,18,16,.5);margin:0 0 44px}.plat-closing-sub,.plat-cta{font-family:Creato Display,sans-serif;font-size:17px}.plat-cta{background:#0d9488;color:#fff;font-weight:500;border:none;border-radius:10px;padding:18px 36px;cursor:pointer;transition:background .18s,transform .18s}.plat-cta:hover{background:#0b8178;transform:translateY(-1px)}