:root{--bg:#fff;--bg2:#faf6f3;--bg3:#fff;--panel:#fff;--panel-2:#fff;--line:#0f285a1a;--line-2:#0f285a2e;--text:#0b1526;--muted:#4a5a70;--dim:#5f6b7e;--accent:#c94d1d;--accent-2:#df5929;--accent-3:#c2461b;--warm:#d9730d;--grad:linear-gradient(100deg,#c2461b 0%,#d9602e 60%,#e2703a 100%);--radius:18px;--maxw:1240px;--font-d:"Montserrat",system-ui,sans-serif;--font-logo:"Fraunces",Georgia,serif;--hdr:#101b33;--hdr-2:#16233f;--band:#c2461b;--band-2:#d9602e;--font-b:"Inter",system-ui,sans-serif;--font-m:"Montserrat",system-ui,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:150px;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:#c2461b4d}body:before{content:"";z-index:-2;background:radial-gradient(1100px 700px at 85% -10%,#df592924,transparent 60%), radial-gradient(900px 600px at -10% 30%,#c2461b14,transparent 60%), radial-gradient(900px 700px at 50% 120%,#0891b214,transparent 60%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.5;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 75%)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}section{padding:100px 0;position:relative}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--font-m)}.eyebrow{font-family:var(--font-d);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.02em;font-weight:600;line-height:1.1}h2.sec-title{max-width:900px;margin:18px 0;font-size:clamp(30px,3.7vw,46px)}.sec-lead{color:var(--muted);max-width:720px;font-size:clamp(16px,1.4vw,19px)}.sec-head{margin-bottom:52px}.sec-head.split{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;display:grid}.sec-head.split .sec-lead{justify-self:end;padding-bottom:6px}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 40px -10px #c2461b99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 50px -10px #c2461bcc}.btn-ghost{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f285a05}.btn-ghost:hover{border-color:var(--accent);background:#c2461b0f}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(4px)}.hdr{z-index:100;transition:box-shadow .3s;position:sticky;top:0}.hdr.scrolled{box-shadow:0 10px 30px -12px #0a1c5666}.t1{background:var(--hdr);color:#fff}.t1-in,.t2-in{align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:0 32px;display:flex}.t1-in{height:84px}.brandmark{flex-shrink:0;align-items:center;gap:12px;display:flex}.brandmark svg{flex-shrink:0;width:40px;height:48px}.bm-name{font-family:var(--font-logo);letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:23px;font-weight:700;line-height:1.05}.bm-group{color:#b9cfe0;white-space:nowrap;align-items:baseline;gap:7px;margin-top:4px;display:flex}.bm-group b{font-family:var(--font-d);letter-spacing:-.01em;font-size:15px;font-style:italic;font-weight:800}.bm-group b sup{margin-left:1px;font-size:7px;font-style:normal;font-weight:600}.bm-group span{font-family:var(--font-d);letter-spacing:.22em;font-size:11px;font-weight:500}.brandmark.dark .bm-name{color:#12203a}.brandmark.dark .bm-group{color:#4a5a8a}.mainnav{align-items:center;gap:6px;margin-left:18px;list-style:none;display:flex}.mainnav>li{position:relative}.mainnav>li>a,.subnav>li>a{white-space:nowrap;align-items:center;gap:7px;display:flex}.chev{flex-shrink:0;width:11px;height:11px;transition:transform .25s}.mainnav>li:hover .chev,.mainnav>li:focus-within .chev,.subnav>li:hover .chev,.subnav>li:focus-within .chev{transform:rotate(180deg)}.mainnav>li>a:after{content:"";transform-origin:0;background:#f4a57a;height:2px;transition:transform .3s;position:absolute;bottom:22px;left:12px;right:12px;transform:scaleX(0)}.mainnav>li:hover>a:after{transform:scaleX(1)}.t1-right{align-items:center;gap:6px;margin-left:auto;display:flex}.t1-right>a{font-family:var(--font-d);color:#fff;opacity:.92;white-space:nowrap;padding:8px 12px;font-size:15px;font-weight:600}.t1-right>a:hover{opacity:1;color:#f4a57a}.ico-btn{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.ico-btn:hover{background:#ffffff1a}.ico-btn svg{width:22px;height:22px}.burger{border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger span{background:#fff;width:18px;height:1.5px;transition:transform .3s,opacity .3s}.hdr.open .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.hdr.open .burger span:nth-child(2){opacity:0}.hdr.open .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.dd{border-top:3px solid var(--band);opacity:0;visibility:hidden;z-index:5;background:#fff;border-radius:0 0 16px 16px;min-width:280px;padding:12px;transition:all .25s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 30px 60px -20px #0b3b4059}.mainnav>li:hover .dd,.mainnav>li:focus-within .dd,.subnav>li:hover .dd,.subnav>li:focus-within .dd{opacity:1;visibility:visible;transform:none}.dd a{color:var(--text);border-radius:10px;padding:11px 14px;font-size:14.5px;font-weight:500;display:block}.dd a small{color:var(--muted);margin-top:1px;font-size:12.5px;font-weight:400;display:block}.dd a:hover{color:#c2461b;background:#fbf1ea}.t2{border-bottom:1px solid var(--line);background:#fff;position:relative}.t2-in{gap:22px;height:66px;padding-right:300px}.t2-title{font-family:var(--font-d);letter-spacing:.06em;text-transform:uppercase;color:#c2461b;white-space:nowrap;border-right:1px solid var(--line-2);padding-right:22px;font-size:22px;font-weight:500}.subnav{align-items:center;gap:2px;height:100%;list-style:none;display:flex}.subnav>li{align-items:center;height:100%;display:flex;position:relative}.subnav>li>a{color:#16304a;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:500}.subnav>li>a:hover{color:#c2461b}.subnav .dd{border-radius:0 0 16px 16px}.t2-cta{background:var(--band);color:#fff;font-family:var(--font-d);letter-spacing:.04em;white-space:nowrap;border-radius:56px 0 0;align-items:center;gap:14px;margin-bottom:-1px;padding:0 44px 0 40px;font-size:17px;font-weight:700;transition:background .25s;display:flex;position:absolute;top:0;bottom:0;right:0}.t2-cta:hover{background:#a63c17}.t2-cta svg{width:22px;height:22px;transition:transform .25s}.t2-cta:hover svg{transform:translate(4px)}.band{background:linear-gradient(90deg,var(--band) 0%,var(--band-2) 100%);color:#fff;z-index:1;border-radius:0 0 48px;position:relative}.band-in{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;height:50px;margin:0 auto;padding:0 32px;font-size:15px;display:flex}.crumbs{white-space:nowrap;align-items:center;gap:12px;display:flex}.crumbs svg{width:18px;height:18px}.crumbs a{opacity:.92}.crumbs a:hover{opacity:1;text-decoration:underline}.band-tag{font-family:var(--font-d);letter-spacing:.14em;text-transform:uppercase;opacity:.9;white-space:nowrap;font-size:13px;font-weight:600}.mobile-menu{display:none}.search{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b3b408c;justify-content:center;align-items:flex-start;padding:110px 16px 16px;display:none;position:fixed;inset:0}.search.show{display:flex}.search-box{background:#fff;border-radius:20px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 40px 80px -20px #00000059}.search-box input{width:100%;font:inherit;border:0;border-bottom:1px solid var(--line);color:var(--text);outline:none;padding:22px 24px;font-size:19px}.search-res{max-height:52vh;padding:8px;overflow-y:auto}.search-res a{border-radius:10px;padding:12px 16px;font-size:15px;display:block}.search-res a:hover,.search-res a.hl{color:#c2461b;background:#fbf1ea}.search-res p{color:var(--muted);padding:16px;font-size:14px}.hero{align-items:center;min-height:calc(100vh - 200px);padding:80px 0 90px;display:flex;overflow:hidden}#net{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.hero-tag{border:1px solid var(--line-2);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 8px;font-size:12.5px;display:inline-flex}.hero-tag .dot{background:#c2461b24;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.hero-tag .dot:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.hero h1{letter-spacing:-.035em;font-size:clamp(42px,6.2vw,84px);font-weight:700;line-height:1.02}.hero h1 .l2{color:var(--muted);font-weight:300;display:block}.hero .sub{color:var(--text);opacity:.88;max-width:600px;margin:28px 0 14px;font-size:clamp(17px,1.5vw,20px)}.hero .sub2{color:var(--muted);max-width:600px;font-size:15.5px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-chain{font-family:var(--font-m);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 6px;margin-top:54px;font-size:12px;display:flex}.hero-chain b{color:var(--muted);font-weight:500}.hero-chain i{color:var(--accent);opacity:.7;font-style:normal}.orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;padding:0 6%;position:relative}.orbit svg{width:100%;height:100%;overflow:visible}.spin{transform-origin:300px 300px;animation:60s linear infinite spin}.spin.r{animation-duration:90s;animation-direction:reverse}.spin.f{animation-duration:28s}@keyframes spin{to{transform:rotate(360deg)}}.orbit .node-label{font-family:var(--font-m);letter-spacing:.12em;fill:var(--muted);text-transform:uppercase;font-size:11px}.readout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);background:#ffffffc7;border-radius:14px;width:236px;padding:16px 16px 14px;animation:7s ease-in-out infinite float;position:absolute;bottom:6%;right:-6%;box-shadow:0 30px 60px -20px #0f285a24}.readout.l{width:210px;animation-delay:-3s;inset:8% auto auto -8%}@keyframes float{50%{transform:translateY(-12px)}}.readout .rh{font-family:var(--font-m);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.readout .rh b{color:var(--accent);font-weight:500}.readout .rt{font-family:var(--font-d);margin-bottom:12px;font-size:14px;font-weight:600}.bar{color:var(--muted);grid-template-columns:78px 1fr;align-items:center;gap:10px;margin:7px 0;font-size:11.5px;display:grid}.bar .t{background:#0f285a0f;border-radius:5px;height:5px;overflow:hidden}.bar .t i{background:var(--grad);border-radius:5px;width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.8,.2,1);display:block}.readout .steps{flex-direction:column;gap:8px;display:flex}.readout .s{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.readout .s span{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.readout .s.done span{background:var(--accent);border-color:var(--accent);color:#fff}.readout .s.now span{border-color:var(--accent);box-shadow:0 0 0 3px #c2461b2e}.readout .s.now{color:var(--text)}.hero{color:#fff;background:radial-gradient(900px 500px at 85% 20%,#f08c5059,#0000 60%),radial-gradient(700px 500px at 10% 100%,#ffaa782e,#0000 60%),linear-gradient(135deg,#101b33 0%,#16233f 50%,#c94d1d 100%);margin-top:-50px;padding-top:130px!important}.hero h1{color:#fff}.hero h1 .l2{color:#ffffffb8}.hero .grad-text{background:linear-gradient(100deg,#ffb48a 0%,#ffd3b8 55%,#ffe6d6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .sub{color:#fff;opacity:.95}.hero .sub2{color:#e1eaffd1}.hero-tag{color:#ebf2ffe6!important;background:#ffffff14!important;border-color:#ffffff40!important}.hero-tag .dot{background:#ffb48a2e!important}.hero-tag .dot:after{background:#ffb48a!important;box-shadow:0 0 12px #ffb48a!important}.hero .btn-primary{color:#16233f;background:#fff;box-shadow:0 12px 40px -12px #00000073}.hero .btn-primary:hover{box-shadow:0 18px 50px -12px #0000008c}.hero .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff73}.hero .btn-ghost:hover{background:#ffffff24;border-color:#fff}.hero-chain{color:#c8d7ff99}.hero-chain b{color:#ebf2ffe6}.hero-chain i{color:#ffb48a}.hero .orbit .node-label{fill:#e1eaffcc}.hero .readout{color:var(--text);z-index:2;background:#fff;box-shadow:0 30px 60px -20px #00000073}.hero .readout .rh b{color:#c2461b}.hero .readout .s.done span{color:#fff;background:#c2461b;border-color:#c2461b}.hero .readout .s.now span{border-color:#c2461b;box-shadow:0 0 0 3px #c2461b2e}.hero .bar .t i{background:linear-gradient(90deg,#c94d1d,#f08a4b)}@media (max-width:640px){.hero{margin-top:-30px;padding-top:90px!important}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80;padding:22px 0;overflow:hidden}.marquee-track{gap:56px;width:max-content;animation:45s linear infinite marq;display:flex}.marquee span{font-family:var(--font-d);color:var(--dim);white-space:nowrap;align-items:center;gap:56px;font-size:20px;font-weight:500;display:flex}.marquee span:after{content:"✦";color:var(--accent);font-size:12px}@keyframes marq{to{transform:translate(-50%)}}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px;transition:border-color .35s,transform .35s,background .35s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f285a0a,0 8px 24px -12px #0f285a1f}.card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),#c2461b1a,transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 20px 40px -18px #0f285a40}.card:hover:before{opacity:1}.card h3{margin-bottom:10px;font-size:21px}.card p{color:var(--muted);font-size:15px}.icon{width:52px;height:52px;color:var(--accent);background:#c2461b12;border:1px solid #c2461b33;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.icon svg{width:26px;height:26px}.card .num{font-family:var(--font-m);color:var(--dim);font-size:12px;position:absolute;top:26px;right:28px}.card .more{color:var(--accent);align-items:center;gap:8px;margin-top:22px;font-size:13.5px;font-weight:600;display:inline-flex}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tabs{border:1px solid var(--line);background:#fff9;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:34px;padding:6px;display:flex}.tab{color:var(--muted);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .25s}.tab:hover{color:var(--text)}.tab.active{background:var(--text);color:var(--bg)}.panel{animation:.5s fadeUp;display:none}.panel.active{display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dev-panel{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:28px}.dev-visual{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#df59292e,transparent 55%),radial-gradient(circle at 70% 80%,#c2461b24,transparent 55%),var(--bg2);flex-direction:column;justify-content:space-between;min-height:420px;padding:36px;display:flex;position:relative;overflow:hidden}.dev-visual .big{font-family:var(--font-d);letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.02}.dev-visual p{color:var(--muted);max-width:360px;margin-top:14px}.dev-visual svg.deco{opacity:.5;width:320px;position:absolute;top:-60px;right:-60px}.chip-list{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:14.5px;transition:border-color .2s,background .2s;display:flex}.chip:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.chip:hover{background:#c2461b0d;border-color:#c2461b66}.dev-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:32px}.dev-list h4{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:12px;font-weight:500}.note{border-left:2px solid var(--warm);color:var(--muted);background:#d9730d0d;border-radius:0 12px 12px 0;margin-top:22px;padding:16px 18px;font-size:14px}.note b{color:var(--warm);font-weight:600}.species{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.sp{border:1px solid var(--line);background:var(--bg2);border-radius:24px;min-height:300px;padding:40px;position:relative;overflow:hidden}.sp .glyph{opacity:.9;width:230px;position:absolute;bottom:-10px;right:24px}.sp h3{letter-spacing:-.03em;font-size:clamp(34px,4vw,48px);font-weight:700}.sp .k{font-family:var(--font-m);letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-size:12px}.sp p{color:var(--muted);max-width:340px;margin-top:12px}.sp ul{flex-direction:column;gap:8px;max-width:300px;margin-top:22px;list-style:none;display:flex}.sp li{color:var(--text);opacity:.85;gap:10px;font-size:14px;display:flex}.sp li:before{content:"→";color:var(--accent)}.sp.cat{background:radial-gradient(circle at 90% 90%,#0891b22e,transparent 55%),var(--bg2)}.sp.dog{background:radial-gradient(circle at 90% 90%,#c2461b24,transparent 55%),var(--bg2)}.stages{border:1px solid var(--line);background:var(--panel);border-radius:24px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.stage{border-right:1px solid var(--line);padding:28px 24px;transition:background .3s;position:relative}.stage:last-child{border-right:0}.stage:hover{background:#c2461b0a}.stage .idx{font-family:var(--font-m);color:var(--dim);letter-spacing:.14em;font-size:11px}.stage h4{margin:34px 0 8px;font-size:18px}.stage p{color:var(--muted);font-size:13.5px}.stage .meter{background:var(--line);height:2px;position:absolute;top:58px;left:24px;right:24px}.stage .meter i{background:var(--grad);position:absolute;top:0;bottom:0;left:0}.framework{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.fw{border:1px dashed var(--line-2);border-radius:18px;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.fw .badge{font-family:var(--font-m);border:1px solid var(--line-2);color:var(--accent);border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px}.fw p{color:var(--muted);font-size:14.5px}.fw p b{color:var(--text);font-weight:500}.func-grid{border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.func{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 30px;transition:background .3s;position:relative}.func:nth-child(3n){border-right:0}.func:nth-last-child(-n+3){border-bottom:0}.func:hover{background:#df59290d}.func .fi{width:44px;height:44px;color:var(--accent);margin-bottom:22px}.func h4{margin-bottom:8px;font-size:19px}.func p{color:var(--muted);font-size:14px}.func .care{font-family:var(--font-m);letter-spacing:.12em;color:var(--warm);text-transform:uppercase;border:1px solid #d9730d59;border-radius:6px;padding:3px 7px;font-size:10px;position:absolute;top:24px;right:24px}.claims{border:1px solid var(--line);background:linear-gradient(90deg,#d9730d0f,#c2461b0d);border-radius:20px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;display:grid}.claims h4{max-width:220px;font-size:18px}.claim{border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;display:flex}.claim.no{color:#c0392b;background:#ff64640f;border:1px solid #ff787840}.claim.no span{opacity:.85;text-decoration:line-through}.claim.yes{color:var(--text);background:#c2461b0f;border:1px solid #c2461b4d}.claim i{font-style:normal;font-family:var(--font-m);letter-spacing:.1em;border-radius:6px;padding:3px 7px;font-size:11px}.claim.no i{background:#ff787826}.claim.yes i{color:var(--accent);background:#c2461b26}.ing{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ing-col{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:26px 22px;position:relative;overflow:hidden}.ing-col .formula{font-family:var(--font-m);color:var(--accent);opacity:.9;margin-bottom:26px;font-size:26px;font-weight:500}.ing-col:nth-child(2) .formula{color:var(--warm)}.ing-col:nth-child(3) .formula{color:var(--accent-2)}.ing-col:nth-child(4) .formula{color:var(--accent-3)}.ing-col h4{margin-bottom:14px;font-size:17px}.ing-col ul{flex-direction:column;gap:7px;list-style:none;display:flex}.ing-col li{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:7px;font-size:13.5px}.ing-col li:last-child{border-bottom:0}.callout{border:1px solid var(--line-2);background:linear-gradient(120deg,#df592914,#fff6);border-radius:22px;align-items:center;gap:26px;margin-top:24px;padding:30px 34px;display:flex}.callout .bigq{font-family:var(--font-d);font-size:64px;font-weight:700;line-height:1}.callout p{color:var(--muted);font-size:15.5px}.callout p b{color:var(--text);font-weight:500}.form-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.sticky{position:sticky;top:110px}.svc-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.svc{border-bottom:1px solid var(--line);font-family:var(--font-d);cursor:default;align-items:center;gap:18px;padding:22px 8px;font-size:17px;font-weight:500;transition:padding .3s,color .3s;display:flex}.svc:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.svc:nth-child(2n){padding-left:22px}.svc span{font-family:var(--font-m);color:var(--dim);width:24px;font-size:11.5px;font-weight:400}.svc:hover,.svc:hover span{color:var(--accent)}.test-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.test{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:32px;position:relative;overflow:hidden}.test .scan{background:linear-gradient(#0000,#c2461b12,#0000);height:80px;animation:6s linear infinite scan;position:absolute;top:-80px;left:0;right:0}.test:nth-child(2) .scan{animation-delay:-2s}.test:nth-child(3) .scan{animation-delay:-4s}@keyframes scan{to{top:110%}}.test .th{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.test .th h3{font-size:22px}.test .th .code{font-family:var(--font-m);color:var(--dim);letter-spacing:.12em;font-size:11px}.param{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:14.5px;display:flex}.param:last-child{border-bottom:0}.param .st{font-family:var(--font-m);letter-spacing:.1em;color:var(--accent);opacity:.8;font-size:10.5px}.partners{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:22px;font-size:14.5px;display:flex}.partners b{color:var(--text);font-weight:600;font-family:var(--font-d)}.partners .plus{color:var(--accent);font-family:var(--font-m)}.pal-wrap{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pal-methods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pm{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px;transition:border-color .3s}.pm:hover{border-color:#c2461b59}.pm .bowls{align-items:flex-end;gap:6px;height:26px;margin-bottom:18px;display:flex}.pm .bowls i{border:1.5px solid var(--accent);border-top:0;border-radius:0 0 20px 20px;width:34px;height:14px;display:block;position:relative}.pm .bowls i:before{content:"";background:var(--accent);opacity:.5;border-radius:0 0 10px 10px;height:5px;position:absolute;top:3px;left:4px;right:4px}.pm .bowls i.b{border-color:var(--accent-2)}.pm .bowls i.b:before{background:var(--accent-2)}.pm h4{margin-bottom:6px;font-size:16.5px}.pm p{color:var(--muted);font-size:13.5px}.valid{border:1px solid var(--line-2);background:radial-gradient(circle at 100% 0%,#0891b226,transparent 50%),var(--bg2);border-radius:24px;padding:36px}.valid h3{margin:14px 0 10px;font-size:26px}.valid>p{color:var(--muted);margin-bottom:22px;font-size:15px}.vlist{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vlist div{border:1px solid var(--line);background:#0f285a08;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.vlist div:before{content:"";border:1.5px solid var(--accent-3);border-radius:2px;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.wording{color:var(--muted);background:#c2461b0d;border:1px solid #c2461b33;border-radius:14px;margin-top:22px;padding:18px;font-size:14px}.wording b{color:var(--accent);font-weight:600}.formats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;display:grid}.fmt{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:30px}.fmt .ft{align-items:center;gap:14px;margin-bottom:20px;display:flex}.fmt .ft .icon{width:46px;height:46px;margin:0}.fmt h3{font-size:20px}.fmt .tags{flex-wrap:wrap;gap:8px;display:flex}.fmt .tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px}.pathway{grid-template-columns:repeat(7,1fr);gap:10px;padding-top:30px;display:grid;position:relative}.pathway:before{content:"";background:var(--line);height:2px;position:absolute;top:52px;left:6%;right:6%}.pathway .fill{background:var(--grad);width:0;height:2px;transition:width 2.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:52px;left:6%;box-shadow:0 0 16px #c2461b99}.pathway.in .fill{width:88%}.pstep{text-align:center;z-index:1;position:relative}.pstep .pd{background:var(--bg);border:1px solid var(--line-2);width:46px;height:46px;font-family:var(--font-m);color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:12px;transition:all .4s;display:grid}.pathway.in .pstep .pd{border-color:var(--accent);box-shadow:0 0 0 6px #c2461b14}.pstep h4{font-size:15px;font-weight:600}.pstep p{color:var(--dim);margin-top:4px;font-size:12.5px}.extr{text-align:center;color:var(--muted);margin-top:36px;font-size:14px}.brand{border:1px solid var(--line-2);background:radial-gradient(800px 400px at 0% 0%,#c2461b1f,transparent 60%), radial-gradient(800px 500px at 100% 100%,#0891b224,transparent 60%),var(--bg2);border-radius:32px;padding:70px 56px;position:relative;overflow:hidden}.brand-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px;display:flex}.brand-head h2{max-width:700px;margin-top:16px;font-size:clamp(34px,4.6vw,58px)}.brand-head p{color:var(--muted);margin-top:14px;font-size:17px}.bsteps{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.bs{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;padding:22px 20px;transition:transform .3s,border-color .3s}.bs:hover{border-color:#c2461b66;transform:translateY(-4px)}.bs .n{font-family:var(--font-m);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:500}.bs h4{margin:14px 0 6px;font-size:16px}.bs p{color:var(--muted);font-size:13px}.reg-panel{grid-template-columns:1fr 1.3fr;gap:24px}.reg-flag{border:1px solid var(--line);background:var(--bg2);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:340px;padding:40px;display:flex;position:relative;overflow:hidden}.reg-flag .code{font-family:var(--font-d);letter-spacing:-.05em;opacity:.12;font-size:110px;font-weight:800;line-height:.9;position:absolute;bottom:10px;right:20px}.reg-flag h3{font-size:30px}.reg-flag p{color:var(--muted);max-width:360px;margin-top:12px}.reg-items{gap:12px;display:grid}.ri{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:18px;padding:20px 24px;font-size:15.5px;display:flex}.ri .ck{width:28px;height:28px;color:var(--accent);background:#c2461b1a;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.more-j{color:var(--muted);margin-top:20px;font-size:14px}.more-j b{color:var(--text)}.cr-wrap{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cr{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:40px}.cr h3{margin:14px 0 12px;font-size:26px}.cr>p{color:var(--muted);margin-bottom:24px}.for{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.for span{color:#c94d1d;background:#df592914;border:1px solid #df592940;border-radius:999px;padding:7px 14px;font-size:13px}.proj{columns:2;column-gap:24px}.proj div{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--text);opacity:.85;padding:10px 0;font-size:14.5px}.flow{flex-direction:column;gap:0;margin-top:10px;display:flex;position:relative}.flow:before{content:"";background:linear-gradient(var(--accent),var(--accent-3));width:1px;position:absolute;top:16px;bottom:16px;left:15px}.fl{align-items:center;gap:18px;padding:9px 0;font-size:15px;display:flex;position:relative}.fl i{background:var(--bg);border:1px solid var(--line-2);width:31px;height:31px;font-style:normal;font-family:var(--font-m);color:var(--accent);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;display:grid}.eg{color:var(--muted);border:1px solid var(--line);background:#0f285a08;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:13.5px}.eg b{color:var(--warm);font-weight:500}.ind-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ind{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;transition:all .3s;display:flex}.ind h4{font-size:17px;font-weight:500}.ind .ia{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:all .3s;display:grid}.ind:hover{background:#c2461b0a;border-color:#c2461b66}.ind:hover .ia{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(-45deg)}.eco{grid-template-columns:repeat(5,1fr);gap:0;margin-top:10px;display:grid;position:relative}.eco-node{border:1px solid var(--line);background:var(--panel);text-align:left;flex-direction:column;min-height:220px;padding:34px 26px;display:flex;position:relative}.eco-node+.eco-node{border-left:0}.eco-node:first-child{background:linear-gradient(#c2461b1f,#c2461b05);border-color:#c2461b66;border-radius:22px 0 0 22px}.eco-node:last-child{border-radius:0 22px 22px 0}.eco-node .ix{font-family:var(--font-m);color:var(--dim);letter-spacing:.14em;margin-bottom:auto;font-size:11px}.eco-node h4{letter-spacing:.02em;margin-top:40px;font-size:17px;font-weight:700}.eco-node p{color:var(--muted);margin-top:8px;font-size:13.5px}.eco-node .con{background:var(--bg);border:1px solid var(--line-2);z-index:2;width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.eco-node:last-child .con{display:none}.motto{text-align:center;margin-top:60px}.motto .seq{font-family:var(--font-d);flex-wrap:wrap;justify-content:center;gap:10px 14px;font-size:clamp(18px,2.4vw,30px);font-weight:600;display:flex}.motto .seq i{color:var(--accent);font-style:normal;font-weight:300}.motto p{color:var(--muted);margin-top:20px;max-width:680px;margin-inline:auto;font-size:17px}.kc{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.cats{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.cat{border:1px solid var(--line);font-size:15px;font-family:var(--font-d);background:var(--panel);border-radius:14px;padding:13px 20px;font-weight:500;transition:all .25s}.cat:hover{border-color:var(--accent);color:var(--accent)}.res{border:1px solid var(--line-2);background:var(--bg2);border-radius:24px;padding:32px}.res h3{margin-bottom:6px;font-size:22px}.res>p{color:var(--muted);margin-bottom:20px;font-size:14.5px}.dl{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:14.5px;display:flex}.dl:last-child{border-bottom:0}.dl button{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid #c2461b4d;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:11px;transition:background .2s}.dl button:hover{background:#c2461b1a}.about{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about .big{font-family:var(--font-d);letter-spacing:-.015em;font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.25}.about .big b{font-weight:600}.pillars{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pl{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px}.pl h4{margin:14px 0 6px;font-size:16.5px}.pl p{color:var(--muted);font-size:13.5px}.pl .ico{width:30px;height:30px;color:var(--accent)}.team-roles{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.team-roles span{border:1px dashed var(--line-2);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:13px}.contact{border:1px solid var(--line-2);background:var(--bg2);border-radius:32px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.contact-l{border-right:1px solid var(--line);background:radial-gradient(700px 400px at 0 100%,#c2461b24,#0000 60%),radial-gradient(500px 400px at 100% 0,#df59291f,#0000 60%);flex-direction:column;padding:56px;display:flex}.contact-l h2{margin:16px 0;font-size:clamp(32px,3.6vw,48px)}.contact-l>p{color:var(--muted)}.cta-cards{gap:12px;margin-top:auto;padding-top:40px;display:grid}.cta-card{border:1px solid var(--line-2);text-align:left;background:#ffffff80;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 22px;transition:all .3s;display:flex}.cta-card:hover{border-color:var(--accent);background:#c2461b0f}.cta-card b{font-family:var(--font-d);font-size:16.5px;display:block}.cta-card small{color:var(--muted);font-size:13px}.contact-r{padding:56px}form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f{flex-direction:column;gap:8px;display:flex}.f.full{grid-column:1/-1}.f label{font-family:var(--font-d);letter-spacing:0;text-transform:none;color:#12203a;font-size:13.5px;font-weight:600}.f input,.f select,.f textarea{font:inherit;color:var(--text);border:1px solid var(--line-2);background:#0f285a08;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238c9db2' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.f select option{background:var(--bg2)}.f textarea{resize:vertical;min-height:120px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #c2461b1a}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg input{display:none}.seg label{font-family:var(--font-b);letter-spacing:0;text-transform:none;color:var(--muted);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;padding:9px 14px;font-size:13.5px;transition:all .2s}.seg input:checked+label{border-color:var(--accent);color:var(--accent);background:#c2461b12}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.form-foot small{color:var(--dim);max-width:320px;font-size:12.5px}.form-ok{color:var(--accent);background:#c2461b14;border:1px solid #c2461b59;border-radius:14px;grid-column:1/-1;padding:18px;font-size:15px;display:none}footer{border-top:1px solid var(--line);background:#ffffffb3;margin-top:120px;padding:80px 0 40px}.foot-top{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}.foot-top h5{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:11px;font-weight:500}.foot-top ul{flex-direction:column;gap:10px;list-style:none;display:flex}.foot-top li a{color:var(--muted);font-size:14px;transition:color .2s}.foot-top li a:hover{color:var(--accent)}.foot-brand p{color:var(--muted);max-width:320px;margin:18px 0;font-size:14.5px}.seo-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:60px;padding-top:30px;display:flex}.seo-links a{color:var(--dim);font-size:12.5px;transition:color .2s}.seo-links a:hover{color:var(--muted)}.foot-bot{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;font-size:13px;display:flex}.giant{font-family:var(--font-d);letter-spacing:-.05em;text-align:center;background:linear-gradient(#0f285a1a,#0f285a00);color:#0000;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:60px;font-size:clamp(24px,6.6vw,140px);font-weight:800;line-height:.85}#ecosystem{color:#fff;background:radial-gradient(800px 400px at 90% 0,#f08c5040,#0000 60%),linear-gradient(135deg,#101b33 0%,#16233f 60%,#c2461b 100%)}#ecosystem .eyebrow{color:#ffb48a}#ecosystem .sec-lead,#ecosystem .motto p{color:#e1eaffcc}#ecosystem .grad-text{background:linear-gradient(100deg,#ffb48a,#ffd9c2);color:#0000;-webkit-background-clip:text;background-clip:text}#ecosystem .eco-node{background:#ffffff0f;border-color:#ffffff29}#ecosystem .eco-node:first-child{background:#ffb48a24;border-color:#ffb48a80}#ecosystem .eco-node .ix{color:#c8d7ffb3}#ecosystem .eco-node p{color:#e1eaffbf}#ecosystem .eco-node .con{color:#ffb48a;background:#16233f;border-color:#ffffff4d}#ecosystem .motto .seq i{color:#ffb48a}.stage .meter i{opacity:.35;width:100%!important}@media (max-width:640px){.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}h2.sec-title{font-size:30px}#what .grid-3{grid-template-columns:1fr 1fr;gap:12px}#what .card{padding:18px 16px}#what .card .num{display:none}#what .icon{width:40px;height:40px;margin-bottom:14px}#what .card h3{font-size:16px}#what .card p{font-size:13px}#what .card .more{margin-top:12px;font-size:12.5px}}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}.toast{background:var(--bg3);border:1px solid var(--line-2);z-index:200;visibility:hidden;border-radius:14px;max-width:calc(100% - 32px);padding:14px 22px;font-size:14px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:28px;left:50%;transform:translate(-50%,120px);box-shadow:0 20px 50px -10px #0f285a24}.toast.show{visibility:visible;transform:translate(-50%)}@media (max-width:1500px){.t1-right>a:not(.ico-btn){display:none}.mainnav>li>a{padding:30px 10px;font-size:13px}.subnav>li>a{padding:8px;font-size:14px}.t2-title{font-size:18px}}@media (max-width:1180px){.mainnav,.subnav{display:none}.burger{display:flex}.t2-title{border-right:0}.t2-cta{padding:0 26px 0 30px;font-size:15px}.t2-in{padding-right:220px}.mobile-menu{opacity:0;pointer-events:none;background:#fff;max-height:calc(100vh - 150px);padding:14px 24px 30px;transition:all .3s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0b3b4059}.hdr.open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{cursor:pointer;font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:var(--hdr);justify-content:space-between;align-items:center;padding:16px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open] .chev{transform:rotate(180deg)}.mobile-menu details a{color:var(--muted);padding:9px 0 9px 12px;font-size:15px;display:block}.mobile-menu>a.ml{font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);color:var(--hdr);padding:16px 0;font-size:15px;font-weight:700;display:block}.mobile-menu .btn{justify-content:center;width:100%;margin-top:18px}}@media (max-width:640px){.t1-in{gap:8px;height:74px;padding:0 12px 0 16px}.brandmark svg{width:32px;height:40px}.bm-name{font-size:18.5px}.bm-group b{font-size:13px}.bm-group span{font-size:9.5px}.t1-right .ico-mail{display:none}.t2-in{height:52px;padding-left:16px}.t2-title{letter-spacing:.08em;padding-right:0;font-size:13px}.t2-cta{border-radius:40px 0 0;gap:8px;padding:0 16px 0 22px;font-size:13px}.t2-cta svg{display:none}.t2-in{padding-right:150px}.band-in{height:42px;padding:0 16px;font-size:13.5px}.band-tag{display:none}.band{border-radius:0 0 30px}.search{padding-top:90px}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.orbit{max-width:480px;margin-top:20px}.grid-4{grid-template-columns:repeat(2,1fr)}.ing,.stages{grid-template-columns:repeat(3,1fr)}.stage:nth-child(3){border-right:0}.stage:nth-child(-n+3){border-bottom:1px solid var(--line)}.bsteps{grid-template-columns:repeat(3,1fr)}.eco{grid-template-columns:1fr}.eco-node{border-top:0;min-height:auto;border-left:1px solid var(--line)!important}.eco-node:first-child{border-top:1px solid #c2461b66;border-radius:22px 22px 0 0}.eco-node:last-child{border-radius:0 0 22px 22px}.eco-node h4{margin-top:14px}.eco-node .con{inset:auto auto -13px 50%;transform:translate(-50%)rotate(90deg)}.foot-top{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:900px){section{padding:68px 0}.sec-head.split{grid-template-columns:1fr}.sec-head.split .sec-lead{justify-self:start}.grid-3,.grid-2,.test-grid,.formats,.cr-wrap,.pal-wrap,.kc,.about,.species,.framework,.dev-panel,.reg-panel{grid-template-columns:1fr}.dev-visual{min-height:280px}.func-grid{grid-template-columns:1fr 1fr}.func:nth-child(3n){border-right:1px solid var(--line)}.func:nth-child(2n){border-right:0}.func:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.func:nth-last-child(-n+1){border-bottom:0}.claims{grid-template-columns:1fr}.form-wrap{grid-template-columns:1fr;gap:30px}.sticky{position:static}.pathway{grid-template-columns:1fr;gap:0;padding-top:0}.pathway:before,.pathway .fill{width:2px;height:auto;inset:20px auto 20px 22px}.pathway .fill{height:0;transition:height 2.2s cubic-bezier(.2,.8,.2,1)}.pathway.in .fill{width:2px;height:calc(100% - 40px)}.pstep{text-align:left;align-items:center;gap:18px;padding:8px 0;display:flex}.pstep .pd{flex-shrink:0;margin:0}.pstep p{margin-top:0}.contact{grid-template-columns:1fr}.contact-l{border-right:0;border-bottom:1px solid var(--line)}.readout{right:0}.readout.l{left:0}.brand{padding:50px 28px}.callout{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:640px){.wrap{padding:0 16px}.grid-4,.ing,.bsteps,.ind-grid,.pal-methods,.vlist,.pillars,.func-grid{grid-template-columns:1fr}.func{border-right:0!important;border-bottom:1px solid var(--line)!important}.func:last-child{border-bottom:0!important}.stages{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid var(--line)}.stage:last-child{border-bottom:0}.svc-list{grid-template-columns:1fr}.svc:nth-child(odd){border-right:0;padding-right:8px}.svc:nth-child(2n){padding-left:8px}.proj{columns:1}.tabs{width:100%}.contact-l,.contact-r{padding:34px 22px}form{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.readout{width:100%;margin-top:14px;animation:none;position:relative;bottom:auto;right:auto}.readout.l{display:none}.sp{padding:30px 24px}.sp .glyph{opacity:.5;width:150px}.reg-flag{padding:30px 24px}.cr{padding:30px 22px}.card{padding:26px 22px}}@keyframes rvShow{to{opacity:1;transform:none}}.hero .rv,.page-hero .rv{animation:10ms 2.5s forwards rvShow}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv,.js .rv{opacity:1!important;transform:none!important}}section.tint{background:linear-gradient(#fcf6f2 0%,#fdf8f5 100%);border-top:1px solid #f3e6dc;border-bottom:1px solid #f3e6dc}section.tint .card,section.tint .dev-list,section.tint .func-grid,section.tint .pm,section.tint .ri,section.tint .ind,section.tint .cat,section.tint .test,section.tint .fmt,section.tint .ing-col,section.tint .cr,section.tint .pl,section.tint .faq details{background:#fff}section.navy{color:#fff;background:radial-gradient(800px 400px at 90% 0,#f08c5040,#0000 60%),linear-gradient(135deg,#101b33 0%,#16233f 60%,#c2461b 100%)}section.navy .eyebrow{color:#ffb48a}section.navy .sec-lead,section.navy .motto p,section.navy p{color:#e1eaffd1}section.navy .grad-text{background:linear-gradient(100deg,#ffb48a,#ffd9c2);color:#0000;-webkit-background-clip:text;background-clip:text}section.navy .eco-node{background:#ffffff0f;border-color:#ffffff29}section.navy .eco-node:first-child{background:#ffb48a24;border-color:#ffb48a80}section.navy .eco-node .ix{color:#c8d7ffb3}section.navy .eco-node .con{color:#ffb48a;background:#16233f;border-color:#ffffff4d}section.navy .motto .seq i{color:#ffb48a}.mainnav>li.active>a:after{transform:scaleX(1)}.subnav>li.active>a{color:#c2461b;font-weight:600}.page-hero{color:#fff;background:radial-gradient(900px 500px at 85% 10%,#f08c5059,#0000 60%),radial-gradient(700px 500px at 0 100%,#ffaa7829,#0000 60%),linear-gradient(135deg,#101b33 0%,#16233f 50%,#c94d1d 100%);margin-top:-50px;padding:130px 0 84px;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}.ph-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.page-hero .eyebrow{color:#ffb48a}.page-hero h1{letter-spacing:-.03em;margin:18px 0 20px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.05}.page-hero h1 .grad-text{background:linear-gradient(100deg,#ffb48a 0%,#ffd3b8 55%,#ffe6d6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero .lead{color:#e6eeffe0;max-width:620px;font-size:clamp(16px,1.35vw,19px)}.page-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.page-hero .btn-primary,.hero .btn-primary,.cta-band .btn-primary{color:#16233f;background:#fff;box-shadow:0 12px 40px -12px #00000073}.page-hero .btn-ghost,.cta-band .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff73}.page-hero .btn-ghost:hover,.cta-band .btn-ghost:hover{background:#ffffff24;border-color:#fff}.page-hero .ph{color:#e6eeffd9;background-color:#ffffff0f;border-color:#ffffff59}.page-hero .ph small{color:#c8d7ffb3}.jump{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.jump a{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;padding:8px 14px;font-size:13.5px;transition:background .2s}.jump a:hover{background:#ffffff29}.ph{text-align:center;color:#3b4e7a;aspect-ratio:4/3;background:#fbf3ee 50%/cover;border:1.5px dashed #e2cbbd;border-radius:20px;place-items:center;width:100%;padding:18px;display:grid;position:relative;overflow:hidden}.ph .ph-in{flex-direction:column;align-items:center;gap:8px;max-width:90%;display:flex}.ph svg{opacity:.7;width:34px;height:34px}.ph b{font-size:14.5px;font-weight:600}.ph small{font-family:var(--font-m);color:#6a7aa0;word-break:break-all;font-size:11px}.ph.has-img{border:0;padding:0}.ph.has-img .ph-in{display:none}.ph.r169{aspect-ratio:16/9}.ph.r11{aspect-ratio:1}.ph.r34{aspect-ratio:3/4}.ph.r21{aspect-ratio:21/9}.todo{outline-offset:3px;background:#ffc4401f;border-radius:4px;outline:1.5px dashed #e0a526}.proof{border-bottom:1px solid var(--line);padding:56px 0}.stats{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.stat{border-right:1px solid var(--line);padding:28px 26px}.stat:last-child{border-right:0}.stat .v{font-family:var(--font-d);letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.2vw,44px);font-weight:800;display:inline-block}.stat .v.todo{color:#b07d10;-webkit-text-fill-color:#b07d10;background:#ffc4401f}.stat p{color:var(--muted);margin-top:6px;font-size:14px}.badges{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.badges>span{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-right:8px;font-size:11px}.logo-slot{color:#7a88a8;background:#fff 50%/contain no-repeat;border:1.5px dashed #e8d9ce;border-radius:12px;flex:132px;place-items:center;min-width:132px;max-width:190px;height:58px;padding:6px;font-size:12px;display:grid}.logo-slot.has-img{border-style:solid;border-color:var(--line);font-size:0}.cap-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cap{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.cap:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 22px 44px -20px #0f285a4d}.cap .ph{aspect-ratio:16/10;border:0;border-bottom:1px dashed #e8d9ce;border-radius:0}.cap .cb{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.cap h3{margin-bottom:6px;font-size:18px}.cap p{color:var(--muted);flex:1;font-size:14px}.cap .more{color:#c94d1d;margin-top:14px;font-size:13.5px;font-weight:600}.cta-band{padding:0}.cta-wrap{color:#fff;background:radial-gradient(600px 300px at 100% 0,#ffb48a40,#0000 60%),linear-gradient(120deg,#101b33 0%,#c2461b 60%,#d9602e 100%);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:44px 48px;display:grid;position:relative;overflow:hidden}.cta-wrap h2{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,34px)}.cta-wrap p{color:#e6eeffd9;max-width:640px;margin-top:8px}.cta-wrap .acts{flex-wrap:wrap;gap:12px;display:flex}.cta-sec{padding:56px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split.rev>:first-child{order:2}.prose h2{margin:16px 0;font-size:clamp(28px,3.2vw,40px)}.prose h3{margin:0 0 10px;font-size:22px}.prose p{color:var(--muted);margin-bottom:14px;font-size:16px}.prose ul{gap:10px;margin:18px 0;list-style:none;display:grid}.prose li{gap:12px;font-size:15.5px;display:flex}.prose li:before{content:"";background:#c2461b1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231f4fd1' stroke-width='2'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:3px}.gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fblock{border-top:1px solid var(--line);padding:64px 0}.fblock:first-of-type{border-top:0}.fblock .num{font-family:var(--font-m);letter-spacing:.16em;color:#c94d1d;font-size:12px}.dgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dcard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.dcard .n{font-family:var(--font-m);color:#c94d1d;font-size:12px}.dcard h3{margin:10px 0 8px;font-size:18px}.dcard p{color:var(--muted);font-size:14.5px}.steps{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.stp{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 22px;position:relative}.stp:before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--font-m);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:500}.stp h4{margin:12px 0 6px;font-size:16.5px}.stp p{color:var(--muted);font-size:13.5px}.cases{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.case .ph{aspect-ratio:16/9;border:0;border-bottom:1px dashed #e8d9ce;border-radius:0}.case .cb{padding:24px 26px}.case .tag{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c94d1d;font-size:11px}.case h3{margin:10px 0 8px;font-size:20px}.case p{color:var(--muted);font-size:14.5px}.quote{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-top:20px;padding:36px 40px;display:grid}.quote .ph{aspect-ratio:1;border-radius:50%;width:84px;height:84px;padding:0}.quote .ph svg{width:22px;height:22px}.quote .ph b,.quote .ph small{display:none}.quote blockquote{font-family:var(--font-d);font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.45}.quote cite{color:var(--muted);margin-top:12px;font-size:14px;font-style:normal;display:block}.team{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.member{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.member .ph{aspect-ratio:4/5;border:0;border-bottom:1px dashed #e8d9ce;border-radius:0}.member .mb{padding:18px 20px}.member h4{font-size:16.5px}.member p{color:var(--muted);margin-top:4px;font-size:13.5px}.faq{gap:12px;max-width:900px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 22px}.faq summary{cursor:pointer;font-family:var(--font-d);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#c94d1d;font-size:24px;font-weight:300;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 0 20px;font-size:15px}.articles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.art{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.art .ph{aspect-ratio:16/10;border:0;border-bottom:1px dashed #e8d9ce;border-radius:0}.art .ab{padding:20px 22px}.art .tag{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c94d1d;font-size:11px}.art h3{margin:10px 0 8px;font-size:17.5px;line-height:1.3}.art p{color:var(--muted);font-size:13.5px}.soon{color:#7a5a10;background:#ffc4402e;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.ind-detail{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.idc{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex}.idc h3{margin-bottom:8px;font-size:19px}.idc p{color:var(--muted);font-size:14.5px}.idc ul{gap:7px;margin:14px 0 0;list-style:none;display:grid}.idc li{gap:10px;font-size:14px;display:flex}.idc li:before{content:"→";color:#c94d1d}.idc a.more{color:#c94d1d;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:600}.cdetails{gap:12px;margin-top:26px;display:grid}.cdetails div{align-items:flex-start;gap:14px;font-size:15px;display:flex}.cdetails b{font-size:12px;font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:500;display:block}@media (max-width:1100px){.cap-grid,.team,.ind-detail,.dgrid,.articles{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ph-grid,.split,.cases{grid-template-columns:1fr;gap:32px}.split.rev>:first-child{order:0}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.cta-wrap{grid-template-columns:1fr;padding:34px 28px}.quote{grid-template-columns:1fr;padding:28px}.page-hero{padding:110px 0 64px}}@media (max-width:640px){.cap-grid,.ind-detail,.dgrid,.articles,.gallery{grid-template-columns:1fr}.team{grid-template-columns:1fr 1fr;gap:12px}.page-hero{margin-top:-30px;padding:84px 0 56px}.stat{padding:20px 16px}.fblock{padding:48px 0}}.dl .dl-btn{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#c94d1d;border:1px solid #c2461b4d;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:11px;transition:background .2s}.dl .dl-btn:hover{background:#c2461b14}@media (max-width:640px){.badges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.badges>span{grid-column:1/-1;margin:0}.logo-slot{min-width:0;max-width:none}}.framework.fw3{grid-template-columns:repeat(3,1fr)}.dgrid.dg4{grid-template-columns:repeat(4,1fr)}.dgrid.dg5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.dgrid.dg4,.dgrid.dg5{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.framework.fw3{grid-template-columns:1fr}}@media (max-width:640px){.dgrid.dg4,.dgrid.dg5{grid-template-columns:1fr}}.reg-panel .ri span:last-child{flex:1}.start3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.startcol{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.startcol h3{font-size:20px}.startcol .lead2{color:var(--muted);margin:6px 0 16px;font-size:14.5px}.startcol ul{gap:12px;list-style:none;display:grid}.startcol li{border-top:1px solid var(--line);flex-direction:column;padding-top:12px;display:flex}.startcol li b{font-size:15px;font-family:var(--font-d)}.startcol li span{color:var(--muted);font-size:13.5px}.dgrid.sci3 .dcard p.do{color:var(--text);margin-top:10px;font-size:14px}.dcard .src{margin-top:12px;font-size:12px;line-height:1.5}.dcard .src a{color:#c94d1d;text-underline-offset:2px;text-decoration:underline}.tbl-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:720px;font-size:14.5px}.tbl th{text-align:left;font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);background:#fdf8f5;padding:14px 18px;font-size:11.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:14px 18px}.tbl td b{color:var(--text)}.tbl tr:last-child td{border-bottom:0}@media (max-width:1000px){.start3{grid-template-columns:1fr}}.cta-wrap .btn-primary{color:#16233f;background:#fff;box-shadow:0 12px 40px -12px #00000073}.cta-wrap .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff73}.cta-wrap .btn-ghost:hover{background:#ffffff24;border-color:#fff}.steps.s4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.steps.s4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.steps.s4{grid-template-columns:1fr}}.frl-badge{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;width:fit-content;margin-bottom:22px;padding:10px 16px 10px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px -12px #0a1c5640}.frl-badge:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0a1c5659}.frl-badge span{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:92px;font-size:10.5px;line-height:1.35}.frl-badge img{width:auto;height:44px;display:block}@media (max-width:480px){.frl-badge img{height:36px}.frl-badge span{font-size:9.5px}}.dd.mega{width:max-content;min-width:0;max-width:min(760px,100vw - 40px);padding:18px 18px 0}.dd.mega .mgrid{grid-template-columns:repeat(2,minmax(230px,1fr));gap:2px 10px;display:grid}.dd.mega .mcol{display:contents}.dd.mega.m-apps .mcol{display:block}.dd.mega h6{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;margin:4px 14px 8px;font-size:11px;font-weight:500}.dd.mega a{padding:10px 14px}.dd.mega a small{margin-top:2px}.dd.mega .mfoot{border-top:1px solid var(--line);background:#fdf8f5;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:20px;margin:12px -18px 0;padding:14px 32px;display:flex}.dd.mega .mfoot span{color:var(--muted);font-size:13.5px}.dd.mega .mfoot a{color:#c2461b;white-space:nowrap;padding:0;font-weight:600}.dd.mega .mfoot a:hover{background:0 0;text-decoration:underline}@media (max-width:1380px){.mainnav{gap:0;margin-left:10px}.mainnav>li>a{letter-spacing:.05em;padding:30px 8px;font-size:12px}.mainnav>li>a:after{left:8px;right:8px}}.dd.mega.m3{max-width:min(900px,100vw - 40px)}.dd.mega.m3 .mgrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:0 14px}.dd.mega.m3 .mcol{display:block}.dd.mega.m3 .mcol+.mcol{border-left:1px solid var(--line);padding-left:10px}.dd.mega.m3 a{padding:7px 12px;font-size:14px}.xgrid{gap:18px;display:grid}.xgrid.x3{grid-template-columns:repeat(3,1fr)}.xgrid.x4{grid-template-columns:repeat(4,1fr)}.xgrid.x5{grid-template-columns:repeat(5,1fr)}.xcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:26px 24px;scroll-margin-top:170px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.xcard:hover{border-color:#c2461b59;box-shadow:0 18px 40px -24px #0a1c5659}.xcard h3{margin-bottom:8px;font-size:19px;line-height:1.25}.xcard p{color:var(--muted);font-size:14.5px;line-height:1.6}.xcard ul{gap:7px;margin:14px 0 0;list-style:none;display:grid}.xcard ul li{color:var(--text);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.xcard ul li:before{content:"";background:linear-gradient(135deg,#c94d1d,#c2461b);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0}.xcard .note{border-top:1px dashed var(--line);color:#51607f;margin-top:14px;padding-top:12px;font-size:13px}.xcard .more{color:#c2461b;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600}.xcard.sm{padding:22px 20px}.xcard.sm h3{font-size:17px}.xcard .kick{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;margin-bottom:8px;font-size:10.5px}.xcard .soon{align-self:flex-start;margin-top:auto;padding-top:4px}.xcard.topic{color:inherit}.xcard.topic:hover{transform:translateY(-3px)}.xgrid.series .xcard ul{margin-bottom:14px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.fchip{font:inherit;border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.fchip:hover{color:#c2461b;border-color:#c94d1d}.fchip.on{color:#fff;background:#c2461b;border-color:#c2461b}.dcat.hide{display:none}.dgrid.dg3{grid-template-columns:repeat(3,1fr)}.logo-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.logo-row .logo-slot{height:84px}.roles{gap:12px;display:grid}.role{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;font-weight:600;display:flex}.role>span{color:var(--muted);font-size:14px;font-weight:400}.role .more{color:#c2461b;margin-left:auto}.role.muted{color:var(--muted);background:#fdf8f5;font-weight:400}.guides{border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 24px}.guides .dl:last-child{border-bottom:0}@media (max-width:1100px){.xgrid.x4,.xgrid.x5{grid-template-columns:repeat(3,1fr)}.xgrid.x3,.dgrid.dg3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.xgrid.x3,.xgrid.x4,.xgrid.x5,.dgrid.dg3,.logo-row{grid-template-columns:1fr 1fr}}@media (max-width:520px){.xgrid.x3,.xgrid.x4,.xgrid.x5,.dgrid.dg3{grid-template-columns:1fr}}.t1-in{position:relative}.mainnav>li.has-mega{position:static}.mainnav>li.has-mega>a{position:relative}.dd.mega{left:50%;transform:translate(-50%,8px)}.mainnav>li.has-mega:hover .dd.mega,.mainnav>li.has-mega:focus-within .dd.mega{transform:translate(-50%)}.dd.mega.m5{max-width:min(1160px,100vw - 40px)}.dd.mega.m5 .mgrid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:0 12px}.dd.mega.m5 .mcol{display:block}.dd.mega.m5 .mcol+.mcol{border-left:1px solid var(--line);padding-left:8px}.dd.mega.m5 a{padding:7px 10px;font-size:14px}.dd.mega h6 a.mh{font:inherit;color:inherit;letter-spacing:inherit;margin:0;padding:0;display:block}.dd.mega h6 a.mh:hover{background:0 0;text-decoration:underline}.dd.mega.m-apps .mgrid{grid-template-columns:repeat(2,minmax(240px,1fr))}.dd.mega.m-apps a{padding:7px 14px;font-size:14px}.tagcloud{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tagcloud span{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:7px 13px;font-size:13.5px}.offices{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.office{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.office .kick{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;font-size:10.5px}.office h3{margin:0;font-size:20px}.office p{color:var(--muted);align-items:flex-start;gap:12px;margin:0;font-size:14.5px;line-height:1.6;display:flex}.office p svg{color:#c2461b;flex-shrink:0;width:20px;height:20px;margin-top:2px}.office .tel small{color:var(--dim);font-size:12px;display:block}.office .tel a{color:#c2461b;font-size:16px;font-weight:600}.foot-offices{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px;padding:26px 0;display:grid}.foot-offices h5{margin-bottom:6px}.foot-offices p{color:var(--muted);margin:0 0 6px;font-size:13.5px;line-height:1.55}.foot-offices a{color:#c2461b;font-size:14px;font-weight:600}@media (max-width:900px){.offices{grid-template-columns:1fr 1fr}}@media (max-width:640px){.offices,.foot-offices{grid-template-columns:1fr}}.ph[data-img*=images\/pd-],.ph[data-img-src*=images\/pd-]{aspect-ratio:3/2}.ev-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.ev{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:26px 26px 22px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.ev:before{content:"";opacity:0;background:linear-gradient(90deg,#c94d1d,#df5929,#c2461b);height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.ev:hover{border-color:#c2461b59;transform:translateY(-2px);box-shadow:0 22px 44px -28px #0a1c5673}.ev:hover:before{opacity:1}.ev-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ev-badge{font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}.ev-study{background:linear-gradient(135deg,#c94d1d,#df5929)}.ev-guide{background:#a63c17}.ev-mixed{background:linear-gradient(135deg,#c2461b,#c2461b)}.ev-watch{color:#c2461b;background:#fbf1ea}.ev-meta{color:var(--muted);font-size:13px}.ev-title{letter-spacing:-.01em;color:var(--text);margin:16px 0 14px;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:600;line-height:1.22}.ev-find{color:var(--text);border-left:3px solid #df5929;margin:0 0 18px;padding:2px 0 2px 16px;font-size:15.5px;line-height:1.62}.ev-do{background:#fcf6f2;border-radius:12px;margin:0 0 18px;padding:12px 14px}.ev-do span{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;margin-bottom:5px;font-size:10.5px;display:block}.ev-do p{color:#33415c;margin:0;font-size:14px;line-height:1.6}.ev-src{border-top:1px solid var(--line);counter-reset:src;gap:8px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.ev-src li{counter-increment:src;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:flex}.ev-src li:before{content:counter(src);font-family:var(--font-m);color:var(--dim);min-width:12px;font-size:11px}.ev-src a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #0f285a4d;text-decoration:underline #0f285a4d}.ev-src a:hover{color:#c2461b;text-decoration-color:#c2461b}.ev-src a svg{vertical-align:0;width:10px;height:10px;margin-left:4px;display:inline-block}.st{font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:9.5px}.st-study{color:#c2461b;background:#c2461b1a}.st-guide{color:#a63c17;background:#0891b21f}@media (max-width:1100px){.ev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ev-grid{grid-template-columns:1fr}.ev{padding:22px 20px 18px}.ev-title{font-size:21px}}.page-hero.has-art .wrap{z-index:2;position:relative}.page-hero.has-art .ph-grid{grid-template-columns:minmax(0,600px) 1fr}.page-hero.has-art .lead{max-width:560px}.hero-art{z-index:1;transform-origin:70%;background-position:0;background-repeat:no-repeat;background-size:cover;width:55%;animation:1.2s ease-out both artIn,22s ease-in-out 1.2s infinite alternate artDrift;position:absolute;top:0;bottom:0;right:0}.hero-art:before{content:"";background:linear-gradient(90deg,#1b2ca6 0%,#1b2ca68c 9%,#1b2ca600 24%),linear-gradient(#0b1b6800 78%,#0b1b6859 100%);position:absolute;inset:0}.hero-art:after{content:"";mix-blend-mode:screen;background:radial-gradient(420px 260px at 62% 38%,#7fe8ff2e,#0000 70%);animation:6s ease-in-out infinite alternate artGlow;position:absolute;inset:0}@keyframes artIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes artDrift{0%{transform:scale(1)}to{transform:scale(1.045)translate(-8px)}}@keyframes artGlow{0%{opacity:.4}to{opacity:1}}.page-hero.has-art .ph-copy>*{animation:.8s ease-out both copyUp}.page-hero.has-art .ph-copy>:nth-child(2){animation-delay:80ms}.page-hero.has-art .ph-copy>:nth-child(3){animation-delay:.16s}.page-hero.has-art .ph-copy>:nth-child(4){animation-delay:.24s}.page-hero.has-art .ph-copy>:nth-child(5){animation-delay:.32s}@keyframes copyUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-hero.has-art h1{max-width:560px}@media (max-width:1100px){.hero-art{background-position:40%;width:52%}.page-hero.has-art .ph-grid{grid-template-columns:minmax(0,520px) 1fr}}@media (max-width:900px){.page-hero.has-art{flex-direction:column;padding-bottom:0;display:flex}.page-hero.has-art .ph-grid{grid-template-columns:1fr}.page-hero.has-art .ph-grid>div:empty{display:none}.hero-art{background-position:50%;order:2;width:100%;height:clamp(240px,62vw,420px);margin-top:28px;position:relative}.hero-art:before{background:linear-gradient(#1b2ca6 0%,#1b2ca600 26%)}}@media (prefers-reduced-motion:reduce){.hero-art,.hero-art:after,.page-hero.has-art .ph-copy>*{animation:none}}.steps.pflow{--cycle:2.8s}.steps.pflow .stp{cursor:pointer;outline:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s,background .45s;overflow:hidden}.steps.pflow .stp.rv{opacity:0;transform:translateY(22px)}.steps.pflow .stp.rv.in,.steps.pflow.shown .stp{opacity:1;transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.2,.8,.2,1) var(--d,0s),box-shadow .45s,border-color .45s,background .45s;transform:none}.steps.pflow .stp:before{color:#c94d1d;background:linear-gradient(135deg,#fbf1ea,#e6f6fb);-webkit-background-clip:border-box;background-clip:border-box;border-radius:14px;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 6px;font-size:20px;transition:all .45s;display:inline-flex}.steps.pflow .stp h4{transition:color .3s}.steps.pflow .stp .fbar{background:#c2461b12;border-radius:3px;height:3px;position:absolute;bottom:12px;left:22px;right:22px;overflow:hidden}.steps.pflow .stp .fbar i{background:linear-gradient(90deg,#c94d1d,#df5929,#c2461b);width:0;height:100%;display:block}.steps.pflow .stp .flink{z-index:2;pointer-events:none;background:#c2461b2e;width:16px;height:2px;position:absolute;top:47px;right:-15px}.steps.pflow .stp .flink:after{content:"";opacity:0;background:#df5929;border-radius:50%;width:8px;height:8px;transition:all .4s;position:absolute;top:-3px;right:-1px;transform:scale(.4)}.steps.pflow .stp{overflow:visible}.steps.pflow .stp.on{background:linear-gradient(#fff 0%,#fdf8f5 100%);border-color:#c2461b73;transform:translateY(-6px);box-shadow:0 26px 50px -28px #142c9c8c}.steps.pflow .stp.on:before{color:#fff;background:linear-gradient(135deg,#c94d1d,#df5929 55%,#c2461b);transform:scale(1.06);box-shadow:0 10px 24px -10px #c2461bcc}.steps.pflow .stp.on h4{color:#c2461b}.steps.pflow .stp.on .fbar i{width:100%;transition:width var(--cycle) linear}.steps.pflow.paused .stp.on .fbar i{transition:width .3s}.steps.pflow .stp.done:before{background:linear-gradient(135deg,#fbe3d4,#d5f0f7)}.steps.pflow .stp.done .flink,.steps.pflow .stp.on .flink{background:linear-gradient(90deg,#c94d1d,#c2461b)}.steps.pflow .stp.on .flink:after{opacity:1;animation:1.4s ease-in-out infinite flinkPulse;transform:scale(1)}@keyframes flinkPulse{0%,to{box-shadow:0 0 #df592980}50%{box-shadow:0 0 0 6px #df592900}}.steps.pflow .stp:focus-visible{box-shadow:0 0 0 3px #df592973}@media (max-width:1100px){.steps.pflow .stp .flink{display:none}}@media (prefers-reduced-motion:reduce){.steps.pflow .stp,.steps.pflow .stp.on .fbar i,.steps.pflow .stp:before{transition:none!important;animation:none!important}}.steps.pflow:not(.one-row) .stp .flink{display:none}.start3{align-items:stretch}.startcol{--pc:#c94d1d;--pc2:#df5929;--pt:#c2461b14;flex-direction:column;padding:0;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.startcol.path-improve{--pc:#a63c17;--pc2:#c2461b;--pt:#0891b217}.startcol.path-market{--pc:#16233f;--pc2:#3b5bdb;--pt:#13308f14}.startcol:hover{transform:translateY(-3px);box-shadow:0 24px 48px -30px #0a1c5673}.sc-head{color:#fff;background:linear-gradient(135deg,var(--pc),var(--pc2));padding:26px 26px 24px;position:relative;overflow:hidden}.sc-head:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.sc-ico{background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.sc-ico svg{width:22px;height:22px}.sc-kick{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;font-size:10.5px;display:block}.startcol .sc-head h3{color:#fff;margin:0;font-size:23px}.startcol .sc-head .lead2{color:#ebf2ffe6;margin:6px 0 0;font-size:14.5px}.sc-body{flex-direction:column;flex:1;padding:20px 18px;display:flex}.sc-label{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;padding:0 8px 10px;font-size:10.5px;display:flex}.sc-label em{background:var(--pt);min-width:20px;height:20px;color:var(--pc);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;display:inline-flex}.startcol ul{gap:4px;margin:0;list-style:none;display:grid}.startcol li{border-top:0;padding:0;display:block}.startcol li a{color:inherit;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 10px;transition:background .2s;display:flex}.startcol li a:hover,.startcol li a:focus-visible{background:var(--pt)}.sc-n{width:26px;height:26px;font-family:var(--font-m);color:var(--pc);background:var(--pt);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.sc-t{flex-direction:column;flex:1;display:flex}.startcol li .sc-t b{font-size:15px;font-family:var(--font-d);color:var(--text)}.startcol li .sc-t span{color:var(--muted);font-size:13.5px;line-height:1.5}.sc-go{color:var(--pc);opacity:0;flex-shrink:0;margin-top:2px;font-weight:700;transition:all .2s;transform:translate(-6px)}.startcol li a:hover .sc-go,.startcol li a:focus-visible .sc-go{opacity:1;transform:none}.sc-cta{color:var(--pc);align-self:flex-start;margin-top:auto;margin-left:10px;padding-top:14px;font-size:14px;font-weight:600}.sc-cta:hover{text-decoration:underline}.dgrid.engage .dcard{flex-direction:column;display:flex}.dgrid.engage .dcard>p{min-height:6.6em}.dgrid.engage .tl{padding-top:6px}.tl-head{background:linear-gradient(135deg,#fbf1ea,#e8f7fb);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.tl-head svg{color:#c94d1d;flex-shrink:0;width:22px;height:22px}.tl-head small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;display:block}.tl-head b{font-family:var(--font-d);color:#c2461b;white-space:nowrap;font-size:16px}.tl ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.tl li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:8px 2px;font-size:13px;line-height:1.4;display:flex}.tl li:last-child{border-bottom:0}.tl li span{color:var(--muted)}.tl li b{color:var(--text);text-align:right;font-weight:600}.tl-note{color:var(--muted);margin-top:18px;font-size:13.5px}@media (max-width:640px){.dgrid.engage .dcard>p{min-height:0}}@media (min-width:901px){.hero-art[data-img*=banner-suppliers],.hero-art[data-img-src*=banner-suppliers]{background-position:100%}.hero-art[data-img*=banner-who-we-serve],.hero-art[data-img-src*=banner-who-we-serve]{background-position:75%}}.art{color:inherit;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}a.art:hover{border-color:#c2461b59;transform:translateY(-4px);box-shadow:0 24px 48px -28px #0a1c5673}.art .ab{flex-direction:column;flex:1;display:flex}.art-meta{color:var(--muted);margin-top:auto;font-size:12.5px}.art .more{color:#c2461b;margin-top:10px;font-size:14px;font-weight:600}.acover{--a1:#c94d1d;--a2:#df5929;aspect-ratio:16/9;color:#fff;background:radial-gradient(260px 160px at 85% 15%,#ffffff38,transparent 70%),linear-gradient(135deg,var(--a1),var(--a2));background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.acover:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.acover.has-img:after{background:linear-gradient(#0000 40%,#081446b3)}.acover.has-img .ac-ico{display:none}.ac-ico{opacity:.9;width:64px;height:64px;position:absolute;top:16px;right:18px}.ac-ico svg{width:100%;height:100%}.ac-type{z-index:1;font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:5px 10px;font-size:10.5px;position:relative}.t-reg{--a1:#16233f;--a2:#df5929}.t-alert{--a1:#9a3412;--a2:#ea580c}.t-evidence{--a1:#4338ca;--a2:#7c3aed}.t-spotlight{--a1:#0f766e;--a2:#10b981}.t-method{--a1:#a63c17;--a2:#ec8a50}.art-hero{padding-bottom:70px}.art-hero.t-alert{background:radial-gradient(700px 400px at 90% 0,#fb923c47,#0000 60%),linear-gradient(135deg,#101b33 0%,#16233f 60%,#c2461b 100%)}.ah-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:48px;display:grid}.art-hero h1{max-width:820px;font-size:clamp(30px,3.6vw,48px)}.ah-tags{flex-wrap:wrap;gap:10px;display:flex}.ah-type{font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,var(--a1),var(--a2));border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -10px #00000080}.ah-type svg{width:18px;height:18px}.ah-cat{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#ffb48a;padding:8px 0;font-size:11px}.ah-meta{color:#dce6ffcc;flex-wrap:wrap;gap:6px 18px;margin-top:24px;font-size:13.5px;display:flex}.ah-meta span+span:before{content:"·";opacity:.6;margin-right:18px}.ah-key{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:18px;padding:22px 22px 18px}.ah-key small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#ffb48a;font-size:10.5px}.ah-key ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ah-key li{color:#f0f5fff2;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.ah-key li:before{content:"✓";color:#ffb48a;font-weight:700;position:absolute;top:0;left:0}.a-wrap{padding-top:56px}.a-grid{grid-template-columns:220px minmax(0,780px);justify-content:center;gap:56px;display:grid}.a-toc{border-left:2px solid var(--line);flex-direction:column;align-self:start;gap:2px;padding-left:16px;display:flex;position:sticky;top:170px}.a-toc small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10.5px}.a-toc a{color:var(--muted);padding:5px 0;font-size:14px;transition:color .2s}.a-toc a:hover{color:#c2461b}.a-toc .a-back{color:#c2461b;margin-top:18px;font-weight:600}.a-body{min-width:0}.a-sec{padding:0 0 12px;scroll-margin-top:170px}.a-sec h2{letter-spacing:-.02em;margin:34px 0 14px;font-size:clamp(22px,2vw,28px)}.a-body p,.a-body li{color:#33415c;font-size:16.5px;line-height:1.75}.a-body>.a-sec>p{margin:0 0 14px}.a-body ul{margin:0 0 16px;padding-left:20px}.a-body li{margin-bottom:6px}.cite{font-size:11px;font-family:var(--font-m);margin-left:2px}.cite a{color:#c94d1d;background:#c2461b14;border-radius:5px;padding:1px 5px}.cite a:hover{color:#fff;background:#c94d1d}.a-glance{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:10px;display:grid;overflow:hidden}.a-glance>div{border-right:1px solid var(--line);padding:16px 18px}.a-glance>div:last-child{border-right:0}.a-glance small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:10px;display:block}.a-glance b{color:var(--text);font-size:14.5px;line-height:1.4}.a-alert{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #ea580c;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.a-alert .dot{background:#ea580c;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.8s infinite alertPulse;box-shadow:0 0 #ea580c80}@keyframes alertPulse{0%{box-shadow:0 0 #ea580c80}70%{box-shadow:0 0 0 10px #ea580c00}to{box-shadow:0 0 #ea580c00}}.a-alert b{color:#9a3412;font-size:15px;display:block}.a-alert span{color:#7c2d12;font-size:13.5px}.a-bottom{background:linear-gradient(135deg,#fbf1ea,#f5f0ff);border:1px solid #fcd9c2;border-radius:16px;margin-bottom:16px;padding:20px 22px}.a-bottom small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#4338ca;font-size:10.5px}.a-bottom p{color:#1e1b4b;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.5}.a-tbl{margin:18px 0 20px}.a-tbl .tbl{min-width:600px}.a-tbl .tbl td{font-size:14px;line-height:1.55}.a-tbl.wide .tbl{min-width:900px}.a-check{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0 20px;padding:20px 22px}.a-check h4{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.a-check ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-check li{align-items:flex-start;gap:12px;margin:0;font-size:15px;line-height:1.55;display:flex}.a-check .bx{border:2px solid #df5929;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin-top:3px;position:relative}.a-check .bx:after{content:"";border:2px solid #df5929;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.a-time{margin:10px 0 20px;padding:0;list-style:none;position:relative}.a-time:before{content:"";background:linear-gradient(#ea580c,#fdba74);width:2px;position:absolute;top:6px;bottom:6px;left:92px}.a-time li{grid-template-columns:80px 1fr;gap:30px;margin:0 0 16px;display:grid;position:relative}.a-time li:before{content:"";background:#fff;border:3px solid #ea580c;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:87px}.a-time .d{font-family:var(--font-m);color:#9a3412;text-align:right;padding-top:4px;font-size:12px}.a-time li div{color:#33415c;font-size:15.5px;line-height:1.6}.a-two{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 20px;display:grid}.a-col{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.a-col h4{margin:0 0 10px;font-size:15px}.a-col ul{margin:0;padding:0;list-style:none}.a-col li{margin-bottom:8px;padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.a-col.good{border-top:4px solid #10b981}.a-col.good li:before{content:"✓";color:#059669;font-weight:700;position:absolute;left:0}.a-col.open{border-top:4px solid #f59e0b}.a-col.open li:before{content:"?";color:#b45309;font-weight:700;position:absolute;left:2px}.a-call{background:#fdf3ec;border:1px solid #fcd9c2;border-radius:14px;margin:16px 0 20px;padding:16px 18px}.a-call h4{color:#a63c17;margin:0 0 6px;font-size:14.5px}.a-call p{margin:0;font-size:14.5px!important}.a-call.k-warn{background:#fffbeb;border-color:#fcd34d}.a-call.k-warn h4{color:#92400e}.a-studies{gap:10px;margin:14px 0 20px;display:grid}.st-row{border:1px solid var(--line);border-left:4px solid var(--a2,#df5929);background:#fff;border-radius:14px;grid-template-columns:200px 1fr;gap:18px;padding:16px 18px;display:grid}.st-cite b{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:17px;display:block}.st-cite span{color:var(--muted);font-size:12.5px}.st-row p{margin:0;font-size:15px!important}.a-grid .a-body{--a2:#df5929}.src-list{margin:0;padding-left:22px}.src-list li{margin-bottom:8px;scroll-margin-top:180px;line-height:1.6;font-size:14px!important}.src-list li:target{background:#fff7d6;border-radius:6px}.src-list a{color:#c2461b;white-space:nowrap;font-weight:600}.a-note{margin-top:16px;color:var(--muted)!important;font-size:13.5px!important}.a-cta{color:#fff;background:linear-gradient(135deg,#101b33,#c94d1d);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:36px 0 10px;padding:28px;display:flex}.a-cta h3{color:#fff;margin:0 0 6px;font-size:22px}.a-cta p{margin:0;color:#e6eeffd9!important;font-size:15px!important}.a-cta .acts{flex-wrap:wrap;gap:10px;display:flex}.a-cta .btn-primary{color:#16233f;background:#fff}.a-cta .btn-ghost{color:#fff;border-color:#ffffff73}@media (max-width:1100px){.ah-grid,.a-grid{grid-template-columns:1fr}.a-toc{display:none}}@media (max-width:700px){.a-glance{grid-template-columns:1fr}.a-glance>div{border-right:0;border-bottom:1px solid var(--line)}.a-two{grid-template-columns:1fr}.st-row{grid-template-columns:1fr;gap:6px}.a-time:before{left:72px}.a-time li{grid-template-columns:62px 1fr;gap:26px}.a-time li:before{left:67px}}.ev-more{color:#c2461b;margin-top:14px;font-size:14px;font-weight:600}.ev-more:hover{text-decoration:underline}.st-news{color:#475569;background:#64748b1f}.st-data{color:#047857;background:#10b9811f}@media (min-width:1001px){.startcol .sc-head .lead2{min-height:3.3em}}.ph.r45{aspect-ratio:4/5}.team-v{max-width:460px;margin-left:auto;position:relative}.team-v .ph{border-radius:22px;box-shadow:0 30px 60px -30px #0a1c5673}.team-badge{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:32px;left:-28px;box-shadow:0 20px 44px -18px #0a1c5673}.team-badge b{font-family:var(--font-d);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1}.team-badge span{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}@media (max-width:900px){.team-v{margin:0 auto}.team-badge{bottom:14px;left:14px}}.ftour{--fa:#c94d1d}.ft-stage{position:relative}.ft-slide{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:28px;display:none}.ft-slide.on{animation:.5s both ftIn;display:grid}@keyframes ftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ft-img{aspect-ratio:3/2;border:1px solid var(--line);background:#fbf3ee 50%/cover no-repeat;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0a1c5680}.ft-img:after{content:"";background:linear-gradient(#0a1c5600 60%,#0a1c568c);position:absolute;inset:0}.ft-slide.on .ft-img{animation:9s ease-out both ftZoom}@keyframes ftZoom{0%{background-size:108%}to{background-size:100%}}.ft-pill{z-index:1;color:var(--text);font-family:var(--font-d);background:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;position:absolute;top:22px;left:22px;box-shadow:0 8px 20px -10px #00000059}.ft-count{z-index:1;color:#fff;letter-spacing:.02em;font-family:Fraunces,Georgia,serif;font-size:26px;position:absolute;bottom:18px;right:24px}.ft-info{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:36px 34px;display:flex}.ft-info h3{letter-spacing:-.01em;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,2.6vw,40px);font-weight:600}.ft-info p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.ft-info ul{margin:auto 0 0;padding:26px 0 0;list-style:none;display:grid}.ft-info li{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:14px 0;font-size:16px;display:flex}.ft-info li:before{content:"";border:2px solid var(--fa);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ft-nav{color:#c2461b;cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px -12px #0a1c5680}.ft-nav:hover{transform:translateY(-50%)scale(1.08)}.ft-nav.prev{left:14px}.ft-nav.next{left:calc(59.2% - 58px)}.ft-tabs{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:22px;display:grid}.ft-tab{border:1px solid var(--line);cursor:pointer;font:inherit;font-family:var(--font-d);color:var(--text);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px 18px;font-size:14.5px;font-weight:600;transition:all .25s;display:flex;position:relative;overflow:hidden}.ft-tab svg{width:30px;height:30px;color:var(--fa)}.ft-tab:hover{border-color:#c2461b66;transform:translateY(-2px)}.ft-tab.on{background:#fbf1ea;border:2px solid #c2461b;box-shadow:0 14px 30px -20px #142c9c99}.ft-tab:after{content:"";background:linear-gradient(90deg,#c94d1d,#c2461b);width:0;height:3px;position:absolute;bottom:0;left:0}.ftour.playing .ft-tab.on:after{width:100%;transition:width 6s linear}@media (max-width:1000px){.ft-slide{grid-template-columns:1fr}.ft-nav.next{left:auto;right:14px}.ft-nav{top:calc(33.3333vw - 10.6667px)}.ft-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.ft-tabs{grid-template-columns:repeat(2,1fr)}.ft-info{padding:26px 22px}.ft-pill{padding:8px 14px;font-size:13px;top:14px;left:14px}.ft-count{font-size:20px}}@media (prefers-reduced-motion:reduce){.ft-slide.on,.ft-slide.on .ft-img{animation:none}}.certs{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cert{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:22px 18px;transition:box-shadow .25s,transform .25s;display:flex}.cert:hover{transform:translateY(-3px);box-shadow:0 20px 40px -26px #0a1c5673}.cert img{object-fit:contain;width:auto;max-width:90%;height:74px}.cert b{font-family:var(--font-d);color:var(--text);margin-top:4px;font-size:16px}.cert span{font-family:var(--font-m);color:var(--muted);letter-spacing:.02em;word-break:break-all;font-size:12.5px}.cert-chip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:inline-flex}.cert-chip img{width:auto;height:30px}.cert-chip b{color:var(--text);font-size:13.5px;font-weight:600}@media (max-width:560px){.certs{grid-template-columns:1fr}}.certs .cert:last-child:nth-child(odd){grid-column:1/-1}.lang{position:relative}.lang-btn{color:#fff;height:40px;font:inherit;font-family:var(--font-d);letter-spacing:.06em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.lang-btn:hover,.lang.open .lang-btn{background:#ffffff24}.lang-btn svg{width:18px;height:18px}.lang-btn .chev{width:10px;height:10px;transition:transform .2s}.lang.open .lang-btn .chev{transform:rotate(180deg)}.lang-menu{opacity:0;visibility:hidden;z-index:60;background:#fff;border-radius:14px;min-width:190px;padding:8px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 24px 50px -18px #0a1c5673}.lang.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:14.5px}.lang-menu button:hover{color:#c2461b;background:#fbf1ea}.lang-menu button.on{color:#c2461b;background:#fbf1ea;font-weight:600}.lang-menu button.on:after{content:" ✓"}@media (max-width:640px){.lang-btn span{display:none}.lang-btn{padding:0 10px}}.rail{z-index:90;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.rail a{color:#fff;background:#101b33;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:12px;width:46px;padding:16px 0;transition:transform .25s,background .25s,width .25s;display:flex;transform:translate(4px);box-shadow:-6px 10px 24px -12px #0a1c5699}.rail a:hover,.rail a:focus-visible{width:50px;transform:translate(0)}.rail a svg{flex-shrink:0;width:20px;height:20px}.rail a span{writing-mode:vertical-rl;font-family:var(--font-d);letter-spacing:.03em;white-space:nowrap;font-size:13.5px;font-weight:700;transform:rotate(180deg)}.rail .rail-q{background:linear-gradient(#c94d1d,#df5929)}.rail .rail-q:hover{background:linear-gradient(#c2461b,#c94d1d)}.rail .rail-c:hover,.rail .rail-e:hover{background:#16233f}.rail .rail-w{background:#0e7c6f}.rail .rail-w:hover{background:#075e54}@media (min-width:761px) and (max-height:760px){.rail{top:calc(50% + 40px)}.rail a{gap:9px;padding:11px 0}.rail a span{font-size:12.5px}}@media (max-width:760px){.rail{flex-direction:row;gap:0;inset:auto 0 0;transform:none;box-shadow:0 -8px 24px -12px #0a1c5666}.rail a{width:auto;box-shadow:none;border-radius:0;flex-direction:row;flex:1;justify-content:center;gap:8px;padding:13px 6px;transform:none}.rail a:hover{width:auto}.rail a span{writing-mode:horizontal-tb;font-size:13.5px;transform:none}body{padding-bottom:50px}.toast{bottom:70px}}@media (max-width:560px){.rail a{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:7px 2px}.rail a svg{width:18px;height:18px}.rail a span{font-size:11.5px}.rail .rail-q{flex-grow:1.4}body{padding-bottom:54px}}@media (max-width:359px){.rail a span{font-size:10.5px}}@media print{.rail{display:none}}iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt{display:none!important}body{top:0!important}.pm-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pm{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.pm:hover{border-color:#c2461b59;transform:translateY(-4px);box-shadow:0 26px 50px -30px #0a1c5680}.pm-art{background:radial-gradient(220px 120px at 70% 20%,#ffb48a59,#0000 70%),linear-gradient(135deg,#16233f,#c94d1d);place-items:center;height:130px;display:grid;position:relative}.pm-art svg{width:150px;height:90px;overflow:visible}.pm-n{font-family:var(--font-m);letter-spacing:.12em;color:#ffffffbf;font-size:12px;position:absolute;top:14px;left:18px}.m-bowl{fill:#ffffff1f;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.m-kib circle{fill:#ffb48a;transform-origin:60px 46px;animation:3.2s ease-in-out infinite kib}@keyframes kib{0%,15%{opacity:1;transform:scale(1)}55%,70%{opacity:.2;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.m-arrow{fill:none;stroke:#ffb48a;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;animation:1.6s ease-in-out infinite drop}@keyframes drop{0%,to{opacity:.4;transform:translateY(-4px)}50%{opacity:1;transform:translateY(4px)}}.pm-art text{fill:#fff;font:700 16px var(--font-d);text-anchor:middle}.m-a{animation:2.6s ease-in-out infinite pulseA}.m-b{opacity:.75}@keyframes pulseA{0%,to{opacity:1}50%{opacity:.7}}.m-track{fill:#fff3}.m-fill{fill:#ffb48a;transform-origin:20px 66px;animation:2.6s ease-in-out infinite fillbar}@keyframes fillbar{0%{transform:scaleX(.2)}60%,to{transform:scaleX(1)}}.m-path{fill:none;stroke:#ffffff80;stroke-width:2px;stroke-dasharray:4 4}.m-dot{fill:#ffb48a}@keyframes choose{0%{offset-distance:0%}70%,to{offset-distance:100%}}.m-iris{fill:none;stroke:#ffb48a;stroke-width:2px}.m-pupil{fill:#ffb48a;animation:3s ease-in-out infinite look}@keyframes look{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(5px)}}.m-tick{fill:none;stroke:#ffb48a;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;animation:3s ease-in-out infinite tick}@keyframes tick{0%{stroke-dashoffset:20px}40%,to{stroke-dashoffset:0}}.m-line{stroke:#fff9;stroke-width:2px;stroke-linecap:round}.m-gut{fill:none;stroke:#ffffff59;stroke-width:8px;stroke-linecap:round}.m-flow{fill:none;stroke:#ffb48a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 16;animation:1.6s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-52px}}.pm-body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.pm-q{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;font-size:11px}.pm h3{margin:6px 0 14px;font-size:21px}.pm dl{gap:10px;margin:0;display:grid}.pm dl div{border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:10px;padding-top:10px;display:grid}.pm dt{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#c2461b;padding-top:2px;font-size:10.5px}.pm dd{color:#33415c;margin:0;font-size:14px;line-height:1.55}.pm-best{color:var(--text);background:#fcf6f2;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.pm-best b{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#c2461b;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.pm-src{color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:12.5px}.pm-src span{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#c2461b;background:#c2461b1a;border-radius:6px;margin-right:6px;padding:2px 7px;font-size:10px}.pm-src a{color:#c2461b;text-underline-offset:2px;text-decoration:underline}@media (max-width:1100px){.pm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pm-grid{grid-template-columns:1fr}.pm dl div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.pm-art *{animation:none!important}}.pglance{gap:10px;display:grid}.pglance div{border:1px solid var(--line);background:#fff;border-left:4px solid #df5929;border-radius:14px;padding:12px 16px}.pglance b{font-family:var(--font-d);color:var(--text);margin-bottom:2px;font-size:15px;display:block}.pglance span{color:#33415c;font-size:14px;line-height:1.55}.tat{white-space:nowrap;color:#c2461b;background:#fbf1ea;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.rcard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:22px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:18px;padding:22px;transition:transform .3s,box-shadow .3s;display:grid}.rcard:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #0a1c5680}.rc-doc{border:1px solid var(--line);background:#fff;border-radius:10px;height:190px;padding:0 12px;transition:transform .35s;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 14px 30px -18px #0a1c5673}.rcard:hover .rc-doc{transform:rotate(0)scale(1.03)}.rc-bar{background:#101b33;height:26px;margin:0 -12px 12px;display:block}.rc-l{background:#efe2d8;border-radius:3px;height:6px;margin-bottom:8px;display:block}.w1{opacity:.7;width:80%;background:#c94d1d!important}.w2{width:60%}.w3{width:70%;margin-top:10px}.rc-tbl{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.rc-tbl i{background:#fbf1ea;border-radius:3px;height:18px}.rc-stamp{font:800 13px var(--font-d);letter-spacing:.14em;color:#dc2626;opacity:.75;border:2px solid #dc2626;border-radius:6px;padding:2px 8px;position:absolute;bottom:22px;right:-6px;transform:rotate(-18deg)}.rc-kick{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;font-size:10.5px}.rcard h3{margin:6px 0 8px;font-size:19px}.rcard p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.rc-meta{color:var(--dim);margin-top:8px;font-size:12.5px;display:block}.rc-btn{color:#fff;background:#c2461b;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.rc-btn svg{width:16px;height:16px}@media (max-width:560px){.rcard{grid-template-columns:1fr}.rc-doc{max-width:140px;height:150px}}.stg{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#c2461b;background:#fbf1ea;border-radius:6px;padding:3px 8px;font-size:10.5px}.bhero{aspect-ratio:1;place-items:center;max-width:380px;margin-left:auto;display:grid;position:relative}.bhero-ico{color:#fff;z-index:2;filter:drop-shadow(0 10px 30px #ffb48a73);width:42%;height:42%}.bhero-rings{position:absolute;inset:0}.bhero-rings i{border:1.5px solid #ffb48a59;border-radius:50%;animation:6s ease-in-out infinite ring;position:absolute;inset:0}.bhero-rings i:nth-child(2){border-color:#b9ccff4d;animation-delay:-2s;inset:12%}.bhero-rings i:nth-child(3){background:radial-gradient(circle,#ffb48a2e,#0000 70%);border-color:#ffffff40;animation-delay:-4s;inset:24%}@keyframes ring{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.mhero-code{z-index:2;font-family:var(--font-d);letter-spacing:.04em;color:#fff;text-shadow:0 10px 40px #ffb48a80;font-size:clamp(64px,8vw,110px);font-weight:800;position:relative}.bings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bings.one{grid-template-columns:1fr}.bings div{border:1px solid var(--line);background:#fff;border-left:4px solid #df5929;border-radius:12px;padding:12px 14px}.bings b{font-family:var(--font-d);color:var(--text);font-size:15px;display:block}.bings span{color:var(--muted);font-size:13.5px}.bchips{flex-wrap:wrap;gap:8px;display:flex}.bchips span{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500}.bclaim{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:12px;margin-top:22px;padding:14px 16px}.bclaim small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#9a3412;font-size:10.5px}.bclaim p{color:#431407;margin:4px 0 0;font-size:14.5px}.xp-ico{color:#fff;width:44px;height:44px;font-family:var(--font-d);background:linear-gradient(135deg,#c94d1d,#c2461b);border-radius:12px;place-items:center;margin-bottom:12px;font-size:18px;font-weight:800;display:inline-grid}.bnav{flex-wrap:wrap;gap:10px;display:flex}.bnav a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.bnav a:hover{color:#c2461b;border-color:#c94d1d;transform:translateY(-2px)}.bnav svg{color:#c94d1d;width:22px;height:22px}.mflag{color:#fff;min-width:34px;height:26px;font:700 11px var(--font-d);letter-spacing:.06em;background:#101b33;border-radius:7px;place-items:center;display:inline-grid}.xcard.blink{color:inherit}.xcard.blink .more{margin-top:auto;padding-top:12px}.xcard.blink:hover{transform:translateY(-3px)}.mstats{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mstat{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.mstat b{font-family:var(--font-d);letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4vw,52px);font-weight:800;display:block}.mstat p{color:var(--text);margin:6px 0 10px;font-size:15.5px}.mstat a{color:var(--muted);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.hl{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid}.hl-copy h2{margin:10px 0 16px;font-size:clamp(30px,3.4vw,46px)}.hl-copy p{color:var(--muted);font-size:16.5px;line-height:1.7}.hl-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(170px,auto);gap:12px;display:grid}.hl-img{background:#223 50%/cover;border-radius:0 0 0 120px;grid-area:1/1/auto/3}.hl-t{color:#fff;background:#3e4a5f;border-radius:4px;flex-direction:column;padding:20px;transition:transform .3s;display:flex}.hl-t:nth-of-type(2){background:#101b33}.hl-t:nth-of-type(3){background:#16233f}.hl-t:nth-of-type(4){background:#c94d1d}.hl-t:nth-of-type(5){background:#a63c17}.hl-t:nth-of-type(6){border-radius:0 0 120px}.hl-t:hover{transform:translateY(-4px)}.hl-t b{font-family:var(--font-d);letter-spacing:-.02em;font-size:30px;font-weight:800}.hl-t p{color:#f0f5ffeb;margin:6px 0 10px;font-size:14px;line-height:1.5}.hl-t a{color:#c8dcffcc;text-underline-offset:2px;margin-top:auto;font-size:11.5px;text-decoration:underline}.quals{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.qual{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 18px;position:relative;overflow:hidden}.qual span{font:800 54px var(--font-d);color:#c2461b14;position:absolute;top:6px;right:14px}.qual h3{margin:0 0 6px;font-size:19px}.qual p{color:var(--muted);margin:0;font-size:14px}.lib{margin-bottom:26px}.lib-h{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:12px;display:flex}.lib-h h3{margin:0;font-size:21px}.lib-h p{color:var(--muted);margin:0;font-size:14.5px}.lib-ev{color:var(--muted);margin:-12px 0 30px;font-size:13.5px}.lib-ev .src{margin:0;display:inline}.lib-ev .src a{color:#c94d1d;text-decoration:underline}.flav{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flv{background:var(--fc);border-radius:18px;padding:24px;display:block;position:relative;overflow:hidden}.flv-dot{background:#ffffff73;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.flv h3{margin:0 0 6px;font-size:20px;position:relative}.flv p{color:#374151;margin:0;font-size:14.5px;position:relative}@media (max-width:1100px){.hl{grid-template-columns:1fr}.quals{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hl-grid{grid-template-columns:1fr 1fr}.hl-img{grid-column:1/-1;min-height:160px}.bings,.mstats,.flav{grid-template-columns:1fr}.quals{grid-template-columns:1fr 1fr}.bhero{max-width:220px;margin:10px auto 0}}@media (prefers-reduced-motion:reduce){.bhero-rings i{animation:none}}#flavours .lib-ev{margin:20px 0 0}.t-lab{--a1:#1b2a4a;--a2:#c2461b}.t-trends{--a1:#7c2d12;--a2:#f59e0b}.t-formsci{--a1:#581c87;--a2:#c026d3}.t-sustain{--a1:#14532d;--a2:#22c55e}.t-launch{--a1:#9f1239;--a2:#fb7185}.series-c{color:inherit}.series-c ul li{font-weight:500}.cnt{color:#c2461b;letter-spacing:0;background:#fbf1ea;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.afilter{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;margin-bottom:24px;padding:18px 20px;display:grid}.afg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afl{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);min-width:92px;font-size:10.5px}.afg .fchip{padding:6px 12px;font-size:13px}.afoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.acount{color:var(--muted);font-size:14px}.acount b{color:var(--text)}.aclear{font:inherit;color:#c2461b;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:600;text-decoration:underline}.anone{color:var(--muted);margin-top:16px}.art-ex{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.55}.est{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-top:34px;padding:28px;display:grid}.est-h{grid-column:1/-1}.est-h h3{margin:8px 0 4px;font-size:24px}.est-h p{color:var(--muted);margin:0}.est-q label{margin-bottom:8px;font-size:14.5px;font-weight:600;display:block}.est-o{flex-wrap:wrap;gap:6px;display:flex}.est-o .fchip{padding:7px 13px;font-size:13px}.est-r{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;padding-top:18px;display:grid}.est-r small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.est-r b[data-out]{font-family:var(--font-d);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,38px);font-weight:800;display:block}.est-bars{gap:8px;display:grid}.est-bars div{grid-template-columns:230px 1fr 80px;align-items:center;gap:12px;font-size:13.5px;display:grid}.est-bars i{background:linear-gradient(90deg,#c94d1d,#c2461b);border-radius:5px;height:10px;transition:width .4s;display:block}.est-bars em{color:var(--muted);font-size:12.5px;font-style:normal}.est-n{color:var(--muted);margin:0;font-size:12.5px}.est-r .btn{justify-self:start}.newsl{color:#fff;background:linear-gradient(135deg,#101b33,#c94d1d);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:26px 28px;display:flex}.newsl h3{color:#fff;margin:6px 0 4px;font-size:22px}.newsl p{color:#e6eeffd9;margin:0}.newsl .eyebrow{color:#ffb48a}.newsl .btn-primary{color:#16233f;background:#fff}.a-side{align-self:start;gap:18px;display:grid;position:sticky;top:170px}.a-side .a-toc{position:static}.a-toc a i,.a-sec h2 i{font-style:normal;font-family:var(--font-m);color:#c94d1d;margin-right:8px;font-size:11px}.a-sec h2 i{vertical-align:3px;background:#fbf1ea;border-radius:6px;margin-right:10px;padding:3px 8px;font-size:14px}.a-sub{border:1px solid var(--line);background:#fcf6f2;border-radius:14px;padding:16px}.a-sub b{font-size:14.5px;display:block}.a-sub p{color:var(--muted);margin:4px 0 10px;font-size:13px!important}.a-sub .btn{padding:9px 14px;font-size:13.5px}.a-sub2{color:#c2461b;margin-top:10px;font-size:13.5px;font-weight:600;display:block}.a-rate{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.a-rate span{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.a-rate b{color:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.a-rate em{color:var(--muted);font-size:12.5px;font-style:normal}.r-strong{background:#047857}.r-good{background:#16a34a}.r-mod{background:#d97706}.r-early{background:#b45309}.r-reg{background:#c2461b}.a-facts{background:#fff;border:1px solid #fdba74;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:-6px 0 16px;display:grid;overflow:hidden}.a-facts div{border-bottom:1px solid #fed7aa;border-right:1px solid #fed7aa;padding:12px 14px}.a-facts small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#9a3412;font-size:10px;display:block}.a-facts b{color:#431407;font-size:14px}.a-verdict{background:linear-gradient(135deg,#fbf1ea,#e8f7fb);border-left:5px solid #c94d1d;border-radius:16px;margin:26px 0 8px;padding:20px 22px}.a-verdict small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;font-size:10.5px}.a-verdict p{margin:6px 0 0;font-family:Fraunces,Georgia,serif;line-height:1.5;color:#101b33!important;font-size:19px!important}@media (max-width:1100px){.a-side{display:none}}@media (max-width:760px){.est{grid-template-columns:1fr}.est-bars div{grid-template-columns:1fr 60px}.est-bars span{grid-column:1/-1}.afl{width:100%;min-width:0}}.biostrip{z-index:3;margin-top:-34px;padding:0;position:relative}.bstats{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 24px 50px -30px #0a1c5673}.bstats div{border-right:1px solid var(--line);padding:22px 24px}.bstats div:last-child{border-right:0}.bstats b{font-family:var(--font-d);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;display:block}.bstats span{color:var(--muted);font-size:14px}.biotabs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.biotab{text-align:left;font:inherit;font-family:var(--font-d);color:var(--text);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.biotab svg{color:#c94d1d;flex-shrink:0;width:26px;height:26px}.biotab em{color:#c2461b;background:#fbf1ea;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-style:normal}.biotab:hover{border-color:#c94d1d}.biotab.on{color:#fff;background:linear-gradient(135deg,#101b33,#c94d1d);border-color:#0000;box-shadow:0 16px 34px -18px #142c9cb3}.biotab.on svg{color:#ffb48a}.biotab.on em{color:#fff;background:#ffffff2e}.biopanel{display:none}.biopanel.on{animation:.45s both ftIn;display:block}.bio-lead{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:16px;display:flex}.bio-lead h3{margin:0;font-size:22px}.bio-lead p{color:var(--muted);margin:0}.bsv-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bsv{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.bsv:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #0a1c5673}.bsv-n{font:800 40px var(--font-d);color:#c2461b14;position:absolute;top:14px;right:20px}.bsv h3{margin:0;padding-right:44px;font-size:19px}.bsv p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.bsv-k small,.bsv-l small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;margin-bottom:6px;font-size:10px;display:block}.bsv-k ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bsv-k li{padding-left:16px;font-size:14px;position:relative}.bsv-k li:before{content:"";background:linear-gradient(135deg,#c94d1d,#c2461b);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:0}.bsv-eq{flex-wrap:wrap;gap:6px;display:flex}.bsv-eq span{border:1px solid var(--line);background:#fcf6f2;border-radius:8px;padding:4px 9px;font-size:12.5px}.bsv-l{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.bsv-l small{width:100%;margin-bottom:2px}.bsv-l a{color:#c2461b;background:#fbf1ea;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.eqgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eqc{border:1px solid var(--line);background:#fff;border-top:4px solid #df5929;border-radius:18px;padding:22px}.eqc h3{margin:0 0 10px;font-size:17px}.eqc ul{margin:0;padding-left:18px}.eqc li{color:#33415c;margin-bottom:4px;font-size:14px}.biopromo{color:#fff;background:linear-gradient(135deg,#101b33,#16233f 55%,#c94d1d);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:40px;display:grid}.biopromo h2{color:#fff;margin:8px 0 12px;font-size:clamp(28px,3vw,40px)}.biopromo h2 .grad-text{background:linear-gradient(100deg,#ffb48a,#ffd3b8);color:#0000;-webkit-background-clip:text;background-clip:text}.biopromo p{color:#e6eeffe0;margin:0}.biopromo .eyebrow{color:#ffb48a}.biopromo-l{gap:8px;display:grid}.biopromo-l a:not(.btn){color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:12px 16px;font-weight:600;transition:background .2s;display:block}.biopromo-l a:not(.btn):hover{background:#ffffff29}.biopromo .btn-primary{color:#16233f;background:#fff;justify-self:start;margin-top:6px}@media (max-width:1000px){.biotabs,.bstats{grid-template-columns:repeat(2,1fr)}.bsv-grid,.biopromo{grid-template-columns:1fr}.eqgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.biotabs,.eqgrid{grid-template-columns:1fr}.bstats{grid-template-columns:1fr 1fr}.bstats div{border-bottom:1px solid var(--line);padding:16px 18px}.bstats b{font-size:24px}.biopromo{padding:26px}.biostrip .bhero,.page-hero .bhero{display:none}}.eqqa{border:1px solid var(--line);background:#fdf8f5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:18px 22px;display:flex}.eqqa b{font-family:var(--font-d);margin-right:6px}.eqqa span{border:1px solid var(--line);color:#c2461b;background:#fff;border-radius:99px;padding:6px 12px;font-size:14px;font-weight:600}.eqchips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.eqchips .fchip em{opacity:.6;margin-left:4px;font-size:12px;font-style:normal}.eqgal{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.eqi{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.eqi:hover{transform:translateY(-4px);box-shadow:0 20px 40px -26px #0a1c5673}.eqi.hide{display:none}.eqi .eqph{border:0;border-bottom:1.5px dashed #e8d5c8;border-radius:0;padding:12px}.eqi .eqph b{font-size:13px}.eqi .eqph small{word-break:break-all;font-size:10.5px}.eqi .eqph svg{width:26px;height:26px}.eqi .eqph.has-img .ph-in{display:none}.eqi-t{padding:14px 16px 18px}.eqi-t small{font-family:var(--font-m,monospace);letter-spacing:.08em;text-transform:uppercase;color:#df5929;font-size:10.5px}.eqi-t h3{margin:4px 0;font-size:16px;line-height:1.3}.eqi-t p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.eqgal{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.eqgal{grid-template-columns:repeat(2,1fr);gap:12px}.eqi-t{padding:12px}.eqi-t h3{font-size:14.5px}.eqi-t p{font-size:12.5px}.eqchips{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.eqchips .fchip{flex:none}}.eqi-t small{line-height:1.4;display:block}@media (max-width:760px){.eqi .eqph small{display:none}.eqi .eqph b{font-size:12px}.eqi-t small{display:none}}.dd.mega.mx{border-radius:22px;max-width:min(860px,100vw - 40px);padding:26px 26px 0}.dd.mega.mx .mgrid>a{border-radius:14px;padding:14px 16px;display:block}.dd.mega.mx .mgrid>a b{font-family:var(--font-d);color:var(--ink,#0b1633);letter-spacing:-.01em;font-size:17.5px;font-weight:600;line-height:1.3;display:block}.dd.mega.mx .mgrid>a small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.45;display:block}.dd.mega.mx .mgrid>a:hover{background:#fcf3ed}.dd.mega.mx .mgrid>a:hover b{color:#c2461b}.dd.mega.mx .mfoot.mlinks{border-top:1px solid var(--line);background:#fff;border-radius:0 0 22px 22px;justify-content:space-between;margin:18px -26px 0;padding:18px 42px}.dd.mega.mx .mfoot.mlinks a{font-family:var(--font-d);color:#c2461b;font-size:16px;font-weight:600}.dd.mega.mx .mgrid{row-gap:8px}@media (max-width:1180px){.dd.mega.mx .mgrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.dd.mega.mx .mfoot.mlinks{gap:14px;padding:16px 30px}}.dd.mega.mx{max-width:min(760px,100vw - 40px);padding:22px 22px 0}.dd.mega.mx .mgrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:2px 22px}.dd.mega.mx .mgrid>a b{font-family:var(--font-logo);letter-spacing:0;color:#12203a;font-size:16.5px;font-weight:500}.dd.mega.mx .mgrid>a small{font-family:var(--font-b);color:#5b6784;margin-top:4px;font-size:13.5px}.dd.mega.mx .mfoot.mlinks{margin:14px -22px 0;padding:16px 36px}.dd.mega.mx .mfoot.mlinks a{font-family:var(--font-logo);font-size:15px;font-weight:500}.dd.mega.mx .mgrid>a{padding:13px 14px}.dd.mega.mx .mgrid>a b{font-size:17.5px}.dd.mega.mx .mfoot.mlinks a{font-size:16px}.ovw{border-bottom:1px solid var(--line);background:#fff;padding:72px 0 64px}.ovw-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.ovw-t{font-family:var(--font-b);letter-spacing:-.015em;color:#0b1633;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2}.ovw-p p{color:#33405e;margin:0 0 18px;font-size:17px;line-height:1.75}.ovw-p p:last-child{margin:0}@media (max-width:860px){.ovw{padding:48px 0 40px}.ovw-grid{grid-template-columns:1fr;gap:18px}.ovw-p p{font-size:16px}}.biostrip+.ovw{border-bottom:1px solid var(--line)}.afilter{z-index:5;gap:0;padding:0;position:relative;overflow:visible}.aser{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:12px;padding:14px 20px}.aser .afl{flex:none;min-width:auto}.aser-s{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.aser-s::-webkit-scrollbar{display:none}.aser-s .fchip{flex:none}.afrow{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.asearch{border:1px solid var(--line);background:#fdf8f5;border-radius:99px;flex:240px;align-items:center;gap:8px;max-width:340px;height:40px;padding:0 14px;display:flex}.asearch svg{width:16px;height:16px;color:var(--muted);flex:none}.asearch input{font:inherit;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.asearch:focus-within{background:#fff;border-color:#df5929;box-shadow:0 0 0 3px #df59291f}.afdd{position:relative}.afdd summary{cursor:pointer;border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:99px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;list-style:none;display:flex}.afdd summary::-webkit-details-marker{display:none}.afdd summary span{color:var(--muted)}.afdd summary b{color:var(--text);font-weight:600}.afdd summary:after{content:"";opacity:.6;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:4px;transform:rotate(45deg)translateY(-2px)}.afdd.set summary{background:#fbf1ea;border-color:#c2461b}.afdd.set summary b{color:#c2461b}.afdd[open] summary{border-color:#c2461b}.afdd .afg{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;width:max-content;max-width:min(420px,80vw);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -20px #0a1c5659}.afrow .acount{margin-left:auto}.afrow .aclear{text-decoration:none}.articles .art.feat{grid-column:1/-1;grid-template-columns:1.15fr 1fr;display:grid}.articles .art.feat .acover{aspect-ratio:auto;height:100%;min-height:300px}.articles .art.feat h3{font-size:clamp(22px,2.2vw,30px);line-height:1.2}.articles .art.feat>div:last-child{flex-direction:column;justify-content:center;padding:34px 36px;display:flex}.articles.filtered .art.feat{flex-direction:column;grid-column:auto;display:flex}.articles.filtered .art.feat .acover{min-height:0}.articles.filtered .art.feat h3{font-size:17.5px}.articles.filtered .art.feat .ab{justify-content:flex-start;padding:20px 22px}@media (max-width:760px){.aser{flex-wrap:wrap}.afrow .asearch{flex-basis:100%;max-width:none}.afrow .acount{margin-left:0}.articles .art.feat{flex-direction:column;display:flex}.articles .art.feat .acover{min-height:180px}.articles .art.feat>div:last-child{padding:20px}}.page-hero.compact{padding-bottom:56px}.afilter{grid-template-columns:minmax(0,1fr)}.afilter>*{min-width:0}.aser-s{flex:auto;min-width:0}@media (max-width:760px){.aser-s{flex-basis:100%}.afrow{gap:8px}.afdd summary{height:36px;padding:0 12px;font-size:13px}.afdd .afg{max-width:calc(100vw - 48px)}.afrow .afdd:last-of-type .afg{left:auto;right:0}}.dd.mega.mg{border-radius:20px;width:min(1240px,100vw - 40px);max-width:none;max-height:calc(100vh - 110px);padding:28px 32px 30px;overflow-y:auto}.mg-top{font-family:var(--font-d);color:#0b1633;margin:0 0 22px;font-size:19px;font-weight:600}.mg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 40px;display:grid}.mg-g{border-top:1px solid #e3e7ef;flex-direction:column;align-items:flex-start;padding-top:16px;display:flex}.dd.mega .mg-h{color:#0b1633;width:100%;font-family:var(--font-d);border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.dd.mega .mg-h:hover{color:#c2461b;background:0 0}.mg-h i{color:#0b1633;background:#fbe3d4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .2s;display:grid}.mg-h i svg{width:16px;height:16px}.mg-h:hover i{color:#fff;background:#c2461b;transform:translate(2px)}.mg-l{flex-direction:column;gap:2px;width:100%;display:flex}.dd.mega .mg-i{color:#5f6b7e;-webkit-line-clamp:2;border-radius:0;-webkit-box-orient:vertical;padding:4px 0;font-size:15px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.dd.mega .mg-i:hover{color:#c2461b;background:0 0}.dd.mega .mg-more{color:#33405e;background:#f1f3f8;border-radius:99px;margin-top:12px;padding:5px 12px;font-size:12.5px;font-weight:500}.dd.mega .mg-more:hover{color:#c2461b;background:#f8e2d4}@media (max-width:1180px){.mg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px}.dd.mega.mg{padding:24px 26px}}.dd.mega .mg-i{margin:4px 0;padding:0}.asnav{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.asnav a{border:1px solid var(--line);color:#c2461b;background:#fff;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.asnav a:hover{background:#fbf1ea;border-color:#c2461b}.asgrid{grid-template-columns:repeat(2,1fr)}.asi{color:#c2461b;background:linear-gradient(135deg,#fbe9de,#fdeee4);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.asi svg{width:22px;height:22px}.asgrid .bsv{scroll-margin-top:140px}@media (max-width:760px){.asgrid{grid-template-columns:1fr}.asnav{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.asnav a{flex:none}}.hdr{background:var(--hdr);padding:14px 24px}.t1{color:var(--text);background:#fff;border-radius:22px;box-shadow:0 18px 40px -24px #050e3099}.t1-in{gap:18px;max-width:none;height:76px;padding:0 10px 0 26px}.hdr .brandmark .bm-name{color:#12203a}.hdr .brandmark .bm-group span{color:#5a6680}.mainnav{gap:2px;margin-left:22px}.mainnav.nav-r{margin-left:auto}.mainnav>li>a{font-family:var(--font-logo);letter-spacing:0;text-transform:none;color:#4a5578;padding:26px 13px;font-size:18px;font-weight:400}.mainnav>li>a:hover,.mainnav>li:hover>a,.mainnav>li.active>a{color:#12203a}.mainnav>li>a .chev{opacity:.75;width:11px;height:11px}.mainnav>li>a:after{background:#c2461b;height:1.5px;bottom:18px}.t1-right{background:linear-gradient(135deg,#c2461b,#df5929);border-radius:18px;gap:4px;margin-left:8px;padding:5px 5px 5px 8px}.t1-right .ico-btn{color:#fff;width:44px;height:44px}.t1-right .ico-btn:hover{background:#ffffff24}.t1-right .lang-btn{color:#fff;background:0 0;border:0;height:44px;padding:0 8px;font-size:13px}.t1-right .lang-btn:hover,.t1-right .lang.open .lang-btn{background:#ffffff24}.hdr-cta{color:#12203a;height:52px;font-family:var(--font-logo);white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:12px;margin-left:4px;padding:0 22px 0 24px;font-size:18px;font-weight:500;transition:background .2s;display:flex}.hdr-cta span{font-size:20px;transition:transform .25s}.hdr-cta:hover{background:#fbf1ea}.hdr-cta:hover span{transform:translate(4px)}.burger{border-color:var(--line);margin-left:auto}.burger span{background:#12203a}.hdr .dd.mega{top:calc(100% + 6px)}.mm-link{border-bottom:1px solid var(--line);padding:14px 4px;font-weight:600;display:block}@media (max-width:1380px){.mainnav>li>a{padding:26px 9px;font-size:16.5px}.hdr-cta{padding:0 16px;font-size:16px}.t1-in{padding-left:20px}}@media (max-width:1240px){.mainnav.nav-r>li.plain{display:none}.mainnav{margin-left:10px}.mainnav>li>a{padding:26px 7px;font-size:15.5px}.t1-right .lang-btn span{display:none}}@media (max-width:1100px){.mainnav,.mainnav.nav-r{display:none}.burger{display:flex}.t1-right{margin-left:auto}.t1-right+.burger{margin-left:6px}}@media (max-width:640px){.hdr{padding:8px 10px}.t1{border-radius:16px}.t1-in{gap:6px;height:62px;padding:0 6px 0 12px}.hdr-cta{display:none}.t1-right{border-radius:13px;padding:3px}.t1-right .ico-btn,.t1-right .lang-btn{justify-content:center;width:38px;height:38px;padding:0}.burger{width:40px;height:40px}}@media (max-width:1100px){.mobile-menu{opacity:0;pointer-events:none;background:#fff;border-radius:18px;max-height:calc(100vh - 120px);padding:14px 24px 30px;transition:all .3s;display:block;position:absolute;top:calc(100% - 6px);left:12px;right:12px;overflow-y:auto;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0b3b4059}.hdr.open .mobile-menu{opacity:1;pointer-events:auto;transform:none}}.t1-right>a.hdr-cta{display:flex}@media (max-width:640px){.t1-right>a.hdr-cta{display:none}}.hdr{pointer-events:none;background:0 0;margin-bottom:-104px;padding:14px 24px;position:sticky;top:0}.hdr>*{pointer-events:auto}.hdr.scrolled .t1{box-shadow:0 18px 40px -18px #050e3073}.page-hero{padding-top:200px;margin-top:0!important}.hero{margin-top:0!important;padding-top:190px!important}@media (max-width:1000px){.page-hero{padding-top:180px}}@media (max-width:640px){.hdr{margin-bottom:-78px;padding:8px 10px}.page-hero{padding-top:130px}.hero{padding-top:130px!important}}.t1-right>a.hdr-cta{color:#12203a;opacity:1;font-family:var(--font-logo);padding:0 20px 0 22px;font-size:17px;font-weight:500}.t1-right>a.hdr-cta:hover{color:#c2461b}.t1-right{flex:none}.t1-right .lang-btn svg{width:18px;height:18px}.mm-link{font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:#0b1633;padding:16px 0;font-size:15px;font-weight:700}@media (max-width:1380px){.t1-right>a.hdr-cta{padding:0 16px;font-size:15.5px}}.mainnav>li>a{padding:26px 10px;font-size:17px}.mainnav{margin-left:14px}.t1-in{gap:10px}.t1-right .lang-btn span{display:none}.t1-right .lang-btn{justify-content:center;width:44px}@media (max-width:1380px){.mainnav>li>a{padding:26px 8px;font-size:16px}.mainnav>li>a .chev{width:10px}}@media (max-width:1240px){.mainnav>li>a{padding:26px 6px;font-size:15px}.t1-in{padding-left:18px}.hdr .brandmark .bm-name{font-size:19px}}@media (max-width:1300px){.mainnav.nav-r>li.plain{display:none}}@media (max-width:1180px){.mainnav,.mainnav.nav-r{display:none}.burger{display:flex}.t1-right{margin-left:auto}.mobile-menu{opacity:0;pointer-events:none;background:#fff;border-radius:18px;max-height:calc(100vh - 120px);padding:14px 24px 30px;transition:all .3s;display:block;position:absolute;top:calc(100% - 6px);left:12px;right:12px;overflow-y:auto;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0b3b4059}.hdr.open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.t1-right+.burger{margin-left:8px}}.flav+.lib-ev{margin:22px 0 0}.flv{padding:26px 28px}.flav+.lib-ev>a:last-child{margin-left:12px}.dd.mega.mg.mg-has-aside{grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding-right:22px;display:grid}.mg-has-aside .mg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-aside{background:#f3f4f7;border-radius:18px;flex-direction:column;padding:18px 20px 8px;display:flex}.mg-aside-h{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.mg-aside-h span{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#5a6680;font-size:11px}.dd.mega .mg-aside-h a{color:#c2461b;padding:0;font-size:13px;font-weight:600}.dd.mega .mg-aside-h a:hover{background:0 0;text-decoration:underline}.dd.mega .mg-art{color:#12203a;border-radius:0;padding:0 0 18px;display:block}.dd.mega .mg-art:hover{background:0 0}.mg-cov{background:radial-gradient(200px 120px at 75% 20%,#ffffff40,transparent 70%),linear-gradient(135deg,var(--a1,#c94d1d),var(--a2,#df5929));border-radius:14px;height:108px;margin-bottom:12px;transition:transform .3s;display:block}.mg-art:hover .mg-cov{transform:scale(1.02)}.mg-art small{letter-spacing:.02em;color:#c2461b;margin:0 0 6px;font-size:13px;font-weight:600;display:block}.mg-art b{font-family:var(--font-logo);color:#12203a;margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.3;display:block}.mg-rm{color:#33405e;align-items:center;gap:8px;font-size:14px;display:inline-flex}.mg-rm i{font-style:normal;transition:transform .25s}.mg-art:hover .mg-rm i{transform:translate(4px)}.mg-art:hover b{color:#c2461b}@media (max-width:1240px){.dd.mega.mg.mg-has-aside{grid-template-columns:minmax(0,1fr) 270px}}:root{--grad:linear-gradient(100deg,#b8441a 0%,#d4531f 100%);--accent:#c94d1d;--accent-2:#df5929;--brand-orange:#df5929}.hero,.page-hero:not(.has-art){background:radial-gradient(900px 520px at 88% 12%,#df592924,#0000 62%),linear-gradient(160deg,#0f1a30 0%,#16233f 60%,#1b2a4a 100%)!important}.hero .grad-text,.page-hero .grad-text{background:linear-gradient(100deg,#ffb48a,#f4a57a)!important;-webkit-background-clip:text!important;background-clip:text!important}.page-hero.has-art .grad-text{background:linear-gradient(100deg,#ffc29f,#ffd8bf)!important;-webkit-background-clip:text!important;background-clip:text!important}.t1-right{background:#16233f}.hdr .brandmark .bm-group b{color:#2c3f87}.page-hero.has-art{background:radial-gradient(900px 520px at 30% 0,#df592914,#0000 60%),linear-gradient(90deg,#0f1a30 0%,#16233f 38%,#1b2a4a 50%)!important}.hero-art:after{background:radial-gradient(420px 260px at 62% 38%,#ffffff0f,#0000 70%)}@media (max-width:860px){.hero-art:before{background:linear-gradient(#1b2a4a 0%,#1b2a4a00 30%)}}.hero-art:before{background:linear-gradient(90deg,#1b2a4a 0%,#1b2a4aeb 8%,#1b2a4a99 20%,#1b2a4a38 36%,#1b2a4a00 50%),linear-gradient(#0f1a3000 72%,#0f1a3099 100%),linear-gradient(#0f1a3073 0%,#0f1a3000 22%)}@media (max-width:860px){.hero-art:before{background:linear-gradient(#1b2a4a 0%,#1b2a4a99 14%,#1b2a4a00 40%),linear-gradient(#0f1a3000 75%,#0f1a3080 100%)}}.hero-art:after{mix-blend-mode:normal;background:linear-gradient(#16233f3d,#16233f3d);animation:none}.page-hero{position:relative}.hstat{z-index:4;color:#16233f;background:#fff;border-radius:150px 0 0;width:340px;padding:58px 32px 26px 36px;animation:.8s ease-out .3s both hsUp;position:absolute;bottom:0;right:max(84px,50vw - 620px);box-shadow:0 -10px 40px -20px #050e3073}.hstat:before{content:"";opacity:.9;background:linear-gradient(#df5929,#c2461b);border-radius:6px 6px 0 0;width:6px;height:44%;position:absolute;bottom:0;left:-1px}.hs-n{font-family:var(--font-d);letter-spacing:-.02em;color:#16233f;margin:0 0 14px;font-size:46px;font-weight:700;line-height:1;display:block}.hs-t{color:#33405e;margin:0 0 14px;font-size:15.5px;line-height:1.5}.hs-t sup,.hs-s sup{color:#c2461b;font-size:10px;font-weight:700}.hs-s{color:#5a6680;margin:0;font-size:12.5px;line-height:1.45}.hs-s a{color:#5b6784;text-underline-offset:2px;text-decoration:underline}.hs-s a:hover{color:#c2461b}@keyframes hsUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.page-hero:not(.has-art):has(.hstat) .ph-grid>div:last-child{padding-bottom:200px}@media (max-width:1240px){.hstat{border-radius:120px 0 0;width:300px;padding:50px 26px 22px 30px}.hs-n{font-size:38px}.hs-t{font-size:14.5px}}@media (max-width:900px){.hstat{border-radius:90px 0 0;width:auto;margin:22px 16px 0;padding:44px 24px 22px 28px;position:relative;bottom:auto;right:auto}.page-hero:not(.has-art) .ph-grid>div:last-child{padding-bottom:0}.page-hero.has-art .hstat{order:3;margin:-60px 16px 0}}@media (prefers-reduced-motion:reduce){.hstat{animation:none}}.ovw-k{font-family:var(--font-d);letter-spacing:.2em;text-transform:uppercase;color:#4a5578;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.ovw-k i{background:#df5929;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #df592926}.ovw-t{font-family:var(--font-logo);letter-spacing:-.01em;color:#12203a;font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:1.12}.ovw-t em{color:#c94d1d;font-style:italic}.ovw-cta{color:#fff;font-family:var(--font-logo);background:#c94d1d;border-radius:99px;align-items:center;gap:14px;margin-top:28px;padding:16px 30px;font-size:18px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.ovw-cta span{font-size:20px;transition:transform .25s}.ovw-cta:hover{background:#a63c17;transform:translateY(-1px)}.ovw-cta:hover span{transform:translate(4px)}@media (max-width:860px){.ovw-cta{padding:14px 24px;font-size:16px}}.page-hero:has(.hstat)+.biostrip{margin-top:0;padding-top:34px}.whysec{background:radial-gradient(900px 500px at 85% 20%,#f08c5038,#0000 65%),radial-gradient(800px 500px at 10% 90%,#df59291a,#0000 60%),linear-gradient(120deg,#fbf1ea 0%,#f7e1d2 100%)}.wcar{height:600px;margin-top:10px;position:relative}.wc-track{position:absolute;inset:0 0 60px;overflow:visible}.wc{text-align:center;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:26px;width:440px;max-width:86vw;padding:22px 22px 30px;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .55s,filter .55s;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.8);box-shadow:0 30px 60px -36px #501e0a73}.wc[data-pos="0"]{opacity:1;cursor:default;pointer-events:auto;z-index:3;transform:translate(-50%)scale(1)}.wc[data-pos="-1"]{opacity:.55;pointer-events:auto;z-index:2;background:#ffffffbf;transform:translate(calc(-50% - 470px))scale(.9)}.wc[data-pos="1"]{opacity:.55;pointer-events:auto;z-index:2;background:#ffffffbf;transform:translate(calc(470px - 50%))scale(.9)}.wc[data-pos="-2"]{transform:translate(calc(-50% - 900px))scale(.8)}.wc[data-pos="2"]{transform:translate(calc(900px - 50%))scale(.8)}.wc h3{font-family:var(--font-d);color:#12203a;margin:26px 0 10px;font-size:24px}.wc p{color:#33405e;max-width:340px;margin:0 auto 18px;font-size:16px;line-height:1.6}.wc-more{color:#12203a;opacity:0;border-bottom:2px solid #df5929;padding-bottom:2px;font-size:16px;font-weight:600;transition:opacity .3s;display:inline-block}.wc[data-pos="0"] .wc-more{opacity:1}.wc-more:hover{color:#c2461b}.wc-nav{z-index:5;color:#12203a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:60px;height:60px;padding-bottom:4px;font-size:34px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:220px;box-shadow:0 12px 30px -14px #501e0a73}.wc-nav:hover{color:#fff;background:#12203a;transform:scale(1.05)}.wc-dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:6px;left:0;right:0}.wc-dots button{cursor:pointer;background:#12203a40;border:0;border-radius:99px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.wc-dots button.on{background:#c2461b;width:26px}.wv{text-align:left;background:linear-gradient(160deg,#fdf6f1,#f6e6da);border-radius:18px;flex-direction:column;gap:10px;height:230px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.wv-tag{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#a6583a;margin-bottom:4px;font-size:11px}.wv-row{color:#33405e;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex;box-shadow:0 6px 16px -12px #501e0a80}.wv-row i{color:#fff;border:1.6px solid #e2cbbd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.wv-row i svg{width:12px;height:12px}.wv-row i:has(svg){background:#c94d1d;border-color:#c94d1d}.wv-row.on{color:#12203a;outline:2px solid #df5929;font-weight:600}.wv-big{justify-content:center;align-items:flex-start}.wv-big b{font-family:var(--font-d);color:#12203a;font-size:64px;line-height:1}.wv-big small{color:#5b6784;font-size:15px}.wv-bar{background:#fff;border-radius:9px;width:100%;height:8px;margin-top:14px}.wv-bar i{background:linear-gradient(90deg,#c2461b,#f08a4b);border-radius:9px;height:100%;display:block}.wv-flags{gap:8px;margin-bottom:4px;display:flex}.wv-flags span{text-align:center;color:#fff;font-family:var(--font-d);letter-spacing:.06em;background:#16233f;border-radius:10px;flex:1;padding:9px 0;font-size:13px;font-weight:700}.wv-pills{gap:8px;display:flex}.wv-pills span{text-align:center;color:#33405e;background:#fff;border-radius:14px;flex:1;padding:12px 8px;font-size:13px;box-shadow:0 6px 16px -12px #501e0a80}.wv-pills b{font-family:var(--font-logo);color:#c94d1d;font-size:26px;line-height:1.1;display:block}.wv-up{color:#33405e;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex;box-shadow:0 6px 16px -12px #501e0a80}.wv-up em{font-style:normal;font-family:var(--font-m);letter-spacing:.06em;color:#a63c17;background:#fbe3d4;border-radius:6px;padding:3px 7px;font-size:11px}@media (max-width:1100px){.wc[data-pos="-1"]{transform:translate(calc(-50% - 400px))scale(.86)}.wc[data-pos="1"]{transform:translate(calc(400px - 50%))scale(.86)}}@media (max-width:760px){.wcar{height:620px}.wc{width:84vw;padding:16px 16px 24px}.wc[data-pos="-1"]{transform:translate(calc(-50% - 88vw))scale(.9)}.wc[data-pos="1"]{transform:translate(calc(88vw - 50%))scale(.9)}.wc-nav{width:46px;height:46px;font-size:26px;top:auto;bottom:-6px}.wc-nav.prev{left:16px}.wc-nav.next{right:16px}.wc-dots{bottom:20px}.wv{height:210px}.wc h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.wc{transition:none}}.wcar{height:570px}.wv-flow{gap:7px}.wv-flow .wv-row{padding:6px 12px}.wc-dots{bottom:0}@media (max-width:1300px){.wc-nav.prev{left:-8px}.wc-nav.next{right:-8px}}@media (max-width:760px){.wcar{height:640px}.wc-nav{top:auto;bottom:-14px}.wc-nav.prev{left:12px}.wc-nav.next{right:12px}.wc-dots{bottom:4px}}.wc-nav{top:230px}.wc-nav.prev{left:calc(50% - 50vw + 20px)}.wc-nav.next{right:calc(50% - 50vw + 76px)}@media (max-width:760px){.wc-nav{top:auto}.wc-nav.prev{left:12px}.wc-nav.next{right:12px}}.pillars{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:56px;display:grid}.pil-ic{color:#12203a;background:#f4f1ee;border-radius:14px;place-items:center;width:84px;height:84px;margin-bottom:22px;transition:background .25s,color .25s;display:grid}.pil:hover .pil-ic{color:#c2461b;background:#fbe3d4}.pil h3{font-family:var(--font-b);color:#12203a;margin:0 0 6px;font-size:17px;font-weight:600}.pil p{color:#33405e;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:1000px){.pillars{grid-template-columns:repeat(2,1fr);gap:34px 28px}}@media (max-width:560px){.pillars{grid-template-columns:1fr;gap:28px}.pil-ic{width:68px;height:68px}.pil-ic svg{width:30px;height:30px}}.pil-ic svg{width:40px!important;height:40px!important}.ah-crumb{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.ah-crumb a{color:#fffc}.ah-crumb a:hover{color:#ffb48a}.ah-crumb .ah-back{color:#fff;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:6px;margin-right:6px;padding:6px 14px;font-weight:600;display:inline-flex}.ah-crumb .ah-back:hover{color:#16233f;background:#fff}.a-side{scrollbar-width:thin;max-height:calc(100vh - 130px);top:110px;overflow-y:auto}.a-more{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:14px;display:flex}.a-more small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#5a6680;margin-bottom:6px;font-size:10.5px}.a-more a{color:#12203a;border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.35;display:block}.a-more a em{color:#c2461b;margin-bottom:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.a-more a:hover{background:#fbf1ea}.a-more .a-more-all{color:#c2461b;font-size:13px;font-weight:600}.a-pager{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:36px;display:grid}.a-pager>a{border:1px solid var(--line);color:#12203a;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.a-pager>a:hover{border-color:#df5929;box-shadow:0 14px 30px -20px #501e0a73}.a-pager small{color:#c2461b;font-size:12.5px;font-weight:600}.a-pager b{font-size:15.5px;line-height:1.35}.a-pager em{color:#5a6680;font-size:12.5px;font-style:normal}.a-pager .ap-next{text-align:right;align-items:flex-end}.a-pager .ap-all{white-space:nowrap;color:#fff;background:#16233f;border-color:#16233f;justify-content:center;align-items:center;font-size:14px;font-weight:600}.a-pager .ap-all:hover{background:#c2461b;border-color:#c2461b}@media (max-width:760px){.a-pager{grid-template-columns:1fr}.a-pager .ap-next{text-align:left;align-items:flex-start}.a-pager .ap-all{order:3;padding:14px}.ap-empty{display:none}}.mg-cov.has-img,.mg-cov[style*=background-image]{background-position:50%;background-size:cover}.proof2{background:#fff;padding:72px 0 64px}.pf-lead{font-family:var(--font-logo);color:#12203a;max-width:900px;margin:0 0 56px;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.3}.pf-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pf-bar{transform-origin:0;background:linear-gradient(90deg,#df5929,#f08a4b);border-radius:2px;height:10px;margin-bottom:14px;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0)}.pf-grid.in .pf-bar,.pf-grid:not(.rv) .pf-bar{transform:scaleX(1)}.pf-c:nth-child(2) .pf-bar{transition-delay:.12s}.pf-c:nth-child(3) .pf-bar{transition-delay:.24s}.pf-c:nth-child(4) .pf-bar{transition-delay:.36s}.pf-c h3{font-family:var(--font-b);color:#12203a;margin:0 0 18px;font-size:16px;font-weight:600}.pf-n{font-family:var(--font-b);letter-spacing:-.03em;color:#12203a;margin-bottom:22px;font-size:clamp(56px,6vw,92px);font-weight:300;line-height:1;display:block}.pf-c p{color:#33405e;max-width:300px;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:900px){.pf-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}@media (max-width:520px){.pf-grid{grid-template-columns:1fr}.proof2{padding:52px 0}}.akind{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:30px;padding:20px 24px 0;display:flex;overflow-x:auto}.akind::-webkit-scrollbar{display:none}.akind .fchip{font-family:var(--font-b);color:#5f6b7e;border-radius:0;flex:none;padding:0 0 12px;font-size:19px;font-weight:400;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.akind .fchip em{color:#b2b9c9;vertical-align:super;margin-left:6px;font-size:12px;font-style:normal}.akind .fchip:hover,.akind .fchip.on{color:#12203a}.akind .fchip.on:after{content:"";background:#df5929;border-radius:2px;height:4px;position:absolute;bottom:-1px;left:0;right:0}.anone .an-case{display:none}.anone.is-case .an-case{display:inline}.anone.is-case .an-def{display:none}.anone a{color:#c2461b;font-weight:600}@media (max-width:640px){.akind{gap:22px;padding:16px 16px 0}.akind .fchip{font-size:16px}}.acover[style*=--pimg] .ac-ico,.acover[style*=background-image] .ac-ico{display:none}.acover[style*=--pimg]:after{background:linear-gradient(#0000 45%,#0f1a308c)}.a-top{background:#fff;padding-top:150px}.a-head{margin-bottom:34px}.a-crumb{font-family:var(--font-d);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.a-crumb a{color:#c2461b}.a-crumb a:hover{text-decoration:underline}.a-head h1{font-family:var(--font-logo);letter-spacing:-.01em;color:#12203a;margin:0 0 20px;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.1}.a-stand{color:#33405e;max-width:860px;margin:0 0 28px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.a-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:22px 36px;padding-bottom:26px;display:flex}.a-meta b{color:#12203a;margin-bottom:4px;font-size:15px;font-weight:600;display:block}.a-meta small{color:#5b6784;font-size:14px;display:block}.a-by{align-items:center;gap:12px;margin-right:10px;display:flex}.a-av{color:#fff;width:46px;height:46px;font-family:var(--font-d);letter-spacing:.04em;background:#16233f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.a-key{background:#fbf1ea;border-left:4px solid #df5929;border-radius:16px;margin-top:28px;padding:22px 26px}.a-key small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#a63c17;margin-bottom:10px;font-size:11px;display:block}.a-key ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a-key li{color:#12203a;padding-left:26px;font-size:15.5px;line-height:1.55;position:relative}.a-key li:before{content:"✓";color:#c94d1d;font-weight:700;position:absolute;top:0;left:0}.a-search label{background:#fff;border:1px solid #c9ced9;border-radius:6px;align-items:center;gap:10px;height:50px;margin:4px 0 14px;padding:0 14px;display:flex}.a-search label:focus-within{border-color:#c94d1d;box-shadow:0 0 0 3px #df59291f}.a-search svg{color:#5b6784;flex:none;width:18px;height:18px}.a-search input{font:inherit;color:#12203a;background:0 0;border:0;outline:0;width:100%;font-size:15px}.a-more [data-x]{display:none}.a-more.q [data-x]{display:block}.a-more a.hide{display:none!important}.a-nores{color:#5b6784;margin:6px 10px;font-size:13.5px}.a-buyers{border-top:1px solid var(--line);padding-top:14px}.a-buyers small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#5a6680;margin-bottom:6px;font-size:10.5px;display:block}.a-buyers p{color:#5b6784;margin:0 0 10px;font-size:13px;line-height:1.45}.a-buyers div{flex-wrap:wrap;gap:6px;display:flex}.a-buyers a{border:1px solid var(--line);color:#12203a;background:#fff;border-radius:99px;padding:6px 10px;font-size:12.5px}.a-buyers a:hover{color:#c2461b;border-color:#df5929}@media (max-width:900px){.a-top{padding-top:110px}.a-meta{gap:16px 24px}.a-by{width:100%}}.htabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:32px;margin:0 0 28px;display:flex;overflow-x:auto}.htabs::-webkit-scrollbar{display:none}.htabs button{font:inherit;color:#5f6b7e;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 12px;font-size:19px;position:relative}.htabs button em{color:#b2b9c9;vertical-align:super;margin-left:5px;font-size:12px;font-style:normal}.htabs button:hover,.htabs button.on{color:#12203a}.htabs button.on:after{content:"";background:#df5929;border-radius:2px;height:4px;position:absolute;bottom:-1px;left:0;right:0}.htabs-all{color:#c2461b;flex:none;margin-left:auto;padding-bottom:12px;font-size:14px;font-weight:600}.hgrid .art.hhide{display:none}@media (max-width:640px){.htabs{gap:22px}.htabs button{font-size:16px}.htabs-all{display:none}}.t-market{--a1:#16233f;--a2:#4a6080}.xfmt{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.xf{border:1px solid var(--line);color:inherit;background:#fff;border-radius:22px;flex-direction:column;grid-column:span 2;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.xf:nth-child(4),.xf:nth-child(5){grid-column:span 3}.xf:hover{border-color:#f0b493;transform:translateY(-4px);box-shadow:0 24px 46px -28px #501e0a73}.xf .xf-img{aspect-ratio:16/10;border:0;border-radius:0;padding:0}.xf-b{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.xf-b .num{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;font-size:11px}.xf-b h3{color:#12203a;margin:8px 0;font-size:22px}.xf-b p{color:#33405e;margin:0 0 14px;font-size:15px;line-height:1.55}.xf-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.xf-tags span{color:#a63c17;background:#fbf1ea;border-radius:99px;padding:5px 10px;font-size:12.5px}.xf-go{color:#12203a;border-bottom:2px solid #df5929;align-self:flex-start;margin-top:auto;padding-bottom:2px;font-weight:600}.xf:hover .xf-go{color:#c2461b}@media (max-width:1000px){.xfmt{grid-template-columns:1fr 1fr}.xf,.xf:nth-child(4),.xf:nth-child(5){grid-column:auto}}@media (max-width:620px){.xfmt{grid-template-columns:1fr}}.fmt-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fmt{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 24px 26px;position:relative;overflow:hidden}.fmt:before{content:"";background:#df5929;border-radius:0 0 4px;width:44px;height:4px;position:absolute;top:0;left:0}.fmt h3{color:#12203a;margin:6px 0 8px;font-size:18px}.fmt p{color:#33405e;margin:0;font-size:15px;line-height:1.55}.pil-n{font-family:var(--font-d);color:#c2461b;font-size:26px;font-weight:700}.fmt-others{gap:8px;margin-top:14px;display:grid}.fmt-others a{border:1px solid var(--line);color:#12203a;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:border-color .2s,background .2s;display:flex}.fmt-others a:hover{background:#fdf6f1;border-color:#df5929}.fmt-others a span{color:#c2461b;font-weight:700}@media (max-width:900px){.fmt-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fmt-grid{grid-template-columns:1fr}}.jt-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.jt{color:#12203a;background:#fbf1ea;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex}.jt:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #501e0a73}.jt-h{flex-direction:column;justify-content:flex-end;min-height:150px;padding:56px 24px 0;display:flex}.jt-h h3{color:#16233f;margin:0 0 18px;font-size:22px;line-height:1.2}.jt-h i{background:#df5929;width:34px;height:6px;transition:width .3s;display:block}.jt:hover .jt-h i{width:64px}.jt .jt-img{aspect-ratio:4/3;border:0;border-radius:0;padding:0}.jt p{color:#33405e;background:#fff;border:1px solid #f3e2d6;border-top:0;flex:1;margin:0;padding:16px 24px 22px;font-size:14.5px;line-height:1.5}@media (max-width:1000px){.jt-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jt-grid{grid-template-columns:1fr}.jt-h{min-height:110px;padding-top:30px}}.spc{background:#fff;border:1px solid #e6e0dc;border-radius:26px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.spc-t{flex-direction:column;justify-content:center;padding:56px 60px;display:flex}.spc-t h2{font-family:var(--font-logo);color:#12203a;margin:0 0 20px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.12}.spc-t h2 em{color:#c94d1d}.spc-t>p{color:#33405e;margin:0 0 22px;font-size:16.5px;line-height:1.7}.spc-i .ph{aspect-ratio:auto;border:0;border-radius:0;height:100%;min-height:420px;padding:0}.spc-list{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.spc-list a{border:1px solid var(--line);color:#12203a;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:block}.spc-list a:hover{background:#fdf6f1;border-color:#df5929}.spc-list b{font-size:15px;display:block}.spc-list span{color:#5b6784;margin-top:2px;font-size:13px;display:block}.spc-acts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.spc-acts .ovw-cta{margin-top:0}.spc-link{color:#c2461b;font-weight:600}.spc-arts{gap:4px;margin-bottom:26px;display:grid}.spc-arts a{border-bottom:1px solid var(--line);color:#12203a;grid-template-columns:1fr auto;gap:2px 16px;padding:12px 0;display:grid}.spc-arts em{color:#c2461b;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:600}.spc-arts b{font-size:16px;font-weight:500;line-height:1.35}.spc-arts span{color:#5b6784;white-space:nowrap;align-self:end;font-size:13px}.spc-arts a:hover b{color:#c2461b}@media (max-width:900px){.spc{grid-template-columns:1fr}.spc-rev .spc-i{order:0}.spc-t{padding:32px 24px}.spc-i .ph{min-height:240px}.spc-list{grid-template-columns:1fr}}.spc-t a.u{color:inherit;text-underline-offset:3px;text-decoration:underline}.spc-t a.u:hover{color:#c2461b}#quality .spc,#insights .spc{margin:0}.xfmt.n3 .xf{grid-column:span 2}.xfmt.n4 .xf,.xfmt.n4 .xf:nth-child(4){grid-column:span 3}@media (max-width:1000px){.xfmt.n3 .xf,.xfmt.n4 .xf,.xfmt.n4 .xf:nth-child(4){grid-column:auto}}.series-c.soon .cnt{color:#a63c17;background:#fbe3d4}.rp-wrap{grid-template-columns:4fr 8fr;align-items:start;gap:56px;display:grid}.rp-side{position:sticky;top:120px}.rp-side p{color:#33405e;line-height:1.65}.rp-keep{background:#fbf1ea;border-radius:16px;gap:8px;margin:18px 0 0;padding:18px 20px;list-style:none;display:grid}.rp-keep li{color:#12203a;padding-left:24px;font-size:14.5px;position:relative}.rp-keep li:before{content:"✓";color:#c94d1d;font-weight:700;position:absolute;left:0}.rp-form{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px 36px}.rp-alert{color:#33405e;background:#fff3ee;border-left:4px solid #c2461b;border-radius:14px;margin-bottom:26px;padding:16px 18px;font-size:14.5px;line-height:1.55}.rp-alert b{color:#a63c17;margin-bottom:4px;display:block}.rp-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.rp-form fieldset{border:0;margin:0 0 30px;padding:0}.rp-form legend{font-family:var(--font-d);color:#12203a;align-items:center;gap:10px;margin-bottom:16px;font-size:19px;font-weight:700;display:flex}.rp-form legend i{color:#fff;background:#16233f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.rp-g{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.rp-form label{color:#12203a;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.rp-form label em{color:#a63c17;font-size:12.5px;font-style:normal;font-weight:400}.rp-form input:not([type=checkbox]),.rp-form select,.rp-form textarea{font:inherit;color:#12203a;background:#fff;border:1px solid #cfd5df;border-radius:10px;width:100%;padding:11px 13px;font-size:15px;font-weight:400}.rp-form input:focus,.rp-form select:focus,.rp-form textarea:focus{border-color:#c94d1d;outline:0;box-shadow:0 0 0 3px #df59291f}.rp-form input:disabled{color:#9aa1b1;background:#f3f4f7}.rp-full{margin-top:14px}.rp-l{color:#12203a;margin:0 0 8px;font-size:14px;font-weight:600}.rp-l em{color:#a63c17;font-size:12.5px;font-style:normal;font-weight:400}.rp-chks{flex-wrap:wrap;gap:8px;display:flex}.rp-chks label{flex-direction:row;align-items:center;gap:0;font-weight:500}.rp-chks input{opacity:0;width:0;height:0;position:absolute}.rp-chks span{cursor:pointer;border:1px solid #cfd5df;border-radius:99px;padding:8px 13px;font-size:13.5px;transition:all .15s}.rp-chks input:checked+span{color:#fff;background:#16233f;border-color:#16233f}.rp-chks input:focus-visible+span{box-shadow:0 0 0 3px #df59294d}.rp-tip{color:#5b6784;background:#f6f7fa;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13.5px}.rp-anon,.rp-c{align-items:flex-start;margin-bottom:12px;line-height:1.5;flex-direction:row!important;gap:10px!important;font-weight:400!important}.rp-anon input,.rp-c input{accent-color:#c94d1d;flex:none;width:17px;height:17px;margin-top:3px}.rp-c a{color:#c2461b;text-decoration:underline}.rp-ok{background:#edf8f1;border-left:4px solid #1f9d55;border-radius:14px;gap:4px;margin-top:18px;padding:16px 18px;font-size:14.5px;display:grid}.rp-ok strong{font-family:var(--font-m)}.rp-note{color:#33405e;margin-top:26px;font-size:15px}.rp-auth{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rp-auth a{border:1px solid var(--line);color:#12203a;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.rp-auth a:hover{border-color:#df5929;box-shadow:0 14px 30px -22px #501e0a73}.rp-auth small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;font-size:11px}.rp-auth b{font-size:15.5px;font-weight:600;line-height:1.4}@media (max-width:980px){.rp-wrap{grid-template-columns:1fr;gap:28px}.rp-side{position:static}.rp-auth{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rp-form{padding:24px 18px}.rp-g,.rp-auth{grid-template-columns:1fr}}.rp-form{display:block!important}.rp-g>label,.rp-full{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:6px 8px!important}.rp-g>label>input,.rp-g>label>select,.rp-full>textarea,.rp-full>input{flex-basis:100%}.rp-g{align-items:end}.rg-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rg-grid.n1{grid-template-columns:1fr}.rg-grid.n5 .rg-c:first-child,.rg-grid.n5 .rg-c:nth-child(2){grid-column:span 1}.rg-c{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px}.rg-c small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;margin-bottom:10px;font-size:11px;display:block}.rg-c ol{gap:8px;margin:0;padding-left:18px;display:grid}.rg-c li{color:#33405e;font-size:14.5px;line-height:1.45}.rg-c a{color:#12203a;text-underline-offset:3px;-webkit-text-decoration:underline #f0b493;text-decoration:underline #f0b493}.rg-c a:hover{color:#c2461b}@media (max-width:900px){.rg-grid{grid-template-columns:1fr}}.dv{border:1px solid var(--line);background:#fff;border-radius:18px;margin:26px 0;padding:22px 24px 18px}.dv-h{gap:3px;margin-bottom:16px;display:grid}.dv-h small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#a63c17;font-size:11px}.dv-h b{color:#12203a;font-size:17px}.dv-h span{color:#5b6784;font-size:13.5px}.dv-leg{color:#33405e;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:13px;display:flex}.dv-leg span{align-items:center;gap:6px;display:inline-flex}.dv-leg i{border-radius:3px;width:12px;height:12px;display:inline-block}.dv-rows{gap:10px;display:grid}.dv-row{grid-template-columns:minmax(120px,210px) 1fr 52px;align-items:center;gap:12px;display:grid}.dv-row>b{color:#12203a;font-size:14px;font-weight:600;line-height:1.3}.dv-stack{gap:2px;height:30px;display:flex}.dv-stack .seg{outline:0;justify-content:center;align-items:center;min-width:24px;display:flex;position:relative}.dv-stack .seg:first-child{border-radius:4px 0 0 4px}.dv-stack .seg:last-child{border-radius:0 4px 4px 0}.dv-stack .seg em{color:#fff;font-size:12.5px;font-style:normal;font-weight:700}.o-imp{background:#c94d1d}.o-dose{background:#e9864f}.o-none{background:#8a93a6}.o-red{background:#2c4a7e}.dv-stack .seg.o-dose em{color:#3a1607}.dv-n,.dv-v{color:#33405e;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.dv-track{background:#f4f1ee;border-radius:0 4px 4px 0;height:22px}.dv-track .dvb{transform-origin:0;background:#e8b39a;border-radius:0 4px 4px 0;outline:0;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both dvGrow;display:block;position:relative}.dv-track .dvb.hi{background:#c94d1d}@keyframes dvGrow{0%{transform:scaleX(0)}to{transform:none}}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);color:#fff;z-index:20;white-space:normal;pointer-events:none;background:#16233f;border-radius:8px;width:max-content;max-width:280px;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #00000080}.dv-track .dvb[data-tip]:hover:after{left:auto;right:0;transform:none}.dv-stack .seg:hover,.dv-track .dvb:hover{filter:brightness(1.08)}.dv-cap{color:#5b6784;margin:14px 0 6px;font-size:13.5px;line-height:1.5}.dv-tbl summary{cursor:pointer;color:#c2461b;font-size:13px;font-weight:600}.dv-tbl table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.dv-tbl th,.dv-tbl td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.dv-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dv-pair .dv{margin:0}.dv-pair .dv-row{grid-template-columns:minmax(90px,140px) 1fr 52px}@media (max-width:760px){.dv-pair{grid-template-columns:1fr}.dv-row,.dv-pair .dv-row{grid-template-columns:1fr 46px}.dv-row>b{grid-column:1/-1}.dv{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.dv-track .dvb{animation:none}}.a-body .dv-cap{color:#5b6784;margin:14px 0 6px;font-size:13.5px;line-height:1.5}.dv-track .dvb{margin:0}.dv-stack .seg[data-tip]:hover:after,.dv-stack .seg[data-tip]:focus-visible:after{max-width:260px;left:0;transform:none}.dv-stack .seg:last-child[data-tip]:hover:after{left:auto;right:0}.a-cite .ct{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 30px}.a-cite h2{font-family:var(--font-logo);color:#12203a;margin:0 0 10px;font-size:28px;font-weight:500}.ct-lead{color:#5b6784;margin:0 0 16px;font-size:15px}.ct-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ct-t{font:inherit;color:#12203a;cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:600}.ct-t:hover{border-color:#c94d1d}.ct-t.on{color:#fff;background:#16233f;border-color:#16233f}.ct-b{border:1px solid var(--line);background:#f7f6f4;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ct-b[hidden]{display:none}.a-body .ct-txt{color:#12203a;word-break:break-word;flex:1;margin:0;font-size:15.5px;line-height:1.65}.ct-txt code{font-family:var(--font-m);background:0 0;padding:0;font-size:13px}.ct-copy{font:inherit;color:#12203a;cursor:pointer;background:#fff;border:1.5px solid #12203a;border-radius:8px;flex:none;padding:9px 18px;font-size:14px;font-weight:700}.ct-copy:hover,.ct-copy.ok{color:#fff;background:#12203a}.a-body .ct-note{color:#5b6784;margin:14px 0 0;font-size:14px}@media (max-width:600px){.ct-b{flex-direction:column}.a-cite .ct{padding:22px 18px}}.t-case{--a1:#16233f;--a2:#c2461b}a.case{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}a.case:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px #101b3359}a.case .ph{border-bottom:0}a.case .more{color:#c2461b;margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.cs-top{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 30px}.cs-glance{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;display:grid}.cs-glance>div{border-bottom:1px solid var(--line);padding:16px 18px 16px 0}.cs-glance small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.cs-glance b{color:#16233f;font-size:16px}.cs-conf{color:var(--muted);margin:16px 0 0;font-size:13.5px;font-style:italic}.cs-req{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-req li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px 16px 50px;font-size:15.5px;line-height:1.55;position:relative}.cs-req li:before{content:"";background:#df5929 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:19px;left:18px}.cs-ch{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cs-ch>div{border:1px solid var(--line);background:#fff;border-top:3px solid #df5929;border-radius:18px;padding:24px 26px}.cs-ch span{font-family:var(--font-m);letter-spacing:.14em;color:#c2461b;font-size:12px;font-weight:600}.cs-ch h3{margin:8px 0;font-size:19px}.cs-ch p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.cs-sol{counter-reset:s;gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-sol li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 26px 22px 84px;position:relative}.cs-sol li:before{content:counter(s,decimal-leading-zero);color:#fff;width:42px;height:42px;font-family:var(--font-m);background:#16233f;border-radius:12px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:22px;left:24px}.cs-sol h3{margin:0 0 6px;font-size:18px}.cs-sol p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.cs-out{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.cs-out>div{color:#fff;background:#16233f;border-top:3px solid #df5929;border-radius:18px;padding:22px 22px 20px}.cs-out b{font-family:var(--font-d,inherit);color:#fff;font-size:30px;line-height:1.1;display:block}.cs-out span{color:#ffffffbf;font-size:13.5px}.cs-src{max-width:900px}.cs-src h2{margin-bottom:14px;font-size:24px}.cs-src .src-list{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.6}.cs-src .src-list li{margin-bottom:8px}.cs-src .src-list a{color:#c2461b;white-space:nowrap;font-weight:600}@media (max-width:860px){.cs-glance{grid-template-columns:1fr 1fr}.cs-ch{grid-template-columns:1fr}.cs-top{padding:22px 20px}.cs-sol li{padding:20px 20px 20px 72px}.cs-sol li:before{left:18px}}@media (max-width:480px){.cs-glance{grid-template-columns:1fr}.cs-out b{font-size:24px}}.cs-comp{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:22px;padding:24px 26px}.cs-comp h3{margin:0 0 14px;font-size:19px}.cs-comp .tbl-wrap{margin:0}.cs-comp td{vertical-align:top;font-size:14.5px}.cs-t{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-block}.cs-t.active{color:#c2461b;background:#fdeee7}.cs-t.excipient{color:#16233f;background:#eef1f7}.cs-gl{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:24px;display:grid}.cs-ph{background:#101b33;border-radius:22px;flex-direction:column;margin:0;display:flex;overflow:hidden}.cs-ph img{object-fit:cover;flex:1;width:100%;height:100%;display:block}.cs-ph figcaption{color:#ffffffbf;background:#101b33;padding:12px 18px;font-size:13px}.cs-gl .cs-glance{grid-template-columns:1fr 1fr}@media (max-width:860px){.cs-gl{grid-template-columns:1fr}}.stdband{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:0!important}.std-grid{grid-template-columns:1fr 1fr;display:grid}.std{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:52px 20px 40px;text-decoration:none;transition:background .25s;display:flex}.std:hover{background:#fdf6f2}.std b{letter-spacing:.01em;color:#a8441c;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1}.std span{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:clamp(13px,1.5vw,18px);font-weight:500}.std-note{text-align:center;max-width:820px;color:var(--muted);margin:0 auto;font-size:12.5px;line-height:1.55}@media (max-width:560px){.std{padding:30px 8px 22px}.std b{font-size:34px}.std span{letter-spacing:.06em;text-align:center;font-size:11px}.std-note{font-size:11.5px}}.stdband .wrap{padding-top:56px!important;padding-bottom:30px!important}.std-h{text-align:center;margin-bottom:26px}.std-h h2{margin:8px 0 0}.std-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.std{border-bottom:1px solid var(--line);text-align:center;padding:38px 28px 32px}.std+.std{border-left:0}.std:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.std b{white-space:nowrap;font-size:clamp(34px,3.6vw,52px)}.std p{color:var(--muted);max-width:340px;margin:6px 0 0;font-size:14px;line-height:1.6}.std-note{margin-top:18px}@media (max-width:860px){.std-grid{grid-template-columns:1fr 1fr}.std:not(:nth-child(3n+1)){border-left:0}.std:nth-child(2n){border-left:1px solid var(--line)}}@media (max-width:560px){.std b{font-size:26px}.std p{font-size:12.5px}.std{padding:26px 12px 22px}.stdband .wrap{padding-top:40px!important}}.std-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.std{justify-content:flex-start}.std b{white-space:normal;min-height:1.05em;font-size:clamp(32px,3.3vw,48px)}@media (max-width:860px){.std-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.std-grid{grid-template-columns:1fr}.std,.std:nth-child(2n){border-left:0!important}.std b{font-size:30px}.std p{max-width:420px;font-size:13.5px}.std-h h2{font-size:26px}}.pmx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pmx{border:1px solid var(--line);background:#fff;border-top:3px solid #df5929;border-radius:20px;flex-direction:column;padding:26px 26px 22px;display:flex}.pmx-k{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#c2461b;font-size:11px}.pmx h3{margin:8px 0 10px;font-size:20px}.pmx>p{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.6}.pmx-n{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.pmx-n small{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:#16233f;margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.pmx-n ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pmx-n li{color:#16233f;background:#f6f1ed;border-radius:999px;padding:5px 11px;font-size:12.5px}.pmx-tech{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-hero{color:#fff;background:#16233f;border-radius:26px;padding:44px 48px}.cmp-hero .eyebrow{color:#f3a37f}.cmp-hero h2{color:#fff;max-width:860px;margin:10px 0 14px}.cmp-hero>p{color:#ffffffd1;max-width:900px;font-size:16.5px;line-height:1.7}.cmp-hero>p b{color:#fff}.cmp-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.cmp-docs>div{border:1px solid #ffffff29;border-top:3px solid #df5929;border-radius:16px;padding:16px 18px}.cmp-docs b{margin-bottom:4px;font-size:18px;display:block}.cmp-docs span{color:#ffffffb3;font-size:13px;line-height:1.5}.cmp-strip{background:#fbf4ef;border-top:1px solid #f1e2d8;padding:0!important}.cmp-strip .wrap{padding-top:26px!important;padding-bottom:26px!important}.cmp-in{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.cmp-b{gap:8px;display:flex}.cmp-b span{letter-spacing:.04em;color:#a8441c;background:#fff;border:1.5px solid #e9b89f;border-radius:10px;padding:8px 12px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:800}.cmp-in p{color:#334155;margin:0;font-size:14px;line-height:1.6}.cmp-in p b{color:#16233f}.cmp-go{white-space:nowrap;color:#c2461b;font-size:14px;font-weight:600;text-decoration:none}.cmp-go:hover{text-decoration:underline}.std-lead{text-align:center;color:#334155;max-width:900px;margin:22px auto 0;font-size:15.5px;line-height:1.7}.std-lead b{color:#16233f}@media (max-width:980px){.pmx-grid,.pmx-tech,.cmp-docs{grid-template-columns:1fr 1fr}.cmp-in{grid-template-columns:1fr;gap:14px}}@media (max-width:600px){.pmx-grid,.pmx-tech,.cmp-docs{grid-template-columns:1fr}.cmp-hero{padding:30px 22px}.std-lead{font-size:14px}}.cmp-hero h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.cs-bar-w{z-index:3;margin-top:-58px;position:relative}.cs-bar-w .wrap{padding-top:0!important;padding-bottom:0!important}.cs-bar{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 22px 50px -26px #101b3359}.cs-bar>div{border-top:4px solid var(--c);padding:26px 28px 24px}.cs-bar>div+div{border-left:1px solid var(--line)}.cs-bar .cb-0{--c:#df5929}.cs-bar .cb-1{--c:#16233f}.cs-bar .cb-2{--c:#c2461b}.cs-bar .cb-3{--c:#d99a3a}.cs-bar small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-size:11.5px;font-weight:600;display:block}.cs-bar .cb-1 small{color:#4a5b80}.cs-bar b{color:#101b33;margin:8px 0 6px;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.2;display:block}.cs-bar span{color:var(--muted);font-size:14px;line-height:1.5}.cs-label{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px 26px}.cs-label h3{margin:0 0 12px;font-size:19px}.cs-label dl{gap:0;margin:0;display:grid}.cs-label dl>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:14px;padding:11px 0;display:grid}.cs-label dt{font-family:var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:#c2461b;padding-top:2px;font-size:11px;font-weight:600}.cs-label dd{color:#334155;margin:0;font-size:14.5px;line-height:1.55}.cs-an{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.cs-an>div{color:#fff;background:#16233f;border-radius:14px;padding:14px 14px 12px}.cs-an b{font-size:22px;line-height:1.1;display:block}.cs-an span{color:#ffffffb8;font-size:12px}.cs-rp{color:#334155;margin:12px 0 0;font-size:16px;line-height:1.7}@media (max-width:980px){.cs-bar{grid-template-columns:1fr 1fr}.cs-bar>div:nth-child(3){border-left:0}.cs-bar>div:nth-child(n+3){border-top-width:4px}}@media (max-width:560px){.cs-bar-w{margin-top:-36px}.cs-bar>div{padding:18px 16px}.cs-label dl>div{grid-template-columns:1fr;gap:4px}.cs-an{grid-template-columns:1fr 1fr}}.hero-art.case-art{background-position:50%!important}.evb{color:#fff;background:radial-gradient(120% 140% at 85% 100%,#24345c 0%,#16233f 45%,#101b33 100%);position:relative;overflow:hidden}.evb .wrap{padding-top:88px!important;padding-bottom:92px!important}.evb-h{text-align:center;max-width:980px;margin:0 auto 44px}.evb-k{font-family:var(--font-m);letter-spacing:.2em;text-transform:uppercase;color:#f6c4ab;align-items:center;gap:10px;font-size:13px;display:inline-flex}.evb-k:before{content:"";background:#df5929;border-radius:50%;width:8px;height:8px}.evb-h h2{color:#fff;letter-spacing:-.01em;margin:16px 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.12}.evb-h p{color:#ffffffd1;max-width:860px;margin:0 auto;font-size:17px;line-height:1.75}.evb-h p a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #f3a37fb3;text-decoration:underline #f3a37fb3}.evb-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.evb-c{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;padding:28px 26px 24px;text-decoration:none;transition:background .25s,transform .25s,border-color .25s;display:flex}.evb-c:hover{background:#ffffff17;border-color:#f3a37f8c;transform:translateY(-3px)}.evb-c h3{color:#fff;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.evb-c p{color:#ffffffbf;margin:0 0 18px;font-size:14.5px;line-height:1.65}.evb-c span{color:#f3a37f;margin-top:auto;font-size:14.5px;font-weight:600}@media (max-width:980px){.evb-g{grid-template-columns:1fr 1fr}}@media (max-width:560px){.evb-g{grid-template-columns:1fr}.evb .wrap{padding-top:60px!important;padding-bottom:64px!important}.evb-h p{font-size:15.5px}}.evb{padding:0!important}.hdr .dd.mega.nv{border-top:0;border-radius:20px;grid-template-columns:268px minmax(0,1fr) 288px;width:min(1160px,100vw - 40px);max-width:none;max-height:calc(100vh - 120px);padding:0;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #101b3373,0 0 0 1px #101b3312}.nv-rail{background:#f7f3ef;border-right:1px solid #efe6df;flex-direction:column;gap:2px;padding:16px 12px;display:flex}.dd.mega.nv .nv-tab{color:#16233f;border-radius:12px;padding:12px 38px 12px 14px;transition:background .18s,box-shadow .18s;display:block;position:relative}.nv-tab b{font-family:var(--font-d);font-size:14.5px;font-weight:600;line-height:1.3;display:block}.dd.mega.nv .nv-tab small{color:#5f6b7e;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.nv-tab i{opacity:0;color:#c2461b;width:16px;height:16px;transition:all .2s;position:absolute;top:50%;right:12px;transform:translate(-4px,-50%)}.nv-tab i svg,.nv-ph a i svg,.nv-sf a i svg,.nv-fa i svg{width:100%;height:100%;display:block}.dd.mega.nv .nv-tab:hover,.dd.mega.nv .nv-tab.on{background:#fff;box-shadow:0 6px 18px -10px #101b3359}.nv-tab.on b{color:#c2461b}.nv-tab.on i{opacity:1;transform:translateY(-50%)}.nv-panes{min-width:0;padding:22px 26px 24px;overflow-y:auto}.nv-pane{display:none}.nv-pane.on{animation:.22s ease-out nvIn;display:block}@keyframes nvIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nv-ph{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:0 12px 12px;display:flex}.nv-ph span{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#c2461b;font-size:11px;font-weight:600}.dd.mega.nv .nv-ph a,.dd .nv-sf a{color:#16233f;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.nv-ph a i,.nv-sf a i,.nv-fa i{width:14px;height:14px;transition:transform .2s;display:inline-block}.dd.mega.nv .nv-ph a:hover,.dd .nv-sf a:hover{color:#c2461b;background:0 0}.nv-ph a:hover i,.nv-sf a:hover i{transform:translate(3px)}.nv-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.nv-items.c1{grid-template-columns:1fr}.hdr .dd .nv-i{color:#16233f;border-radius:12px;padding:11px 12px;transition:background .15s;display:block}.nv-i b{font-family:var(--font-d);color:#16233f;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.hdr .dd .nv-i small{color:#5f6b7e;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.hdr .dd .nv-i:hover{background:#fbf3ee}.nv-i:hover b{color:#c2461b}.nv-feat{flex-direction:column;gap:8px;min-width:0;padding:24px 24px 22px;display:flex}.nv-feat small{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600}.nv-feat b{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:500;line-height:1.25}.nv-feat p{margin:0 0 6px;font-size:13.5px;line-height:1.6}.nv-cta,.nv-img{color:#fff;background:#16233f}.nv-cta small,.nv-img small{color:#f3a37f}.nv-cta b,.nv-img b{color:#fff}.nv-cta p,.nv-img p{color:#ffffffb8}.hdr .dd .nv-fa{color:#fff;background:#df5929;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:background .2s;display:inline-flex}.hdr .dd .nv-fa:hover{color:#fff;background:#c2461b}.hdr .dd .nv-fa.nv-fa2{background:0 0;border:1px solid #ffffff4d}.hdr .dd .nv-fa.nv-fa2:hover{background:#ffffff14}.hdr .dd .nv-fimg{background:#24345c 50%/cover no-repeat;border-radius:14px;height:128px;margin-bottom:8px;padding:0;display:block}.nv-arts{background:#f7f3ef;border-left:1px solid #efe6df}.nv-fh{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nv-fh span{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#5a6680;font-size:10.5px;font-weight:600}.hdr .dd .nv-fh a{color:#c2461b;background:0 0;padding:0;font-size:12.5px;font-weight:600}.hdr .dd .nv-art{color:#16233f;border-radius:12px;grid-template-columns:76px 1fr;align-items:start;gap:12px;margin:0 -10px;padding:10px;display:grid}.hdr .dd .nv-art:hover{background:#fff}.nv-art-i{background:linear-gradient(135deg,var(--a1,#c94d1d),var(--a2,#df5929)) center/cover no-repeat;border-radius:10px;width:76px;height:60px;display:block}.nv-art-t small{color:#c2461b;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.nv-art-t b{font-family:var(--font-d);color:#16233f;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.nv-art:hover .nv-art-t b{color:#c2461b}.hdr .dd.nv-s{border-top:0;border-radius:18px;width:560px;padding:12px;top:calc(100% - 10px);box-shadow:0 30px 70px -28px #101b3373,0 0 0 1px #101b3312}.hdr .dd.nv-s.nv-r{left:auto;right:0}.nv-sf{background:#f7f3ef;border-top:1px solid #efe6df;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:14px;margin:10px -12px -12px;padding:14px 22px;display:flex}.nv-sf span{color:#5a6680;font-size:12.5px}.mainnav>li.has-list{position:relative}@media (max-width:1240px){.hdr .dd.mega.nv{grid-template-columns:240px minmax(0,1fr) 250px}.nv-items{grid-template-columns:1fr 1fr}}.mobile-menu .mm-g{padding:2px 0 10px}.mobile-menu .mm-h{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#c2461b;padding:12px 0 4px 12px;font-size:10.5px;font-weight:600;display:block}.evb-h h2{font-family:var(--font-d);letter-spacing:-.02em;font-size:clamp(30px,3.7vw,46px);font-weight:600;line-height:1.12}.evb-h h2 em{color:#f3a37f;font-style:normal}.evb-c h3{font-family:var(--font-d);letter-spacing:-.01em;font-size:18px;font-weight:600}.hl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(190px,auto)}.hl-img{border-radius:16px;grid-area:auto}.hl-t,.hl-t:nth-of-type(6){border-radius:16px}@media (max-width:760px){.hl-grid{grid-template-columns:1fr 1fr}.hl-img{grid-column:1/-1}}.foot-top{grid-template-columns:1.3fr repeat(5,minmax(0,1fr));gap:32px}@media (max-width:1100px){.foot-top{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.foot-top{grid-template-columns:1fr 1fr}}.std-h h2.sec-title{max-width:none}.evb-h{max-width:1080px}#what .grid-3{align-items:stretch}#what .grid-3 .card{flex-direction:column;height:100%;display:flex}#what .grid-3 .card .more{margin-top:auto;padding-top:12px}.mobile-menu details a.mm-h{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#c2461b;padding:12px 0 4px 12px;font-size:10.5px;font-weight:600;display:block}.ch-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ch-c{border:1px solid var(--line);background:#fff;border-top:3px solid #df5929;border-radius:18px;flex-direction:column;padding:22px 20px 18px;transition:transform .25s,box-shadow .25s;display:flex}.ch-c:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #101b3373}.ch-c small{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#c2461b;font-size:10.5px;font-weight:600}.ch-c h3{margin:8px 0;font-size:17px;line-height:1.25}.ch-c p{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.55}.ch-l{border-top:1px solid var(--line);flex-direction:column;margin-top:auto;padding-top:10px;display:flex}.ch-l a{color:#16233f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13.5px;font-weight:600;display:flex}.ch-l a i{color:#c2461b;width:14px;height:14px;transition:transform .2s}.ch-l a i svg{width:100%;height:100%;display:block}.ch-l a:hover{color:#c2461b}.ch-l a:hover i{transform:translate(3px)}.en-g{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.en-k{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#c2461b;margin:0 0 14px;font-size:11px;font-weight:600}.en-ms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.en-m{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.en-m span{font-family:var(--font-m);color:#c2461b;font-size:12px;font-weight:600}.en-m h3{margin:6px 0;font-size:17px}.en-m p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.en-tl{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px}.en-t{border-bottom:1px solid var(--line);padding:10px 0}.en-t div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:14px;display:flex}.en-t b{color:#16233f}.en-t span{color:var(--muted)}.en-t i{height:6px;width:var(--w);background:linear-gradient(90deg,#df5929,#c2461b);border-radius:99px;display:block}.en-tl p{color:var(--muted);margin:14px 0 0;font-size:12.5px}.en-tl p a{color:#c2461b;font-weight:600}.tr-s{color:#fff;background:#16233f;border-radius:20px;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px;padding:24px 26px;display:grid}.tr-h small{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#f3a37f;font-size:10.5px;font-weight:600}.tr-h b{font-family:var(--font-d);margin-top:8px;font-size:22px;line-height:1.2;display:block}.tr-i{border-left:1px solid #ffffff29;padding-left:16px}.tr-i b{margin-bottom:5px;font-size:14.5px;display:block}.tr-i span{color:#ffffffb8;font-size:13px;line-height:1.55}.tr-sec{padding:0!important}.tr-sec .wrap{padding-top:36px!important;padding-bottom:8px!important}.tr-sec .tr-s{margin-top:0}.std-certs{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px auto 0;display:flex}.std-certs>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 18px 10px 12px;display:flex}.std-certs img{object-fit:contain;width:44px;height:44px}.std-certs b{color:#16233f;font-size:14px;display:block}.std-certs small{color:var(--muted);font-size:12px}.gp-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gp-o{border:1px solid var(--line);background:#fff;border-top:3px solid #16233f;border-radius:18px;padding:24px}.gp-o small{font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:#c2461b;font-size:10.5px;font-weight:600}.gp-o h3{margin:6px 0 8px;font-size:19px}.gp-o p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.6}.gp-o a{color:#c2461b;font-size:14.5px;font-weight:600}.gp-m{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.gp-m span{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#5a6680;margin-right:6px;font-size:11px}.gp-m a{border:1px solid var(--line);color:#16233f;background:#fff;border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:500}.gp-m a:hover{color:#c2461b;border-color:#df5929}@media (max-width:1200px){.ch-g{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-s{grid-template-columns:1fr 1fr}}@media (max-width:900px){.en-g,.gp-g{grid-template-columns:1fr}}@media (max-width:640px){.ch-g,.en-ms,.tr-s{grid-template-columns:1fr}.tr-i{border-top:1px solid #ffffff29;border-left:0;padding-top:12px;padding-left:0}}.team-note{max-width:760px}.team-note p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.7}.ph:not(.has-img) .ph-in small{display:none}.eqph:not(.has-img){background:linear-gradient(135deg,#16233f,#24345c)!important;border:0!important}.eqph:not(.has-img) .ph-in{color:#ffffffbf}.eqph:not(.has-img) .ph-in b{color:#fff;font-weight:600}.eqph:not(.has-img) .ph-in svg{color:#f3a37f}.pv-wrap{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.pv-toc{border-left:2px solid var(--line);flex-direction:column;gap:2px;display:flex;position:sticky;top:120px}.pv-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 14px;font-size:14px}.pv-toc a:hover{color:#c2461b;border-left-color:#df5929}.pv-body{max-width:780px}.pv-s{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px;scroll-margin-top:120px}.pv-s h2{margin:0 0 12px;font-size:24px}.pv-s p,.pv-s li{color:#334155;font-size:15.5px;line-height:1.75}.pv-s ul{margin:0;padding-left:20px}.pv-s li{margin-bottom:8px}.pv-s a{color:#c2461b;font-weight:600}.pv-date{color:var(--muted)!important;font-size:13.5px!important}.foot-bot a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.pv-wrap{grid-template-columns:1fr}.pv-toc{border-left:0;flex-flow:wrap;gap:6px;position:static}.pv-toc a{border:1px solid var(--line);border-radius:99px;margin:0;padding:6px 12px}}.eqph:not(.has-img) .ph-in svg,.eqph:not(.has-img) .ph-in b{display:none}.eqph:not(.has-img){background-image:radial-gradient(#ffffff14 1px,#0000 1px),linear-gradient(135deg,#16233f,#24345c)!important;background-size:14px 14px,auto!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #df5929}.skip-link{z-index:9999;color:#fff;background:#16233f;border-radius:10px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nv-rail{overflow-y:auto}@media (max-height:820px){.dd.mega.nv .nv-tab{padding:8px 34px 8px 14px}.dd.mega.nv .nv-tab small{display:none}.nv-rail{padding:12px 10px}}.hdr.dd-off .dd{pointer-events:none;opacity:0!important;visibility:hidden!important}.hdr .dd.mega.nv.nv-flat{grid-template-columns:minmax(0,1fr) 300px;width:min(1000px,100vw - 40px)}.nv-fl{flex-direction:column;padding:18px 18px 12px;display:flex}.nv-flat .nv-sf{border-radius:0;margin:8px -18px -12px}.el-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.el-stats>div{color:#fff;background:#16233f;border-top:3px solid #df5929;border-radius:16px;padding:18px 20px}.el-stats b{font-family:var(--font-d);font-size:30px;display:block}.el-stats span{color:#ffffffbf;font-size:13px}.el-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.el-bar .asearch{flex:320px}.el-ch{flex-wrap:wrap;gap:6px;display:flex}.el-n{color:var(--muted);margin-left:auto;font-size:13.5px}.el-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.el-c{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:20px 20px 16px;display:flex}.el-c[hidden]{display:none}.el-k{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;font-size:10.5px;font-weight:600}.el-c h3{margin:8px 0;font-size:16.5px;line-height:1.3}.el-c p{color:#334155;margin:0 0 12px;font-size:13.5px;line-height:1.6}.el-s{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.el-s a{color:#16233f;font-size:13px;font-weight:600}.el-s a:hover{color:#c2461b}.el-s em{letter-spacing:.06em;text-transform:uppercase;color:#16233f;background:#eef1f7;border-radius:99px;margin-right:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.el-s em.el-study{color:#c2461b;background:#fdeee7}.el-s em.el-reg{color:#24345c;background:#e9eef9}.el-p{color:var(--muted);margin-top:10px;font-size:12.5px}.el-p:hover{color:#c2461b}.el-refs{columns:2;color:#334155;column-gap:40px;padding-left:22px;font-size:13.5px;line-height:1.6}.el-refs li{break-inside:avoid;margin-bottom:10px}.el-refs li[hidden]{display:none}.el-refs a{color:#c2461b;white-space:nowrap;font-weight:600}.el-refs .el-in{color:var(--muted);white-space:normal;font-size:12.5px;font-weight:500;display:block}.tg-std{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tg-s{border:1px solid var(--line);color:inherit;background:#fff;border-top:3px solid #16233f;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s}.tg-s:hover{transform:translateY(-3px);box-shadow:0 16px 36px -24px #101b3373}.tg-s small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;font-size:10.5px;font-weight:600}.tg-s b{color:#16233f;margin:6px 0 8px;font-size:16px;display:block}.tg-s p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.tg-gl{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;display:grid}.tg-gl>div{border-bottom:1px solid var(--line);padding:16px 0}.tg-gl dt{font-family:var(--font-d);color:#16233f;margin-bottom:5px;font-size:16px;font-weight:700}.tg-gl dd{color:#334155;margin:0;font-size:14.5px;line-height:1.65}.tg-gl dd a{color:#c2461b;white-space:nowrap;font-weight:600}@media (max-width:1100px){.el-g,.tg-std,.el-stats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.el-g,.tg-std,.tg-gl{grid-template-columns:1fr}.el-refs{columns:1}}.cases.cases-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cases.cases-1{grid-template-columns:minmax(0,560px)}#case-studies .cases{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-hook{max-width:900px}.cs-hook>p:first-child{color:#16233f;font-size:19px;line-height:1.7;font-family:var(--font-d);margin:0 0 20px;font-weight:500}.cs-svc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-svc small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#c2461b;margin-right:4px;font-size:11px;font-weight:600}.cs-svc a{border:1px solid var(--line);color:#16233f;background:#fff;border-radius:99px;padding:6px 13px;font-size:13.5px;font-weight:500}.cs-svc a:hover{color:#c2461b;border-color:#df5929}.cs-sec{max-width:1000px}.cs-sec .sec-title{margin-bottom:18px}.cs-body>p,.cs-body li{color:#334155;font-size:16px;line-height:1.75}.cs-body>p{max-width:860px;margin:0 0 14px}.cs-body .tbl-wrap{margin:18px 0}.cs-q{font-family:var(--font-d);color:#16233f;background:#fbf4ef;border-left:4px solid #df5929;border-radius:0 14px 14px 0;margin:18px 0 0;padding:18px 22px;font-size:18px;font-weight:500}.cs-fig{border:1px solid var(--line);background:#fff;border-radius:18px;margin:22px 0;padding:18px}.cs-fig img{border-radius:8px;width:100%;height:auto;display:block}.cs-fig figcaption{color:var(--muted);margin-top:10px;font-size:13px}.cs-side{color:#fff;background:#16233f;border-radius:18px;margin:6px 0 18px;padding:22px 26px}.cs-side small{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:#f3a37f;font-size:11px;font-weight:600}.cs-side p,.cs-side li{font-size:15px;line-height:1.7;color:#ffffffd9!important}.cs-side b{color:#fff}.cs-side ul{margin:8px 0 0;padding-left:18px}.cs-side sup a{color:#f3a37f}.cs-ol{counter-reset:o;gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.cs-ol li{counter-increment:o;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px 14px 58px;position:relative}.cs-ol li:before{content:counter(o);color:#fff;background:#16233f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:absolute;top:13px;left:16px}.cs-dl{background:#fff;border:1px dashed #df5929;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:18px 22px;display:flex}.cs-dl span{color:#16233f;max-width:640px;font-size:15px}@media (max-width:980px){.cases.cases-3,#case-studies .cases{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cases.cases-3,#case-studies .cases{grid-template-columns:1fr}}.tm-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tm{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;margin:0;padding:26px 26px 22px;display:flex;position:relative}.tm-q{color:#df5929;opacity:.85;width:30px;height:30px;margin-bottom:12px}.tm blockquote{color:#1f2a44;margin:0 0 20px;font-size:15.5px;line-height:1.7}.tm figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.tm-cc{color:#fff;width:44px;height:44px;font-family:var(--font-m);letter-spacing:.06em;background:#16233f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.tm figcaption b{color:#16233f;font-size:14.5px;display:block}.tm figcaption small{color:var(--muted);font-size:12.5px}.tm-home{margin-top:44px}.tm-h{margin-bottom:18px}.tm-h h3{margin:8px 0 0;font-size:24px}@media (max-width:980px){.tm-g{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tm-g{grid-template-columns:1fr}}.eqgal.eqlist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.eqg{border:1px solid var(--line);background:#fff;border-top:3px solid #16233f;border-radius:18px;padding:20px 22px}.eqg.hide{display:none}.eqg h3{color:#16233f;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:17px;display:flex}.eqg h3 em{font-style:normal;font-family:var(--font-m);color:#c2461b;background:#fdeee7;border-radius:99px;padding:3px 10px;font-size:12px}.eqg ul{margin:0;padding:0;list-style:none}.eqg li{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.eqg li b{color:#16233f;font-weight:600}.eqg li span{color:var(--muted)}@media (max-width:860px){.eqgal.eqlist{grid-template-columns:1fr}}@media (max-width:520px){.eqg li{grid-template-columns:1fr;gap:2px}}.akind.awrap{flex-wrap:wrap;gap:6px 28px;padding:18px 24px 0;overflow:visible}.akind.awrap .fchip{padding-bottom:12px;font-size:17px}@media (max-width:640px){.akind.awrap{column-gap:18px;padding:14px 16px 0}.akind.awrap .fchip{font-size:15px}}.ls-form select[data-lscat]{font-weight:600}.ls-hint{color:#5b6b82;margin:10px 0 0;font-size:.9rem}.ls-grp{color:#14305e;letter-spacing:.06em;text-transform:uppercase;background:#eef3fb;border-radius:999px;margin:0 0 14px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.ls-dyn .rp-g{align-items:start}.ls-q{flex-direction:column;gap:8px;display:flex}.ls-l{color:#12203a;font-size:14px;font-weight:600}.ls-l em{color:#a63c17;margin-left:4px;font-size:12.5px;font-style:normal;font-weight:400}.ls-checks{flex-wrap:wrap;gap:8px;display:flex}.ls-chk{cursor:pointer;color:#24364f;background:#fff;border:1px solid #d5deea;border-radius:999px;align-items:center;padding:7px 12px;transition:border-color .15s,background .15s;flex-direction:row!important;gap:7px!important;margin:0!important;font-size:.85rem!important;font-weight:500!important;display:inline-flex!important}.ls-chk input{accent-color:#df5929;flex:none;height:15px;margin:0;width:15px!important}.ls-chk:hover{border-color:#df5929}.ls-chk:has(input:checked){color:#14305e;background:#fff3ee;border-color:#df5929}.ls-form fieldset[data-lsdyn]{animation:.3s lsIn}@keyframes lsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:640px){.ls-chk{padding:6px 10px;font-size:.8rem!important}}.rp-ok[hidden]{display:none!important}.ls-q.rp-full{grid-column:1/-1;align-items:stretch;margin-top:0;flex-direction:column!important}.ls-dyn .rp-g{row-gap:20px}.f-file{position:relative}.f input[type=file],.rp-form input[type=file]{cursor:pointer;background:#f8fafd;border:1.5px dashed #c5cfdd;border-radius:12px;padding:12px 14px;font-size:14px}.f input[type=file]::file-selector-button{font:600 13px var(--font-d);color:#fff;cursor:pointer;background:#16233f;border:0;border-radius:8px;margin-right:12px;padding:8px 14px}.rp-form input[type=file]::file-selector-button{font:600 13px var(--font-d);color:#fff;cursor:pointer;background:#16233f;border:0;border-radius:8px;margin-right:12px;padding:8px 14px}.f small.fh{color:var(--muted);font-size:12.5px}.cr-roles .role a.more{cursor:pointer}.a-hero{border:1px solid var(--line);background:#f4f1ee;border-radius:18px;margin:0 0 22px;overflow:hidden}.a-hero img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.dv-flow{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid;margin:0!important;padding:0!important}.dv-flow li{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:14px 16px;display:grid;margin:0!important}.dv-flow li b{color:#12203a;font-size:14.5px;line-height:1.3}.dv-flow li span{color:#5b6784;line-height:1.45;font-size:13.5px!important}.dv-flow li.hi{background:#fbf1ea;border:2px solid #c94d1d}.dv-loop{font-weight:600;color:#a63c17!important;margin:12px 0 0!important;font-size:13.5px!important}.dv-loop:before{content:"↺ "}.dv-pr{gap:4px;display:grid}.dv-pr .dv-track{height:14px}.dv-gb .dv-row{grid-template-columns:minmax(120px,190px) 1fr 76px}@media (max-width:760px){.dv-flow{grid-template-columns:1fr 1fr}.dv-gb .dv-row{grid-template-columns:1fr 76px}}@media (max-width:480px){.dv-flow{grid-template-columns:1fr}}
