/* ASSETSPRIG AI: optical surfaces above calm, readable content. */
:root{--ink:#18364c;--navy:#18364c;--deep:#11273b;--green:#3c7192;--mint:#d0edfa;--paper:#f5f8fc;--line:#d6e2eb}body{background:#f6f9fc;color:var(--ink)}.header{background:transparent;border:0;padding:12px 24px 0;backdrop-filter:none;pointer-events:none}.nav-inner{height:72px;max-width:1264px;padding:0 30px;background:linear-gradient(130deg,#ffffffd9,#f5faffb8);border:1px solid #fff;border-radius:22px;box-shadow:0 7px 30px #28486b0b,inset 0 1px 0 #fff,inset 0 -1px 0 #bacbdf45;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);pointer-events:auto}.brand{font-size:22px;letter-spacing:-.8px;gap:6px}.brand-symbol{width:32px!important;height:32px!important}.brand>span{background:linear-gradient(135deg,#e5f3ff,#dceaf5);color:#416b88;border:1px solid #ffffffcf;box-shadow:inset 0 1px 0 #fff;border-radius:6px;font-size:11px}.nav-cta,.button{position:relative;overflow:hidden;isolation:isolate;border-radius:13px}.nav-cta{background:linear-gradient(140deg,#ffffffa8,#dae8f58c);border:1px solid #ffffffdf;box-shadow:0 3px 9px #1d456813,inset 0 1px 0 #fff;color:#274f6c}.nav-cta:hover{background:#fff;border-color:#bad3e9}.button:before,.nav-cta:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff20,transparent 35%,transparent 65%,#ffffff08);border-radius:inherit}.primary{background:linear-gradient(135deg,#335c7b,#18374f);border:1px solid #48738e;color:#fff;box-shadow:0 7px 20px #1f466b26,inset 0 1px 0 #b8def25e,inset 0 -1px 0 #061a2d55}.primary:hover{background:linear-gradient(135deg,#416e90,#244f70);border-color:#739bb6}.secondary,.ghost{background:linear-gradient(130deg,#ffffffc9,#eaf4fca6);border:1px solid #fff;box-shadow:0 3px 15px #23415a0a,inset 0 1px 0 #fff,inset 0 -1px 0 #afc4d54f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.secondary:hover,.ghost:hover{border-color:#a6c4de;background:#fff}.hero{position:relative;overflow:hidden;margin-top:-85px;padding-top:85px;border-bottom:1px solid #d9e7f0;background:radial-gradient(ellipse at 82% 16%,#ccdef280,transparent 45%),radial-gradient(ellipse at 54% 80%,#d6eefb9e,transparent 45%),linear-gradient(125deg,#f9fbff,#edf4fa 56%,#e4eff8)}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#557e9d06 1px,transparent 1px),linear-gradient(90deg,#557e9d06 1px,transparent 1px);background-size:72px 72px;pointer-events:none;mask-image:linear-gradient(transparent,#000,transparent)}.hero:after{content:'';position:absolute;right:-180px;top:40px;width:560px;height:560px;border:1px solid #ffffff80;border-radius:50%;box-shadow:0 0 0 55px #ffffff18,0 0 0 110px #ffffff13;pointer-events:none}.hero-layout{position:relative;z-index:1;padding-top:72px;padding-bottom:72px;gap:60px}.hero-content{position:relative;z-index:3}.product-label{background:linear-gradient(125deg,#ffffffc9,#eaf3fbb3);width:max-content;max-width:100%;padding:7px 12px;border:1px solid #fff;border-radius:30px;color:#42647c;font-size:12px;box-shadow:0 3px 9px #567ca00a}.product-label>span{background:#648eb3;box-shadow:0 0 0 4px #bbd4eb39}h1>span{background:linear-gradient(110deg,#426e97,#3b6f7e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{color:#536b7d}.hero-reassurance{color:#506a7b}.hero-reassurance svg{stroke:#4a718c}.hero-note-line{background:#86a6bf}.hero-note>p{color:#5b7485}.hero-product{padding:120px 0 0 10px;z-index:2;isolation:isolate}.product-backing{top:99px;bottom:59px;right:-16px;left:-9px;padding:15px 25px;border:1px solid #ffffffed;border-radius:29px;background:linear-gradient(130deg,#ffffff75,#ffffff28 55%,#b9cde73b);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #6d91ad35,0 12px 50px #2c527c0c;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);font-size:9px;letter-spacing:.7px;color:#3f647d;z-index:1}.product-backing>span{max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-window{background:linear-gradient(130deg,#203f58ed,#122c42f5);border:1px solid #d0e6f2a3;border-radius:22px;box-shadow:0 24px 48px #1638512c,0 5px 14px #274c6821,inset 0 1px 0 #f1faff8a,inset 1px 0 0 #b6daed45;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);position:relative;z-index:2}.product-window:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#ffffff12,transparent 33%,transparent 70%,#6fa6cc0a);pointer-events:none}.window-bar{background:linear-gradient(110deg,#799db226,#e9faff05);border-bottom:1px solid #d4ecff24}.window-mark{background:linear-gradient(145deg,#f5fbff,#bed9ea);color:#335d79;box-shadow:inset 0 1px 0 #fff;border:1px solid #ffffffa6;border-radius:7px}.environment{border-color:#b4d9ec5e;background:#bad9f00a;border-radius:7px;color:#d0e3ef}.window-title>span{border-color:#bad8ed4a;background:#b6e7ff0e;color:#b2d7ef;border-radius:6px}.preview-metrics b{color:#d5eefb}.window-foot{color:#c0daeb}.status-dot{background:#a5d1f0}.preview-caption{color:#546e81;font-size:10px;z-index:3}.ai-glass-scene{position:absolute;width:calc(100% + 70px);height:375px;right:-35px;top:-38px;z-index:0;pointer-events:none}.neural-map{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.liquid-orb{position:absolute;left:44%;top:9px;transform:translateX(-50%);width:172px;height:172px;border-radius:50%;border:1px solid #ffffffd1;background:radial-gradient(circle at 31% 23%,#fffffffa,transparent 22%),radial-gradient(circle at 67% 76%,#5c9cb180,transparent 31%),radial-gradient(circle at 65% 25%,#b2c6e080,transparent 42%),linear-gradient(130deg,#f7fdffbd,#bdcede88 55%,#a4bdd392);box-shadow:inset 6px 7px 16px #ffffffe8,inset -9px -12px 15px #5c84a15c,inset -2px -3px 2px #eff9ffb3,0 17px 33px #3a5e7b29,0 0 0 6px #ffffff20;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:optical-float 7s ease-in-out infinite}.liquid-orb:before{content:'';position:absolute;inset:9px 15px 18px 10px;transform:rotate(-24deg);border-radius:50%;border-top:3px solid #fff;border-left:1px solid #ffffff8c;border-bottom:1px solid #82a8c261;box-shadow:inset 0 8px 16px #ffffff2e}.liquid-orb:after{content:'';position:absolute;inset:26px 10px 14px 25px;border-radius:50%;border-right:5px solid #e6f8ff9e;transform:rotate(30deg)}.orb-ring{position:absolute;inset:19px 5px;border:1px solid #f4fbffbd;border-radius:50%;transform:rotate(-34deg) scaleY(.43);box-shadow:0 1px 1px #6d98b649}.ring-two{transform:rotate(48deg) scaleY(.55);inset:2px 27px;border-color:#6b9bb048}.orb-core{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;font-size:52px;font-weight:650;color:#365c778c;text-shadow:0 1px 0 #efffffed;letter-spacing:-4px}.orb-core>span{font:10px var(--mono);align-self:center;letter-spacing:0;color:#4f7187;border:1px solid #fff9;padding:3px;background:#fff5;border-radius:6px;margin:22px 0 0 2px}.ai-system-label{position:relative;z-index:3;margin:15px 0 0 5px;display:flex;gap:10px;align-items:center;padding:11px 14px;width:max-content;max-width:100%;border:1px solid #fff;border-radius:14px;background:linear-gradient(120deg,#ffffffb3,#e9f5ff91);box-shadow:0 4px 15px #2e5b780a,inset 0 1px 0 #fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#345a74;font:9px var(--mono);letter-spacing:.8px}.ai-chip-icon{height:28px;width:28px;display:grid;place-items:center;font-size:18px;background:#dcebf6;border:1px solid #fff;border-radius:8px;color:#4b718d}.ai-system-label small{display:block;font:11px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:0;color:#5c7687;margin-top:4px}.value-strip{background:#ffffff65;border-bottom:1px solid #fff;position:relative;z-index:2;gap:22px}.value-number{color:#5e7a8f}.benefits{border-top:1px solid #d9e5ee}.eyebrow{color:#526f87}.text-link{color:#365f7c}.benefit-rows>article{border-bottom-color:#d3e2ec}.benefit-rows svg{stroke:#5e8ba7}.benefit-rows>article>span{color:#607d94}.lab-section{position:relative;background:radial-gradient(ellipse at 85% 20%,#d4e6f380,transparent 55%),linear-gradient(140deg,#eaf2fa,#f4f8fc);border-color:#d7e5ee}.lab-shell{border:1px solid #effaffbd;border-radius:24px;background:linear-gradient(135deg,#25465ff0,#142e43fa);box-shadow:0 18px 55px #23466d17,inset 0 1px 0 #fff;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lab-bar{background:linear-gradient(110deg,#6e9bbe2b,#ecf9ff08);border-color:#b5d9ef40}.demo-badge{border:1px solid #d1e7f13b;background:#d6f0ff0e;border-radius:8px}.lab-controls{background:linear-gradient(135deg,#fffffff2,#eff7fff2);border-right-color:#cddfee}.strategy-tabs button{background:#ffffff80;border-color:#d3e1eb;border-radius:10px;box-shadow:inset 0 1px 0 #fff}.strategy-tabs button.selected{background:linear-gradient(120deg,#dbeaf7,#f4f9fd);border-color:#83a9c7;color:#285776;box-shadow:0 2px 6px #365e7b0a,inset 0 1px 0 #fff}.strategy-tabs button>span{color:#567d97}.range-label output{color:#3d6c8d}input[type=range]{accent-color:#5e8bab}.lab-controls select{border-radius:9px;border-color:#bbcfe0;background:#ffffffc4}.result-next{background:linear-gradient(120deg,#e8f2fbf2,#f8fcfff5);border-color:#d0e3f0}.result-next>div>span{color:#526f87}.result-next p{color:#536c7d}.lab-results{background:radial-gradient(ellipse at 85% 10%,#89b8df09,transparent 55%)}.application-section{position:relative;isolation:isolate}.application-section:before{content:'';position:absolute;inset:60px 0 50px 20%;z-index:-1;background:radial-gradient(ellipse at 85% 30%,#d0e7f291,transparent 65%);pointer-events:none}.application-copy h2>span{color:#497b9e}.application-note{border-color:#93b4ce}.application-note>span{color:#4b7190}.application-form{position:relative;border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#ffffffd9,#eaf4fdbf);box-shadow:0 19px 55px #224f7410,inset 0 1px 0 #fff,inset 0 -1px 0 #8dacc033;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.form-heading>span{color:#587a94}.application-form>input,.application-form>select{border:1px solid #c9dae6;background:#ffffffbf;border-radius:10px;box-shadow:inset 0 2px 4px #2d54750a}.consent-row input{accent-color:#507e9f}#application-status{color:#2f5d76}.application-cancel{border-color:#b8cfdc;color:#335d75;border-radius:10px}.resource-section{background:linear-gradient(125deg,#e8f1fa,#f5f9fd);border-color:#d9e6f0}.resource-icon{background:linear-gradient(130deg,#ffffffc9,#d5e7f7bd);border:1px solid #fff;border-radius:17px;color:#5a809f;box-shadow:0 6px 15px #2d567911,inset 0 1px 0 #fff}.resource-inner p:not(.eyebrow){color:#546f81}.resource-inner .button{background:#ffffff96;border-color:#fff}.faq details{border-color:#d5e2ed}.faq summary:after{color:#4f7b99}footer{background:linear-gradient(120deg,#18364b,#102739);border-top:1px solid #a5c8e134}.footer-main .brand>span{color:#bfdcf2;background:#5b88a22e}.footer-main .brand svg{color:#dfedf6}.mobile-conversion{background:linear-gradient(120deg,#ffffffe8,#e7f3fce3);border-color:#ffffffd9;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 -5px 20px #254f7310}.ambient-toggle{position:fixed;bottom:20px;right:22px;z-index:30;display:flex;align-items:center;gap:13px;min-height:44px;padding:9px 14px;font-size:11px;color:#365a71;border:1px solid #fff;border-radius:14px;background:linear-gradient(130deg,#ffffffe6,#e4f1face);box-shadow:0 5px 22px #264b6d18,inset 0 1px 0 #fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer}.ambient-toggle:hover{background:#fff}.ambient-toggle>span{font-size:13px}.ambient-paused .liquid-orb{animation-play-state:paused}@keyframes optical-float{0%,100%{transform:translateX(-50%) translateY(0) rotate(-3deg)}50%{transform:translateX(-50%) translateY(-9px) rotate(3deg)}}@media(max-width:1100px){.header{padding:10px 20px 0}.nav-inner{padding:0 22px;gap:20px}.brand{font-size:20px}.header nav{gap:23px;font-size:13px}.nav-cta{font-size:12px;gap:15px;padding:9px 14px}.hero-layout{gap:35px}.hero-product{padding-top:115px}.liquid-orb{width:156px;height:156px}.ai-glass-scene{right:-22px}.product-backing{font-size:8px}.ai-system-label{font-size:8px;padding:10px;gap:8px}.ai-system-label small{font-size:10px}.preview-caption{font-size:9px}.lab-shell{border-radius:20px}.application-form{border-radius:20px}.hero:after{right:-300px}}@media(max-width:820px){.header nav{gap:15px;font-size:12px}.brand{font-size:18px;gap:4px}.brand-symbol{height:28px!important;width:28px!important}.nav-inner{padding:0 19px;gap:16px}.nav-cta{gap:9px;font-size:11px;padding:9px 11px}.hero-layout{gap:25px}.product-backing>span{max-width:76%}.ai-system-label{font-size:7px;letter-spacing:.4px;gap:7px;margin-left:0}.ai-system-label small{font-size:9px}.ai-chip-icon{height:24px;width:24px;font-size:16px}.liquid-orb{left:46%;width:145px;height:145px}.orb-core{font-size:45px}}@media(max-width:640px){.header{padding:9px 12px 0}.nav-inner{height:62px;border-radius:18px;padding:0 13px;gap:10px}.brand{font-size:17px;gap:4px;letter-spacing:-.6px}.brand-symbol{width:27px!important;height:27px!important;margin-right:3px!important}.brand>span{font-size:9px;padding:3px 4px;margin-left:0}.nav-cta{font-size:11px;min-height:41px;gap:7px;padding:9px 9px;border-radius:11px}.hero{margin-top:-71px;padding-top:71px}.hero-layout{padding-top:37px;padding-bottom:29px}.hero:after{height:400px;width:400px;right:-200px;top:390px}.hero-content .product-label{font-size:11px;padding:7px 10px;margin-bottom:20px}.hero-product{padding-top:122px;margin-top:28px;padding-left:8px;padding-right:5px}.ai-glass-scene{top:-16px;right:-12px;width:calc(100% + 25px);height:300px}.liquid-orb{width:144px;height:144px;top:0;left:48%}.orb-core{font-size:44px}.product-backing{top:101px;left:0;right:-4px;bottom:83px;border-radius:24px;padding:13px 17px;font-size:8px;letter-spacing:.4px}.product-window{border-radius:20px}.window-main{padding:18px 16px}.window-bar{padding:12px 15px}.window-mark{border-radius:6px}.ai-system-label{margin-top:14px;margin-left:2px;padding:10px 12px;font-size:8px;gap:9px;letter-spacing:.5px;border-radius:13px}.ai-system-label small{font-size:10px}.ai-chip-icon{width:26px;height:26px;font-size:17px}.preview-caption{font-size:9px;margin-top:14px}.value-strip{gap:22px 16px}.value-strip b{font-size:13px}.value-strip small{font-size:11px}.lab-shell{border-radius:20px}.lab-controls{border-right:0;border-bottom:1px solid #d4e2ed}.lab-bar{padding:12px 17px}.application-form{border-radius:21px}.resource-icon{border-radius:14px}.button{border-radius:12px}.mobile-conversion{padding-inline:16px}.mobile-conversion .button{border-radius:13px}.ambient-toggle{right:13px;bottom:calc(91px + env(safe-area-inset-bottom));padding:8px 12px;font-size:10px;gap:9px;min-height:42px;border-radius:13px}.footer-main .brand{font-size:20px}.header nav{display:none}}@media(max-width:380px){.brand{font-size:15px;gap:3px}.brand-symbol{width:24px!important;height:24px!important;margin-right:2px!important}.brand>span{font-size:8px}.nav-cta{font-size:10px;gap:5px;padding-inline:8px}.hero-content .product-label{font-size:10px}.ai-system-label{padding:9px 10px;font-size:7px}.ai-system-label small{font-size:9px}.ai-chip-icon{height:24px;width:24px}}@media(prefers-reduced-motion:reduce){.liquid-orb{animation:none!important}.ambient-toggle{display:none}}@media(prefers-reduced-transparency:reduce){.nav-inner,.nav-cta,.secondary,.ghost,.application-form,.resource-icon,.ai-system-label,.mobile-conversion,.ambient-toggle{background:#f4f8fc;backdrop-filter:none;-webkit-backdrop-filter:none}.product-window,.lab-shell{background:#173449;backdrop-filter:none;-webkit-backdrop-filter:none}.product-backing{background:#dceaf5;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav-inner,.application-form,.ai-system-label,.mobile-conversion{background:#f4f8fc}.product-window{background:#173449}}@media(forced-colors:active){.liquid-orb,.neural-map{display:none}.nav-inner,.product-window,.lab-shell,.application-form{border:1px solid CanvasText;box-shadow:none}.primary,.secondary,.ghost{border:1px solid ButtonText}h1>span{background:none;color:CanvasText}.brand-symbol{forced-color-adjust:auto}}
