@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/font-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/font-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/font-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#081b18;--surface:#112c26;--mint:#b8f0d7;--accent:#9ce5c4;--text:#f1f5ef;--muted:#a6bcb3;--line:rgba(199,236,218,.16);--font:"DM Sans",sans-serif;--heading:"Manrope",sans-serif;--radius:24px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;overflow-x:clip}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:6px}input:focus,textarea:focus,select:focus{outline:2px solid var(--mint);outline-offset:2px}::selection{background:var(--mint);color:var(--bg)}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:24px;padding:12px 20px;background:var(--mint);color:var(--bg);z-index:200}.skip-link:focus{top:12px}.ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:100%;filter:blur(100px);opacity:.23}.ambient-one{width:560px;height:680px;top:40px;right:0;background:#226952}.ambient-two{width:400px;height:800px;top:1100px;left:-220px;background:#1c544b}.glass{background:linear-gradient(130deg,#deffed13,#beecd805);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0b,0 16px 50px #00000012;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.site-header{width:min(1392px,calc(100% - 64px));height:90px;position:sticky;top:20px;z-index:50;margin:20px auto 0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(230,255,245,.13);border-radius:18px;background:#122721b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 30px #0000000c}.brand{display:block;flex-shrink:0;width:170px}.brand img{width:170px;height:auto;filter:invert(1);mix-blend-mode:screen}.desktop-nav{display:flex;gap:30px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:14px;color:#d1ded6;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--mint)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 23px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button svg{width:19px;height:19px}.nav-cta{background:#d3f6e412;border:1px solid rgba(211,246,228,.23);min-height:45px;font-size:14px;padding:12px 17px}.nav-cta:hover{background:#d3f6e426}.primary{background:var(--mint);color:#123a2c;border:1px solid var(--mint)}.primary:hover{background:#d3ffe6;box-shadow:0 8px 30px #92edbe18}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;background:transparent;padding:0;font-weight:500;font-size:14px;color:var(--text)}.text-link svg{width:18px;height:18px;transition:transform .25s}.text-link:hover svg{transform:translate(3px,-2px)}.text-link:hover{color:var(--mint)}.menu-toggle{display:none;background:none;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;height:1px;background:var(--text);margin:7px 0;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{position:fixed;left:20px;right:20px;top:102px;z-index:49;border-radius:18px;background:#112d27ed;padding:22px}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:12px 8px;font-size:18px}.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;min-height:730px;padding-top:70px;padding-bottom:78px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;line-height:1.5;color:var(--mint);display:flex;align-items:center;gap:10px}.tiny-star{font-size:23px;line-height:1;font-weight:400}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h1{font-size:clamp(58px,5.6vw,82px);line-height:1.1;letter-spacing:-.055em;margin:25px 0 26px}h1 span{color:var(--mint)}.hero-copy>p{max-width:425px;font-size:17px;color:var(--muted);line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;gap:26px;align-items:center}.hero-location{display:flex;align-items:center;gap:9px;color:#99b4a8;font-size:12px;letter-spacing:.015em;margin-top:47px}.hero-location svg{width:16px;height:16px}.location-divider{margin:0 7px;color:#587267}.hero-art{position:relative;width:calc(100% + 75px);margin-left:-18px;align-self:stretch;min-height:530px;display:flex;align-items:center;justify-content:center;isolation:isolate;--move-x:0px;--move-y:0px}.art-halo{position:absolute;width:80%;height:80%;background:radial-gradient(ellipse,rgba(39,156,100,.12),transparent 68%);z-index:-1}.glass-book{width:125%;max-width:none;position:absolute;left:-12%;top:13%;height:84%;object-fit:cover;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse 56% 50%,#000 50%,transparent 100%);transform:translate(var(--move-x),var(--move-y));transition:transform .5s ease-out}.float-label{position:absolute;border-radius:14px;display:flex;align-items:center;gap:13px;padding:17px 20px;font-size:15px;background:linear-gradient(110deg,#53746330,#12362c30);box-shadow:0 16px 40px #0002;color:#e2f2e9}.label-top{right:1%;top:10%;animation:float 7s ease-in-out infinite;z-index:2}.label-top small{display:block;font-size:10px;color:#b2c8bb;letter-spacing:.1em;margin-bottom:2px}.label-top .icon-box{width:38px;height:38px;border-radius:10px}.label-top .icon-box svg{width:19px}.label-bottom{bottom:13%;left:0;animation:float 7s ease-in-out -3s infinite;z-index:2}.label-bottom strong{font-weight:500;color:var(--mint)}.mini-spark{font-size:38px;line-height:1;color:var(--mint);font-family:serif}.art-caption{position:absolute;bottom:0;left:40px;right:20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:9px;letter-spacing:.17em;color:#89a89a}.intro-strip{display:grid;grid-template-columns:1fr 1fr 1.08fr 1.1fr;gap:28px;padding:32px 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.intro-strip>p{font-size:16px;line-height:1.5;margin:0}.intro-strip strong{font-weight:500;color:#d3e1d9}.intro-strip>div{border-left:1px solid var(--line);padding-left:30px;display:flex;align-items:center;gap:20px;font-size:12px;line-height:1.6}.strip-number{font-family:var(--heading);font-size:32px;color:#e2eee5;letter-spacing:-.05em}.intro-strip svg{width:31px;height:31px;color:#c6dfd1}.section{padding-top:112px;padding-bottom:15px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.section-head .eyebrow{margin-bottom:19px}h2{font-size:clamp(34px,3.15vw,47px);line-height:1.22;letter-spacing:-.045em;margin-bottom:0}h2 span{color:var(--muted)}.section-head>p{color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 4px}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{text-align:left;border-radius:var(--radius);padding:30px;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s,border-color .35s,background .35s}.solution-card:hover{transform:translateY(-7px);border-color:#baf7d652;background:linear-gradient(140deg,#38564960,#16362c30)}.solution-card:before{content:"";position:absolute;width:270px;height:270px;top:-160px;right:-110px;background:radial-gradient(circle,#a3edb520,transparent 65%);z-index:-1}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.icon-box{width:52px;height:52px;border:1px solid #c3efcb30;background:linear-gradient(130deg,#d7ffe61a,#9adcac05);display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:var(--mint)}.icon-box svg{width:25px;height:25px}.card-index{font-size:12px;color:#7f9c8e;letter-spacing:.1em}.solution-card h3{font-size:27px;line-height:1.28;letter-spacing:-.04em;margin-bottom:20px}.solution-card p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:32px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#c2d3c9}.round-arrow{border:1px solid var(--line);border-radius:50%;width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.round-arrow svg{width:17px;height:17px}.solution-card:hover .round-arrow{background:var(--mint);color:#173d2f}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.product-tabs{display:flex;padding:5px;border-radius:12px;border:1px solid var(--line);background:#06161060;gap:3px}.product-tabs button{background:transparent;padding:10px 21px;border-radius:8px;font-size:12px;letter-spacing:.05em;color:var(--muted);transition:background .25s}.product-tabs button[aria-selected=true]{background:#c7f2d81f;color:var(--mint);box-shadow:inset 0 0 0 1px #c7f2d819}.product-panel{border-radius:28px;display:grid;grid-template-columns:1.1fr 1fr;min-height:520px;overflow:hidden;position:relative}.product-copy{padding:53px 56px}.product-kicker{font-size:11px;letter-spacing:.15em;color:#b2cbbc;margin-bottom:20px}.product-copy h2{font-size:42px;margin-bottom:22px}.product-copy h2 span{color:var(--mint)}.product-copy>p{font-size:15px;color:var(--muted);line-height:1.85;max-width:440px;margin-bottom:22px}.feature-list{list-style:none;padding:0;margin:20px 0 24px;font-size:14px;color:#d5e6da}.feature-list li{position:relative;padding-left:26px;margin:10px 0}.feature-list li:before{content:"\2713";position:absolute;left:0;color:var(--mint);font-size:15px}.product-visual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 30px;background:radial-gradient(ellipse at 45% 50%,#608c663d,transparent 70%)}.analysis-window{width:100%;max-width:355px;padding:23px;border-radius:18px;transform:rotate(-4deg);background:linear-gradient(120deg,#90bda523,#132d2180);box-shadow:20px 30px 60px #0003;border-color:#e1ffdf29;transition:transform .6s}.product-visual:hover .analysis-window{transform:rotate(0)}.window-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px;font-size:15px;font-family:var(--heading);letter-spacing:.04em}.window-top>svg{width:20px;color:var(--mint)}.mint{color:var(--mint);font-size:10px;vertical-align:top}.analysis-window>p{font-size:12px;color:#b4cabd;margin:15px 0 0}.data-map{height:215px;position:relative;display:flex;align-items:center;justify-content:center}.map-orbit{position:absolute;border:1px solid #c5f0bc20;border-radius:50%}.orbit-outer{width:220px;height:180px;transform:rotate(-25deg)}.orbit-inner{width:135px;height:135px;border-style:dashed;animation:spin 45s linear infinite}.map-center{width:64px;height:64px;border:1px solid #c3edce80;display:flex;align-items:center;justify-content:center;border-radius:18px;color:var(--mint);background:linear-gradient(140deg,#b6eabd45,#486c4638);box-shadow:0 0 55px #b7e8a722}.map-center svg{width:29px;height:29px}.map-label{position:absolute;border:1px solid #daf5cf30;border-radius:7px;padding:6px 12px;background:#294839;backdrop-filter:blur(10px);font-size:11px;color:#e2efdc}.map-a{top:30px;left:14px}.map-b{right:0;top:82px}.map-c{left:29px;bottom:16px}.window-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:#c1d3c4}.small-tag{padding:3px 7px;border:1px solid var(--line);border-radius:5px;font-size:10px}.visual-caption{margin-top:26px;font-size:9px;letter-spacing:.17em;color:#8da998}.sector-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.sector-tabs{display:flex;flex-direction:column}.sector-tabs button{display:flex;gap:22px;align-items:center;min-height:78px;background:none;text-align:left;border-bottom:1px solid var(--line);font-size:17px;padding:15px 20px;transition:background .3s,color .3s;border-radius:8px 8px 0 0;color:var(--muted)}.sector-tabs button:first-child{border-top:1px solid var(--line)}.sector-tabs button>span{font-size:11px;color:#7e9f8e}.sector-tabs button>svg{width:19px;margin-left:auto;opacity:.4}.sector-tabs button[aria-selected=true]{background:linear-gradient(90deg,#bbeec015,transparent);color:var(--mint)}.sector-tabs button[aria-selected=true]>svg{opacity:1}.sector-panel{border-radius:24px;padding:34px 38px;background:linear-gradient(130deg,#bddbaa14,#7dc29804);min-height:389px}.sector-panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--mint)}.sector-panel-top>svg{width:32px;height:32px}.sector-panel-top>span{font-size:11px;letter-spacing:.1em;color:#91b09c}.sector-panel h3{font-size:28px;letter-spacing:-.04em;line-height:1.35;margin-bottom:16px}.sector-panel p{font-size:15px;color:var(--muted);margin-bottom:20px;line-height:1.75}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tags span{border:1px solid #b1dabb20;border-radius:100px;font-size:11px;color:#c0d8c7;padding:4px 11px}.sector-panel .text-link{font-size:13px}.about-section{margin-top:115px;padding:80px 0;background:linear-gradient(100deg,#193e282b,#12311e18);border-block:1px solid var(--line);position:relative}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.about-grid .eyebrow{margin-bottom:24px}.about-grid h2{font-size:41px;margin-bottom:26px}.about-grid h2 span{color:#b2d2bf}.about-grid p{color:var(--muted);font-size:15px;line-height:1.85;max-width:530px}.about-grid .about-lead{color:#d5e4d9;font-size:18px;line-height:1.65;margin-bottom:18px}.about-grid .text-link{margin-top:6px}.about-statement{border-radius:24px;padding:34px 38px;background:linear-gradient(130deg,#d7efb41a,#98c6a005);position:relative;overflow:hidden}.statement-star{color:#c0e5b0;display:block;font-size:46px;line-height:1;margin-bottom:28px}.about-statement p{font-family:var(--heading);font-size:34px;line-height:1.3;letter-spacing:-.04em;color:#e7efdc;margin-bottom:32px}.about-statement em{font-family:Georgia,serif;font-weight:400;color:#c1d8a8}.statement-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;font-family:Georgia,serif;font-size:14px;gap:10px}.statement-footer>span{font-family:var(--font);font-size:8px;letter-spacing:.08em;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.news-image,.news-type-cover{height:218px;border-radius:15px;overflow:hidden;background:#25453b;margin-bottom:23px}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-card:hover img{transform:scale(1.035)}.news-type-cover{padding:26px;background:#c8d8b9;color:#263b2b;position:relative;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.news-type-cover>span{font-family:Georgia,serif;font-size:28px;line-height:1.1}.news-type-cover em{font-size:53px;font-weight:400}.news-type-cover svg{position:absolute;right:30px;top:65px;width:65px;height:65px;stroke-width:.7;opacity:.7;transform:rotate(-15deg)}.news-type-cover small{font-size:9px;letter-spacing:.16em}.news-category{font-size:10px;letter-spacing:.12em;color:var(--mint);display:block;margin-bottom:12px}.news-card h3{font-size:23px;letter-spacing:-.025em;line-height:1.4;margin-bottom:20px;max-width:350px;transition:color .2s}.news-card:hover h3{color:var(--mint)}.news-bottom{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);gap:16px}.news-bottom svg{width:19px}.support{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:110px}.support .eyebrow{margin-bottom:20px}.support h2{margin-bottom:22px}.support p{color:var(--muted);font-size:15px}.faq-list{padding-top:10px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;list-style:none;gap:28px;cursor:pointer;padding:24px 0;font-size:16px;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;height:18px;color:#b7d0be;transition:transform .3s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--mint)}.faq-list details p{font-size:14px;line-height:1.8;max-width:95%;padding-bottom:15px;margin-top:-3px}.contact-card{border-radius:28px;padding:54px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 0% 100%,#52865c30,transparent 70%),linear-gradient(110deg,#cde3ca0c,#d2eecd03)}.contact-card .eyebrow{font-size:10px;margin-bottom:25px}.contact-card h2{font-size:42px;line-height:1.3}.contact-card h2 span{color:var(--mint)}.contact-card>div>p{color:var(--muted);font-size:15px;margin-top:22px;line-height:1.8}.contact-email{font-family:var(--heading);font-size:28px;letter-spacing:-.03em;display:flex;align-items:center;gap:30px;margin-top:40px}.contact-email:hover{color:var(--mint)}.contact-email svg{width:23px}.contact-meta{display:flex;flex-direction:column;gap:9px;margin-top:16px;color:var(--muted);font-size:13px}.contact-meta a{color:#d3e0d4}.contact-meta a:hover{color:var(--mint)}form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:flex;flex-direction:column;gap:6px;color:#bbd0bf;font-size:12px}input,select,textarea{background:#061c1370;border:1px solid #b3d6b421;border-radius:8px;padding:11px 12px;color:#e4eee3;width:100%;min-height:46px;font-size:14px}textarea{resize:vertical;min-height:90px}input::placeholder,textarea::placeholder{color:#829b88;opacity:1}select{cursor:pointer}option{background:#10271d}form .button{width:100%;min-height:48px;font-size:13px}.form-note{font-size:11px!important;color:#a6bdaa!important;margin:0;line-height:1.6}.form-alternative{font-size:12px;color:#c4d9c4;text-decoration:underline;text-underline-offset:4px;margin-top:-8px}.footer{padding-top:78px;padding-bottom:30px}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:53px}.footer-brand{width:173px}.footer-main>div>p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:15px}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#aec3b6}.footer-links>span{font-size:10px;letter-spacing:.13em;color:#d7e5db;margin-bottom:10px}.footer-links a:hover{color:var(--mint)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px;font-size:11px;color:#8ca999}.back-top{display:flex;align-items:center;gap:10px}.back-top svg{width:14px;height:14px}dialog{color:var(--text);background:linear-gradient(130deg,#18392f,#0b241b);border:1px solid #c4e6cc40;box-shadow:0 30px 100px #0008;border-radius:24px;width:min(640px,calc(100% - 32px));padding:32px;max-height:calc(100dvh - 50px);overflow-y:auto}dialog::backdrop{background:#02140ccc;backdrop-filter:blur(12px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dialog-top .eyebrow{font-size:10px}.dialog-close{width:40px;height:40px;background:#b8e6c514;border:1px solid var(--line);border-radius:50%;font-size:26px;font-weight:400;line-height:1}.dialog-close:hover{background:#b8e6c529}dialog h2{font-size:36px;margin:24px 0 18px}dialog>p{color:var(--muted);font-size:16px}dialog .feature-list{margin-bottom:35px}.dialog-actions{display:flex;gap:25px;flex-wrap:wrap}.dialog-actions .text-link{font-size:13px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js-motion .reveal.visible{opacity:1;transform:none}.solutions-grid>.reveal:nth-child(2),.news-grid>.reveal:nth-child(2){transition-delay:.08s}.solutions-grid>.reveal:nth-child(3),.news-grid>.reveal:nth-child(3){transition-delay:.16s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero{min-height:790px}.hero-art{min-height:560px}h1{font-size:88px}}@media(max-width:1150px){.container{width:calc(100% - 72px)}.site-header{width:calc(100% - 40px);padding:0 23px}.desktop-nav{gap:20px}.brand,.brand img{width:152px}.nav-cta{gap:14px;font-size:12px}.hero{min-height:640px;padding-top:55px;padding-bottom:65px}.hero-art{min-height:470px;width:calc(100% + 45px)}h1{font-size:64px}.hero-copy>p{font-size:15px;max-width:360px}.hero-actions{gap:17px}.hero-actions .button{padding:13px 17px;font-size:13px;gap:17px}.hero-actions .text-link{font-size:12px}.label-top{right:0;top:8%}.label-bottom{bottom:12%}.float-label{font-size:12px;padding:13px}.label-top small{font-size:8px}.intro-strip{gap:18px}.intro-strip>div{gap:12px;padding-left:20px;font-size:11px}.strip-number{font-size:27px}.section{padding-top:88px}.solution-card{padding:24px}.solution-card h3{font-size:24px}.solution-card p{font-size:14px}.card-footer{font-size:11px}.product-copy{padding:42px 35px}.product-copy h2{font-size:36px}.product-visual{padding:40px 25px}.sector-layout{gap:35px}.sector-tabs button{font-size:15px;gap:17px}.sector-panel{padding:28px}.sector-panel h3{font-size:25px}.about-grid{gap:60px}.about-grid h2{font-size:35px}.about-statement p{font-size:29px}.news-image,.news-type-cover{height:190px}.news-card h3{font-size:21px}.support{gap:65px;padding-bottom:88px}.contact-card{padding:38px;gap:40px}.contact-card h2{font-size:34px}.contact-email{font-size:26px}.footer-main{gap:25px}}@media(max-width:900px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.site-header{gap:15px}.brand,.brand img{width:138px}.nav-cta{font-size:11px;padding:10px 12px}.hero{grid-template-columns:1.06fr 1fr}.hero h1{font-size:55px}.hero-actions{flex-wrap:wrap;gap:10px 20px}.hero-art{min-height:455px}.label-top{right:-10px}.label-bottom{left:-20px}.hero-location,.hero-copy .eyebrow{font-size:10px}.intro-strip{grid-template-columns:1fr 1fr 1fr}.intro-strip>p{display:none}.intro-strip>div:first-of-type{border-left:0;padding-left:0}.solution-card{padding:22px}.solution-card p{font-size:14px}.card-footer{align-items:center;gap:4px}.product-panel{grid-template-columns:1.1fr 1fr}.product-copy{padding:33px 27px}.product-copy h2{font-size:32px}.product-copy>p{font-size:14px}.feature-list{font-size:13px}.product-visual{padding:30px 20px}.analysis-window{padding:18px}.map-a{left:0}.map-b{right:-10px}.map-c{left:0}.window-bottom{gap:8px;font-size:10px}.small-tag{font-size:8px}.visual-caption{font-size:7px}.news-image,.news-type-cover{height:160px}.news-type-cover{padding:20px}.news-type-cover>span{font-size:21px}.news-type-cover em{font-size:40px}.news-type-cover svg{width:44px;height:44px;right:17px;top:50px}.news-type-cover small{font-size:8px}.news-card h3{font-size:19px}.contact-card{grid-template-columns:1fr;gap:35px;padding:42px}.contact-meta{flex-direction:row;gap:20px}.contact-email{margin-top:25px}.contact-card form{max-width:none}.contact-card h2{font-size:40px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4;flex-direction:row;flex-wrap:wrap;column-gap:25px}.footer-main>div:last-child>span{width:100%}}@media(max-width:720px){.container{width:calc(100% - 40px)}html{scroll-padding-top:110px}.site-header{height:72px;top:12px;margin-top:12px;padding:0 17px;border-radius:14px}.brand,.brand img{width:136px}.desktop-nav{display:none}.nav-cta{margin-left:auto;font-size:11px;gap:10px;min-height:39px;padding:9px 11px}.nav-cta svg{width:16px}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 0 36px;min-height:auto}.hero h1{font-size:clamp(49px,10.5vw,72px);letter-spacing:-.055em;line-height:1.08;margin-top:22px;margin-bottom:25px}.hero-copy>p{font-size:16px;max-width:470px;line-height:1.75;margin-bottom:25px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.13em}.hero-actions{gap:18px}.hero-actions .button{font-size:13px;min-height:50px;padding:13px 17px}.hero-actions .text-link{font-size:13px}.hero-location{margin-top:27px;font-size:11px}.hero-art{margin:15px -10px 0;width:calc(100% + 20px);height:350px;min-height:350px;align-self:auto}.glass-book{width:115%;left:-7.5%;top:1%;height:100%;mask-image:radial-gradient(ellipse 55% 51%,#000 48%,transparent 100%)}.label-top{right:2%;top:2%;padding:10px 13px;font-size:12px}.label-bottom{left:0;bottom:15%;font-size:12px;padding:12px}.label-top small{font-size:8px}.label-top .icon-box{width:30px;height:30px}.label-top .icon-box svg{width:16px}.label-bottom .mini-spark{font-size:32px}.art-caption{left:10px;right:10px;bottom:0;font-size:8px}.intro-strip{padding:26px 0;gap:10px;grid-template-columns:1fr 1fr}.intro-strip>div{font-size:11px;padding-left:20px;gap:13px}.intro-strip>div:last-child{display:none}.strip-number{font-size:27px}.section{padding-top:70px;padding-bottom:0}.section-head{display:block;margin-bottom:28px}.section-head .eyebrow{margin-bottom:16px}h2{font-size:35px;line-height:1.25;letter-spacing:-.045em}.section-head>p{margin-top:22px;font-size:15px}.section-head>p br{display:none}.section-head>.text-link{margin-top:20px}.eyebrow{font-size:10px}.solutions-grid{grid-template-columns:1fr;gap:15px}.solution-card{padding:26px}.card-top{margin-bottom:25px}.solution-card h3{font-size:28px;margin-bottom:15px}.solution-card h3 br{display:none}.solution-card p{font-size:15px;margin-bottom:24px;max-width:480px}.card-footer{font-size:12px;padding-top:16px}.product-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:22px}.product-tabs{width:100%}.product-tabs button{flex:1;padding:11px 15px}.product-panel{display:flex;flex-direction:column;border-radius:22px}.product-copy{padding:30px 26px 10px}.product-copy h2{font-size:35px}.product-copy>p{font-size:15px}.product-kicker{font-size:9px}.product-visual{padding:25px 45px 30px}.analysis-window{max-width:330px}.data-map{height:190px}.orbit-outer{width:205px;height:160px}.map-a{left:7px;top:21px}.map-b{right:0;top:75px}.map-c{left:20px;bottom:12px}.visual-caption{font-size:8px;margin-top:25px}.sector-layout{display:flex;flex-direction:column;gap:25px}.sector-tabs button{font-size:16px;min-height:64px;padding:14px 12px}.sector-panel{padding:28px;min-height:350px}.sector-panel h3{font-size:29px}.sector-panel p{font-size:15px}.sector-panel .text-link{font-size:14px}.tags span{font-size:12px}.about-section{margin-top:70px;padding:55px 0}.about-grid{grid-template-columns:1fr;gap:38px}.about-grid h2{font-size:34px}.about-grid .about-lead{font-size:17px}.about-grid p{font-size:15px}.about-statement{padding:30px}.about-statement p{font-size:33px}.statement-footer>span{font-size:9px}.news-grid{grid-template-columns:1fr;gap:38px}.news-image,.news-type-cover{height:235px;margin-bottom:20px}.news-card h3{font-size:25px;max-width:100%;margin-bottom:15px}.news-category{font-size:11px}.news-bottom{font-size:13px}.news-type-cover{padding:28px}.news-type-cover>span{font-size:30px}.news-type-cover em{font-size:65px}.news-type-cover svg{width:85px;height:85px;right:35px;top:70px}.news-type-cover small{font-size:10px}.support{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.support h2 br{display:none}.support h2{margin-bottom:20px}.support .eyebrow{margin-bottom:16px}.support p{font-size:15px}.faq-list{padding-top:0}.faq-list summary{font-size:15px;gap:20px;padding:23px 0}.faq-list details p{font-size:14px}.contact-section{width:calc(100% - 28px)}.contact-card{padding:31px 24px;border-radius:22px;gap:32px}.contact-card .eyebrow{font-size:9px}.contact-card h2{font-size:33px}.contact-card>div>p{font-size:14px}.contact-email{font-size:26px;gap:22px}.contact-meta{flex-direction:column;gap:8px;font-size:12px}.form-row{grid-template-columns:1fr;gap:16px}label{font-size:14px}input,textarea,select{font-size:16px}form .button{font-size:14px;min-height:50px}.form-note{font-size:12px!important}.form-alternative{font-size:12px}.footer{padding-top:60px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:30px}.footer-main>div:first-child{grid-column:1/3}.footer-main>div:last-child{grid-column:1/3;gap:11px 20px}.footer-links{font-size:14px}.footer-links>span{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:11px;gap:17px}.footer-bottom>span:first-child{width:100%}.back-top{margin-left:auto}dialog{padding:24px;max-height:calc(100dvh - 30px);border-radius:20px}dialog h2{font-size:30px}.dialog-top .eyebrow{font-size:9px}.dialog-actions{gap:16px}.dialog-actions .button{font-size:13px}.hero-art,.product-visual{overflow:clip}}@media(max-width:380px){.site-header{gap:7px;padding:0 13px}.brand,.brand img{width:119px}.nav-cta{font-size:10px;padding:9px;gap:7px}.menu-toggle{width:35px;padding:7px}.hero h1{font-size:46px}.hero-actions{gap:11px}.hero-actions .text-link{font-size:12px}.hero-location{font-size:10px}.product-visual{padding-inline:27px}.contact-card h2{font-size:29px}.intro-strip>div{font-size:10px;padding-left:14px;gap:10px}.strip-number{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.glass-book{transform:none}}.hero-art{overflow:clip}.nav-label-short{display:none}@media(max-width:720px){.nav-label-full{display:none}.nav-label-short{display:inline}.nav-cta{white-space:nowrap;flex-shrink:0}}.wordmark{font:36px/1 Georgia,serif;letter-spacing:-.02em;display:block}.brand-descriptor{font:8px/1.5 Georgia,serif;display:block;letter-spacing:.035em;white-space:nowrap}.solution-card p,.product-copy>p,.sector-panel p,.about-grid p,.section-head>p,.support p,.faq-list details p,.contact-card>div>p{font-size:16px}label{font-size:14px}@media(max-width:1150px){.wordmark{font-size:32px}.brand-descriptor{font-size:7px}}@media(max-width:900px){.wordmark{font-size:29px}.brand-descriptor{font-size:6.5px}}@media(max-width:720px){.wordmark{font-size:29px}.brand-descriptor{font-size:6.5px}}@media(max-width:380px){.wordmark{font-size:25px}.brand-descriptor{font-size:5.7px}}:root{--bg:#dbe9ec;--text:#13333e;--muted:#506b75;--mint:#087d79;--accent:#147e8b;--line:rgba(30,81,92,.14);--radius:28px;color-scheme:light}::selection{background:#155d68;color:#fff}.container{width:min(1344px,calc(100% - 88px))}.skip-link{background:#13333e;color:#fff}h1,h2,h3{font-weight:550}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#087c7d}.ambient-field{position:fixed;inset:0;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 12% 8%,#dbe6fb,transparent 50%),radial-gradient(ellipse at 100% 70%,#9fd6d7,transparent 55%),#dfedef;pointer-events:none}.ambient{position:absolute;filter:blur(85px);border-radius:50%;opacity:.65}.ambient-one{width:47vw;height:50vw;max-height:720px;top:-12%;right:-6%;background:#58cabb;animation:drift-one 24s ease-in-out infinite alternate}.ambient-two{width:35vw;height:45vw;left:-13%;top:30%;background:#80b2e3;opacity:.5;animation:drift-two 28s ease-in-out infinite alternate}.ambient-three{width:32vw;height:32vw;right:0;bottom:-14%;background:#deedb2;opacity:.7}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#147e8b,#63c8b7);transform:scaleX(0);transform-origin:left;z-index:100}.glass{background:linear-gradient(130deg,#ffffffa8,#ffffff3b);border:1px solid #ffffffb8;border-bottom-color:#ffffff65;box-shadow:0 18px 55px -22px #1b4c6047,inset 0 1px #fff,inset 0 -1px #ffffff70;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.site-header{width:min(1320px,calc(100% - 64px));height:82px;top:22px;margin-top:22px;padding:0 26px 0 30px;gap:22px;border:1px solid #ffffffd0;border-radius:24px;background:linear-gradient(130deg,#ffffff9c,#ffffff3d);box-shadow:0 10px 45px -15px #34658228,inset 0 1px #fff;backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%)}.brand{width:169px}.wordmark{font:800 27px/1 var(--heading);letter-spacing:-.055em}.brand-descriptor{font:600 8px/1.8 var(--font);letter-spacing:.105em;margin-top:4px}.desktop-nav{gap:7px;margin-inline:auto}.desktop-nav a{font-size:14px;font-weight:500;padding:10px 13px;border-radius:12px;color:#3d5b64;transition:background .25s,color .25s}.desktop-nav a:hover,.desktop-nav a.active{background:#ffffff80;color:#0a666d}.button{border-radius:16px;min-height:56px;gap:22px;position:relative;overflow:hidden}.primary{background:linear-gradient(130deg,#195862,#092e3b);color:#fff;border:1px solid #184350;box-shadow:0 9px 20px -10px #163f5a80,inset 0 1px #fff5}.primary:hover{background:linear-gradient(130deg,#187d80,#133f55);box-shadow:0 14px 24px -9px #163f5a66}.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff22 45%,transparent 65%);transform:translate(-100%);transition:transform .7s}.primary:hover:after{transform:translate(100%)}.nav-cta{background:linear-gradient(130deg,#fff9,#ffffff36);border:1px solid white;min-height:46px;padding:11px 18px;box-shadow:0 5px 18px -8px #284e6f35,inset 0 -2px 2px #ffffff70;font-size:13px}.nav-cta:hover{background:#fff9}.text-link{font-weight:600;color:var(--text)}.menu-toggle{background:#fff4;border:1px solid #fff9;border-radius:12px;width:42px;height:42px;padding:10px}.menu-toggle span{height:1.5px;margin:6px 0}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{top:99px;border-radius:22px;background:#edf7f5ed;padding:20px}.hero{grid-template-columns:1.12fr 1fr;margin-top:32px;border-radius:38px;padding:60px 56px 0;background:linear-gradient(120deg,#ffffff80,#ffffff20 65%,#ffffff47);isolation:isolate;min-height:660px}.hero:before{content:"";position:absolute;inset:1px;border:1px solid #ffffff65;border-radius:37px;pointer-events:none;z-index:-1}.hero-copy{z-index:3;padding-bottom:38px}.eyebrow{color:#3c747c;font-weight:650}.hero-badge{display:inline-flex;border:1px solid #ffffffc9;padding:8px 13px;border-radius:30px;background:#ffffff60;box-shadow:inset 0 1px 1px #fff,0 4px 16px -10px #46767966;font-size:10px;letter-spacing:.08em}.hero-badge svg{width:16px;height:16px}h1{font-size:clamp(55px,5.3vw,80px);font-weight:550;line-height:1.09;letter-spacing:-.065em;margin:28px 0 24px}h1 span{background:linear-gradient(115deg,#125a69,#0c9688);color:#117e80;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{max-width:430px;font-size:17px;color:#486671;line-height:1.8;margin-bottom:28px}.hero-actions{gap:22px}.hero-location{color:#4c707a;font-size:12px;margin-top:28px}.location-divider{color:#7c9eaa}.hero-art{width:100%;height:490px;min-height:0;align-self:center;margin:0 0 40px;perspective:1400px;overflow:visible}.art-halo{inset:8% -7% 7%;width:auto;height:auto;border-radius:50%;background:radial-gradient(ellipse,#33bfa545,transparent 65%);filter:blur(20px);z-index:-3}.glass-plane{position:absolute;inset:10% 6% 8%;border:1px solid #ffffffb0;border-radius:32px;background:linear-gradient(145deg,#ffffff57,#ffffff0f);box-shadow:inset 0 1px 1px #fff,0 25px 50px -26px #36888e70;backdrop-filter:blur(8px)}.plane-back{transform:rotate(-10deg) translate(-8px,7px);z-index:-2}.plane-front{inset:9% -1% 8% 11%;transform:rotate(8deg);background:linear-gradient(130deg,#ffffff45,#ffffff0a);z-index:-1}.glass-book{width:136%;left:-18%;top:7%;height:80%;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 55% 52%,#000 40%,transparent 92%);z-index:0}.float-label{border-radius:18px;padding:16px 19px;font-size:15px;line-height:1.55;background:linear-gradient(135deg,#ffffffa8,#ffffff32);box-shadow:0 15px 40px -15px #2b717447,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(150%);color:#2a515b}.label-top{right:-10px;top:0}.label-top small{font-size:9px;color:#48747b;letter-spacing:.09em;margin-bottom:3px}.label-top .icon-box{width:39px;height:39px;border-radius:11px}.label-bottom{bottom:12%;left:-25px}.label-bottom strong{font-weight:600;color:#166c6b}.mini-spark{font-size:40px;color:#2b8e82}.art-caption{bottom:0;left:0;right:0;justify-content:center;gap:9px;border:0;padding:0}.art-caption span{padding:5px 14px;background:#ffffff60;border:1px solid #ffffffa6;border-radius:30px;font-size:12px;font-weight:500;letter-spacing:0;color:#416f73;backdrop-filter:blur(15px)}.intro-strip{grid-column:1/-1;grid-template-columns:1fr 1.1fr 1.12fr 1.18fr;gap:22px;width:100%;padding:24px 0 28px;border-top:1px solid #ffffffce;border-bottom:0;color:#526c75}.intro-strip>p{font-size:14px;line-height:1.6}.intro-strip strong{color:#214750;font-weight:600}.intro-strip>div{border-left:1px solid #66929d29;padding-left:24px;gap:17px;font-size:12px}.strip-number{font-size:31px;font-weight:550;color:#204954;letter-spacing:-.055em}.intro-strip svg{width:28px;height:28px;color:#386f7a}@keyframes drift-one{to{transform:translate(-12%,16%) scale(1.12)}}@keyframes drift-two{to{transform:translate(16%,-10%) scale(.9)}}@media(max-width:1150px){.container{width:calc(100% - 56px)}.site-header{width:calc(100% - 48px);padding-inline:24px;gap:17px}.desktop-nav{gap:0}.desktop-nav a{padding-inline:10px;font-size:13px}.brand{width:150px}.wordmark{font-size:25px}.brand-descriptor{font-size:7px}.nav-cta{font-size:12px;padding-inline:14px;gap:15px}.hero{padding:45px 38px 0;min-height:620px;margin-top:26px}.hero-art{height:430px}.hero-copy>p{font-size:16px}.hero-actions{gap:18px}.hero-actions .button{font-size:13px;padding:14px 17px;gap:17px}.hero-actions .text-link{font-size:12px}.label-top{right:-9px;padding:13px 14px;font-size:13px}.label-top small{font-size:8px}.label-bottom{font-size:13px;left:-17px;padding:14px}.intro-strip{gap:15px;padding:23px 0}.intro-strip>div{gap:12px;padding-left:18px;font-size:11px}.strip-number{font-size:26px}.intro-strip>p{font-size:13px}}@media(max-width:920px){.site-header{gap:12px}.desktop-nav a{padding-inline:8px;font-size:12px}.brand{width:137px}.wordmark{font-size:24px}.nav-cta{font-size:11px;gap:10px;padding-inline:12px}.hero{padding:37px 30px 0;grid-template-columns:1.15fr 1fr}.hero h1{font-size:53px}.hero-art{height:400px}.hero-badge{font-size:8px;padding:7px 10px}.hero-actions{flex-wrap:wrap;gap:7px 15px}.hero-location{font-size:10px;gap:5px}.label-top{right:-18px;top:6%}.label-bottom{left:-22px;bottom:10%}.label-top small{font-size:7px}.label-top .icon-box{width:31px;height:31px}.float-label{gap:9px;font-size:12px}.art-caption{bottom:-4%;gap:5px}.art-caption span{font-size:10px;padding:5px 10px}.intro-strip{grid-template-columns:1fr 1.1fr 1.1fr}.intro-strip>p{display:none}.intro-strip>div:first-of-type{border:0;padding-left:0}}@media(max-width:720px){.container{width:calc(100% - 32px)}.site-header{height:70px;top:12px;margin-top:12px;width:calc(100% - 28px);padding:0 16px;border-radius:20px;gap:10px}.brand{width:137px}.wordmark{font-size:24px}.brand-descriptor{font-size:7px;letter-spacing:.05em}.desktop-nav{display:none}.nav-cta{min-height:40px;padding:9px 12px;font-size:12px;border-radius:12px}.hero{margin-top:21px;padding:32px 24px 0;border-radius:28px;min-height:auto}.hero:before{border-radius:27px}.hero-copy{padding-bottom:0}.hero-badge,.hero-copy .eyebrow{font-size:8px;letter-spacing:.06em;padding:8px 11px;gap:7px}.hero-badge svg{width:14px;height:14px}.hero h1{font-size:clamp(41px,9.1vw,65px);line-height:1.12;letter-spacing:-.065em;margin:24px 0 22px}.hero-copy>p{font-size:16px;margin-bottom:24px;max-width:470px}.hero-actions{gap:12px 19px}.hero-actions .button{min-height:51px;font-size:13px;padding:13px 18px;gap:18px}.hero-actions .text-link{font-size:13px}.hero-location{margin-top:21px;font-size:10px;gap:7px}.hero-location .location-divider{margin:0 5px}.hero-art{width:100%;height:320px;min-height:0;margin:26px 0 27px}.glass-book{width:132%;left:-16%;height:92%;top:0;mask-image:radial-gradient(ellipse 56% 52%,#000 38%,transparent 94%)}.glass-plane{inset:13% 8% 9%;border-radius:24px}.plane-front{inset:12% 1% 9% 13%}.label-top{top:0;right:-9px;font-size:12px;padding:12px}.label-top small{font-size:7px}.label-bottom{left:-12px;bottom:10%;font-size:12px;padding:12px}.mini-spark{font-size:30px}.label-top .icon-box{width:32px;height:32px}.art-caption{bottom:-5%;gap:7px}.art-caption span{font-size:10px;padding:4px 11px}.intro-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;padding:22px 0 24px}.intro-strip>div{font-size:10px;gap:9px;padding-left:13px}.intro-strip>div:last-child{display:none}.strip-number{font-size:24px}.ambient{filter:blur(65px)}.ambient-one{width:100vw;height:80vh;top:0;right:-35%}.ambient-two{width:70vw;height:70vh;top:40%;left:-35%}.ambient-three{width:80vw;height:50vh;bottom:-20%}.glass,.site-header{backdrop-filter:blur(18px) saturate(130%)}}@media(max-width:380px){.site-header{padding-inline:12px;gap:7px}.brand{width:118px}.wordmark{font-size:21px}.brand-descriptor{font-size:6px}.nav-cta{padding:9px;font-size:11px;gap:7px}.menu-toggle{width:37px;height:39px;padding:8px}.hero{padding:27px 19px 0}.hero h1{font-size:39px}.hero-badge,.hero-copy .eyebrow{font-size:7px;padding:7px 9px}.hero-location{font-size:9px}.hero-location .location-divider{margin:0 3px}.hero-art{height:282px}.label-top{right:-6px;padding:10px;font-size:10px}.label-top small{font-size:6px}.label-bottom{left:-6px;padding:10px;font-size:11px}.intro-strip>div{font-size:9px;gap:7px;padding-left:11px}.strip-number{font-size:22px}.hero-actions{gap:8px}.hero-actions .text-link{font-size:12px}}.section{padding-top:104px;padding-bottom:10px}.section-head{margin-bottom:35px}.section-head .eyebrow{margin-bottom:18px}h2{font-size:clamp(33px,3.1vw,45px);line-height:1.25;letter-spacing:-.05em}h2 span{color:#54747d}.section-head>p{color:var(--muted);font-size:16px;line-height:1.75}.solutions-grid{grid-template-columns:1.05fr 1fr;gap:18px;position:relative}.solutions-grid:before{content:"";position:absolute;right:20%;bottom:-5%;width:35%;height:70%;background:#5ecfc27d;filter:blur(70px);z-index:-1}.solution-card{border-radius:28px;padding:28px;transition:transform .4s,border-color .4s,box-shadow .4s;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff85,#ffffff30);--rx:0deg;--ry:0deg;--shine-x:50%;--shine-y:20%}.solution-card:before{width:auto;height:auto;inset:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff94,transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none;z-index:-1}.solution-card:hover:before{opacity:1}.solution-card:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px)!important;box-shadow:0 25px 50px -23px #27778d50,inset 0 1px 1px #fff;border-color:#fff;background:linear-gradient(135deg,#ffffffb0,#ffffff50)}.solution-card:first-child{grid-row:span 2;padding:38px;display:flex;flex-direction:column;min-height:476px;background:linear-gradient(140deg,#ffffffb8,#ffffff47)}.card-top{margin-bottom:30px}.icon-box{width:53px;height:53px;border-radius:16px;color:#137d80;border:1px solid #ffffffeb;background:linear-gradient(135deg,#ffffffc9,#ffffff26);box-shadow:0 8px 20px -11px #377b8b70,inset 0 0 0 1px #ffffff30}.card-index{font-size:12px;color:#557e86}.solution-card h3{font-size:27px;line-height:1.3;margin-bottom:16px}.solution-card:first-child h3{font-size:42px;margin-top:22px}.solution-card p{font-size:16px;line-height:1.75;color:var(--muted);margin-bottom:25px}.solution-card:first-child p{max-width:355px}.card-footer{padding-top:19px;border-top:1px solid #81a5af33;font-size:13px;color:#365d68;margin-top:auto}.round-arrow{border:1px solid #fff;width:37px;height:37px;background:#ffffff70;box-shadow:0 5px 14px -7px #34648242}.round-arrow svg{width:18px;height:18px}.solution-card:hover .round-arrow{background:#174652;color:#fff}.solution-card:not(:first-child){display:grid;grid-template-columns:56px 1fr;gap:0 23px;padding:25px 28px}.solution-card:not(:first-child) .card-top{grid-row:1/3;display:block;margin:0}.solution-card:not(:first-child) .card-index{display:block;text-align:center;margin-top:14px}.solution-card:not(:first-child) h3{font-size:23px;margin-bottom:12px}.solution-card:not(:first-child) h3 br{display:none}.solution-card:not(:first-child) p{font-size:16px;margin-bottom:19px}.solution-card:not(:first-child) .card-footer{grid-column:1/-1;font-size:12px;padding-top:14px}.product-heading{margin-bottom:24px}.product-tabs{border-radius:16px;border:1px solid #fff;background:#ffffff4a;gap:4px;box-shadow:inset 0 1px 1px #fff,0 7px 22px -16px #28495855}.product-tabs button{padding:11px 23px;border-radius:11px;font-size:12px;letter-spacing:.025em;font-weight:600;color:#426570;transition:background .3s,box-shadow .3s}.product-tabs button[aria-selected=true]{background:linear-gradient(135deg,#fff,#ffffff75);color:#134e5b;box-shadow:0 3px 9px #27546920,inset 0 -1px #ffffffd0}.product-panel{border-radius:32px;background:radial-gradient(ellipse at 85% 15%,#2b859c70,transparent 58%),linear-gradient(130deg,#183e52f0,#104446e8);border-color:#fff8;--text:#eefbfb;--muted:#c2dbdf;--mint:#adf0d7;color:var(--text);box-shadow:0 26px 60px -27px #183e5280,inset 0 1px #ffffff85}.product-copy{padding:52px}.product-kicker{font-size:11px;letter-spacing:.13em;color:#c6dfe3}.product-copy h2{font-size:42px;margin-bottom:23px}.product-copy h2 span{color:#aeeada}.product-copy>p{font-size:16px;color:#c1d7df}.feature-list{font-size:15px;color:inherit}.feature-list li{padding-left:27px;margin:11px 0}.product-visual{padding:45px 38px;background:radial-gradient(ellipse at 55% 45%,#50b4ae50,transparent 60%)}.analysis-window{max-width:365px;padding:25px;border-radius:23px;transform:rotate(-6deg);background:linear-gradient(140deg,#b6f8ec40,#a4e1f112);box-shadow:18px 35px 55px #001e3950,inset 0 1px #fff9;backdrop-filter:blur(30px);border-color:#f0ffff6b}.product-visual:hover .analysis-window{transform:rotate(-1deg) translateY(-6px)}.window-top{border-bottom-color:#c5eafa40;padding-bottom:18px}.window-top>svg{color:#adf0e3}.analysis-window>p{font-size:12px;color:#d2e8ee;margin-top:18px}.data-map{height:220px}.map-orbit{border-color:#c5edf340}.orbit-outer{width:225px;height:175px}.map-center{width:68px;height:68px;border:1px solid #e5fffbaa;border-radius:21px;color:#d4fff2;background:linear-gradient(140deg,#d4ffff50,#6ddcb217);box-shadow:0 0 35px #b7ffe033,inset 0 1px #fff9}.map-label{border:1px solid #e0f5ff80;border-radius:10px;padding:7px 13px;background:#ffffff23;backdrop-filter:blur(22px);box-shadow:0 4px 16px #042b4230;font-size:12px;color:#fff}.map-a{top:28px;left:8px}.map-b{right:-4px;top:83px}.map-c{left:28px;bottom:16px}.window-bottom{border-top-color:#c5eafa40;padding-top:17px;font-size:12px;color:#dbf1f3;gap:10px}.small-tag{padding:4px 8px;border:1px solid #d2f6ff50;background:#fff1;border-radius:7px;font-size:11px}.visual-caption{margin-top:32px;font-size:9px;letter-spacing:.15em;color:#c9e3e9}.sector-layout{grid-template-columns:.95fr 1.05fr;gap:32px}.sector-tabs{gap:9px;padding:12px;border:1px solid #ffffffa0;border-radius:28px;background:#ffffff26;backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff}.sector-tabs button,.sector-tabs button:first-child{gap:18px;min-height:72px;border:1px solid transparent;font-size:16px;font-weight:500;padding:14px 19px;border-radius:18px;color:#456c77;transition:background .3s,color .3s,box-shadow .3s}.sector-tabs button>span{font-size:12px;color:#6b8c96}.sector-tabs button[aria-selected=true]{background:linear-gradient(135deg,#fff9,#ffffff5c);border-color:#fff;color:#163f4a;box-shadow:0 8px 25px -10px #396a8526,inset 0 1px #fff}.sector-tabs button[aria-selected=true]>svg{color:#137581}.sector-panel{border-radius:28px;padding:36px 40px;background:linear-gradient(130deg,#ffffff8c,#ffffff26);min-height:400px}.sector-panel-top{color:#167e85;margin-bottom:26px}.sector-panel-top>span{font-size:12px;color:#587c89}.sector-panel h3{font-size:29px;margin-bottom:18px}.sector-panel p{font-size:16px;color:var(--muted);margin-bottom:22px}.tags span{border:1px solid #ffffffdf;background:#ffffff40;font-size:12px;color:#3b6570;padding:5px 12px}.sector-panel .text-link{font-size:14px}.about-section{margin-top:98px;padding:76px 0;background:linear-gradient(100deg,#e9ffec25,#ffffff30);border-block:1px solid #ffffffaa}.about-grid{grid-template-columns:1.15fr 1fr;gap:90px}.about-grid h2{font-size:42px}.about-grid h2 span{color:#54747d}.about-grid p{color:var(--muted);font-size:16px}.about-grid .about-lead{color:#285765;font-size:19px;margin-bottom:20px}.about-statement{border-radius:30px;padding:36px 40px;background:linear-gradient(130deg,#ffffffad,#ffffff29);transform:rotate(2deg)}.statement-star{color:#3f978a;font-size:49px}.about-statement p{font-size:35px;font-weight:500;line-height:1.35;color:#214a58;margin-bottom:35px}.about-statement em{color:#18797d}.statement-footer{border-top-color:#76a5ad44;padding-top:21px;font-family:var(--heading);font-weight:700}.statement-footer>span{font-size:9px;font-weight:500;letter-spacing:.035em;color:#5d7982}.news-grid{gap:23px}.news-card{padding:16px;border:1px solid #ffffffb3;border-radius:26px;background:linear-gradient(130deg,#ffffff85,#fff2);box-shadow:0 14px 34px -22px #3b657647,inset 0 1px #fff;backdrop-filter:blur(20px);transition:transform .3s,background .3s}.news-card:hover{transform:translateY(-5px);background:#ffffff80}.news-image,.news-type-cover{height:200px;border-radius:17px;background:#d8e8df;margin-bottom:22px}.news-type-cover{padding:23px;background:linear-gradient(130deg,#b9dcd4,#e4f3e0);color:#1d5357}.news-type-cover>span{font-size:26px}.news-type-cover em{font-size:51px}.news-type-cover svg{right:20px;top:66px;width:63px;height:63px}.news-category{font-size:10px;letter-spacing:.09em;color:#477e84;margin:0 8px 12px}.news-card h3{font-size:22px;letter-spacing:-.035em;margin:0 8px 20px;max-width:none}.news-card:hover h3{color:#0a7d7d}.news-bottom{font-size:12px;color:#5b7780;padding:15px 0 3px;border-top-color:#83aab42e;margin-inline:8px}.news-bottom svg{width:18px}.support{gap:85px;padding-bottom:95px}.support p{font-size:16px}.faq-list{display:flex;flex-direction:column;gap:10px;padding-top:0}.faq-list details,.faq-list details:first-child{border:1px solid #ffffffb8;border-radius:18px;background:#ffffff40;box-shadow:inset 0 1px #fff8;overflow:hidden;transition:background .3s}.faq-list details[open]{background:#ffffff7a}.faq-list summary{padding:23px 25px;font-size:16px;font-weight:500}.faq-list summary svg{color:#43828a}.faq-list details[open] summary{color:#12747b}.faq-list details p{font-size:16px;line-height:1.8;padding:0 25px 22px;margin:0;max-width:none}.contact-card{border-radius:32px;padding:54px;gap:60px;background:radial-gradient(ellipse at 0% 100%,#217e8666,transparent 65%),linear-gradient(135deg,#193f52f0,#123b4cf0);--text:#edf9fb;--muted:#c0d9de;--mint:#a8eddb;color:var(--text);box-shadow:0 25px 60px -27px #173f5580,inset 0 1px #ffffff8c}.contact-card .eyebrow{font-size:10px;color:#b8dddd}.contact-card h2{font-size:41px}.contact-card h2 span{color:#abede1}.contact-card>div>p{color:#c0d9de;font-size:16px}.contact-email{font-size:29px}.contact-meta{color:#bad2da}.contact-meta a{color:#dcf0f2}.contact-card form{padding:25px;border:1px solid #d8f4fa50;border-radius:22px;background:linear-gradient(140deg,#e1ffff14,#e1ffff05);box-shadow:inset 0 1px #fff3;backdrop-filter:blur(25px)}label{gap:8px;color:#d3e9ef;font-size:14px}input,select,textarea{background:#d3f5ff0d;border:1px solid #d3ecff45;border-radius:11px;color:#f2fbff;box-shadow:inset 0 1px 2px #091d3820}input::placeholder,textarea::placeholder{color:#b6cdd6}option{background:#173f52;color:#fff}form .button{background:linear-gradient(130deg,#e3fff5,#aceadb);color:#164c52;border-color:#d9fff6;box-shadow:inset 0 1px #fff,0 6px 15px #001d382e}.form-note{font-size:12px!important;color:#c2d7df!important}.form-alternative{color:#d4efeb}.footer{padding-top:72px}.footer-main{padding-bottom:48px}.footer-main>div>p{color:var(--muted);margin-top:20px}.footer-links{font-size:14px;color:#456571}.footer-links>span{font-size:11px;letter-spacing:.1em;color:#2a5764;font-weight:600}.footer-bottom{border-top-color:#ffffffb0;font-size:12px;color:#54757e}dialog{background:linear-gradient(130deg,#f7fffff2,#e1f2f0ed);backdrop-filter:blur(35px) saturate(140%);border:1px solid white;box-shadow:0 35px 100px #092f5360,inset 0 1px #fff;border-radius:30px}dialog::backdrop{background:#133b4f66;backdrop-filter:blur(14px)}.dialog-close{background:#ffffff80;border:1px solid white;box-shadow:0 5px 15px -9px #2d5c7340}.dialog-close:hover{background:#fff}@media(max-width:1150px){.section{padding-top:85px}.solution-card:first-child{padding:31px}.solution-card:first-child h3{font-size:37px}.product-copy{padding:40px 35px}.product-copy h2{font-size:37px}.product-visual{padding:40px 28px}.sector-panel{padding:31px}.sector-tabs button,.sector-tabs button:first-child{font-size:15px;gap:15px;padding-inline:14px}.about-grid{gap:55px}.about-grid h2{font-size:36px}.about-statement{padding:32px}.about-statement p{font-size:31px}.news-image,.news-type-cover{height:175px}.news-card h3{font-size:20px}.news-type-cover{padding:19px}.news-type-cover>span{font-size:22px}.news-type-cover em{font-size:43px}.news-type-cover svg{width:51px;height:51px;right:17px;top:60px}.contact-card{padding:36px;gap:35px}.contact-card h2{font-size:36px}.contact-card form{padding:22px}.contact-email{font-size:26px}.support{gap:55px}}@media(max-width:920px){.solution-card:not(:first-child){grid-template-columns:1fr;padding:24px;gap:0}.solution-card:not(:first-child) .card-top{display:flex;margin-bottom:17px;grid-row:auto}.solution-card:not(:first-child) .card-index{margin:0}.solution-card:not(:first-child) h3{font-size:23px}.solution-card:first-child h3{font-size:35px}.product-copy{padding:34px 27px}.product-copy h2{font-size:32px}.product-visual{padding:32px 20px}.analysis-window{padding:19px}.map-b{right:-4px}.map-a{left:-5px}.orbit-outer{width:205px}.visual-caption{font-size:8px}.sector-layout{gap:20px}.sector-panel{padding:25px}.sector-panel h3{font-size:25px}.sector-tabs button,.sector-tabs button:first-child{font-size:14px;padding-inline:11px;gap:12px;min-height:80px}.news-grid{gap:16px}.news-card{padding:12px}.news-image,.news-type-cover{height:150px}.news-card h3{font-size:19px}.news-type-cover svg{width:37px;height:37px;top:62px;right:13px}.news-type-cover small{font-size:7px}.news-type-cover>span{font-size:19px}.news-type-cover em{font-size:36px}.contact-card{grid-template-columns:1fr;padding:40px;gap:30px}.contact-card h2{font-size:41px}.contact-meta{flex-direction:row;gap:25px}.contact-email{margin-top:26px}}@media(max-width:720px){.section{padding-top:68px;padding-bottom:0}.section-head{margin-bottom:28px;padding-inline:6px}.section-head h2,h2{font-size:34px;line-height:1.28}.section-head>p{font-size:16px;margin-top:18px}.solutions-grid{grid-template-columns:1fr;gap:16px}.solution-card:first-child{grid-row:auto;min-height:0;padding:29px}.solution-card:first-child .card-top{margin-bottom:24px}.solution-card:first-child h3{font-size:32px;margin-top:0}.solution-card h3 br{display:none}.solution-card:first-child p{max-width:none}.solution-card:not(:first-child){display:block;padding:29px}.solution-card:not(:first-child) .card-top{margin-bottom:23px}.solution-card:not(:first-child) h3{font-size:28px;margin-bottom:17px}.solution-card:not(:first-child) p{font-size:16px;margin-bottom:24px}.solution-card:not(:first-child) .card-footer{font-size:13px;padding-top:18px}.product-heading{gap:21px;margin-bottom:22px;padding-inline:6px}.product-tabs button{padding:12px 18px}.product-panel{border-radius:28px}.product-copy{padding:31px 28px 5px}.product-copy h2{font-size:35px}.product-kicker{font-size:9px}.product-copy>p{font-size:16px}.feature-list{font-size:15px}.product-visual{padding:34px 35px 32px}.analysis-window{max-width:345px;padding:22px;transform:rotate(-4deg)}.data-map{height:210px}.visual-caption{font-size:8px;margin-top:29px;letter-spacing:.07em}.sector-layout{gap:19px}.sector-tabs{gap:6px;padding:9px;border-radius:24px}.sector-tabs button,.sector-tabs button:first-child{min-height:62px;font-size:15px;padding:12px 14px;gap:15px}.sector-panel{padding:29px;border-radius:25px;min-height:370px}.sector-panel h3{font-size:28px}.sector-panel p{font-size:16px}.about-section{margin-top:68px;padding:54px 0}.about-grid{gap:35px;padding-inline:6px}.about-grid h2{font-size:33px}.about-grid .about-lead{font-size:18px}.about-statement{padding:29px;transform:none}.about-statement p{font-size:31px}.statement-footer>span{font-size:8px}.news-grid{gap:20px}.news-card{padding:16px}.news-image,.news-type-cover{height:225px;margin-bottom:23px}.news-card h3{font-size:25px}.news-category{font-size:11px}.news-bottom{font-size:13px;padding-bottom:8px}.news-type-cover{padding:27px}.news-type-cover>span{font-size:28px}.news-type-cover em{font-size:60px}.news-type-cover svg{width:74px;height:74px;top:67px;right:25px}.news-type-cover small{font-size:10px}.support{gap:25px;padding-bottom:67px}.support>div:first-child{padding-inline:6px}.faq-list summary{font-size:15px;padding:22px;gap:18px}.faq-list details p{font-size:16px;padding:0 22px 22px}.contact-card{padding:28px 23px;border-radius:28px;gap:30px}.contact-card .eyebrow{font-size:9px}.contact-card h2{font-size:33px}.contact-card>div>p{font-size:16px}.contact-email{font-size:25px;gap:23px;margin-top:25px}.contact-meta{flex-direction:column;gap:9px;font-size:12px}.contact-card form{padding:20px 17px;margin-inline:-5px;gap:17px}.form-row{gap:17px}input,textarea,select{font-size:16px;min-height:48px}form .button{font-size:13px;min-height:52px;padding-inline:15px}.footer{padding-top:57px}.footer-main{padding-inline:7px;padding-bottom:31px}.footer-bottom{font-size:11px;padding-inline:7px}dialog{border-radius:24px}}@media(max-width:380px){.solution-card:first-child,.solution-card:not(:first-child){padding:25px}.solution-card:first-child h3{font-size:29px}.section-head h2{font-size:31px}.product-copy{padding-inline:24px}.product-copy h2{font-size:31px}.product-visual{padding-inline:27px}.analysis-window{padding:18px}.data-map{height:195px}.orbit-outer{width:190px}.map-label{font-size:10px;padding:6px 10px}.window-bottom{font-size:10px}.small-tag{font-size:9px}.contact-card{padding-inline:21px}.contact-card h2{font-size:29px}.contact-card .eyebrow{font-size:8px}.statement-footer>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.ambient{animation:none}.solution-card:hover{transform:none!important}.reading-progress{transition:none}}@supports not (backdrop-filter:blur(1px)){.glass,.site-header,.mobile-nav{background:#edf5f5}.product-panel,.contact-card{background:#174755}.analysis-window{background:#2d6670}}@media(max-width:720px){.about-grid{grid-template-columns:1fr}.hero{overflow:hidden}}:root{--bg:#101113;--text:#f3f3f2;--muted:#b1b2b8;--mint:#f1d24a;--accent:#f1d24a;--line:rgba(255,255,255,.13);color-scheme:dark}body{background:var(--bg)}::selection{background:#f1d24a;color:#171719}.skip-link{background:#f1d24a;color:#141416}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus,textarea:focus,select:focus{outline-color:#f1d24a}.ambient-field{background:radial-gradient(ellipse at 10% 7%,#2a2c30,transparent 52%),radial-gradient(ellipse at 100% 75%,#222427,transparent 58%),#101113}.ambient-one{background:#baa129;opacity:.13;width:37vw;height:41vw;top:-6%;right:2%;filter:blur(110px)}.ambient-two{background:#777b85;opacity:.13}.ambient-three{background:#9c9b91;opacity:.08}.reading-progress{background:linear-gradient(90deg,#f1d24a,#d2b333)}.glass{background:linear-gradient(130deg,#ffffff0e,#ffffff04);border-color:#ffffff26;border-bottom-color:#ffffff12;box-shadow:0 22px 65px -24px #0009,inset 0 1px #ffffff14,inset 0 -1px #ffffff06;backdrop-filter:blur(28px) saturate(110%);-webkit-backdrop-filter:blur(28px) saturate(110%)}.site-header{background:linear-gradient(120deg,#393a3e87,#22232760);border-color:#ffffff2e;box-shadow:0 12px 40px -20px #000b,inset 0 1px #ffffff18;backdrop-filter:blur(30px) saturate(110%);-webkit-backdrop-filter:blur(30px) saturate(110%)}.wordmark{color:#f3f3ef}.brand-descriptor{color:#a9aaad}.desktop-nav a{color:#c1c2c7}.desktop-nav a:hover,.desktop-nav a.active{background:#ffffff09;color:#f1d24a}.primary,form .button{background:linear-gradient(135deg,#f6dc66,#ebc939);color:#181818;border-color:#f6dc6680;box-shadow:0 9px 24px -12px #d3b5265c,inset 0 1px #fff5}.primary:hover,form .button:hover{background:linear-gradient(135deg,#ffe685,#f1d34c);color:#151515;box-shadow:0 14px 30px -14px #e2c44470}.primary:after{background:linear-gradient(105deg,transparent 30%,#ffffff38 45%,transparent 65%)}.nav-cta{background:linear-gradient(135deg,#e8cf4414,#ffffff04);border-color:#ead65a55;color:#f3d963;box-shadow:0 5px 18px -8px #0005,inset 0 1px #ffe58c14}.nav-cta:hover{background:#f1d24a20}.text-link{color:var(--text)}.text-link:hover{color:#f1d24a}.menu-toggle{background:#ffffff08;border-color:#ffffff25}.menu-toggle span{background:#e5e5e5}.mobile-nav{background:linear-gradient(135deg,#303135f5,#18191cf7);border-color:#ffffff26;color:#e4e4e6}.hero{background:linear-gradient(120deg,#ffffff09,#ffffff03 67%,#ffffff07);border-color:#ffffff28;box-shadow:0 30px 75px -40px #000b,inset 0 1px #ffffff1a}.hero:before{border-color:#ffffff09}.eyebrow{color:#d6c779}.hero-badge{background:linear-gradient(120deg,#ffffff0b,#ffffff04);border-color:#ffffff20;color:#cccbbd;box-shadow:inset 0 1px #ffffff12,0 4px 16px -10px #0005}.hero-badge svg{color:#f1d24a}h1{color:#f2f2f0}h1 span{background:linear-gradient(110deg,#f5dc73,#e6c533);color:#f1d24a;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{color:#b5b6bc}.hero-location{color:#a3a4ac}.hero-location svg{color:#cac7ac}.location-divider{color:#6a6b73}.art-halo{background:radial-gradient(ellipse,#e3c63615,transparent 67%)}.glass-plane{background:linear-gradient(145deg,#bcbfc91c,#ffffff03);border-color:#e5e6ed3b;box-shadow:inset 0 1px 1px #ffffff47,0 25px 50px -26px #000b}.plane-front{background:linear-gradient(130deg,#ffffff15,#ffffff02);border-top-color:#efd4686b;border-right-color:#ffffff30}.glass-book{mix-blend-mode:screen;filter:grayscale(1) contrast(1.07);opacity:.97;mask-image:radial-gradient(ellipse 55% 52%,#000 42%,transparent 94%)}.float-label{background:linear-gradient(130deg,#57595e66,#27282e45);border-color:#e5e6e835;box-shadow:0 15px 40px -15px #0009,inset 0 1px #ffffff29;color:#e3e3e5;backdrop-filter:blur(25px) saturate(110%)}.label-top small{color:#b9b8ad}.label-bottom strong,.mini-spark{color:#f0d457}.art-caption span{background:#ffffff07;border-color:#ffffff23;color:#bbbcc3}.intro-strip{border-top-color:#ffffff18;color:#afb0b7}.intro-strip strong{color:#e4e4e6}.intro-strip>div{border-left-color:#ffffff17}.strip-number{color:#e9e9e7}.intro-strip svg{color:#d0ccb3}h2 span,.about-grid h2 span{color:#a2a3ab}.section-head>p,.solution-card p,.sector-panel p,.about-grid p,.support p{color:#b1b2b8}.solutions-grid:before{background:#bba3311a;filter:blur(90px)}.solution-card,.solution-card:first-child{background:linear-gradient(130deg,#ffffff0e,#ffffff03);border-color:#ffffff29;box-shadow:0 20px 45px -27px #000a,inset 0 1px #ffffff20}.solution-card:first-child{background:linear-gradient(130deg,#55565f2b,#ffffff04)}.solution-card:before{background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff11,transparent 62%)}.solution-card:hover,.solution-card:first-child:hover{background:linear-gradient(130deg,#ffffff12,#ffffff06);border-color:#e6d27165;box-shadow:0 27px 55px -24px #0009,inset 0 1px #ffffff38}.icon-box{color:#efd34c;border-color:#e5e5e52d;background:linear-gradient(130deg,#eeeeee12,#eeeeee03);box-shadow:0 8px 20px -11px #0009,inset 0 1px #ffffff17}.card-index{color:#92939c}.card-footer{border-top-color:#ffffff13;color:#b8b8c0}.round-arrow{background:#ffffff09;border-color:#ffffff30;color:#d5d5d9;box-shadow:0 5px 14px -7px #0007}.solution-card:hover .round-arrow{background:#f1d24a;border-color:#f1d24a;color:#171717}.product-tabs{background:#ffffff05;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 7px 22px -16px #000a}.product-tabs button{color:#a6a7b0}.product-tabs button[aria-selected=true]{background:linear-gradient(135deg,#ffffff16,#ffffff07);color:#f0d35d;box-shadow:0 3px 9px #0003,inset 0 1px #ffffff25}.product-panel,.contact-card{--text:#f3f3f2;--muted:#b4b5bb;--mint:#f1d24a;color:var(--text);background:radial-gradient(ellipse at 90% 0%,#d5bd4010,transparent 55%),linear-gradient(130deg,#383a3f77,#20212650);border-color:#ffffff2d;box-shadow:0 26px 60px -27px #000b,inset 0 1px #fff2}.product-kicker{color:#b4b3ab}.product-copy h2 span,.contact-card h2 span{color:#f1d24a}.product-copy>p{color:#b7b7bf}.feature-list{color:inherit}.product-visual{background:radial-gradient(ellipse at 55% 45%,#b9b39b18,transparent 65%)}.analysis-window{background:linear-gradient(140deg,#babcc523,#64666c0c);box-shadow:18px 35px 55px #0006,inset 0 1px #ffffff42;border-color:#e4e5ec42}.window-top{border-bottom-color:#ffffff1f}.window-top>svg{color:#f1d24a}.analysis-window>p{color:#c2c2c8}.map-orbit{border-color:#e1e2e527}.map-center{color:#f0d664;border-color:#e5d17a77;background:linear-gradient(140deg,#efd25a26,#eeeeee05);box-shadow:0 0 35px #e9c74711,inset 0 1px #fff3}.map-label{border-color:#e3e3e547;background:#80818922;box-shadow:0 4px 16px #0005;color:#e6e6e9}.window-bottom{border-top-color:#ffffff20;color:#cbcad0}.small-tag{border-color:#dddddd30;background:#fff1;color:#d8d7d1}.visual-caption{color:#a8a8b0}.sector-tabs{border-color:#ffffff23;background:#ffffff04;box-shadow:inset 0 1px #ffffff15}.sector-tabs button,.sector-tabs button:first-child{color:#b4b4bd}.sector-tabs button>span{color:#868791}.sector-tabs button[aria-selected=true]{background:linear-gradient(135deg,#c7c9cf1c,#ffffff06);border-color:#ffffff38;color:#f0d461;box-shadow:0 8px 25px -10px #0007,inset 0 1px #ffffff25}.sector-tabs button[aria-selected=true]>svg{color:#f1d24a}.sector-panel{background:linear-gradient(130deg,#ffffff0f,#ffffff03)}.sector-panel-top{color:#e7cc56}.sector-panel-top>span{color:#92939d}.tags span{border-color:#ffffff23;background:#ffffff05;color:#bfbfc7}.about-section{background:linear-gradient(100deg,#ffffff03,#fff0);border-block-color:#ffffff11}.about-grid .about-lead{color:#d0d0d4}.about-statement{background:linear-gradient(130deg,#898b9322,#ffffff03);border-color:#ffffff2e}.statement-star{color:#f1d24a}.about-statement p{color:#e3e3e6}.about-statement em{color:#e9d374}.statement-footer{border-top-color:#ffffff23;color:#dddde1}.statement-footer>span{color:#999aa3}.news-card{border-color:#ffffff25;background:linear-gradient(130deg,#ffffff0c,#ffffff03);box-shadow:0 14px 34px -22px #0008,inset 0 1px #ffffff13}.news-card:hover{background:#ffffff0e}.news-image{background:#313238}.news-image img{filter:grayscale(1)}.news-type-cover{background:linear-gradient(130deg,#494a50,#25262a);color:#efefed;border:1px solid #ffffff2b}.news-type-cover em{color:#f0d569}.news-type-cover svg{color:#f0d569}.news-category{color:#c8bb7e}.news-card:hover h3{color:#f1d24a}.news-bottom{color:#b2b2bb;border-top-color:#ffffff19}.faq-list details,.faq-list details:first-child{border-color:#fff2;background:#ffffff06;box-shadow:inset 0 1px #ffffff13}.faq-list details[open]{background:#ffffff0b}.faq-list summary svg{color:#d2c582}.faq-list details[open] summary{color:#f1d24a}.faq-list details p{color:#b5b5be}.contact-card .eyebrow{color:#cbbf82}.contact-card>div>p{color:#b8b8c0}.contact-meta{color:#abaeb6}.contact-meta a{color:#d9d9df}.contact-email:hover{color:#f1d24a}.contact-card form{background:linear-gradient(140deg,#ffffff08,#ffffff02);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff18}label{color:#ccccd3}input,select,textarea{background:#0f101336;border-color:#ffffff26;color:#ededf1;box-shadow:inset 0 1px 3px #0003}input::placeholder,textarea::placeholder{color:#9b9ca7}option{background:#232429;color:#f0f0f3}.form-note{color:#abaeb9!important}.form-alternative{color:#d5c987}.footer-main>div>p{color:#a2a4ae}.footer-links{color:#aeb0ba}.footer-links>span{color:#d3d3d8}.footer-links a:hover{color:#f1d24a}.footer-bottom{border-top-color:#ffffff18;color:#8f919c}dialog{color:#efeff1;background:linear-gradient(130deg,#34353aef,#17181df5);border-color:#ffffff3b;box-shadow:0 35px 100px #000b,inset 0 1px #ffffff32}dialog::backdrop{background:#00000085;backdrop-filter:blur(14px)}dialog>p{color:#b7b9c3}.dialog-close{background:#ffffff09;border-color:#ffffff28;box-shadow:0 5px 15px -9px #0007}.dialog-close:hover{background:#ffffff19}@media(max-width:720px){.ambient-one{width:85vw;height:65vh;right:-32%;top:15%;opacity:.14}.ambient-two{opacity:.1}.hero{background:linear-gradient(140deg,#ffffff09,#ffffff03)}.glass-book{mask-image:radial-gradient(ellipse 56% 52%,#000 40%,transparent 94%)}.glass,.site-header{backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}}@supports not (backdrop-filter:blur(1px)){.glass,.site-header,.mobile-nav{background:#292a2e}.product-panel,.contact-card{background:#25262a}.analysis-window{background:#3a3b40}}:root{--signal:#f4d44b;--panel-edge:#ffffff26}.ambient-field{background:radial-gradient(ellipse at 78% 12%,#39362645,transparent 38%),radial-gradient(ellipse at 0% 55%,#32343c70,transparent 52%),#0e0f11}.ambient-field:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px);opacity:.15;pointer-events:none}.site-header{transition:background .35s,box-shadow .35s,border-color .35s}.site-header.is-scrolled{background:linear-gradient(120deg,#24252af0,#161719d9);border-color:#ffffff30;box-shadow:0 12px 45px #0006,inset 0 1px #ffffff18}.brand-descriptor{display:block;font-size:9px;letter-spacing:.08em}.desktop-nav a{font-size:14px}.hero{padding-top:22px;border-radius:34px;overflow:hidden;background:radial-gradient(ellipse at 81% 39%,#b7a12b13,transparent 38%),linear-gradient(125deg,#ffffff0a,#ffffff02 45%,#ffffff05);box-shadow:0 30px 90px #0005,inset 0 1px #ffffff30}.hero:before{border-radius:33px;background:linear-gradient(90deg,transparent 49.9%,#ffffff03 50%,transparent 50.1%)}.knowledge-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.72}.hero-topline{grid-column:1/-1;position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:21px;margin-bottom:26px;border-bottom:1px solid #ffffff12;font-size:12px;letter-spacing:.12em;color:#a7a8af}.hero-topline>span{display:flex;align-items:center;gap:10px}.signal-mark{width:14px;height:14px;border:1px solid #f4d44b70;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #141518;background:#f4d44b}.motion-toggle{display:flex;align-items:center;gap:8px;background:#ffffff06;border:1px solid #ffffff18;border-radius:30px;padding:8px 12px;min-height:36px;color:#c4c5ca;font-size:12px;letter-spacing:0;transition:background .2s}.motion-toggle[hidden]{display:none}.motion-toggle:hover{background:#ffffff12}.motion-symbol{font-size:14px;color:var(--signal);line-height:1;width:12px;text-align:center}.hero-copy{padding-bottom:37px}.hero-badge{font-size:12px;background:transparent;border:0;box-shadow:none;padding:0;color:#c5c5ca;letter-spacing:.09em}.hero-badge svg{width:18px;height:18px}.hero h1{font-size:clamp(52px,5.2vw,79px);line-height:1.1;letter-spacing:-.06em;margin-top:23px;margin-bottom:25px}.hero h1 span{background:linear-gradient(105deg,#ffe889,#f2d14b,#e9c53a);background-clip:text;-webkit-background-clip:text}.hero-copy>p{font-size:17px;color:#b9bac3;max-width:415px}.hero-actions .primary{box-shadow:0 0 0 5px #f1d24a08,0 9px 35px #d5b92922;transition:transform .3s,box-shadow .3s}.hero-actions .primary:hover{box-shadow:0 0 0 7px #f1d24a0b,0 12px 40px #d5b92933}.hero-location{font-size:12px;color:#aeb0ba}.hero-art{height:480px;margin-top:0;perspective:1100px}.art-halo{inset:0 -6%;background:radial-gradient(ellipse,#e3c63626,transparent 62%);filter:blur(25px)}.glass-book{width:145%;height:90%;left:-22.5%;top:3%;filter:grayscale(1) contrast(1.12) brightness(1.1);animation:book-levitate 9s ease-in-out infinite;will-change:transform}.glass-plane{inset:13% 7% 17%;border-radius:24px;backdrop-filter:blur(4px);background:linear-gradient(120deg,#ffffff15,#ffffff02 48%,#ffffff08);box-shadow:inset 0 1px #ffffff50,0 40px 70px -40px #000;transition:transform 1s}.plane-back{transform:rotate(-15deg) translate(-2px,10px);border-color:#ffffff28}.plane-front{inset:17% 5% 13% 13%;transform:rotate(10deg);border-top-color:#ffe78466;border-left-color:#ffffff30;animation:plane-drift 12s ease-in-out infinite}.orbital-track{position:absolute;left:1%;top:8%;width:99%;height:81%;border:1px solid #f1d24a27;border-radius:50%;z-index:-1;transform:rotate(-29deg);pointer-events:none}.orbital-track:after{content:"";position:absolute;inset:8px;border:1px dashed #ffffff0e;border-radius:50%}.track-two{inset:18% -7% 12%;width:110%;height:64%;transform:rotate(26deg);border-color:#ffffff15}.orbital-track>span{position:absolute;inset:-1px;border-radius:50%;animation:signal-orbit 19s linear infinite}.orbital-track>span:before{content:"";position:absolute;top:50%;left:-3px;width:6px;height:6px;background:#f4d44b;border-radius:50%;box-shadow:0 0 15px #f4d44b9c}.track-two>span{animation-direction:reverse;animation-duration:27s}.track-two>span:before{width:4px;height:4px;background:#d5d6dd;box-shadow:0 0 12px #fff6}.scan-light{position:absolute;left:4%;right:3%;top:25%;height:1px;background:linear-gradient(90deg,transparent,#ffe68b66,transparent);box-shadow:0 0 35px 6px #f1d24a0c;z-index:1;animation:scan-sweep 8s ease-in-out infinite;pointer-events:none}.float-label{background:linear-gradient(130deg,#5153597a,#1e202447);box-shadow:0 18px 40px #0005,inset 0 1px #ffffff35;backdrop-filter:blur(16px);border-color:#ffffff38}.label-top{top:2%;right:-8px;font-size:15px}.label-top small{font-size:10px}.label-bottom{bottom:15%;left:-25px;font-size:14px}.label-bottom strong{color:#f5d96b}.art-caption{bottom:1%;gap:8px;z-index:4;flex-wrap:wrap}.art-caption button{display:flex;align-items:center;gap:7px;padding:9px 12px;min-height:40px;font-size:12px;letter-spacing:0;border-radius:11px;background:linear-gradient(135deg,#ffffff0f,#ffffff03);border:1px solid #ffffff25;backdrop-filter:blur(15px);color:#d9d9df;transition:background .3s,border-color .3s,transform .3s}.art-caption svg{width:16px;height:16px;color:var(--signal)}.art-caption button:hover{background:#f1d24a18;border-color:#f1d24a66;transform:translateY(-3px)}.intro-strip{position:relative;z-index:2;padding:25px 0 29px;background:linear-gradient(90deg,transparent,#ffffff02,transparent)}.intro-strip>div{font-size:12px}.intro-strip>p{font-size:14px}.strip-number{font-size:33px;color:#f5d56c}.section{position:relative}.section-head .eyebrow:after{content:"";width:58px;height:1px;margin-left:8px;background:linear-gradient(90deg,#f1d24a77,transparent)}.section-head .eyebrow{font-size:12px}.section-head h2{font-size:clamp(34px,3.4vw,49px);line-height:1.2}.section-head h2 span{color:#a5a7b2}.solutions-grid{gap:20px;grid-template-columns:1fr 1fr}.solution-card:first-child{padding:35px;min-height:570px;background:radial-gradient(ellipse at 50% 65%,#7d70451c,transparent 60%),linear-gradient(140deg,#ffffff0e,#ffffff02)}.solution-card:first-child h3{margin-top:0;font-size:40px}.solution-card:first-child .card-top{margin-bottom:25px}.solution-card:first-child p{margin-bottom:10px;max-width:390px}.solution-card:not(:first-child){padding:27px 29px;grid-template-columns:51px 1fr;column-gap:21px}.solution-card:not(:first-child) h3{font-size:25px}.solution-card:not(:first-child) .card-top{grid-row:1/3}.solution-card:not(:first-child) p{margin-bottom:0}.solution-card:not(:first-child) .card-index{font-size:12px}.service-diagram{position:relative;pointer-events:none;grid-column:1/-1}.scan-diagram{margin:25px 0;padding:19px 23px;border-radius:18px;border:1px solid #ffffff1c;background:linear-gradient(130deg,#ffffff0a,#ffffff02);box-shadow:inset 0 1px #ffffff0e}.diagram-caption{display:flex;justify-content:space-between;align-items:center;color:#9b9da8;font-size:10px;letter-spacing:.12em}.diagram-caption svg{width:17px;height:17px;color:#dcc05c}.scan-flow{display:flex;align-items:center;gap:25px;margin:17px 0}.source-lines{width:70px;display:flex;flex-direction:column;gap:6px}.source-lines i{display:block;height:3px;background:#92949d66;border-radius:2px}.source-lines i:nth-child(2){width:75%}.source-lines i:nth-child(4){width:90%}.source-lines i:last-child{width:55%}.flow-track{height:1px;background:#f1d24a30;flex:1;position:relative}.flow-track:before,.flow-track:after{content:"";position:absolute;right:0;width:6px;height:1px;background:#f1d24a80;transform-origin:right;transform:rotate(40deg)}.flow-track:after{transform:rotate(-40deg)}.flow-track i{position:absolute;width:22px;height:2px;background:#f4d44b;box-shadow:0 0 13px #f4d44b66;animation:transfer-signal 3s ease-in-out infinite}.data-grid{display:grid;grid-template-columns:repeat(3,10px);gap:7px}.data-grid i{width:10px;height:10px;border:1px solid #e9d37477;background:#f1d24a17;border-radius:2px;animation:cell-signal 3s ease-in-out infinite}.data-grid i:nth-child(3n){animation-delay:.6s}.data-grid i:nth-child(3n+1){animation-delay:.3s}.diagram-labels{display:flex;justify-content:space-between;font-size:12px;color:#b8b9c1}.catalog-diagram{display:flex;justify-content:space-around;margin:20px 0 22px;padding:12px 0;gap:10px;isolation:isolate}.catalog-diagram>span{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:12px;color:#c8c9d0;background:#25262be8;border:1px solid #ffffff1f;border-radius:8px;padding:7px 10px}.catalog-diagram i{width:5px;height:5px;border-radius:50%;background:#f1d24a;opacity:.7}.catalog-line{position:absolute;top:50%;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#ffffff12,#e7d16680,#ffffff12);z-index:0}.catalog-line:after{content:"";position:absolute;left:0;top:-1px;width:25px;height:3px;background:var(--signal);box-shadow:0 0 15px #f1d24a80;animation:transfer-signal 4s ease-in-out infinite}.rfid-diagram{display:flex;align-items:center;gap:18px;margin:21px 0;padding:5px 0}.rfid-core{width:38px;height:38px;display:grid;place-items:center;border:1px solid #f1d24a30;border-radius:10px;color:#e3cb6b;background:#f1d24a06}.rfid-core svg{width:23px;height:23px}.rfid-track{display:flex;align-items:center;justify-content:space-between;flex:1;max-width:205px;height:31px;gap:6px}.rfid-track i{width:3px;height:25%;background:#e9d374;border-radius:2px;animation:rfid-wave 2.7s ease-in-out infinite}.rfid-track i:nth-child(3n+1){height:70%;animation-delay:-.3s}.rfid-track i:nth-child(3n+2){height:45%;animation-delay:-.7s}.rfid-track i:nth-child(4n){height:95%;animation-delay:-1.2s}.rfid-end{font-size:12px;color:#a6a8b3;line-height:1.4}.card-footer,.solution-card:not(:first-child) .card-footer{font-size:12px}.product-panel{overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 60%,#f0cf3c0f,transparent 50%),linear-gradient(130deg,#ffffff0b,#ffffff03)}.product-visual{position:relative;isolation:isolate;overflow:hidden;padding:50px 36px;background:linear-gradient(90deg,transparent,#ffffff02)}.product-visual:before{content:"";position:absolute;inset:25px 0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%);z-index:-2}.visual-depth{position:absolute;inset:19% 12% 18%;border:1px solid #ffffff1c;background:linear-gradient(140deg,#ffffff09,#ffffff01);border-radius:25px;z-index:-1;transform:rotate(9deg)}.depth-two{transform:rotate(-13deg);inset:18% 13% 20%;border-color:#f1d24a25}.analysis-window{position:relative;width:100%;max-width:365px;animation:panel-breathe 10s ease-in-out infinite;transform:rotate(-4deg);background:linear-gradient(135deg,#4b4d5660,#25262d4d);border-color:#ffffff4d;box-shadow:16px 35px 60px #0007,inset 0 1px #fff5;backdrop-filter:blur(20px)}.window-top{font-size:14px;letter-spacing:.06em}.analysis-window>p{font-size:13px}.map-connections{position:absolute;inset:0;width:100%;height:100%;stroke:#c9c9d62b;stroke-width:1;overflow:visible}.map-connections .connection-flow{stroke:#f1d24a;stroke-dasharray:5 70;animation:connection-travel 9s linear infinite;opacity:.9}.map-label{font-size:12px;z-index:2;background:linear-gradient(120deg,#62646e66,#2a2b327a);box-shadow:0 8px 24px #0005;border-color:#ffffff47}.map-center{z-index:2;box-shadow:0 0 0 8px #f1d24a04,0 0 40px #e9c74717,inset 0 1px #fff4;animation:core-glow 5s ease-in-out infinite}.map-orbit{border-style:dashed;opacity:.75}.visual-caption{font-size:10px;line-height:1.6;text-align:center}.product-tabs button{font-size:13px;min-height:44px}.sector-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 110% 0%,#f1d24a12,transparent 60%),linear-gradient(130deg,#ffffff0e,#ffffff03)}.sector-panel:before{content:"";position:absolute;right:-100px;top:-160px;width:350px;height:350px;border:1px solid #f1d24a12;border-radius:50%;box-shadow:0 0 0 35px #ffffff02,0 0 0 70px #ffffff02;pointer-events:none}.sector-panel>*{position:relative}.sector-tabs button{transition:background .3s,color .3s,border-color .3s,transform .3s}.sector-tabs button:hover{background:#ffffff08;transform:translate(3px)}.sector-panel-top>svg{width:38px;height:38px}.tags span{font-size:12px}.about-statement{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#f1d24a12,transparent 50%),linear-gradient(140deg,#ffffff14,#ffffff03);box-shadow:0 30px 70px #0005,inset 0 1px #ffffff3b}.statement-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(135deg,transparent 40%,#000);z-index:-1}.statement-star{display:inline-block;animation:statement-rotation 35s linear infinite}.statement-footer>span{font-size:10px}.about-statement p{letter-spacing:-.04em}.news-card{overflow:hidden;transition:transform .4s,border-color .4s,box-shadow .4s;background:linear-gradient(140deg,#ffffff0e,#ffffff02)}.news-card:hover{border-color:#f1d24a55;box-shadow:0 25px 45px #0004}.news-image{position:relative}.news-image:after{content:"";position:absolute;inset:0;border:1px solid #ffffff1c;border-radius:inherit;background:linear-gradient(0deg,#10111340,transparent 65%);pointer-events:none}.news-image img{transition:transform .75s,filter .75s}.news-card:hover img{transform:scale(1.045);filter:grayscale(1) brightness(1.15)}.news-category{font-size:12px;letter-spacing:.05em}.news-type-cover{background:radial-gradient(ellipse at 80% 0%,#f1d24a20,transparent 65%),linear-gradient(130deg,#44464e,#202126);border-color:#fff3}.contact-card{position:relative;isolation:isolate;overflow:hidden;border-color:#ffffff30;background:radial-gradient(ellipse at 0% 100%,#f1d24a13,transparent 60%),linear-gradient(125deg,#ffffff0b,#ffffff03)}.contact-card:before{content:"";position:absolute;width:400px;height:400px;border:1px solid #f1d24a12;border-radius:50%;left:-220px;bottom:-190px;box-shadow:0 0 0 40px #ffffff02,0 0 0 80px #ffffff02;z-index:-1}.contact-card form{background:linear-gradient(140deg,#ffffff0a,#ffffff03);box-shadow:0 20px 45px #0002,inset 0 1px #fff2}.js-motion .reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-delay,0ms)}.solutions-grid .reveal:nth-child(2),.news-grid .reveal:nth-child(2){--reveal-delay:.1s}.solutions-grid .reveal:nth-child(3),.news-grid .reveal:nth-child(3){--reveal-delay:.18s}.panel-enter{animation:panel-enter .45s cubic-bezier(.2,.65,.2,1) both}@keyframes book-levitate{0%,to{transform:translate(var(--move-x),var(--move-y)) rotate(-1deg)}50%{transform:translate(var(--move-x),calc(var(--move-y) - 13px)) rotate(1deg)}}@keyframes plane-drift{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(13deg) translateY(-7px)}}@keyframes signal-orbit{to{transform:rotate(360deg)}}@keyframes scan-sweep{0%,to{transform:translateY(0);opacity:0}25%,70%{opacity:.8}85%{transform:translateY(215px);opacity:0}}@keyframes transfer-signal{0%{left:0;opacity:0}15%,80%{opacity:1}to{left:calc(100% - 22px);opacity:0}}@keyframes cell-signal{0%,to{background:#f1d24a0b}50%{background:#f1d24a66}}@keyframes rfid-wave{0%,to{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:.95}}@keyframes connection-travel{to{stroke-dashoffset:-150}}@keyframes core-glow{0%,to{box-shadow:0 0 0 8px #f1d24a04,0 0 30px #e9c74710,inset 0 1px #fff4}50%{box-shadow:0 0 0 15px #f1d24a02,0 0 45px #e9c74726,inset 0 1px #fff4}}@keyframes panel-breathe{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}@keyframes statement-rotation{to{transform:rotate(180deg)}}@keyframes panel-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-surface:not(.is-in-view) *,.motion-surface:not(.is-in-view) *:before,.motion-surface:not(.is-in-view) *:after{animation-play-state:paused!important}html.motion-paused{scroll-behavior:auto}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}html.motion-paused .reveal{opacity:1;transform:none}html.motion-paused .solution-card:hover{transform:none!important}@media(min-width:1450px){.hero-art{height:520px}.hero{padding-inline:62px}.hero-topline{margin-bottom:33px}.hero-copy{padding-bottom:43px}}@media(max-width:1150px){.hero{padding:20px 36px 0}.hero-art{height:440px}.hero h1{font-size:clamp(47px,5.2vw,61px)}.hero-copy>p{font-size:16px}.hero-topline{font-size:11px;letter-spacing:.08em;margin-bottom:26px}.hero-actions{flex-wrap:wrap;gap:9px 18px}.hero-badge{font-size:10px}.float-label{padding:12px 14px}.label-top{font-size:13px}.label-top small{font-size:9px}.label-bottom{font-size:13px}.art-caption{gap:6px;bottom:3%}.art-caption button{padding:8px 10px;font-size:11px}.intro-strip{gap:16px}.intro-strip>div{font-size:11px;padding-left:18px;gap:12px}.strip-number{font-size:28px}.solution-card:first-child{padding:29px}.solution-card:first-child h3{font-size:35px}.solution-card:not(:first-child){padding:24px;column-gap:16px}.solution-card:not(:first-child) h3{font-size:23px}.scan-diagram{padding:18px}.catalog-diagram{gap:7px}.catalog-diagram>span{padding:7px 9px;gap:5px;font-size:11px}.rfid-diagram{gap:13px}.product-visual{padding:45px 30px}}@media(max-width:920px){.hero{grid-template-columns:1.1fr 1fr;padding-inline:28px}.hero h1{font-size:48px}.hero-art{height:415px}.hero-topline{font-size:10px}.hero-badge{font-size:9px}.hero-location{font-size:10px}.label-top{right:-15px;top:3%}.label-bottom{left:-16px;font-size:12px;bottom:18%}.art-caption button{font-size:10px;padding:7px 9px;gap:4px}.art-caption svg{width:14px;height:14px}.intro-strip>div{font-size:10px}.solution-card:not(:first-child){grid-template-columns:1fr;display:block}.solution-card:not(:first-child) .card-top{display:flex}.solution-card:first-child{min-height:0}.solution-card:first-child .scan-diagram{margin-block:auto 26px}.solution-card:first-child p{margin-bottom:20px}.catalog-diagram{margin-block:20px}.product-visual{padding-inline:25px}.analysis-window{padding:20px}}@media(max-width:720px){.site-header .brand-descriptor{font-size:7px}.hero{grid-template-columns:1fr;padding:17px 24px 0;border-radius:28px;gap:0}.hero:before{border-radius:27px}.hero-topline{padding-bottom:15px;margin-bottom:28px;gap:8px;font-size:8px;letter-spacing:.05em}.hero-topline>span{gap:7px}.signal-mark{width:10px;height:10px;box-shadow:inset 0 0 0 2px #141518;flex-shrink:0}.motion-toggle{font-size:10px;padding:6px 8px;gap:5px;min-height:34px;flex-shrink:0}.motion-symbol{font-size:12px}.hero-badge{font-size:10px;padding:0;gap:7px}.hero-badge svg{width:16px;height:16px}.hero h1{font-size:clamp(43px,9.7vw,67px);line-height:1.1;margin-top:21px;letter-spacing:-.055em}.hero-copy{padding-bottom:0}.hero-copy>p{font-size:16px}.hero-location{font-size:10px}.hero-actions{gap:11px 20px}.hero-actions .text-link{font-size:13px}.hero-art{height:350px;margin:33px 0 20px;width:100%}.glass-book{height:88%;top:1%;width:145%;left:-22.5%}.glass-plane{inset:14% 5% 17%;border-radius:21px}.plane-front{inset:17% 6% 15% 13%}.label-top{right:-7px;top:0;font-size:12px}.label-top small{font-size:8px}.label-bottom{bottom:17%;left:-10px;font-size:12px;padding:11px 13px;gap:10px}.label-top .icon-box{width:32px;height:32px}.art-caption{bottom:-3%;gap:6px;flex-wrap:nowrap}.art-caption button{font-size:11px;padding:8px 10px;gap:6px}.art-caption svg{width:15px;height:15px}.orbital-track{top:10%;height:72%}.track-two{top:20%;height:52%}.scan-light{left:0;right:0}.intro-strip{margin-top:20px;padding:23px 0;gap:16px}.intro-strip>div{font-size:10px}.strip-number{font-size:27px}.intro-strip>div:first-of-type{gap:12px}.section{padding-top:70px}.section-head h2{font-size:35px;line-height:1.22}.section-head .eyebrow{font-size:11px}.solutions-grid{grid-template-columns:1fr;gap:18px}.solution-card:first-child,.solution-card:not(:first-child){padding:27px}.solution-card:first-child h3,.solution-card:not(:first-child) h3{font-size:29px}.solution-card:first-child .scan-diagram{margin:20px 0 25px}.solution-card p{font-size:16px}.catalog-diagram{justify-content:space-between}.catalog-diagram>span{font-size:12px;padding:8px 11px}.rfid-diagram{gap:20px;margin:23px 0}.diagram-caption{font-size:10px}.product-visual{padding:47px 35px 38px}.visual-depth{inset:14% 12% 22%}.depth-two{inset:16% 14% 23%}.analysis-window{padding:23px}.visual-caption{font-size:9px;letter-spacing:.08em;margin-top:34px}.product-kicker{font-size:10px}.sector-tabs button:hover,.about-statement{transform:none}.statement-footer>span{font-size:8px}.news-category{font-size:11px}.contact-card .eyebrow{font-size:10px}.knowledge-network{opacity:.45}}@media(max-width:380px){.hero{padding-inline:20px}.hero h1{font-size:41px}.hero-topline{font-size:7px}.motion-toggle{font-size:9px;padding-inline:7px}.hero-badge{font-size:9px}.hero-art{height:310px}.art-caption button{font-size:10px;padding:7px 8px;gap:5px}.art-caption svg{width:13px;height:13px}.hero-location{font-size:9px}.label-top small{font-size:7px}.label-bottom{font-size:11px}.solution-card:first-child,.solution-card:not(:first-child){padding:24px}.catalog-diagram>span{font-size:11px;padding:7px 9px}.scan-flow{gap:17px}.source-lines{width:58px}.product-visual{padding-inline:28px}.analysis-window{padding:19px}.section-head h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}.glass-book{will-change:auto}.panel-enter{opacity:1;transform:none}.solution-card:hover{transform:none!important}}.platform-main{padding-top:65px;min-height:65vh;padding-bottom:55px}.platform-page .site-header{height:78px}.platform-page h1{font-size:clamp(42px,5.2vw,72px);line-height:1.12;letter-spacing:-.055em}.page-heading{margin-bottom:45px;max-width:920px}.page-heading .eyebrow{margin:20px 0}.page-heading h1{margin:0 0 22px}.page-heading>p{font-size:18px;color:#b8bac5;max-width:660px;line-height:1.75}.breadcrumb{font-size:13px;color:#8f93a1}.breadcrumb span{padding-left:15px;color:#dbca7c}.platform-page h2{font-size:32px}.platform-page h3{font-size:25px}.platform-page .eyebrow{font-size:12px;letter-spacing:.1em}.platform-page p{line-height:1.8}.platform-page .text-link{min-height:44px;font-size:14px}.platform-page main a:focus-visible{outline:2px solid #f1d24a;outline-offset:5px}.platform-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.journey-card{padding:30px 32px;border-radius:25px;display:grid;grid-template-columns:1fr auto;gap:22px;transition:border-color .3s,transform .3s;background:radial-gradient(ellipse at 100% 0%,#f1d24a10,transparent 65%),linear-gradient(130deg,#ffffff0d,#ffffff02)}.journey-card:hover{border-color:#f1d24a66;transform:translateY(-3px)}.journey-number{grid-column:1/-1;font-size:11px;color:#b9ad76;letter-spacing:.1em}.journey-card h2{font-size:28px;line-height:1.25;margin-bottom:12px}.journey-card p{font-size:14px;margin:0;color:#a5a8b4}.journey-link{align-self:end;font-size:12px;color:#f1d24a;max-width:105px;line-height:1.7}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.platform-card{border-radius:25px;padding:22px;display:flex;flex-direction:column;transition:transform .3s,border-color .3s;overflow:hidden;min-width:0}.platform-card:hover{border-color:#f1d24a70;transform:translateY(-4px)}.platform-card .eyebrow{font-size:11px;margin:18px 0 13px}.platform-card h3{font-size:25px;line-height:1.35;letter-spacing:-.035em;margin:0 0 14px}.platform-card p{font-size:15px;line-height:1.7;color:#b0b2bf;margin:0 0 25px}.platform-card-image{height:190px;border-radius:15px;overflow:hidden;background:#292b31}.platform-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .6s}.platform-card:hover img{transform:scale(1.04)}.platform-card-mark{height:135px;border:1px solid #ffffff15;border-radius:16px;background:radial-gradient(ellipse at 70% 20%,#f1d24a12,transparent 80%),linear-gradient(140deg,#ffffff08,#ffffff02);display:flex;align-items:center;justify-content:center;color:#e1c968}.platform-card-mark svg{width:57px;height:57px;stroke-width:1}.platform-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff18;padding-top:15px;margin-top:auto;font-size:13px;color:#cec8b1}.platform-card-link svg{width:18px;height:18px}.finder-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.finder-form{padding:32px;border-radius:27px}.finder-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.finder-form legend{font-size:18px;font-weight:550;margin-bottom:19px;line-height:1.6}.finder-form legend>span{color:#f1d24a;font-size:12px;margin-right:13px}.choice-grid{display:grid;gap:10px}.choice{display:flex;position:relative}.choice input{position:absolute;width:18px;min-height:0;height:18px;left:16px;top:17px;accent-color:#f1d24a;z-index:1}.choice>span{width:100%;border:1px solid #ffffff1e;border-radius:12px;padding:15px 15px 15px 48px;font-size:15px;line-height:1.5;color:#bfc1cc;background:#ffffff02;transition:background .2s,border-color .2s}.choice input:checked+span{background:#f1d24a0d;border-color:#f1d24a6e;color:#f1e4ad}.choice input:focus-visible+span{outline:2px solid #f1d24a;outline-offset:3px}.finder-form>.button{width:100%}.finder-result{position:sticky;top:135px;padding:36px;border-radius:27px;min-height:445px;background:radial-gradient(ellipse at 100% 0%,#f1d24a16,transparent 65%),linear-gradient(130deg,#fff1,#ffffff03)}.finder-result>svg{display:block;margin:35px 0 25px;width:45px;height:45px;color:#f1d24a}.finder-result h2{font-size:35px;margin-bottom:22px}.finder-result p{font-size:16px;color:#b5b7c3}.finder-result .button{width:100%;margin-top:10px}.finder-result .text-link{margin-top:16px}.inline-note{border-left:2px solid #d4bd63;padding-left:15px;font-size:14px!important;color:#d6cda9!important}.demo-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:42px;margin-bottom:28px;border-radius:30px;align-items:center}.demo-section h2{font-size:37px;margin:22px 0}.demo-section p{font-size:16px;color:#afb2bf}.sample-tag{display:block;font-size:12px;color:#c3b779;line-height:1.7;border:1px solid #e3c85524;background:#f1d24a06;padding:10px 13px;border-radius:10px}.demo-section .text-link{margin-top:20px}.comparison{min-width:0}.comparison-stage{height:340px;position:relative;overflow:hidden;border:1px solid #ffffff2f;border-radius:19px}.document-sample{position:absolute;inset:0;padding:27px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.document-sample>span:first-child{font-size:10px;letter-spacing:.12em;margin-bottom:16px}.document-sample h3{font-size:27px;line-height:1.2;margin:0 0 18px}.document-sample p{font-size:15px;line-height:1.85}.paper-side{background:repeating-linear-gradient(0deg,#bab9b002 0,#bab9b020 1px,transparent 2px,transparent 28px),#c7c7c0;color:#292a2c}.paper-side p{color:#4d4e50}.document-stamp{border:1px solid #77786d;width:max-content;padding:5px 8px;letter-spacing:.08em;font-size:10px;transform:rotate(-6deg);margin-top:13px}.digital-side{background:radial-gradient(ellipse at 90% 0%,#cdb9461a,transparent),#23252b;clip-path:inset(0 0 0 var(--split));color:#f2f2f5;z-index:1}.digital-side>span:first-child{color:#efce56}.digital-side dl{display:grid;grid-template-columns:66px 1fr;gap:8px;font-size:13px;margin:0 0 20px}.digital-side dt{color:#9499aa}.digital-side dd{margin:0}.digital-side .small-tag{align-self:start;color:#ead688}.comparison-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#f1d24a;z-index:2;pointer-events:none}.comparison-divider>span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:34px;height:34px;background:#f1d24a;border-radius:50%;display:grid;place-items:center;color:#191a1c;font-size:18px}.range-label{display:grid;grid-template-columns:1fr auto;margin-top:17px;font-size:13px;color:#c1c3cd}.range-label output{color:#f1d24a}.range-label input{grid-column:1/-1;appearance:auto;accent-color:#f1d24a;background:none;border:0;box-shadow:none;padding:0;height:32px;min-height:32px;cursor:ew-resize}.comparison-ends{display:flex;justify-content:space-between;font-size:12px;color:#9297a5}.demo-report{padding:23px;border:1px solid #ffffff22;border-radius:22px;background:linear-gradient(135deg,#ffffff07,#ffffff01);min-width:0}.demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.demo-controls label{font-size:12px}.demo-controls select{font-size:14px;padding:10px;min-width:0}.demo-stat{display:flex;gap:18px;align-items:center;margin:25px 0 20px}.demo-stat>span{font-size:52px;font-family:var(--heading);line-height:1;letter-spacing:-.06em;color:#f1d24a}.demo-stat strong{display:block;font-weight:500;font-size:14px}.demo-stat small{display:block;color:#9095a5;font-size:11px;margin-top:5px}.demo-chart{height:200px;display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff22;padding-top:22px;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 43px)}.demo-bar-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px;min-width:0}.demo-bar-column>span{font-size:12px;color:#e0d69e}.demo-bar-column>i{height:var(--bar-height);max-height:135px;min-height:5px;width:68%;background:linear-gradient(0deg,#f1d24a20,#f3d357bd);border:1px solid #f1d24a75;border-radius:7px 7px 0 0;transition:height .35s;box-shadow:0 -6px 22px #f1d24a08}.demo-bar-column strong{font-size:12px;font-weight:400;color:#a5a9b5;background:#23242a;padding:3px}.demo-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.demo-table caption{text-align:left;font-size:11px;color:#9095a5;margin-bottom:7px}.demo-table th,.demo-table td{padding:6px 4px;text-align:left;border-bottom:1px solid #ffffff0b}.demo-table th{font-weight:500;color:#d6cda2}.demo-table td{color:#b4b8c5}.article-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:28px;align-items:start}.article-body{border-radius:27px;padding:37px;max-width:950px}.article-body p{font-size:17px;line-height:1.9;color:#c0c2cc}.article-body h2{font-size:28px;margin:30px 0 17px}.article-body h2:first-child{margin-top:0}.article-image{width:100%;max-height:430px;object-fit:contain;background:#ffffff05;border-radius:17px;margin-bottom:28px;filter:grayscale(1)}.article-aside{padding:29px;border-radius:24px;position:sticky;top:130px}.article-aside h2{font-size:28px;margin:25px 0 18px}.article-aside p{font-size:15px;color:#aeb2c0}.article-aside .button{width:100%;font-size:13px;gap:10px}.article-aside .text-link{margin-top:15px}.source-link{display:flex!important;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:18px}.case-facts{border-top:1px solid #ffffff1c;margin-top:28px;padding-top:28px}.quote-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.quote-context{padding-top:20px}.quote-context h2{font-size:40px;margin:25px 0}.quote-context p{font-size:16px;color:#b3b6c2}.quote-context .text-link{display:flex;margin-top:8px}.quote-card{border-radius:27px;padding:33px}.quote-form{display:flex;flex-direction:column;gap:18px}.quote-form label{font-size:14px;line-height:1.5}.quote-form input,.quote-form select,.quote-form textarea{padding:12px 13px;min-height:47px;width:100%;font-size:16px}.quote-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form .form-row>*{min-width:0}.form-status{font-size:14px;line-height:1.7;color:#f1bd9e;margin:0;overflow-wrap:anywhere}.form-status.success{color:#e9d581;border:1px solid #f1d24a40;border-radius:12px;padding:16px;background:#f1d24a09}.quote-form .form-note{font-size:12px!important;margin:0;line-height:1.7}.form-note a{text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.65;cursor:wait;transform:none}.empty-state{padding:55px;border-radius:28px;max-width:850px}.empty-state>svg{width:45px;height:45px;color:#f1d24a;margin-bottom:25px}.empty-state h1,.empty-state h2{font-size:36px!important;margin-bottom:20px}.empty-state p{color:#b7bbc6}.check-label{display:flex;align-items:flex-start;gap:12px;font-size:14px!important;line-height:1.6}.check-label input{width:18px;height:18px;min-height:18px;accent-color:#f1d24a;flex:none;margin:3px 0 0;padding:0}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.admin-heading h1{font-size:50px;margin:15px 0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid #ffffff19;padding-bottom:15px}.admin-tabs button{background:#ffffff03;border:1px solid #ffffff1c;padding:12px 19px;border-radius:12px;font-size:14px;color:#aeb4c2;min-height:45px}.admin-tabs button[aria-selected=true]{background:#f1d24a12;border-color:#f1d24a55;color:#f1d24a}.admin-panel{border-radius:27px;padding:30px;min-height:350px;overflow:hidden}.admin-panel h2{font-size:28px}.admin-panel h3{font-size:22px}.admin-panel p{color:#b2b6c3;font-size:15px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:25px}.admin-toolbar label{font-size:13px}.admin-toolbar select{min-width:140px;font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 30px}.metric-card{padding:22px;border:1px solid #ffffff1c;border-radius:17px;background:linear-gradient(130deg,#ffffff07,#ffffff02)}.metric-card strong{display:block;font-size:35px;letter-spacing:-.04em;font-family:var(--heading);color:#f1d24a;margin-top:12px}.metric-card span{font-size:13px;color:#b8bfce}.admin-notice{border:1px solid #d7be5340;background:#f1d24a08;padding:16px 19px;border-radius:13px;font-size:14px!important;color:#dacd99!important;line-height:1.8}.admin-empty{padding:35px 0;color:#a9afbd}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #ffffff13;vertical-align:top}.admin-table th{font-size:12px;color:#c3b674;font-weight:500;white-space:nowrap}.admin-table td{color:#c5cad5;line-height:1.6}.admin-table td small{display:block;color:#939cad;font-size:12px;margin-top:5px}.admin-table button{padding:7px 12px;min-height:36px;border:1px solid #ffffff23;border-radius:8px;background:#ffffff06;color:#ece4bf;font-size:12px}.admin-table button:hover{border-color:#f1d24a66}.status-pill{font-size:11px;display:inline-block;border:1px solid #ffffff21;border-radius:30px;padding:4px 9px;color:#b9bfcc;white-space:nowrap}.status-pill.published,.status-pill.sent{color:#e9d67e;border-color:#e9d67e44;background:#e9d67e08}.admin-row-actions{display:flex;gap:8px}.request-card{border:1px solid #ffffff20;border-radius:18px;padding:23px;margin-bottom:17px;background:#ffffff03}.request-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.request-top h3{font-size:19px;margin-bottom:3px}.request-top p{font-size:12px;margin-bottom:13px}.request-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.request-meta{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:13px;color:#bdb78f;margin-bottom:17px}.request-meta a{text-decoration:underline;text-underline-offset:3px}.request-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.request-actions select{font-size:13px;min-height:40px;padding:9px}.request-actions button{font-size:12px;min-height:40px}.request-id{font-size:11px;color:#838b9d;overflow-wrap:anywhere;margin-top:13px}.pager{display:flex;gap:15px;align-items:center;margin-top:23px}.pager button{min-height:40px;padding:10px 16px;background:#ffffff08;border:1px solid #ffffff22;border-radius:9px}.pager span{font-size:13px;color:#a9b0c0}.pager button:disabled{opacity:.35;cursor:default}#editor-dialog{width:min(780px,calc(100% - 28px));max-height:90vh;padding:27px;overflow-y:auto}#editor-dialog h2{font-size:27px;margin:0}#close-editor{font-size:27px;background:#ffffff09;border:1px solid #ffffff20;border-radius:9px;width:40px;height:40px}#editor-form{display:flex;flex-direction:column;gap:17px;margin-top:22px}#editor-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#editor-form label{font-size:14px}#editor-form input,#editor-form select,#editor-form textarea{padding:11px 13px;width:100%;font-size:15px}#editor-form input:read-only{opacity:.6}#editor-form .check-label input{width:18px;height:18px;padding:0}#editor-form fieldset{border:1px solid #ffffff1e;border-radius:13px;padding:20px;display:flex;flex-direction:column;gap:16px}#editor-form fieldset[hidden]{display:none}#editor-form legend{font-size:13px;color:#e2cd7c;padding:0 7px}.editor-media{border-block:1px solid #ffffff15;padding:19px 0;display:flex;flex-direction:column;gap:13px}.editor-media small{font-size:12px;color:#929bae}.editor-media p,#editor-status,#admin-message{font-size:14px;color:#eccf78;line-height:1.7}#admin-message:empty,#editor-status:empty,#upload-status:empty{display:none}#editor-form [type=file]{font-size:13px}#editor-form .dialog-actions{margin-top:5px;padding-top:12px;position:sticky;bottom:-27px;background:#212329ed;backdrop-filter:blur(20px);padding-bottom:12px;z-index:2}.settings-list{display:grid;grid-template-columns:160px 1fr;gap:15px;font-size:14px}.settings-list dt{color:#929baa}.settings-list dd{margin:0;color:#d7dce5}.settings-code{font-family:monospace;background:#ffffff05;border:1px solid #ffffff1a;padding:3px 7px;border-radius:5px;font-size:13px;overflow-wrap:anywhere}@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-section{padding:30px;gap:30px}.demo-section h2{font-size:31px}.journey-card{grid-template-columns:1fr;padding:25px}.journey-link{max-width:none}.journey-card h2{font-size:27px}.quote-layout{gap:35px}.article-layout{grid-template-columns:1.3fr .85fr}.article-aside{padding:23px}.article-aside h2{font-size:26px}.finder-form{padding:25px}.finder-result{padding:27px}.finder-result h2{font-size:30px}.choice>span{font-size:14px}.document-sample{padding:22px}.document-sample h3{font-size:24px}.demo-controls{gap:10px}.demo-report{padding:18px}}@media(max-width:800px){.finder-layout,.demo-section,.quote-layout,.article-layout{grid-template-columns:1fr}.finder-result,.article-aside{position:static}.finder-result{min-height:0}.finder-result>svg{margin-block:25px}.demo-section{gap:25px}.demo-section>div:first-child{max-width:540px}.demo-report{max-width:100%;padding:24px}.comparison-stage{height:350px}.quote-context{padding:0}.quote-context h2{font-size:35px}.quote-layout{gap:30px}.article-aside{max-width:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid .metric-card:last-child{grid-column:1/-1}.request-top{flex-wrap:wrap}.admin-panel{padding:23px}}@media(max-width:600px){.platform-main{padding-top:39px;padding-bottom:30px}.platform-page .site-header{height:70px}.page-heading{margin-bottom:30px}.platform-page h1{font-size:42px}.page-heading .eyebrow{font-size:10px;margin-block:16px}.page-heading>p{font-size:16px;line-height:1.8}.platform-page h2{font-size:29px}.platform-intro{grid-template-columns:1fr;gap:14px;margin-top:18px}.journey-card{padding:24px;grid-template-columns:1fr;gap:18px}.journey-card h2{font-size:27px}.journey-number{font-size:10px}.platform-grid{grid-template-columns:1fr;gap:17px}.platform-card{padding:22px}.platform-card h3{font-size:25px}.platform-card p{font-size:16px}.platform-card-image{height:210px}.platform-card-mark{height:115px}.finder-form{padding:24px 21px}.finder-form legend{font-size:17px}.choice>span{font-size:14px;padding-left:42px}.choice input{left:13px}.finder-result{padding:27px}.finder-result h2{font-size:30px}.demo-section{padding:25px 21px;border-radius:25px}.demo-section h2{font-size:29px}.demo-section .eyebrow{font-size:10px}.demo-section p{font-size:16px}.sample-tag{font-size:11px}.document-sample{padding:19px}.document-sample h3{font-size:25px}.document-sample p{font-size:14px}.document-sample>span:first-child{font-size:8px}.digital-side dl{font-size:12px;grid-template-columns:50px 1fr}.demo-report{padding:18px}.demo-controls{grid-template-columns:1fr 1fr;gap:10px}.demo-controls select{font-size:13px;padding:8px}.demo-stat>span{font-size:43px}.demo-chart{gap:12px;height:185px}.demo-stat small{font-size:10px}.demo-bar-column>i{max-height:125px}.quote-card{padding:24px 21px}.quote-form .form-row{grid-template-columns:1fr;gap:18px}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.quote-context h2{font-size:34px}.article-body{padding:25px}.article-body p{font-size:16px;line-height:1.9}.article-body h2{font-size:27px}.article-aside{padding:26px}.article-image{max-height:310px}.empty-state{padding:30px 25px}.empty-state h1,.empty-state h2{font-size:30px!important}.admin-heading{align-items:start;flex-direction:column;gap:0}.admin-heading h1{font-size:39px}.admin-tabs{gap:6px}.admin-tabs button{font-size:12px;padding:10px 12px;flex:1;white-space:nowrap}.admin-panel{padding:21px 17px;border-radius:23px}.admin-panel h2{font-size:25px}.metric-grid{gap:11px}.metric-card{padding:17px}.metric-card span{font-size:11px}.metric-card strong{font-size:32px}.admin-table th,.admin-table td{padding:12px 8px}.admin-table{font-size:12px}.admin-toolbar{gap:15px}.admin-toolbar select{font-size:14px}.admin-toolbar .button{width:100%}.request-card{padding:20px 17px}.request-top select{font-size:14px}.request-actions{gap:8px}.request-actions .button{font-size:11px;padding:9px 12px}.request-meta{font-size:12px}.settings-list{grid-template-columns:1fr;gap:7px}.settings-list dd{margin-bottom:13px}#editor-dialog{padding:23px 19px}#editor-dialog h2{font-size:24px}#editor-form .form-row{grid-template-columns:1fr}#editor-form input,#editor-form select,#editor-form textarea{font-size:16px}#editor-form fieldset{padding:16px}#editor-form .dialog-actions{bottom:-23px}.platform-page .footer{padding-top:30px}}@media(prefers-reduced-motion:reduce){.demo-bar-column>i,.platform-card,.journey-card{transition:none}.platform-card:hover,.journey-card:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.digital-side{align-items:flex-end;text-align:right}.digital-side h3{max-width:235px}.digital-side dl{width:220px;max-width:100%;text-align:left}.digital-side .small-tag{align-self:flex-end}.comparison-stage{touch-action:pan-y;cursor:ew-resize}:root{--surface-base:#111214;--surface-reading:#202226;--surface-active:#2c2d2e;--text-primary:#f1f2f4;--text-secondary:#c0c2ca;--text-muted:#aaadb8;--signal:#f1d24a;--radius-card:24px;--radius-control:12px;--space-unit:8px;--motion-fast:.18s;--motion-standard:.28s}body{color:var(--text-primary)}p{overflow-wrap:break-word}.glass{border-color:#ffffff29;background:linear-gradient(130deg,#ffffff0c,#ffffff02),var(--surface-reading);box-shadow:inset 0 1px #ffffff16,0 16px 45px #0002}.site-header{background:linear-gradient(110deg,#313338e8,#1b1c20eb);border-color:#fff3}.button{min-height:48px;border-radius:var(--radius-control);font-size:.9375rem;line-height:1.4}.button.primary{color:#181919}.text-link{min-height:44px}.nav-cta{font-size:.875rem}.button,.text-link,button,input,textarea,select{transition-duration:var(--motion-fast)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--signal);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}input,select,textarea{color:var(--text-primary);background:#17191d;border-color:#ffffff3b;border-radius:var(--radius-control)}input::placeholder,textarea::placeholder{color:#aaaeb9;opacity:1}label{font-size:.9375rem}.eyebrow,.journey-number,.hero-location,.brand-descriptor,.hero .hero-badge{font-size:.75rem}.hero-copy>p{font-size:1.0625rem;line-height:1.8;color:var(--text-secondary);max-width:520px}.hero-actions{gap:18px 26px}.hero-actions .text-link{font-size:.9375rem}.hero-location{color:var(--text-muted)}.platform-main{max-width:1280px}.platform-page h1{font-size:clamp(2.6rem,5.2vw,4.5rem)}.platform-card p,.article-aside p,.journey-card p{font-size:1rem;color:var(--text-secondary)}.platform-card .eyebrow,.journey-number{font-size:.75rem}.breadcrumb,.platform-card-link,.journey-link,.demo-controls label,.range-label,.comparison-ends,.demo-table,.demo-bar-column strong,.demo-bar-column>span{font-size:.875rem;color:#c2c5ce}.platform-card-mark{height:110px}.content-date{display:block;color:#b6bac5;font-size:.8125rem;line-height:1.6;margin:0 0 18px}.article-body{background:linear-gradient(135deg,#ffffff06,transparent),#202226}.article-body p{color:#d0d2da}.article-body h2{font-size:1.75rem;line-height:1.35}.article-body h3{font-size:1.125rem;line-height:1.5}.article-layout+.content-date{margin-top:20px}.article-image{height:auto}.service-context{margin-top:32px;border-top:1px solid #ffffff20}.service-steps{list-style:none;padding:0;display:grid;gap:12px}.service-steps li{display:flex;gap:20px;padding:22px;border:1px solid #ffffff1c;border-radius:16px;background:#ffffff03}.service-steps li>span{font-size:.8125rem;color:var(--signal);padding-top:5px}.service-steps h3{margin:0 0 8px}.service-steps p{font-size:1rem;margin:0}.service-questions{padding-left:24px;color:#d0d2da;font-size:1rem;line-height:1.8}.service-questions li{padding:4px 0}.service-faq details{border-bottom:1px solid #ffffff25;padding:4px 0}.service-faq summary{cursor:pointer;padding:17px 0;font-size:1rem;color:#eeeeef}.service-faq details p{padding-bottom:16px;margin:0}.publication-download{margin-top:24px}.knowledge-journey{padding-top:60px}.knowledge-journey .section-head>p{max-width:290px;color:var(--text-secondary);font-size:1rem;line-height:1.7}.journey-surface{border-radius:28px;overflow:hidden}.journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ffffff24}.journey-tabs button{padding:24px 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:1rem;text-align:left;min-height:90px}.journey-tabs button>span{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:10px}.journey-tabs button[aria-selected=true]{border-bottom-color:var(--signal);background:linear-gradient(0deg,#f1d24a0c,transparent);color:#f6e293}.journey-tabs button[aria-selected=true]>span{color:var(--signal)}.journey-panel{display:grid;grid-template-columns:.7fr 1fr;gap:60px;align-items:center;padding:46px 60px;min-height:300px}.journey-panel[hidden]{display:none}.journey-panel h3{font-size:2rem;line-height:1.3;margin:18px 0}.journey-panel p{font-size:1.0625rem;max-width:580px;line-height:1.8;color:var(--text-secondary)}.journey-panel .text-link{color:#edd979}.journey-symbol{border:1px solid #ffffff2c;border-radius:25px;min-height:200px;background:radial-gradient(ellipse at 30% 25%,#f1d24a0c,transparent 65%),#191b1e;display:flex;align-items:center;justify-content:center;gap:35px}.journey-symbol svg{width:72px;height:72px;color:#e2cb70;stroke-width:1}.journey-symbol>span{font-family:var(--heading);font-size:3.75rem;color:#777b86;font-weight:400}.journey-panel:not([hidden]){animation:journey-enter var(--motion-standard) ease-out}@keyframes journey-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}.quote-flow{min-width:0}.quote-success{padding:28px;border:1px solid #f1d24a50;border-radius:22px;background:linear-gradient(120deg,#f1d24a0a,transparent),#1e2024}.quote-success h2{font-size:2rem;margin:18px 0}.quote-success p{font-size:1rem;color:#cbd0d8}.quote-summary{display:grid;grid-template-columns:110px 1fr;gap:14px;font-size:.9375rem;padding:20px 0;border-block:1px solid #ffffff25;margin:24px 0}.quote-summary dt{color:#b9beca}.quote-summary dd{margin:0;overflow-wrap:anywhere}.quote-success .button{margin-top:12px}.quote-form[hidden],.quote-success[hidden]{display:none}.scope-details{border:1px solid #ffffff24;border-radius:14px;padding:0 16px}.scope-details>summary{cursor:pointer;font-size:.9375rem;padding:17px 0;line-height:1.5}.scope-details>summary span{display:block;color:#b6bac6;font-size:.8125rem;padding-left:17px}.scope-fields{padding:0 0 18px}.scope-fields fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.scope-fields fieldset[hidden]{display:none}.scope-fields legend{font-size:.875rem;color:#e0cd82;padding:0 0 16px}.scope-empty{font-size:1rem}.form-note{font-size:.8125rem!important;line-height:1.7}.form-note a{color:#dfd69e;text-decoration:underline}.form-status{font-size:.9375rem!important}.form-status:not(:empty){padding:14px;border:1px solid #ffffff40;border-radius:12px}.quote-form{gap:20px}.quote-form textarea{resize:vertical}.admin-panel p,.admin-notice p{font-size:1rem}.admin-tabs button{min-height:48px;font-size:.9375rem}.admin-table{font-size:.9375rem}.admin-table small{font-size:.8125rem}.status-pill{font-size:.8125rem;line-height:1.5}.admin-table-wrap{overflow:auto}.request-filters{display:grid;grid-template-columns:minmax(200px,1fr) 200px auto;gap:16px;align-items:end;padding:22px 0}.request-filters input,.request-filters select{margin-top:8px}.request-scope{font-size:.9375rem;line-height:1.7;color:#c4c8d3;border-left:2px solid #d7c36a;padding-left:15px}.request-scope dt{font-size:.8125rem;color:#b9bdc8}.request-scope dd{margin:0 0 10px}.request-card>p{white-space:pre-line;overflow-wrap:anywhere}.request-id{overflow-wrap:anywhere;color:#b7bdc8;font-size:.8125rem}.request-actions select{font-size:.9375rem}.settings-list{font-size:1rem}.settings-list dt{color:#b9bdc8}.admin-notice{font-size:.9375rem;color:#d2d4dd}.backup-box{border:1px solid #ffffff24;padding:24px;border-radius:18px;margin-top:30px}.backup-box p{max-width:720px}.admin-empty{font-size:1rem}.history-item{padding:16px;border-bottom:1px solid #ffffff20}.history-item p{margin:0 0 8px;font-size:.875rem}.history-item button{font-size:.875rem;min-height:44px}.history-item strong{color:#edcf6b}#content-history{padding:16px;border:1px solid #ffffff26;border-radius:12px}#content-history summary{cursor:pointer;min-height:32px}#preview-dialog{width:min(1100px,95vw);max-width:none;padding:24px}#preview-dialog iframe{width:100%;height:70dvh;border:1px solid #ffffff24;border-radius:14px;background:#161719}#preview-dialog .dialog-top{margin-bottom:15px}#editor-dialog{width:min(760px,95vw);max-width:none}.editor-media small{font-size:.8125rem}#editor-form .dialog-actions{flex-wrap:wrap}.footer-bottom{font-size:.8125rem}.footer-links{font-size:.9375rem}.sample-tag{color:#d5c993;font-size:.8125rem}.demo-stat small{color:#b2b8c4;font-size:.8125rem}.demo-table caption{font-size:.8125rem;color:#b6bcc8}.digital-side dt{color:#bec4d1}.platform-page .back-top{font-size:.875rem}@media(max-width:800px){.journey-panel{padding:30px;gap:30px;grid-template-columns:.65fr 1fr}.journey-tabs button{padding:20px 15px;font-size:.9375rem}.journey-symbol{min-height:170px;gap:18px}.journey-symbol svg{width:55px;height:55px}.journey-symbol>span{font-size:3rem}.request-filters{grid-template-columns:1fr 1fr}.request-filters label:first-child{grid-column:1/-1}.request-filters .button{min-height:48px}.article-aside{position:static}}@media(max-width:600px){.brand-descriptor{font-size:.625rem}.hero-copy>p{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-actions .button{width:100%}.hero-location{font-size:.75rem}.platform-page h1{font-size:2.625rem}.platform-page h2{font-size:1.8rem}.journey-tabs{grid-template-columns:1fr 1fr}.journey-tabs button{min-height:88px;border-bottom:1px solid #ffffff24}.journey-tabs button[aria-selected=true]{box-shadow:inset 3px 0 var(--signal);border-bottom-color:#ffffff24}.journey-panel{grid-template-columns:1fr;padding:24px;gap:24px}.journey-symbol{min-height:115px}.journey-symbol svg{width:48px;height:48px}.journey-panel h3{font-size:1.75rem}.journey-panel p{font-size:1rem}.journey-symbol>span{font-size:2.75rem}.knowledge-journey .section-head{align-items:start;gap:20px}.knowledge-journey .section-head>p{max-width:none}.service-steps li{padding:18px;gap:15px}.service-context h2{font-size:1.5rem}.quote-summary{grid-template-columns:1fr;gap:7px}.quote-summary dd{margin-bottom:10px}.quote-success{padding:23px 20px}.request-filters{gap:12px}.admin-tabs{flex-wrap:wrap}.admin-tabs button{flex:1 1 40%;font-size:.875rem}.admin-table{min-width:560px;font-size:.875rem}.admin-panel{padding:22px 16px}.request-filters label,.request-filters .button{font-size:.875rem}.status-pill{font-size:.75rem}.mobile-nav{max-height:calc(100dvh - 110px);overflow:auto}.mobile-nav a{min-height:44px;font-size:1rem}.footer-links>span{font-size:.75rem}#preview-dialog{padding:18px}.platform-main{padding-top:34px}}@media(prefers-reduced-motion:reduce){.journey-panel:not([hidden]){animation:none}.knowledge-network{display:none}html{scroll-behavior:auto}}@media(forced-colors:active){.glass,.journey-tabs button,.choice>span{border:1px solid CanvasText}.journey-tabs button[aria-selected=true]{outline:2px solid Highlight}.button.primary{border:2px solid ButtonText}.journey-symbol svg{color:CanvasText}}#close-preview,#close-editor{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #ffffff35;border-radius:12px;background:#ffffff08;color:#eee;font-size:24px}.menu-toggle{flex-shrink:0;min-width:44px;min-height:44px}@media(max-width:380px){.site-header{gap:8px;padding:0 12px}.site-header .brand{width:auto;min-width:0;margin-right:auto}.site-header .wordmark{font-size:19px}.site-header .brand-descriptor{font-size:5.8px}.site-header .nav-cta{padding:10px;font-size:12px;gap:6px;min-height:44px}.site-header .nav-cta svg{display:none}.menu-toggle{padding:10px;width:44px}.hero h1{font-size:clamp(37px,12vw,43px)}}h1,h2,h3{overflow-wrap:anywhere}.service-steps li>div{min-width:0}@media(max-width:380px){.platform-page h1{font-size:2.125rem}.platform-page .page-heading{margin-bottom:32px}}html{font-size:100%;scroll-padding-top:120px}body{font-size:1rem;line-height:1.65}button,input,select,textarea{font-family:inherit}button,select{cursor:pointer}button:disabled{cursor:wait}input,select,textarea{font-size:1rem;line-height:1.5;max-width:100%}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.22;text-wrap:balance}.hero h1{letter-spacing:-.045em;line-height:1.15}.article-body p,.article-body li{line-height:1.85}.article-body p{max-width:72ch}.section-head p,.solution-card p,.sector-panel p,.about-copy p{font-size:1rem;line-height:1.75}.article-layout>*,.platform-grid>*,.form-row>*,.request-top>*,.finder-layout>*,.admin-heading>*{min-width:0}.platform-card h3,.request-card h3{overflow-wrap:anywhere}.text-link,.button{white-space:normal}.eyebrow{line-height:1.6;letter-spacing:.09em}.diagram-caption,.visual-caption,.statement-footer>span,.label-top small{font-size:.75rem;line-height:1.6}.card-footer,.solution-card:not(:first-child) .card-footer,.product-tabs button,.sector-tabs button,.art-caption button,.motion-toggle{font-size:.875rem}.motion-toggle,.art-caption button{min-height:44px}.brand-descriptor{font-size:.75rem;letter-spacing:.02em;line-height:1.4}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-links{line-height:1.7}.footer-links a,.footer-contact a{overflow-wrap:anywhere}.form-status:empty{display:none}.form-status{overflow-wrap:anywhere}.admin-table th,.admin-table td{vertical-align:top}.admin-table td:first-child{max-width:24rem;overflow-wrap:anywhere}.admin-table-wrap{border-radius:12px}.request-meta,.request-actions,.admin-toolbar,.admin-heading-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.request-meta a{overflow-wrap:anywhere}.settings-list dd{margin:0;overflow-wrap:anywhere}.admin-row-actions{flex-wrap:wrap}.login-card{max-width:520px;margin:24px auto 80px;padding:40px;border-radius:24px}.login-card h1{font-size:clamp(1.8rem,5vw,2.75rem);margin:20px 0 16px}.login-card>p{color:var(--text-secondary);margin-bottom:28px}.login-card form,.password-settings form{display:grid;gap:20px}.login-card label,.password-settings label{display:grid;gap:8px;font-size:.9375rem}.login-card input,.password-settings input{padding:13px 16px;min-width:0;width:100%;border:1px solid #ffffff3b}.password-field{display:flex;border:1px solid #ffffff3b;border-radius:12px;overflow:hidden;background:#17191d}.password-field input{flex:1;width:0;border:0;border-radius:0}.password-field:focus-within{outline:2px solid var(--signal);outline-offset:2px}.password-field input:focus-visible{outline:none}.password-field button{color:#f1d24a;background:transparent;border:0;padding:12px;min-width:70px;font-size:.875rem}.login-card>.text-link{margin-top:24px;display:inline-flex}.password-settings{border-block:1px solid #ffffff24;padding:28px 0;margin:28px 0}.password-settings form{max-width:540px}.password-settings .button{justify-self:start}.password-settings p{color:var(--text-secondary)}#password-help{font-size:.875rem;margin:0}.admin-heading-actions{justify-content:flex-end}.admin-heading-actions .text-link{display:inline-flex;align-items:center}.choice>span{height:100%;min-height:66px}.dialog-actions>button{max-width:100%}dialog{max-height:90dvh;overflow:auto}dialog input,dialog textarea,dialog select{min-width:0}#editor-status,#upload-status{overflow-wrap:anywhere}.demo-controls{flex-wrap:wrap}.demo-table{width:100%}input[type=range],.comparison-stage{touch-action:pan-y}@media(max-width:1050px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header{gap:16px}.site-header .brand{margin-right:auto}.mobile-nav{font-size:1rem}.mobile-nav[hidden]{display:none}}@media(max-width:800px){.admin-heading{align-items:flex-start;gap:24px;flex-wrap:wrap}.admin-heading-actions{justify-content:flex-start}.settings-list{grid-template-columns:1fr;gap:8px}.settings-list dd{margin-bottom:16px}.request-top{align-items:flex-start}.article-body{padding:28px}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.125rem}}@media(max-width:600px){.platform-page h1{font-size:clamp(2rem,8vw,2.625rem)}.platform-page h2{font-size:clamp(1.5rem,6vw,1.9rem)}.hero h1{font-size:clamp(2.15rem,10.4vw,3.5rem)}.hero-topline{align-items:flex-start;gap:12px}.hero-topline>span{font-size:.75rem;letter-spacing:.04em}.hero-topline .motion-toggle{flex-shrink:0}.brand-descriptor{display:none}.site-header .wordmark{font-size:1.35rem}.site-header .brand{min-width:0;width:auto}.site-header .nav-cta{font-size:.875rem;min-height:44px}.site-header{gap:10px;padding-inline:14px}.article-body{padding:24px 20px}.article-layout{gap:24px}.login-card{padding:28px 22px;margin-top:8px}.login-card h1{font-size:2rem}.request-filters{grid-template-columns:1fr}.request-filters label:first-child{grid-column:auto}.request-filters .button{width:100%}.admin-toolbar{align-items:flex-start;gap:16px}.admin-toolbar>label{width:100%}.admin-toolbar select{width:100%}.request-actions{align-items:stretch}.request-actions>label{width:100%}.request-actions select,.request-actions .button{width:100%}.admin-heading-actions{width:100%;justify-content:space-between}.admin-table{min-width:520px}.quote-form .form-row{grid-template-columns:1fr}.form-row{gap:20px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.service-faq summary{padding-right:8px}.journey-panel{padding:24px 20px}}@media(max-width:380px){.site-header .nav-cta{padding:10px;font-size:.8125rem}.site-header .wordmark{font-size:1.2rem}.hero-topline{flex-wrap:wrap}.hero-topline .motion-toggle{margin-left:auto}.hero-actions .text-link{font-size:.875rem}.container{width:calc(100% - 32px)}.hero h1{font-size:2.25rem}.section-head h2{font-size:2rem}.login-card{padding:24px 18px}.admin-tabs{gap:8px}.admin-tabs button{padding:12px 8px}.admin-heading-actions{align-items:flex-start;flex-direction:column}.platform-page h1{font-size:2rem}}@media(max-width:1050px){.menu-toggle{display:grid;align-content:center;justify-items:center;gap:6px}.menu-toggle span{width:20px;min-width:20px;height:2px}}@media(min-width:721px)and (max-width:1050px){.hero{display:grid;grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:0;max-width:650px}.hero-copy>p{max-width:590px}.hero-art{width:min(100%,580px);height:450px;justify-self:center;margin:30px auto 45px;overflow:clip}.hero h1{font-size:clamp(3.25rem,7vw,4.5rem)}.hero-actions{flex-direction:row;gap:24px}.hero-location{margin-top:24px}.intro-strip>div{font-size:.875rem}.intro-strip{grid-template-columns:1fr 1fr 1fr}}.admin-table th,.admin-table button,.request-meta,.request-top p,.metric-card span,.pager span,.request-actions button{font-size:.875rem}.admin-table button,.pager button{min-height:44px}.intro-strip>div{line-height:1.6}.hero-badge{font-size:.75rem!important}.feature-list,.faq-list details p,.contact-meta{font-size:1rem}.small-tag,.window-bottom,.product-kicker{font-size:.75rem}.hero-location{font-size:.75rem!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.quote-success{scroll-margin-top:120px}@media(max-width:1050px){.hero-art .label-top{right:12px;max-width:calc(100% - 24px)}.hero-art .label-bottom{left:12px;max-width:calc(100% - 24px)}}
