@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/jakarta-var-latin.woff2) format("woff2-variations"),url(../fonts/jakarta-var-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(../fonts/caveat-var-latin.woff2) format("woff2-variations"),url(../fonts/caveat-var-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20B9}@font-face{font-family:Anton;src:url(../fonts/anton-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Oswald;src:url(../fonts/oswald-var-latin.woff2) format("woff2-variations"),url(../fonts/oswald-var-latin.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Jakarta Fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:105%;ascent-override:94%;descent-override:24%;line-gap-override:0%}:root{--navy:#0C1A4B;--navy-d:#071031;--navy-l:#1B2B66;--gold:#F7C240;--gold-2:#FFD873;--ink:#101426;--paper:#FFFFFF;--wash:#F7F8FC;--mut:#59607A;--dim:#8B92A9;--line:#E5E8F1;--line-d:rgba(255,255,255,.16);--green:#2BB673;--wa:#25D366;--red:#C0392B;--f:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-d:var(--f);--f-m:var(--f);--gut: clamp(1rem, 2.5vw, 2.25rem);--sy:clamp(4rem,8vw,7rem);--max: 1340px;--r:12px;--r-s:8px;--wi:60px;--stk:0px;--e:cubic-bezier(.22,.68,.3,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-width:thin;scrollbar-color:var(--dim) var(--wash)}section[id]{scroll-margin-top:100px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--wash)}::-webkit-scrollbar-thumb{background:#c4c9d8;border-radius:5px;border:2px solid var(--wash)}::-webkit-scrollbar-thumb:hover{background:var(--dim)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:var(--stk)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}input,select,textarea{caret-color:var(--navy)}a{color:inherit;text-decoration:none;text-underline-offset:.2em}p{margin:0 0 1rem}p:last-child{margin-bottom:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}h1,h2,h3{margin:0;font-weight:800;line-height:1.1;letter-spacing:-.032em}em,i{font-style:normal}::selection{background:var(--gold);color:var(--ink)}.hero ::selection,.sec-navy ::selection,.ft ::selection,.ground-navy ::selection{background:var(--gold);color:var(--navy-d)}.skip{position:absolute;left:1rem;top:-999px;z-index:200;background:var(--gold);color:var(--ink);padding:.75rem 1.25rem;border-radius:var(--r-s);font-weight:700}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:3px}.hero :focus-visible,.sec-navy :focus-visible,.ft :focus-visible{outline-color:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fig b,.stat-num,.count,.b-num,.spec-v,[data-count]{font-variant-numeric:tabular-nums}.h2{font-size:clamp(1.8rem,4.2vw,2.75rem);line-height:1.1;max-width:20ch}.lede{max-width:56ch;color:var(--mut);margin:.9rem 0 0}.idx{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.idx:after{content:"";flex:1;height:1px;background:var(--line)}.sec-navy .idx{color:#ffffff8c}.sec-navy .idx:after{background:var(--line-d)}.sec-navy .h2,.sec-navy h3{color:#fff}.sec-navy .lede{color:#ffffffbd}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.45rem;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:.9375rem;line-height:1;min-height:44px;transition:background-color .18s var(--e),color .18s var(--e),border-color .18s var(--e),transform .18s var(--e)}.btn:active,.btn-p-hero:active,.btn-g-hero:active{transform:translateY(1px) scale(.98)}.btn-g{background:var(--gold);color:var(--ink)}.btn-g:hover{background:var(--gold-2);transform:translateY(-2px)}.btn-p{background:var(--navy);color:#fff}.btn-p:hover{background:var(--navy-l);transform:translateY(-2px)}.btn-o{background:transparent;color:var(--navy);border-color:var(--line)}.btn-o:hover{border-color:var(--navy)}.btn-ol{background:transparent;color:#fff;border-color:#ffffff52}.btn-ol:hover{background:#fff;color:var(--navy);border-color:#fff}.btn-s{padding:.6rem 1.1rem;font-size:.8125rem}.btn-l{padding:1.05rem 1.8rem;font-size:1rem}.btn-b{width:100%}.btn-wa{background:var(--wa);color:#fff;width:54px;flex:none;padding:0}.lnk{padding:0;font:inherit;color:inherit;text-align:left;border-bottom:1px solid transparent}.lnk:hover{border-bottom-color:var(--gold)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.wrap-n{max-width:860px}.sec{padding-block:var(--sy);border-top:1px solid var(--line)}.sec-a{background:var(--wash)}.sec-navy{background:var(--navy);color:#fff;border-color:var(--navy)}.sh{margin-bottom:clamp(2.25rem,5vw,3.25rem)}.hd{position:sticky;top:0;z-index:60;background:#071031e6;backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid transparent;transition:border-color .2s var(--e),background-color .2s var(--e)}.hd.on{background:#071031f7;border-bottom-color:var(--line-d)}.hd-in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);min-height:66px;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.65rem;margin-right:auto;padding:0;color:#fff}.brand-t b{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.brand-t i{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.hd-r{display:flex;align-items:center;gap:1.1rem}.hd-tel{display:none;font-size:.9375rem;font-weight:700;color:#ffffffd9}.hd-tel:hover{color:var(--gold)}.hero{position:relative;background:var(--navy-d);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(90deg,var(--line-d) 1px,transparent 1px) 0 0/ clamp(60px,9vw,130px) 100%,radial-gradient(120% 80% at 78% 0%,rgba(247,194,64,.13),transparent 62%)}.hero-in{position:relative;z-index:1;max-width:var(--max);margin-inline:auto;padding:clamp(2.75rem,7vw,5rem) var(--gut) clamp(2.5rem,6vw,4rem)}.kick{display:inline-block;margin:0 0 1.5rem;padding-bottom:.45rem;border-bottom:2px solid var(--gold);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.hero-h{font-size:clamp(2.15rem,6.2vw,4.15rem);line-height:1.04;letter-spacing:-.04em;max-width:17ch;margin-bottom:1.25rem}.hero-h .u{display:block;color:var(--gold)}.hero-p{max-width:54ch;font-size:1.0625rem;color:#ffffffbd;margin-bottom:2.25rem}.swap{--sw-h:34px;--sw-stagger:65ms;margin-bottom:2.5rem;cursor:default;width:fit-content;max-width:100%}.swap-k{position:relative;height:1.2em;margin:0 0 .9rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.swap-k span{position:absolute;left:0;top:0;transition:opacity .35s var(--e)}.swap-b{color:#ffffff73}.swap-a{color:var(--gold);opacity:0}.swap-l{display:grid}.swap-l li{height:var(--sw-h);overflow:hidden}.swap-l span{display:block;height:var(--sw-h);line-height:var(--sw-h);font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:700;letter-spacing:-.025em;white-space:nowrap;transition:transform .55s var(--e),color .55s var(--e);transition-delay:calc(var(--i) * var(--sw-stagger))}.swap-l span:first-child{color:#ffffff6b}.swap-l span:last-child{color:#fff}.swap-l li:after{content:"";display:none}@media (hover:hover){.swap:hover .swap-l span,.swap:focus-visible .swap-l span{transform:translateY(calc(var(--sw-h) * -1))}.swap:hover .swap-b,.swap:focus-visible .swap-b{opacity:0}.swap:hover .swap-a,.swap:focus-visible .swap-a{opacity:1}}.swap.on .swap-l span{transform:translateY(calc(var(--sw-h) * -1))}.swap.on .swap-b{opacity:0}.swap.on .swap-a{opacity:1}.hero-a{display:flex;flex-wrap:wrap;gap:.75rem}.rail{position:relative;z-index:1;border-top:1px solid var(--line-d);background:#ffffff08}.rail-in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);display:grid;grid-template-columns:repeat(2,1fr)}.rail-in>div{padding:1.15rem 0;border-bottom:1px solid var(--line-d)}.rail-in>div:nth-child(odd){padding-right:1rem;border-right:1px solid var(--line-d)}.rail-in>div:nth-child(2n){padding-left:1rem}.rail-in>div:nth-last-child(-n+2){border-bottom:0}.rail dt{font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#ffffff80;margin-bottom:.25rem}.rail dd{font-size:1.5rem;font-weight:800;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.rail dd em{color:var(--gold)}.rail dd span{display:block;font-size:.75rem;font-weight:500;letter-spacing:0;color:#ffffff80}.specs{background:var(--gold);color:var(--ink)}.specs-in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);display:grid;grid-template-columns:repeat(2,1fr)}.specs-in>div{padding:.9rem 0;border-bottom:1px solid rgba(16,20,38,.13)}.specs-in>div:nth-child(odd){padding-right:1rem;border-right:1px solid rgba(16,20,38,.13)}.specs-in>div:nth-child(2n){padding-left:1rem}.specs-in>div:nth-last-child(-n+2){border-bottom:0}.specs dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#101426d9}.specs dd{font-weight:800;font-size:.9375rem;letter-spacing:-.02em}.quick-nav-bar{background:var(--navy-d);border-bottom:1px solid var(--line-d);padding-block:.65rem;position:sticky;top:66px;z-index:55;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.quick-nav-pills{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:.15rem;margin:0;list-style:none}.quick-nav-pills::-webkit-scrollbar{display:none}.quick-nav-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap;color:#ffffffd1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:all .18s var(--e)}.quick-nav-pill:hover,.quick-nav-pill:focus-visible{color:#fff;background:#ffffff24;border-color:#ffffff47}.quick-nav-pill--highlight{background:#f7c2401f;color:var(--gold);border-color:#f7c24059}.quick-nav-pill--highlight:hover{background:#f7c24038;color:#fff;border-color:var(--gold)}.quick-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.quick-nav-pill--cta{background:var(--gold);color:var(--ink);border-color:var(--gold);margin-left:auto}.quick-nav-pill--cta:hover{background:var(--gold-2);color:var(--ink)}.tick{border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden;padding-block:.85rem}.tick-tr{display:flex;width:max-content;animation:tick 54s linear infinite}.tick-tr span{padding-inline:1.3rem;font-size:.8125rem;font-weight:600;color:var(--dim);white-space:nowrap;position:relative}.tick-tr span:after{content:"";position:absolute;right:-2px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}.tick:hover .tick-tr,.tick:focus-visible .tick-tr{animation-play-state:paused}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.figs{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.fig{padding:1.5rem 0;border-bottom:1px solid var(--line)}.fig b{display:block;font-size:clamp(2.4rem,6vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:.5rem;color:var(--navy)}.fig b em{color:var(--gold)}.fig-l{margin:0;font-weight:700;font-size:1rem}.fig-s{margin:.25rem 0 0;font-size:.9375rem;color:var(--mut)}[data-stagger]>*{opacity:0;transform:translateY(10px)}[data-stagger].in>*{opacity:1;transform:none;transition:opacity .45s var(--e),transform .45s var(--e);transition-delay:calc(var(--i,0) * 50ms)}.ti{position:absolute;opacity:0;pointer-events:none}.tl{display:grid;gap:0;margin-bottom:0;border-top:1px solid var(--line)}.tl label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:1rem .25rem;border-bottom:1px solid var(--line);font-weight:700;font-size:1rem;transition:color .18s var(--e),padding-left .18s var(--e)}.tl label i{font-size:.75rem;color:var(--dim)}.tl label:hover{padding-left:.75rem}.pan{display:none}#a1:checked~.tl label[for=a1],#a2:checked~.tl label[for=a2],#a3:checked~.tl label[for=a3]{color:var(--navy);background:var(--wash);border-radius:var(--r-s);padding-left:.75rem}#a1:checked~.tl label[for=a1] i,#a2:checked~.tl label[for=a2] i,#a3:checked~.tl label[for=a3] i{color:var(--gold)}#a1:checked~.tp #p1,#a2:checked~.tp #p2,#a3:checked~.tp #p3{display:grid}#a1:focus-visible~.tl label[for=a1],#a2:focus-visible~.tl label[for=a2],#a3:focus-visible~.tl label[for=a3]{outline:2px solid var(--navy);outline-offset:-2px}.pan{gap:1.85rem;padding:2rem 0 0}.pan-l h3{font-size:1.3125rem;margin-bottom:.6rem}.pan-l p{color:var(--mut);margin:0}.pan-r li{display:flex;gap:.85rem;align-items:baseline;padding:.7rem 0;border-top:1px solid var(--line);font-size:.9375rem;color:var(--mut)}.pan-r li:last-child{border-bottom:1px solid var(--line)}.pan-r i{font-size:.75rem;font-weight:800;color:var(--gold);flex:none}.ba{display:grid;gap:0;border-top:1px solid var(--line)}.ba-c{padding:1.6rem 0}.ba-c--a{border-top:1px solid var(--line)}.ba-h{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:1rem}.ba-c--a .ba-h{color:var(--navy)}.ba-c li{position:relative;padding:.6rem 0 .6rem 1.6rem;font-size:.9375rem;color:var(--mut)}.ba-c li:before{content:"";position:absolute;left:0;top:1.1em;width:10px;height:1px;background:var(--dim)}.ba-c--a li{color:var(--ink)}.ba-c--a li:before{background:var(--gold);height:3px;width:12px;border-radius:2px}.wheel{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:1.1rem 0 .85rem;margin-bottom:2rem;max-width:420px}.wheel-k,.wheel-f{margin:0;padding-inline:1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.wheel-f{padding-top:.8rem;margin-top:.8rem;border-top:1px solid var(--line)}.wheel-vp{position:relative;height:calc(var(--wi) * 5);overflow:hidden;margin-top:.85rem}.wheel-tr{animation:wheel 30s linear infinite;will-change:transform}.wheel-tr li{height:var(--wi);display:flex;align-items:center;padding-inline:1.25rem;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;color:var(--mut);white-space:nowrap}@keyframes wheel{0%{transform:translateY(0)}to{transform:translateY(calc(var(--wi) * -10))}}.wheel-band{position:absolute;left:0;right:0;top:calc(var(--wi) * 2);height:var(--wi);z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;padding-right:1.25rem;color:var(--navy);border-block:1px solid var(--line)}.wheel-band:before{display:none}.wheel-fade{position:absolute;left:0;right:0;height:calc(var(--wi) * 2);z-index:3;pointer-events:none}.wheel-fade--t{top:0;background:linear-gradient(180deg,var(--paper) 12%,rgba(255,255,255,0))}.wheel-fade--b{bottom:0;background:linear-gradient(0deg,var(--paper) 12%,rgba(255,255,255,0))}.sec-a .wheel,.sec-a .wheel-fade--t{background:var(--wash)}.sec-a .wheel-fade--t{background:linear-gradient(180deg,var(--wash) 12%,rgba(247,248,252,0))}.sec-a .wheel-fade--b{background:linear-gradient(0deg,var(--wash) 12%,rgba(247,248,252,0))}.wheel:hover .wheel-tr,.wheel:focus-visible .wheel-tr{animation-play-state:paused}.stages{border-top:1px solid var(--line)}.stg{border-bottom:1px solid var(--line)}.stg summary{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"i b u" "i s u" "i e u";gap:.15rem 1rem;align-items:center;padding:1.15rem .25rem;cursor:pointer;list-style:none;transition:padding-left .18s var(--e)}.stg summary::-webkit-details-marker{display:none}.stg summary:hover{padding-left:.75rem}.stg summary>i{grid-area:i;align-self:center;font-size:.8125rem;font-weight:800;color:var(--gold);min-width:2.2ch}.stg summary>b{grid-area:b;font-size:1.125rem;font-weight:800;letter-spacing:-.025em}.stg summary>span{grid-area:s;font-size:.9375rem;color:var(--mut)}.stg summary>em{grid-area:e;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:.2rem}.stg summary>u{grid-area:u;position:relative;width:26px;height:26px;flex:none;text-decoration:none;transition:transform .25s var(--e)}.stg summary>u:before,.stg summary>u:after{content:"";position:absolute;left:50%;top:50%;background:var(--navy);transform:translate(-50%,-50%)}.stg summary>u:before{width:13px;height:1.5px}.stg summary>u:after{width:1.5px;height:13px;transition:opacity .2s var(--e)}.stg[open] summary{background:#0c1a4b08;border-radius:var(--r-s);padding-left:.75rem}.stg[open] summary>u{transform:rotate(90deg)}.stg[open] summary>u:after{opacity:0}.stg-b{padding:0 .25rem 1.4rem}.stg-b ol{display:grid;gap:1.05rem;padding-top:.4rem}.stg-b li{padding-left:1.05rem;border-left:1px solid var(--line)}.stg-b h3{font-size:1.0625rem;margin-bottom:.2rem}.stg-b p{margin:0;font-size:.9375rem;color:var(--mut)}.cta-bar{display:grid;gap:1rem;align-items:center;margin-top:2rem;padding-top:1.75rem;border-top:2px solid var(--ink)}.cta-bar p{margin:0;font-weight:700;font-size:1.0625rem}.tools article{padding:1.35rem 0;border-bottom:1px solid var(--line)}.tools h3{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:.8rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chips li{padding:.32rem .75rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--mut)}.sec-navy .chips li{border-color:var(--line-d);color:#ffffffd1}.plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;aspect-ratio:16/10;padding:1rem;text-align:center;border:1px solid var(--line);border-radius:var(--r-s);background:var(--wash);color:var(--navy)}.plate--w{aspect-ratio:16/6}.plate--tall{aspect-ratio:4/5}.plate--sq{aspect-ratio:1}.plate--sm{aspect-ratio:16/7;gap:.1rem;padding:.7rem}.plate-i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--paper);border:1px solid var(--line);color:var(--navy);margin-bottom:.2rem}.plate-t{font-size:.8125rem;font-weight:700}.plate-s{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.plate img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-s)}.projs{display:grid;grid-template-columns:1fr;gap:2rem}.proj-b{padding-top:1.1rem}.proj-n{margin:0 0 .4rem;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.proj h3{font-size:1.1875rem;margin-bottom:.4rem}.proj-b>p{color:var(--mut);font-size:.9375rem;margin-bottom:.85rem}.folio{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fol{background:var(--paper);padding:1rem;text-align:center}.sec-a .fol{background:var(--wash)}.fol-s{margin:.45rem 0 0;font-size:.75rem;font-weight:600;color:var(--dim)}.roles li{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1.1rem;grid-template-areas:"i h" "i p";padding:1.2rem .25rem;border-bottom:1px solid var(--line);transition:padding-left .2s var(--e)}.roles li:hover{padding-left:.85rem;background:#0c1a4b05;border-radius:var(--r-s)}.roles i{grid-area:i;align-self:center;font-size:.75rem;font-weight:800;color:var(--dim);min-width:2.2ch}.roles h3{grid-area:h;font-size:1.125rem}.roles p{grid-area:p;margin:0;font-size:.9375rem;color:var(--mut);max-width:64ch}.note{margin-top:1.85rem;padding:1.3rem 0 0;border-top:2px solid var(--ink);font-size:.9375rem;color:var(--mut)}.note b{color:var(--ink)}.note-f{display:block;margin-top:.5rem;font-size:.8125rem;font-weight:700;color:var(--navy)}.scr{overflow-x:auto;scroll-snap-type:x mandatory;padding-block:.25rem 1.4rem;scrollbar-width:none}.scr::-webkit-scrollbar{display:none}.scr-tr{display:flex;gap:0;width:max-content;padding-inline:var(--gut)}.sc{scroll-snap-align:start;flex:none;width:min(78vw,300px);padding:1.5rem;border-left:1px solid var(--line);display:flex;flex-direction:column}.sc:last-child{border-right:1px solid var(--line)}.sc-av{width:44px;height:44px;margin-bottom:1.1rem;border-radius:50%;border:1px solid var(--line);color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:.875rem}.sc h3{font-size:1.0625rem;margin-bottom:.15rem}.sc-r{margin:0 0 .85rem;font-weight:700;font-size:.8125rem;letter-spacing:.02em;color:var(--gold)}.sc-t{font-size:.9375rem;color:var(--mut);flex:1}.sc-g{align-self:flex-start;margin-top:1.15rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cnav{display:flex;align-items:center;gap:.8rem}.cb{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background-color .18s var(--e),color .18s var(--e)}.cb:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.cb[disabled]{opacity:.35;cursor:not-allowed}.cd{display:flex;gap:.35rem}.cdot{width:7px;height:7px;border-radius:999px;background:var(--line);transition:width .2s var(--e),background-color .2s var(--e)}.cdot.on{width:22px;background:var(--gold)}.quad{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.quad article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.quad i{display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--gold);margin-bottom:1rem}.quad h3{font-size:1.0625rem;margin-bottom:.35rem}.quad p{margin:0;font-size:.9375rem;color:var(--mut)}.steps li{padding:1.4rem 0;border-bottom:1px solid var(--line-d)}.steps i{display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--gold);margin-bottom:.9rem}.steps h3{font-size:1.0625rem;margin-bottom:.3rem}.steps p{margin:0;font-size:.9375rem;color:#ffffffbd}:root{--site-header-height: 114px}@media (max-width: 768px){:root{--site-header-height: 104px}}.cert-story-section{position:relative;height:420vh;background:#fdfbf7;border-top:1px solid var(--line, #e2e8f0);border-bottom:1px solid var(--line, #e2e8f0)}.cert-story-track{position:relative;width:100%;height:100%}.cert-story-viewport{position:sticky;top:var(--site-header-height, 114px);left:0;width:100%;height:calc(100vh - var(--site-header-height, 114px));overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fdfbf7}.cert-spatial-backdrop{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.cert-spatial-glow{position:absolute;top:15%;right:15%;width:700px;height:700px;background:radial-gradient(circle,rgba(5,150,105,.07) 0%,rgba(216,162,74,.035) 40%,transparent 70%);filter:blur(40px);pointer-events:none}.cert-spatial-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(12,26,75,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(12,26,75,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at center,black 40%,transparent 95%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 95%)}.cert-spatial-sq{position:absolute;border:1px solid rgba(12,26,75,.06);background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px}.cert-spatial-sq.sq-a{width:72px;height:72px;top:16%;left:10%;opacity:.7}.cert-spatial-sq.sq-b{width:104px;height:104px;top:26%;right:12%;opacity:.5}.cert-spatial-sq.sq-c{width:52px;height:52px;top:58%;left:8%;opacity:.8}.cert-spatial-sq.sq-d{width:68px;height:68px;top:68%;right:20%;opacity:.6}.cert-spatial-coord{position:absolute;font-size:.62rem;font-weight:800;letter-spacing:.16em;color:#0c1a4b26;text-transform:uppercase;pointer-events:none}.cert-spatial-coord.coord-1{top:1.25rem;left:2.25rem}.cert-spatial-coord.coord-2{bottom:1.25rem;right:2.25rem}.cert-story-progress{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 16px 8px;border-radius:30px;border:1px solid rgba(12,26,75,.08);box-shadow:0 4px 20px #0c1a4b0f;pointer-events:none}.cert-progress-line{width:220px;height:3px;background:#e2e8f0;border-radius:3px;overflow:hidden;position:relative}.cert-progress-fill{width:0%;height:100%;background:#059669;border-radius:3px;transition:width .1s linear}.cert-progress-steps{display:flex;align-items:center;justify-content:space-between;width:240px}.cert-step-node{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;color:#94a3b8;transition:color .2s ease}.cert-node-dot{width:5px;height:5px;border-radius:50%;background:#cbd5e1;transition:all .2s ease}.cert-step-node.active .cert-node-dot{background:#059669}.cert-node-txt{white-space:nowrap}.cert-step-node.active .cert-node-txt{color:#0c1a4b}.cert-step-node.current .cert-node-dot{box-shadow:0 0 6px #10b981;transform:scale(1.3)}.cert-copy-scene{position:absolute;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.cert-copy-hero{top:14vh;left:6vw;width:44vw;max-width:580px;z-index:25}.cert2-h2-accent{position:relative;display:inline-block;color:var(--navy, #0c1a4b)}.cert2-h2-emerald{position:relative;display:inline-block;color:#059669}.cert2-hand-swoop{position:absolute;left:0;bottom:-6px;width:100%;height:14px;pointer-events:none}.cert-editorial-benefits{display:flex;flex-direction:column;gap:.65rem;margin:1.5rem 0 1.75rem;transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.cert-ed-tag{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:10px;box-shadow:0 4px 14px #0c1a4b08;transition:transform .2s ease,border-color .2s ease;max-width:380px}.cert-ed-tag:hover{transform:translate(4px);border-color:#0596694d}.cert-ed-bullet{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cert-ed-bullet--emerald{background:#10b981;box-shadow:0 0 8px #10b98199}.cert-ed-bullet--linkedin{background:#0077b5;box-shadow:0 0 8px #0077b599}.cert-ed-bullet--gold{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.cert-ed-content{display:flex;flex-direction:column;gap:1px}.cert-ed-title{font-size:.85rem;font-weight:800;color:var(--navy, #0c1a4b)}.cert-ed-sub{font-size:.72rem;font-weight:600;color:#64748b}.cert2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.cert2-guarantee-note{font-size:.8125rem;font-weight:700;color:#047857;display:inline-flex;align-items:center;gap:.35rem}.cert2-scroll-hint{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.cert2-mouse-icon{width:16px;height:26px;border-radius:9px;border:2px solid #cbd5e1;position:relative;display:block}.cert2-mouse-wheel{width:3px;height:5px;border-radius:2px;background:#059669;position:absolute;top:4px;left:50%;transform:translate(-50%);animation:cert2MouseWheel 1.8s infinite ease-in-out}@keyframes cert2MouseWheel{0%{transform:translate(-50%);opacity:1}60%{transform:translate(-50%,7px);opacity:.2}to{transform:translate(-50%);opacity:1}}.cert-copy-earned{top:18vh;left:8vw;max-width:440px;z-index:25;opacity:0;pointer-events:none}.cert-ribbon-tag{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#059669;display:block;margin-bottom:.4rem}.cert-earned-title{font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:var(--navy, #0c1a4b);letter-spacing:-.035em;line-height:1.1;margin:0 0 .6rem}.cert-ribbon-dash{width:44px;height:4px;background:#059669;border-radius:2px;margin-bottom:.85rem}.cert-earned-sub{font-size:1.1rem;color:#64748b;line-height:1.5;margin:0 0 1.25rem}.cert-earned-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0c1a4b0f;border:1px solid rgba(12,26,75,.1);border-radius:20px;font-size:.75rem;font-weight:700;color:var(--navy, #0c1a4b)}.cert-copy-milestone{top:66px;left:50%;transform:translate(-50%);text-align:center;width:90%;max-width:520px;z-index:25;opacity:0;pointer-events:none}.cert-milestone-tag{display:none}.cert-milestone-h3{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;color:var(--navy, #0c1a4b);letter-spacing:-.025em;line-height:1.15;margin:0}.cert2-h3-accent{color:#059669}.cert-milestone-sub{display:none}.cert-traveling-anchor{position:absolute;top:50%;left:50%;width:0;height:0;z-index:30;pointer-events:none}.cert-traveling-card{position:absolute;width:400px;height:560px;max-width:88vw;margin-left:-200px;margin-top:-280px;transform-origin:center center;transform-style:preserve-3d;will-change:transform;pointer-events:auto}.cert-card-shell{position:relative;border-radius:8px;background:#fff;padding:8px;border:10px solid #14171d;box-shadow:0 32px 75px -12px #0c1a4b59,0 12px 30px -8px #0c1a4b26,inset 0 0 0 1px #fff6}.cert-card-img{width:100%;height:auto;display:block;border-radius:4px}.cert2-card-badge{position:absolute;bottom:-14px;left:50%;transform:translate(-50%) translateZ(20px);background:#0c1a4bf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:7px 18px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 25px -5px #0c1a4b66;border:1px solid rgba(216,162,74,.4);white-space:nowrap;font-size:.72rem;font-weight:700;transition:opacity .3s ease}.cert-badge-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.cert2-card-badge b{color:#fff;font-weight:800}.cert2-card-badge span{color:#ffffffa6;font-weight:500}.cert-doodle-top{position:absolute;top:-46px;right:-15px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;z-index:10;transform:rotate(4deg) translateZ(25px);transition:opacity .3s ease}.cert2-doodle-text{font-family:Caveat,cursive;font-size:1.35rem;font-weight:700;color:var(--navy, #0c1a4b);line-height:1.1;text-align:right;white-space:nowrap}.cert2-doodle-text strong{color:#059669}.cert2-doodle-swoop{width:110px;height:12px;margin-top:-2px}.cert-hands-layer{position:absolute;inset:0;pointer-events:none;z-index:25;opacity:0;will-change:opacity,transform}.cert-hands-dock{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.cert-hand-grip-img{position:absolute;width:320px!important;max-width:none!important;height:auto!important;top:-140px;left:170px;filter:drop-shadow(4px 12px 24px rgba(0,0,0,.22));pointer-events:none;z-index:10}.cert-learning-callout{position:absolute;top:-200px;left:210px;display:flex;flex-direction:column;align-items:flex-start;z-index:35;pointer-events:none}.cert-callout-script{font-family:Caveat,cursive;font-size:1.55rem;font-weight:700;color:var(--navy, #0c1a4b);line-height:1.1;white-space:nowrap}.cert-callout-arrow{width:38px;height:38px;margin-top:-2px;margin-left:12px}.cert-achieve-layer{position:absolute;inset:0;z-index:15;opacity:0;pointer-events:none;will-change:opacity,transform}.cert-geo-grid-bg{position:absolute;inset:0;background:#fdfbf7 url(../img/cert_gallery_wall_hd.jpg) center bottom / cover no-repeat;overflow:hidden}.cert-geo-sq{display:none}.cert-discipline-card{position:absolute;top:26%;left:5vw;width:140px;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(12,26,75,.1);border-radius:10px;padding:12px 14px;box-shadow:0 10px 25px #0c1a4b14;z-index:5;pointer-events:auto}.cert-disc-inner{display:flex;flex-direction:column;gap:2px}.cert-disc-tag{font-size:.68rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.cert-disc-inner b{font-size:1.1rem;font-weight:800;color:var(--navy, #0c1a4b);line-height:1.1}.cert-disc-bar{width:30px;height:3px;background:#059669;border-radius:2px;margin-top:6px}.cert-achieve-stats{position:absolute;top:20%;right:5vw;display:flex;flex-direction:column;gap:10px;z-index:5;pointer-events:auto}.cert-stat-badge{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(12,26,75,.1);border-radius:12px;box-shadow:0 8px 20px #0c1a4b0f;transition:transform .2s ease}.cert-stat-badge:hover{transform:translateY(-2px)}.cert-sb-icon{width:32px;height:32px;border-radius:8px;background:#0596691f;color:#059669;display:grid;place-items:center;flex-shrink:0}.cert-sb-text b{display:block;font-size:1.15rem;font-weight:800;color:var(--navy, #0c1a4b);line-height:1.1}.cert-sb-text span{display:block;font-size:.68rem;font-weight:700;color:#64748b}.cert-chapter-note{position:absolute;top:48%;right:6vw;font-family:Caveat,cursive;font-size:1.55rem;font-weight:700;color:var(--navy, #0c1a4b);line-height:1.15;z-index:5;pointer-events:none}.cert-note-swoop{width:60px;height:8px;display:block;margin-top:-2px}.cert-desk-ensemble,.cert-gallery-mount,.cert-desk-structure{display:none}@media (max-width: 1024px){.cert-copy-hero{top:10vh;left:5vw;width:48vw}.cert-traveling-card{width:350px;height:490px;margin-left:-175px;margin-top:-245px}.cert-acc-left{padding-right:15px}.cert-acc-right{padding-left:15px}.cert-acc-img{max-height:160px;width:auto}.cert-gallery-mount{flex:0 0 320px;width:320px;height:440px}.cert-achieve-stats{gap:8px}.cert-stat-badge{padding:6px 10px}}@media (max-width: 768px){.cert-story-section{height:380vh}.cert-copy-hero{top:10vh;left:5vw;right:5vw;width:90vw;max-width:none}.cert-copy-earned{top:12vh;left:5vw;right:5vw;max-width:none;text-align:center}.cert-story-progress{top:14px;padding:6px 14px 8px}.cert-progress-line{width:170px}.cert-progress-steps{width:180px}.cert-node-txt{font-size:.6rem}.cert-copy-milestone{top:138px;width:90vw}.cert-milestone-tag{display:none}.cert-milestone-h3{font-size:1.05rem;line-height:1.15;margin:0}.cert-milestone-sub{display:none}.cert-ribbon-dash{margin:0 auto .85rem}.cert-traveling-card{width:250px;height:350px;margin-left:-125px;margin-top:-175px}.cert2-card-badge{padding:5px 12px;font-size:.65rem;bottom:-10px}.cert2-card-badge span,.cert-doodle-top{display:none}.cert-hand-grip-img{width:220px!important;top:-110px;left:105px;transform:none}.cert-learning-callout,.cert-discipline-card,.cert-chapter-note,.cert-achieve-stats{display:none}.cert-acc-left{padding-right:8px}.cert-acc-right{padding-left:8px}.cert-gallery-mount{flex:0 0 230px;width:230px;height:320px}.cert-acc-img{max-height:85px}}@media (prefers-reduced-motion: reduce){.cert-story-section{height:auto!important}.cert-story-viewport{position:relative!important;height:auto!important;overflow:visible!important;padding:4rem 1rem!important;display:flex!important;flex-direction:column!important;gap:3rem!important}.cert-story-progress{display:none!important}.cert-copy-hero,.cert-copy-earned,.cert-copy-milestone{position:relative!important;top:auto!important;left:auto!important;transform:none!important;opacity:1!important;width:100%!important;max-width:600px!important;pointer-events:auto!important;text-align:left!important}.cert-traveling-anchor{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;display:flex!important;justify-content:center!important}.cert-traveling-card{position:relative!important;margin:0!important;transform:none!important}.cert-hands-layer{position:relative!important;opacity:1!important;transform:none!important;height:auto!important}.cert-achieve-layer{position:relative!important;opacity:1!important;transform:none!important}}.offer{display:grid;border-top:2px solid var(--ink)}.offer-m{padding:1.85rem 0}.ol{display:grid;margin-top:1.3rem}.ol li{display:flex;gap:.85rem;align-items:baseline;padding:.7rem 0;border-top:1px solid var(--line);font-size:.9375rem}.ol li:last-child{border-bottom:1px solid var(--line)}.ol i{font-size:.75rem;font-weight:800;color:var(--gold);flex:none}.sec-navy .ol li{border-color:var(--line-d);color:#ffffffe0}.sec-navy .ol li:last-child{border-bottom-color:var(--line-d)}.offer-f{margin-top:1.25rem;font-size:.875rem;color:var(--dim)}.offer-s{padding:1.6rem;background:var(--navy);color:#fff;border-radius:var(--r);align-self:start;margin-bottom:1.85rem}.offer-k{margin:0 0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.offer-d{margin:0 0 1.25rem;font-size:1.75rem;font-weight:800;letter-spacing:-.035em;color:var(--gold)}.mini{margin-bottom:1.35rem}.mini>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-top:1px solid var(--line-d)}.mini dt{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1}.mini dd{font-size:.875rem;font-weight:700;text-align:right}.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.g{margin:0}.g figcaption{margin-top:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.g--wide{grid-column:span 2}.campus{display:grid;gap:1.85rem}.nap{font-style:normal;margin-bottom:1.5rem}.nap-h{font-size:1.3125rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.nap p{margin-bottom:.55rem;color:var(--mut)}.nap a{color:var(--navy);font-weight:700;border-bottom:2px solid var(--gold)}.nap-t{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.campus-a{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.map{position:relative;aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--wash)}.map iframe{width:100%;height:100%;border:0;display:block}.map-b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--navy);font-weight:700;font-size:.9375rem}.map-b:hover{background:#f7c24024}.faqs{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem .25rem;cursor:pointer;list-style:none;font-weight:700;font-size:1.0625rem;line-height:1.35;transition:padding-left .18s var(--e)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{padding-left:.7rem}.faq u{position:relative;width:20px;height:20px;flex:none;text-decoration:none;color:var(--navy)}.faq u:before,.faq u:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}.faq u:before{width:14px;height:1.5px}.faq u:after{width:1.5px;height:14px;transition:opacity .2s var(--e)}.faq[open] u:after{opacity:0}.faq[open] summary{background:#0c1a4b05;border-radius:var(--r-s);padding-left:.75rem}.faq-b{padding:0 .25rem 1.25rem;max-width:70ch}.faq-b p{margin:0;color:var(--mut);font-size:.9375rem}.enq{display:grid;gap:2.25rem}.enq-a{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem}.enq-a p{margin:0;font-size:.875rem;color:#fff9}.form{background:var(--paper);border-radius:var(--r);padding:1.75rem 1.6rem;color:var(--ink)}.form-h{font-size:1.3125rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.2rem}.form-s{font-size:.875rem;color:var(--dim);margin-bottom:1.4rem}.fld{margin-bottom:1.05rem;border:0;padding:0}.fld label,.fld legend{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:700}.fld input[type=text],.fld input[type=tel],.fld input[type=email]{width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--r-s);background:var(--wash);font-size:1.0625rem;transition:border-color .18s var(--e),background-color .18s var(--e)}.fld input::placeholder{color:#a7adc0}.fld input:focus{border-color:var(--navy);background:var(--paper);outline:none}.fld.bad input{border-color:var(--red)}.err{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--red);font-weight:700}.modes{display:flex;gap:.6rem}.mode{flex:1;margin:0;position:relative}.mode input{position:absolute;opacity:0;pointer-events:none}.mode span{display:block;padding:.8rem;text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-s);background:var(--wash);font-weight:700;font-size:.9375rem;transition:background-color .18s var(--e),border-color .18s var(--e),color .18s var(--e)}.mode input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.mode input:focus-visible+span{outline:2px solid var(--navy);outline-offset:3px}.cons{display:flex;gap:.7rem;align-items:flex-start;font-size:.8125rem;font-weight:400;color:var(--mut);cursor:pointer}.cons input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--navy)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-f{margin-top:.9rem;font-size:.75rem;color:var(--dim);text-align:center}.form-st{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--r-s);font-size:.9375rem;font-weight:700}.form-st.ok{background:#2bb6731f;color:#1b7a4b;border:1px solid rgba(43,182,115,.4)}.form-st.bad{background:#c0392b17;color:var(--red);border:1px solid rgba(192,57,43,.35)}.btn.load{opacity:.6;pointer-events:none}.ft{background:var(--navy-d);color:#fff;padding-block:3rem 1.75rem}.ft-cta{display:grid;gap:1.35rem;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--line-d)}.ft-cta h2{font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.04em;margin-bottom:.3rem;color:#fff}.ft-cta p{margin:0;color:#fff9}.ft-g{display:grid;gap:2rem;padding-bottom:2.25rem;border-bottom:1px solid var(--line-d)}.ft-l{display:flex;flex-direction:column;line-height:1.2;margin-bottom:.85rem;text-align:left;padding:0;color:#fff}.ft-l b{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.ft-l i{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ft-l:hover b{color:var(--gold)}.ft-x{max-width:34ch;font-size:.875rem;color:#ffffff8c}.ft-c h3{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:.9rem}.ft-c ul{display:grid;gap:.55rem}.ft-c li{font-size:.9375rem;color:#ffffffc7}.ft-c a:hover,.ft-c .lnk:hover{color:var(--gold);border-bottom-color:var(--gold)}.ft-bt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.4rem;font-size:.8125rem;color:#ffffff73}.ft-bt ul{display:flex;gap:1.25rem}.ft-bt .lnk:hover{color:var(--gold)}.stk{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:.6rem;padding:.7rem var(--gut);padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(115%);transition:transform .28s var(--e)}.stk:not(.on){visibility:hidden;pointer-events:none}.stk.on{transform:translateY(0);visibility:visible;pointer-events:auto}.modal{width:min(540px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);overflow:auto}.modal::backdrop{background:#0710319e}.modal-in{position:relative;padding:2rem 1.75rem}.modal-x{position:absolute;top:.9rem;right:.9rem;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--mut);transition:background-color .18s var(--e),color .18s var(--e)}.modal-x:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.modal-k{margin:0 0 .4rem;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.modal-h{font-size:1.4375rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.4rem;padding-right:2.5rem}.modal-p{color:var(--mut);font-size:.9375rem;margin-bottom:1.4rem}.modal-b h3{font-size:1rem;margin:1.2rem 0 .3rem}.modal-b p{color:var(--mut);font-size:.9375rem;margin:0}.form--m{padding:0;background:none}.modal--split{width:min(880px,calc(100vw - 2rem));max-height:calc(100vh - 2.5rem);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 60px -12px #07103180,0 0 0 1px #0c1a4b14}.modal-split-in{padding:0;display:grid;grid-template-columns:.88fr 1.12fr;min-height:540px;background:#fff}@media (max-width: 780px){.modal-split-in{grid-template-columns:1fr;max-height:88vh;overflow-y:auto}}.modal-brand-col{position:relative;background:linear-gradient(155deg,#071031,#0c1a4b,#15276d);color:#fffcec;padding:2.25rem 2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid rgba(255,255,255,.1)}@media (max-width: 780px){.modal-brand-col{padding:1.5rem 1.25rem}}.mb-glow{position:absolute;top:-60px;left:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(247,194,64,.25) 0%,transparent 70%);pointer-events:none}.mb-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2}.mb-brand-pill{display:flex;align-items:center;gap:8px;font-family:var(--f-d);font-size:.875rem;font-weight:800;color:#fffcec}.mb-batch-tag{font-size:.6875rem;font-weight:800;padding:3px 9px;background:#f7c24026;border:1px solid rgba(247,194,64,.35);color:var(--gold, #F7C240);border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.mb-core{margin:1.5rem 0;position:relative;z-index:2}.mb-eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.14em;color:var(--gold, #F7C240);text-transform:uppercase;display:block;margin-bottom:6px}.mb-title{font-family:var(--f-d);font-size:1.625rem;font-weight:800;line-height:1.2;color:#fffcec;margin-bottom:10px;letter-spacing:-.02em}.mb-dek{font-size:.875rem;color:#fffcecbf;line-height:1.5;margin-bottom:20px}.mb-perks{display:flex;flex-direction:column;gap:14px}.mb-perk{display:flex;align-items:flex-start;gap:10px}.mb-check{width:22px;height:22px;border-radius:50%;background:#f7c24033;border:1px solid var(--gold, #F7C240);color:var(--gold, #F7C240);display:grid;place-items:center;font-size:.75rem;font-weight:900;flex-shrink:0;margin-top:1px}.mb-perk b{display:block;font-size:.875rem;color:#fffcec;line-height:1.25}.mb-perk p{font-size:.75rem;color:#fffceca6;margin:2px 0 0;line-height:1.35}.mb-footer{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#fffcecb3;position:relative;z-index:2;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.mb-footer a{color:var(--gold, #F7C240);font-weight:700;text-decoration:none}.mb-footer a:hover{text-decoration:underline}.modal-form-col{padding:2.25rem 2.25rem 2rem;background:#fff;display:flex;flex-direction:column;justify-content:center}@media (max-width: 780px){.modal-form-col{padding:1.75rem 1.25rem 1.5rem}}.mf-head{margin-bottom:1.25rem}.mf-head .modal-k{margin-bottom:.2rem}.mf-head .modal-h{font-size:1.375rem;margin-bottom:.25rem;padding-right:2rem}.mf-head .modal-p{font-size:.84rem;margin-bottom:0}.mf-form{display:flex;flex-direction:column;gap:12px}.mf-form .fld{margin:0}.mf-form .fld label{font-size:.75rem;font-weight:700;color:#1e293b;margin-bottom:4px}.mf-form input[type=text],.mf-form input[type=tel],.mf-form input[type=email]{width:100%;padding:10px 14px;font-size:.875rem;border:1px solid #CBD5E1;border-radius:10px;background:#f8fafc;color:#0f172a;transition:all .2s ease}.mf-form input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.mf-input-tel-wrap{display:flex;align-items:center;position:relative}.mf-tel-prefix{position:absolute;left:12px;font-size:.8125rem;font-weight:700;color:#475569;pointer-events:none;display:flex;align-items:center;gap:4px}.mf-input-tel-wrap input{padding-left:68px!important}.mf-modes-wrap legend{font-size:.75rem;font-weight:700;color:#1e293b;margin-bottom:6px}.mf-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mf-mode-chip{display:flex;align-items:center;justify-content:center;padding:9px 10px;border:1.5px solid #E2E8F0;border-radius:10px;background:#f8fafc;cursor:pointer;font-size:.78rem;font-weight:700;color:#334155;transition:all .18s ease;user-select:none}.mf-mode-chip input{display:none}.mf-mode-chip:has(input:checked){background:#eff6ff;border-color:#2563eb;color:#1d4ed8;box-shadow:0 2px 6px #2563eb1a}.mf-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:linear-gradient(135deg,#0c1a4b,#172b70);color:#fffcec;font-family:var(--f-d);font-size:.9375rem;font-weight:800;border:none;border-radius:12px;cursor:pointer;box-shadow:0 6px 18px #0c1a4b40;transition:all .22s ease;margin-top:4px}.mf-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0c1a4b59;background:linear-gradient(135deg,#102468,#1e3a8a)}.mf-badge-guarantee{font-size:.72rem;color:#64748b;text-align:center;margin-top:4px}.modal--tour{width:min(720px,calc(100vw - 2rem))}.tour-media-frame{position:relative;border-radius:var(--r-s);overflow:hidden;margin:1.25rem 0 1.5rem;background:var(--navy);border:1px solid var(--line)}.tour-media-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.tour-media-caption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;background:linear-gradient(0deg,rgba(7,16,49,.95) 0%,rgba(7,16,49,.6) 70%,transparent 100%);color:#fff;display:flex;flex-direction:column;gap:.2rem}.tour-media-caption b{font-size:.9375rem;color:var(--gold)}.tour-media-caption span{font-size:.8125rem;color:#fffc}.tour-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.75rem}@media (max-width:640px){.tour-highlights-grid{grid-template-columns:1fr}}.tour-hl{padding:1rem;border-radius:var(--r-s);background:var(--wash);border:1px solid var(--line)}.tour-hl-num{font-size:.75rem;font-weight:800;color:var(--gold);display:block;margin-bottom:.25rem}.tour-hl b{font-size:.9375rem;display:block;margin-bottom:.25rem}.tour-hl p{font-size:.875rem;color:var(--mut);margin:0;line-height:1.45}.tour-cta-bar{display:flex;flex-wrap:wrap;gap:.75rem}.tour-cta-bar .btn{flex:1;min-width:200px}@media (min-width:620px){.rail-in,.specs-in{grid-template-columns:repeat(4,1fr)}.rail-in>div,.specs-in>div{padding:1.1rem 1.25rem;border-right:1px solid var(--line-d);border-bottom:0}.rail-in>div:first-child,.specs-in>div:first-child{padding-left:0}.rail-in>div:last-child,.specs-in>div:last-child{border-right:0}.specs-in{grid-template-columns:repeat(3,1fr)}.specs-in>div{border-right-color:#10142621;border-bottom:1px solid rgba(16,20,38,.13)}.specs-in>div:nth-child(3n){border-right:0}.specs-in>div:nth-last-child(-n+3){border-bottom:0}.figs,.tools,.quad,.gal,.ba{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}.figs .fig,.tools article,.quad article{border-bottom:1px solid var(--line)}.ba-c--a{border-top:0}.steps{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}.projs{grid-template-columns:repeat(2,1fr);gap:2.5rem}.folio{grid-template-columns:repeat(3,1fr)}.pan{grid-template-columns:1fr 1fr}.cta-bar,.ft-cta{grid-template-columns:1fr auto;align-items:center}.campus{grid-template-columns:.8fr 1.2fr;gap:2.5rem;align-items:start}.offer{grid-template-columns:1.5fr .8fr;column-gap:2.5rem}.modal-in{padding:2.5rem 2.25rem}}@media (min-width:1000px){.hd-tel{display:inline-block}.figs,.tools,.quad,.gal{grid-template-columns:repeat(4,1fr);column-gap:2rem}.steps{grid-template-columns:repeat(5,1fr);column-gap:2rem}.folio{grid-template-columns:repeat(6,1fr)}.rail-in{grid-template-columns:repeat(4,1fr)}.specs-in{grid-template-columns:repeat(6,1fr)}.specs-in>div{border-bottom:0}.specs-in>div:nth-child(3n){border-right:1px solid rgba(16,20,38,.13)}.specs-in>div:last-child{border-right:0}.proj--lead{grid-column:span 2}.enq{grid-template-columns:1fr .85fr;gap:3.5rem;align-items:start}.stg summary{grid-template-columns:auto 210px 1fr auto;grid-template-areas:"i b s u";gap:1.4rem;align-items:center}.stg summary>em{display:none}.roles li{grid-template-columns:auto 250px 1fr;grid-template-areas:"i h p";gap:1.4rem;align-items:center}.sc{width:320px}.stk{display:none}.swap{--sw-h:44px}:root{--wi:64px}}@media (max-width:999px){:root{--stk:78px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tick-tr,.wheel-tr{animation:none;transform:none}.wheel-vp{height:auto;overflow:visible}.wheel-fade,.wheel-band,.wheel-tr li[aria-hidden=true]{display:none}.wheel-tr li{height:auto;padding-block:.3rem;font-size:1.0625rem}.swap-l span{transform:translateY(calc(var(--sw-h) * -1))}.swap-b{opacity:0}.swap-a{opacity:1}[data-stagger]>*{opacity:1;transform:none}.btn:hover{transform:none}}@media print{.hd,.stk,.tick,.map,.cnav,.wheel,.modal,.swap{display:none}body{background:#fff;color:#000}.sec{padding-block:1.25rem}details>div{display:block!important}}.mark-wrap{position:relative;display:inline-block}.mark-hand{position:absolute;left:-8%;top:-24%;width:116%;height:152%;pointer-events:none;overflow:visible;color:var(--gold);transform:rotate(-1.5deg);z-index:2}.mark-hand path{stroke:var(--gold);stroke-dasharray:900;stroke-dashoffset:900;animation:drawHandMark .95s cubic-bezier(.65,0,.35,1) .35s forwards}.sec-cmp,.ground-compare{background-color:var(--wash, #F7F8FC)!important;color:var(--navy, #0C1A4B)!important;position:relative}.cmp-stat-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1160px;margin:1.75rem auto 2.25rem}.cmp-stat-chip{background:#fff;border:1px solid rgba(12,26,75,.1);border-radius:16px;padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;box-shadow:0 4px 16px #0c1a4b0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.cmp-stat-chip:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold, #F7C240),transparent);opacity:.7}.cmp-stat-chip:hover{transform:translateY(-2px);border-color:#f7c24066;box-shadow:0 8px 24px #0c1a4b14}.cmp-stat-num{font-family:var(--f);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--navy, #0C1A4B)}.cmp-stat-sub{font-size:.84rem;color:var(--mut, #59607A);line-height:1.4}.cmp-stat-sub small{color:#59607a;font-weight:500}.cmp-filter-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;max-width:1160px;margin:0 auto 1.75rem}.cmp-filter-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim, #8B92A9)}.cmp-filter-pills{display:inline-flex;align-items:center;background:#fff;padding:4px;border-radius:999px;border:1px solid rgba(12,26,75,.1);box-shadow:0 2px 10px #0c1a4b0a;gap:4px;flex-wrap:wrap}.cmp-filter-pill{display:inline-flex;align-items:center;gap:.4rem;padding:7px 15px;border-radius:999px;font-family:var(--f);font-size:.84rem;font-weight:600;color:var(--mut, #59607A);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.cmp-filter-pill:hover{color:var(--navy, #0C1A4B);background:#0c1a4b0a}.cmp-filter-pill.is-active{background:var(--navy, #0C1A4B);color:#fff;font-weight:700;box-shadow:0 2px 8px #0c1a4b33}.cmp-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--gold, #F7C240)}.cmp-wrap{margin-top:1rem;max-width:1160px;margin-inline:auto}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.cmp-th{padding:1.5rem 1.6rem;vertical-align:bottom}.cmp-th--crit{width:28%;border-bottom:2px solid rgba(12,26,75,.15)}.cmp-th--win{width:44%;background:var(--navy, #0C1A4B)!important;color:#fff!important;border-top:3.5px solid var(--gold, #F7C240)!important;border-left:1px solid rgba(247,194,64,.25)!important;border-right:1px solid rgba(247,194,64,.25)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;text-align:center;padding:2.25rem 1.75rem 1.5rem;position:relative;box-shadow:0 -8px 24px #0c1a4b26}.cmp-th--alt{width:28%;border-bottom:2px solid rgba(12,26,75,.12);padding:1.5rem 1.6rem;text-align:left}.cmp-win-head{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.cmp-badge{display:inline-flex;align-items:center;font-family:var(--f);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#f7c2402e!important;color:var(--gold, #F7C240)!important;border:1px solid rgba(247,194,64,.45)!important;padding:5px 16px;border-radius:999px;margin-bottom:2px}.cmp-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px}.cmp-logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--gold, #F7C240)!important;color:var(--navy, #0C1A4B)!important;font-family:var(--f);font-weight:900;font-size:17px;line-height:1;box-shadow:0 2px 10px #0003}.cmp-brand-name{font-family:var(--f);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;color:#fff!important}.cmp-alt-head{font-family:var(--f);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--mut, #59607A)}.cmp-cell{padding:1.35rem 1.6rem;vertical-align:middle;border-bottom:1px solid rgba(12,26,75,.08);transition:background-color .2s ease}.cmp-crit{font-family:var(--f);font-weight:700;font-size:1.05rem;color:var(--navy, #0C1A4B);display:table-cell}.cmp-crit-header{display:flex;align-items:center;gap:.65rem}.cmp-num{font-family:var(--f);font-size:.8rem;font-weight:700;color:var(--dim, #8B92A9)}.cmp-crit-title{font-size:1.05rem;font-weight:700}.cmp-why-btn{display:inline-flex;align-items:center;gap:4px;margin-top:.45rem;padding:3px 8px;border-radius:6px;background:#0c1a4b0d;border:1px solid rgba(12,26,75,.08);font-family:var(--f);font-size:.72rem;font-weight:600;color:var(--mut, #59607A);cursor:pointer;transition:all .18s ease}.cmp-why-btn svg{transition:transform .2s ease}.cmp-why-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cmp-why-btn:hover,.cmp-why-btn[aria-expanded=true]{background:#f7c2402e;border-color:#f7c24066;color:var(--navy, #0C1A4B)}.cmp-why-pop{display:none;font-size:.82rem;line-height:1.45;color:#3f4765;background:#fff;border-left:2.5px solid var(--gold, #F7C240);border-radius:0 8px 8px 0;padding:8px 10px;margin-top:.45rem;box-shadow:0 3px 10px #0c1a4b0d;animation:fadeIn .25s ease-out}.cmp-why-pop.is-open{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cmp-win{background:var(--navy, #0C1A4B)!important;color:#fff!important;border-left:1px solid rgba(247,194,64,.2)!important;border-right:1px solid rgba(247,194,64,.2)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;font-weight:600;font-size:1.02rem;line-height:1.5}.cmp-cell.cmp-win{display:table-cell}.cmp-win-content{display:flex;align-items:flex-start;gap:12px}.cmp-win-text{display:flex;flex-direction:column;gap:4px}.cmp-win .cmp-val{color:#fff!important;font-weight:600}.cmp-impact-tag{display:inline-block;font-family:var(--f);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--gold, #F7C240);background:#f7c24024;border:1px solid rgba(247,194,64,.35);padding:2px 8px;border-radius:4px;width:fit-content}.cmp-alt{color:var(--mut, #59607A);font-size:.98rem;line-height:1.5}.cmp-cell.cmp-alt{display:table-cell}.cmp-alt-content{display:flex;align-items:flex-start;gap:12px}tbody tr:hover .cmp-win{background:#132460!important}tbody tr:hover .cmp-alt{background:#0c1a4b06}tbody tr:hover .cmp-crit{color:var(--navy, #0C1A4B)}tbody tr:last-child .cmp-win,tbody tr.is-last-shown .cmp-win{border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important;border-bottom:2.5px solid var(--gold, #F7C240)!important;box-shadow:0 24px 50px -12px #0c1a4b61,0 0 24px #f7c2401f!important}.cmp-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;line-height:1;margin-top:1px}.cmp-icon--win{background:linear-gradient(135deg,#f7c240,#d8a24a)!important;color:#0c1a4b!important;box-shadow:0 2px 8px #f7c24059}.cmp-icon--win svg{stroke:#0c1a4b}.cmp-icon--alt{border:1.5px solid rgba(139,146,169,.4);color:var(--dim, #8B92A9)}.cmp-icon--alt svg{stroke:var(--dim, #8B92A9)}.cmp-table.filter-active tbody tr{display:none}.cmp-table.filter-active tbody tr.is-matched{display:table-row}.cmp-foot{margin-top:2.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.cmp-note{font-size:1.05rem;line-height:1.55;color:var(--mut, #59607A);max-width:62ch;margin:0}@media (max-width: 768px){.cmp-stat-rail{grid-template-columns:repeat(2,1fr);gap:.75rem}.cmp-filter-bar{justify-content:flex-start}.cmp-filter-pills{width:100%;border-radius:14px;justify-content:flex-start}.cmp-filter-pill{font-size:.78rem;padding:6px 12px}.cmp-table,.cmp-table thead,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block;width:100%}.cmp-table.filter-active tbody tr.is-matched{display:block}.cmp-table thead{display:none}.cmp-table tbody tr{margin-bottom:1.25rem;border:1px solid rgba(12,26,75,.12);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 20px #0c1a4b0d}.cmp-cell.cmp-crit{display:flex;flex-direction:column;align-items:flex-start;background:var(--navy, #0C1A4B);color:#fff;padding:1rem 1.25rem;border-bottom:none}.cmp-cell.cmp-crit .cmp-num{color:var(--gold, #F7C240)}.cmp-why-pop{color:#0c1a4b}.cmp-cell.cmp-win{display:flex;align-items:flex-start;background:var(--navy, #0C1A4B)!important;color:#fff!important;border-left:none!important;border-right:none!important;border-bottom:1px solid rgba(247,194,64,.25)!important;border-radius:0!important;padding:1.15rem 1.25rem;box-shadow:none!important;width:100%;box-sizing:border-box}.cmp-cell.cmp-win .cmp-val{color:#fff!important}.cmp-cell.cmp-alt{display:flex;align-items:flex-start;padding:1.05rem 1.25rem;border-bottom:none;background:var(--wash, #F7F8FC);color:var(--mut, #59607A);width:100%;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.mark-hand path{animation:none;stroke-dashoffset:0}}.roles{border-top:1px solid var(--line)}.roles li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.1rem;grid-template-areas:"i h" "i p";padding:1.25rem .75rem;border-bottom:1px solid var(--line);border-radius:var(--r-s);transition:background-color .25s var(--e),padding-left .25s var(--e)}.roles li:before{content:"";position:absolute;left:0;top:50%;height:28px;width:3px;border-radius:999px;background:var(--gold);transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.roles li:hover{background-color:var(--wash);padding-left:1.25rem;box-shadow:none}.roles li:hover:before{transform:translateY(-50%) scaleY(1)}.roles i{grid-area:i;align-self:center;font-size:.8125rem;font-weight:800;letter-spacing:.08em;color:var(--navy);min-width:28px;transition:color .2s var(--e)}.roles li:hover i{color:var(--gold)}.roles h3{grid-area:h;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.roles h3:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);transition:transform .3s cubic-bezier(.22,1,.36,1)}.roles li:hover h3:before{transform:scale(1.4)}.roles p{grid-area:p;margin:0;font-size:.9375rem;line-height:1.5;color:var(--mut);max-width:64ch}@media (min-width: 960px){.roles li{grid-template-columns:auto 260px 1fr;grid-template-areas:"i h p";gap:1.5rem;align-items:center;padding:1.25rem 1rem}}.steps{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-d)}.steps li{position:relative;padding:1.6rem 1rem;border-bottom:1px solid var(--line-d);border-radius:var(--r-s);transition:background-color .25s var(--e)}.steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.steps li:hover{background-color:#ffffff0a}.steps li:hover:before{transform:scaleX(1)}.steps i{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--gold);margin-bottom:.8rem}.steps h3{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.4rem;color:#fff;display:flex;align-items:center;gap:.45rem}.steps h3:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);transition:transform .3s cubic-bezier(.22,1,.36,1)}.steps li:hover h3:before{transform:scale(1.5)}.steps p{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffd1}@media (min-width: 620px){.steps{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}@media (min-width: 1000px){.steps{grid-template-columns:repeat(5,1fr);column-gap:1.5rem}}.mini{margin-bottom:1.35rem;border-bottom:1px solid var(--line-d)}.mini>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .5rem;border-top:1px solid var(--line-d);border-radius:4px;transition:background-color .2s var(--e)}.mini>div:hover{background-color:#ffffff0d}.mini dt{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;display:flex;align-items:center;gap:.4rem}.mini dt:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold)}.mini dd{font-size:.9375rem;font-weight:800;text-align:right;color:#fff;letter-spacing:-.01em}.tools{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media (min-width: 620px){.tools{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}@media (min-width: 1000px){.tools{grid-template-columns:repeat(4,1fr);column-gap:2rem}}.tools article{position:relative;padding:1.5rem .75rem;border-bottom:1px solid var(--line);border-radius:var(--r-s);transition:background-color .2s var(--e)}.tools article:hover{background-color:var(--wash)}.tools h3{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:.85rem;display:flex;align-items:center;gap:.45rem}.tools h3:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chips li{padding:.35rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;background:#fff;color:var(--ink);box-shadow:0 1px 2px #0c1a4b0a;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s var(--e),background-color .2s var(--e)}.chips li:hover{transform:translateY(-2px);border-color:var(--navy);background:#fff}.sec-navy .chips li{background:#ffffff0f;border-color:var(--line-d);color:#ffffffeb;box-shadow:none}.sec-navy .chips li:hover{transform:translateY(-2px);border-color:var(--gold);background:#ffffff1f}.projs{display:grid;grid-template-columns:1fr;gap:2.25rem}@media (min-width: 620px){.projs{grid-template-columns:repeat(2,1fr);gap:2.5rem}.proj--lead{grid-column:1 / -1}}.proj{position:relative;border-top:1px solid var(--line);padding-top:1.35rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.proj:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.proj:hover:before{transform:scaleX(1)}.proj-b{padding-top:1.15rem}.proj-n{margin:0 0 .45rem;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);display:flex;align-items:center;gap:.45rem}.proj-n:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold)}.proj h3{font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:.5rem;color:var(--navy)}.proj-b>p{color:var(--mut);font-size:.9375rem;line-height:1.5;margin-bottom:1.1rem;max-width:54ch}.proj .plate{transition:border-color .25s var(--e)}.proj:hover .plate{border-color:#0c1a4b40}.proj .plate-i svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.proj:hover .plate-i svg{transform:scale(1.08)}.btn{position:relative;overflow:hidden;isolation:isolate;z-index:1}.btn-p{background:var(--navy);color:#fff;transition:color .35s cubic-bezier(.22,1,.36,1),transform .18s var(--e)}.btn-p:before{content:"";position:absolute;left:6px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:var(--navy-l);transform:scale(0);transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:-1;pointer-events:none}.btn-p:hover,.btn-p:focus-visible{transform:translateY(-2px)}.btn-p:hover:before,.btn-p:focus-visible:before{transform:scale(16)}.btn-g{background:var(--gold);color:var(--ink);transition:color .35s cubic-bezier(.22,1,.36,1),transform .18s var(--e)}.btn-g:before{content:"";position:absolute;right:6px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:50%;background:var(--gold-2);transform:scale(1);transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:-1;pointer-events:none}.btn-g:hover,.btn-g:focus-visible{transform:translateY(-2px)}.btn-g:hover:before,.btn-g:focus-visible:before{transform:scale(16)}.cmp-foot .btn{position:relative;overflow:hidden;isolation:isolate;z-index:1;background:var(--navy);color:#fff;padding:.95rem 1.85rem;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:.65rem;transition:transform .18s var(--e)}.cmp-foot .btn:before{content:"";position:absolute;right:8px;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:var(--navy-l);transform:scale(0);transform-origin:center center;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:-1;pointer-events:none}.cmp-foot .btn:hover,.cmp-foot .btn:focus-visible{transform:translateY(-2px)}.cmp-foot .btn:hover:before,.cmp-foot .btn:focus-visible:before{transform:scale(16)}.btn svg,.btn [aria-hidden=true],.cmp-foot .btn [aria-hidden=true]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.btn:hover svg,.btn:focus-visible svg,.btn:hover [aria-hidden=true],.btn:focus-visible [aria-hidden=true],.cmp-foot .btn:hover [aria-hidden=true],.cmp-foot .btn:focus-visible [aria-hidden=true]{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.roles li:before,.steps li:before,.proj:before,.btn-p:before,.btn-g:before,.cmp-foot .btn:before{display:none!important}.roles li:hover{padding-left:.75rem!important}.chips li:hover,.btn-p:hover,.btn-g:hover,.cmp-foot .btn:hover{transform:none!important}.btn-p:hover,.btn-p:focus-visible{background:var(--navy-l)!important}.btn-g:hover,.btn-g:focus-visible{background:var(--gold-2)!important}.cmp-foot .btn:hover,.cmp-foot .btn:focus-visible{background:var(--navy-l)!important}.btn:hover svg,.btn:focus-visible svg,.btn:hover [aria-hidden=true],.btn:focus-visible [aria-hidden=true],.cmp-foot .btn:hover [aria-hidden=true],.cmp-foot .btn:focus-visible [aria-hidden=true]{transform:none!important}}.hero-in{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding:clamp(2.5rem,5vw,4rem) var(--gut) clamp(2.5rem,5vw,4rem)}@media (min-width: 900px){.hero-in{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.hero-main{max-width:620px}.hero-h{font-size:clamp(2.15rem,5.2vw,3.85rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:1.25rem}.hero-h .u{display:inline;color:#fff!important;text-decoration:none!important;border-bottom:none!important}.mark-wrap{position:relative;display:inline-block;padding:.15em .25em .25em .2em}.mark-hand{position:absolute;left:-6%;top:-8%;width:112%;height:116%;overflow:visible;pointer-events:none;color:var(--gold)}.hero-sub{margin-top:1.5rem;font-size:.8125rem;color:#ffffffbf;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.hero-sep{color:var(--gold)}.hero-proof{background:#ffffff0a;border:1px solid var(--line-d);border-radius:var(--r);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 16px 36px #0000003d}.proof-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line-d);margin-bottom:1.25rem}.proof-dur{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#fff}.proof-mode{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f7c24024;color:var(--gold);border:1px solid rgba(247,194,64,.35);padding:.3rem .65rem;border-radius:var(--r-s)}.proof-specs{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.65rem}.proof-specs li{font-size:1.0625rem;color:#ffffffe0;display:flex;align-items:center;gap:.55rem}.proof-specs li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.proof-specs strong{color:#fff;font-weight:700}.proof-stats{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.5rem 0;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);margin-bottom:1.25rem}.proof-stat{display:flex;flex-direction:column}.proof-num{font-size:clamp(2rem,3.8vw,2.5rem);font-weight:800;letter-spacing:-.04em;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums;margin-bottom:.35rem}.proof-num em{font-style:normal;font-size:.7em;margin-left:2px}.proof-lbl{font-size:.8125rem;color:#ffffffbf;line-height:1.3}.proof-lbl small{display:block;font-size:.6875rem;color:#ffffff8c}.proof-fees-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-s);color:#fff;text-align:left;cursor:pointer;transition:background .2s var(--e),border-color .2s var(--e),transform .2s var(--e)}.proof-fees-btn:hover{background:#ffffff1f;border-color:var(--gold);transform:translateY(-2px)}.fees-t strong{display:block;font-size:.9375rem;font-weight:700;color:#fff}.fees-t small{display:block;font-size:.75rem;color:#ffffffb3}.fees-arr{font-size:1.25rem;color:var(--gold);transition:transform .2s var(--e)}.proof-fees-btn:hover .fees-arr{transform:translate(4px)}.sec .swap{margin:1.5rem 0 2.5rem;cursor:pointer}.sec .swap-k,.sec .swap-b{color:var(--mut)}.sec .swap-a{color:var(--navy);font-weight:800}.sec .swap-l span:first-child{color:var(--mut)}.sec .swap-l span:last-child{color:var(--ink);font-weight:800}.stg-nav{margin-bottom:2.5rem}.stg-nav-k{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:.75rem}.stg-nav-list{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem 0 .75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;list-style:none}.stg-chip{flex:none;scroll-snap-align:start;display:flex;align-items:center;gap:.5rem;padding:.55rem .95rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);font-size:.8125rem;font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .2s var(--e),transform .2s var(--e)}.stg-chip:hover{border-color:var(--navy);transform:translateY(-2px)}.stg-chip.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.stg-chip .stg-chip-n{font-size:.6875rem;font-weight:700;color:var(--navy)}.stg-chip.is-active .stg-chip-n{color:var(--gold)}.sec-navy .proj{background:#ffffff08;border:1px solid rgba(255,255,255,.14)}.sec-navy .proj:hover{background:#ffffff0f;border-color:#ffffff47}.sec-navy .proj h3{color:#fff}.sec-navy .proj p{color:#ffffffc2}.sec-navy .proj-n{color:var(--gold)}.sec-navy .chips li{background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:#fff}.sec-navy .chips li:hover{background:#ffffff24;border-color:var(--gold)}.sec-navy .plate{background:#ffffff0a;border:1px dashed rgba(255,255,255,.22);color:#fff}.sec-navy .plate-i{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--gold)}.sec-navy .plate-t{color:#ffffffe6}.sec-navy .plate-s{color:#ffffffa6}.sec-navy .sh .idx span{color:#ffffffd1!important}.offer-s{background:var(--gold)!important;color:var(--ink)!important;border-radius:var(--r);box-shadow:0 12px 32px #0000001f}.offer-s .offer-k{color:#101426d9}.offer-s .offer-d{color:var(--navy)}.offer-s .btn-g{background:var(--navy);color:#fff}.offer-s .btn-g:hover{background:var(--navy-l)}.offer-s .btn-g .btn-ic{background:#ffffff2e;color:#fff}.offer-s .mini dt{color:#0c1a4bd9!important}.offer-s .mini dd{color:#0c1a4b!important}.sh .idx span,.sh-mini .idx span,.idx span{color:var(--mut)}.stg summary i,.stg summary em{color:var(--mut)!important}.tabs .tl label i,.tabs .pan-r li i,.tick,.tick-tr span,.ba-h,.offer-m .idx span,.offer-m ul.ol li i,.offer-f,.sc-r,.sc-g,.plate-s,.form-s,.form-f{color:var(--mut)!important}.ft-bt p,.ft-bt p span#year,.ft-bt ul li button.lnk,.ft-c h3{color:#ffffffc2!important}.ft-bt ul li button.lnk:hover{color:var(--gold)!important}.ground-navy{background-color:#0c1a4b!important;color:#fffcec!important}.ground-tech{background-color:#eef3fb!important;color:#0c1a4b!important}.ground-cream{background-color:#fffcec!important;color:#0c1a4b!important}.ground-canvas{background-color:#f7f5e6!important;color:#0c1a4b!important}.ground-paper{background-color:#f7f6ee!important;color:#0c1a4b!important}.ground-warm{background-color:#faf9f0!important;color:#0c1a4b!important}.ground-compare{background-color:var(--wash, #F7F8FC)!important;color:var(--navy, #0C1A4B)!important}.hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center;position:relative;z-index:2;padding-block:clamp(2.5rem,5vw,4.5rem)}@media (min-width: 980px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px}}.hero-t{font-family:var(--f-d);font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;color:#fffcec;line-height:1.05;letter-spacing:-.035em;margin-top:14px}.mark-wrap{position:relative;display:inline-block;white-space:nowrap;color:#fffcec;padding-inline:.12em}.mark-hand{position:absolute;left:-8%;top:-12%;width:116%;height:124%;pointer-events:none;overflow:visible;color:#d8a24a;z-index:1}.mark-hand path{stroke:#d8a24a;stroke-dasharray:600;stroke-dashoffset:600;animation:drawHandMark .95s cubic-bezier(.22,.68,.3,1) .5s forwards}@keyframes drawHandMark{to{stroke-dashoffset:0}}.hero-d{margin-top:16px;max-width:52ch;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55;color:#fffcecd1}.hero-anchors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-block:28px 24px}@media (min-width: 640px){.hero-anchors{grid-template-columns:repeat(4,1fr)}}.hero-anchor{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px;backdrop-filter:blur(8px);transition:transform .3s ease,border-color .3s ease}.hero-anchor:hover{transform:translateY(-2px);border-color:#d8a24a73}.hero-anchor-val{display:block;font-family:var(--f-d);font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:800;color:#d8a24a;line-height:1.1;letter-spacing:-.02em}.hero-anchor-lbl{display:block;margin-top:4px;font-size:.76rem;color:#fffcecbf;line-height:1.25}.hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.hero-primary-btn{display:inline-flex;align-items:center;gap:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:8px 24px 8px 8px;color:#fffcec;text-decoration:none;backdrop-filter:blur(10px);box-shadow:0 12px 24px -4px #00000040;transition:all .35s cubic-bezier(.22,.68,.3,1)}.hero-primary-btn:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#d8a24a99;box-shadow:0 16px 28px -6px #0000004d}.hero-btn-icon{width:52px;height:52px;border-radius:14px;background:#d8a24a;color:#0c1a4b;display:grid;place-items:center;flex-shrink:0;transition:transform .35s cubic-bezier(.22,.68,.3,1)}.hero-primary-btn:hover .hero-btn-icon{transform:translate(3px)}.hero-btn-arrow{width:22px;height:22px}.hero-btn-content{display:flex;flex-direction:column}.hero-btn-title{font-family:var(--f-d);font-size:1.02rem;font-weight:800;color:#fffcec;letter-spacing:-.015em;line-height:1.2}.hero-btn-sub{font-family:var(--f-m);font-size:.76rem;color:#fffcecb8;margin-top:3px}.hero-secondary-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 26px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fffcec;font-family:var(--f-d);font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s ease}.hero-secondary-btn:hover{background:#ffffff2e;border-color:#fffcec;transform:translateY(-2px)}.hero-sec-arrow{font-size:1.1rem;transition:transform .3s ease}.hero-secondary-btn:hover .hero-sec-arrow{transform:translate(3px)}.hero-media{display:flex;flex-direction:column;gap:16px;max-width:580px}.film-card{perspective:1100px;position:relative;width:100%}.film-box{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 24px 48px -12px #00032873;border:1px solid rgba(255,255,255,.18)}.film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.film-box:hover .film-poster{transform:scale(1.04)}.film-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0c1a4b66,#0c1a4b26,#0c1a4bd9)}.film-chip{position:absolute;top:14px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0c1a4bbf;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);font-size:.75rem;color:#fffcec}.film-chip-l{left:14px;font-weight:600}.film-chip-r{right:14px;font-family:var(--f-m)}.film-dot{width:6px;height:6px;border-radius:50%;background:#d8a24a}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;width:72px;height:72px;border-radius:50%;background:#fffcec26;border:2px solid rgba(255,252,236,.85);backdrop-filter:blur(6px);display:grid;place-items:center;cursor:pointer;transition:all .4s cubic-bezier(.22,.68,.3,1)}.film-play:hover{transform:translate(-50%,-50%) scale(1.12);background:#fffcec}.film-play-tri{margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fffcec;transition:border-left-color .4s ease}.film-play:hover .film-play-tri{border-left-color:#0c1a4b}.film-meta{position:absolute;inset-inline:16px;bottom:14px;z-index:5}.film-meta-t{display:block;font-family:var(--f-d);font-size:.95rem;font-weight:700;color:#fffcec}.film-bar{margin-top:6px;height:3px;width:100%;border-radius:999px;background:#ffffff40;overflow:hidden}.film-prog{display:block;height:100%;width:0;background:#d8a24a;border-radius:999px;transition:width .9s cubic-bezier(.22,.68,.3,1)}.film-box:hover .film-prog{width:100%}.callback-pill{position:relative;display:flex;flex-direction:column;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:10px 12px;backdrop-filter:blur(10px)}@media (min-width: 540px){.callback-pill{flex-direction:row;align-items:center}}.callback-input-wrap{flex:1;display:flex;align-items:center;background:#fffcec;border-radius:14px;padding:4px 12px;border:1px solid rgba(12,26,75,.12)}.callback-select{background:transparent;border:none;font-family:var(--f-m);font-size:.82rem;color:#0c1a4b;font-weight:700;cursor:pointer;padding:8px 4px 8px 0;outline:none}.callback-divider{width:1px;height:20px;background:#0c1a4b2e;margin-inline:8px}.callback-phone{flex:1;border:none;background:transparent;font-size:.92rem;color:#0c1a4b;padding:8px 0;outline:none}.callback-phone::placeholder{color:#0c1a4b80}.callback-btn{flex-shrink:0;background:#d8a24a;color:#0c1a4b;font-family:var(--f-d);font-size:.88rem;font-weight:800;padding:12px 20px;border-radius:14px;border:none;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.callback-btn:hover{transform:scale(1.02);background:#e6b25c}.callback-msg{position:absolute;top:100%;left:12px;margin-top:4px;font-size:.78rem;font-weight:600;color:#d8a24a}.tools-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.tools-h2{font-family:var(--f-d);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:800;color:#0c1a4b;letter-spacing:-.025em;margin-top:6px}.tools-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#0c1a4b;color:#fffcec;font-family:var(--f-m);font-size:.8rem;font-weight:600}.tools-badge-dot{width:7px;height:7px;border-radius:50%;background:#d8a24a}.perspective-marquee{position:relative;width:100%;overflow:hidden;perspective:1500px;padding-block:16px;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.perspective-stage{display:flex;align-items:center;transform:rotateX(0) rotateY(-13deg);transform-style:preserve-3d}.perspective-track{display:flex;width:max-content;align-items:center;gap:16px;will-change:transform}.tool-pill{display:inline-flex;align-items:center;gap:12px;height:64px;padding-inline:10px 22px;border-radius:18px;background:#fff;border:1px solid rgba(12,26,75,.12);box-shadow:0 4px 16px #0c1a4b0d;flex-shrink:0;transition:transform .3s ease}.tool-pill:hover{transform:translateY(-3px) scale(1.02)}.tool-icon-box{width:44px;height:44px;border-radius:12px;background:#f4f5f9;display:grid;place-items:center;flex-shrink:0}.tool-icon-box img{width:26px;height:26px;object-fit:contain;border-radius:6px}.tool-name{white-space:nowrap;font-family:var(--f-d);font-size:1rem;font-weight:700;color:#0c1a4b}.tools-cats{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(12,26,75,.12)}.tools-cat-pill{border-radius:999px;border:1px solid rgba(12,26,75,.2);background:#ffffffb3;padding:6px 14px;font-family:var(--f-m);font-size:.78rem;font-weight:600;color:#0c1a4b}.tools-cats-note{margin-left:auto;font-family:var(--f-m);font-size:.78rem;color:#59607a}.plc-header-grid{display:grid;gap:32px;margin-bottom:36px}@media (min-width: 900px){.plc-header-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:flex-start}}.plc-h2{font-family:var(--f-d);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;color:#0c1a4b;letter-spacing:-.025em;line-height:1.05;margin-top:6px}.plc-dek{margin-top:14px;font-size:1.05rem;line-height:1.5;color:#59607a;max-width:48ch}.plc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.plc-tag{border-radius:999px;border:1px solid rgba(12,26,75,.15);background:#ffffffd9;padding:6px 14px;font-family:var(--f-m);font-size:.76rem;font-weight:600;color:#0c1a4b}.plc-header-left{display:flex;flex-direction:column}.plc-ecosystem-card{margin-top:1.75rem;background:#fff;border:1.5px solid rgba(12,26,75,.1);border-radius:22px;padding:22px 24px;box-shadow:0 10px 30px -8px #0c1a4b0f;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.plc-ecosystem-card:hover{border-color:#f7c24066;box-shadow:0 16px 36px -8px #0c1a4b1a}.plc-eco-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(12,26,75,.08)}.plc-eco-badge{font-family:var(--f);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--navy, #0C1A4B);background:#f7c2402e;border:1px solid rgba(247,194,64,.45);padding:4px 12px;border-radius:999px}.plc-eco-stat{font-family:var(--f);font-size:.76rem;font-weight:700;color:#2bb673;letter-spacing:.04em;text-transform:uppercase}.plc-eco-steps{display:flex;flex-direction:column;gap:12px}.plc-eco-step{display:flex;align-items:flex-start;gap:14px}.plc-eco-step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--wash, #F7F8FC);border:1px solid rgba(12,26,75,.12);color:var(--navy, #0C1A4B);font-family:var(--f);font-size:.78rem;font-weight:800;flex-shrink:0;margin-top:2px}.plc-eco-step-content{display:flex;flex-direction:column;gap:2px}.plc-eco-step-title{font-family:var(--f);font-size:.95rem;font-weight:700;color:var(--navy, #0C1A4B)}.plc-eco-step-desc{font-size:.82rem;line-height:1.45;color:var(--mut, #59607A);margin:0}.plc-eco-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;border-top:1px solid rgba(12,26,75,.08);text-align:center}.plc-eco-metric{display:flex;flex-direction:column;gap:2px}.plc-eco-val{font-family:var(--f);font-size:1.15rem;font-weight:800;color:var(--navy, #0C1A4B);letter-spacing:-.02em}.plc-eco-lbl{font-size:.72rem;color:var(--mut, #59607A)}.plc-reach-card{display:flex;flex-direction:column;gap:18px}.plc-globe-top{background:#fff!important;border:1.5px solid rgba(12,26,75,.1)!important;border-top:3px solid var(--gold, #F7C240)!important;border-radius:24px;padding:24px 26px;color:var(--navy, #0C1A4B)!important;box-shadow:0 16px 40px -8px #0c1a4b12,0 0 20px #f7c24014;position:relative;overflow:hidden}.plc-globe-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plc-globe-head .plc-reach-eyebrow{color:var(--navy, #0C1A4B);margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plc-globe-live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#2bb6731a;border:1px solid rgba(43,182,115,.3);border-radius:999px;font-size:.74rem;font-weight:700;color:#1b6e45;letter-spacing:.04em}.live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366;animation:live-dot-pulse 1.6s infinite}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.plc-globe-dek{font-size:.84rem;color:var(--mut, #59607A);margin:6px 0 14px}.plc-globe-canvas-wrap{width:100%;max-width:290px;aspect-ratio:1 / 1;margin:0 auto 14px;position:relative;user-select:none;touch-action:none}.cobe-canvas{width:100%;height:100%;border-radius:50%;cursor:grab;opacity:0;transition:opacity 1s ease;display:block}.cobe-canvas:active{cursor:grabbing}.plc-globe-hint{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid rgba(12,26,75,.12);box-shadow:0 2px 8px #0c1a4b14;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--navy, #0C1A4B);pointer-events:none;white-space:nowrap}.plc-globe-countries{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.plc-c-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:var(--wash, #F7F8FC);border:1px solid rgba(12,26,75,.1);border-radius:8px;font-family:var(--f);font-size:.78rem;font-weight:600;color:var(--navy, #0C1A4B);cursor:pointer;transition:all .18s ease}.plc-c-pill:hover{background:#f7c2402e;border-color:var(--gold, #F7C240);transform:translateY(-1px)}.plc-c-pill.is-active{background:var(--navy, #0C1A4B);color:#fff;font-weight:800;border-color:var(--navy, #0C1A4B);box-shadow:0 3px 10px #0c1a4b33}.plc-c-flag{font-size:1.15rem;line-height:1;display:inline-flex;align-items:center}.plc-c-name{line-height:1;font-size:.8125rem}.plc-globe-pin{position:absolute;display:flex;align-items:center;gap:6px;background:#fffffff2;border:1.5px solid rgba(12,26,75,.14);border-radius:999px;padding:4px 10px 4px 6px;font-size:.6875rem;font-weight:800;color:#0c1a4b;box-shadow:0 6px 18px #0c1a4b29;backdrop-filter:blur(8px);pointer-events:none;z-index:8;animation:floatGlobePin 3.6s ease-in-out infinite alternate;white-space:nowrap}.plc-globe-pin .pin-flag{font-size:1.05rem;line-height:1}.plc-globe-pin .pin-label{letter-spacing:-.01em}.pin-india{top:38%;left:48%;animation-delay:0s;border-color:#f7c240}.pin-uae{top:26%;left:32%;animation-delay:.7s}.pin-sg{top:62%;left:62%;animation-delay:1.4s}.pin-uk{top:16%;left:24%;animation-delay:2.1s}.pin-usa{top:30%;left:6%;animation-delay:2.8s}@keyframes floatGlobePin{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.03)}}.plc-quote{background:#fff;border:1px solid rgba(12,26,75,.12);border-radius:20px;padding:24px 28px;color:#0c1a4b}.plc-quote p{font-size:.95rem;line-height:1.55;color:#333a52;font-style:italic}.plc-quote footer{margin-top:14px;display:flex;align-items:baseline;gap:8px}.plc-quote-author{font-family:var(--f-d);font-size:.95rem;font-weight:700;color:#0c1a4b}.plc-quote-role{font-family:var(--f-m);font-size:.75rem;color:#59607a}.plc-stats-grid{display:grid;grid-template-columns:1fr;gap:1px;background:#0c1a4b24;border-radius:20px;overflow:hidden;margin-block:36px}@media (min-width: 640px){.plc-stats-grid{grid-template-columns:repeat(3,1fr)}}.plc-stat-card{background:#fff;padding:28px 32px;transition:background-color .3s ease}.plc-stat-card:hover{background:#f7f9fd}.plc-stat-num{display:block;font-family:var(--f-d);font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:800;color:#0c1a4b;line-height:1;letter-spacing:-.03em}.plc-stat-lbl{display:block;font-family:var(--f-d);font-size:1.05rem;font-weight:700;color:#0c1a4b;margin-top:10px}.plc-stat-sub{display:block;font-family:var(--f-m);font-size:.78rem;color:#59607a;margin-top:4px}.plc-people-section{margin-top:40px}.plc-people-eyebrow{margin-bottom:20px}.plc-meta-badge{font-family:var(--f-m);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;background:#d8a24a29;color:#0c1a4b}.plc-meta-badge--dark{background:#0c1a4b14;color:#0c1a4b}.plc-badge-verified{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-m);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:var(--gold, #F7C240);color:#000;padding:4px 14px;border-radius:999px}.plc-people-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 840px){.plc-people-grid{grid-template-columns:repeat(2,1fr)}}.placed-card{position:relative;height:250px;transition:transform .4s cubic-bezier(.22,.68,.3,1)}.placed-card:hover{transform:translateY(-4px)}.placed-base{position:absolute;bottom:0;left:0;width:174px;height:118px;border-radius:20px;background:var(--t-deep, #d8a24a);transition:height .4s ease}.placed-card:hover .placed-base{height:132px}.placed-info{position:absolute;inset:30px 0 0 144px;border-radius:20px;background:var(--t-pale, #f9e3a8);border:2px solid var(--t-br, #b4802a);padding:20px 24px 20px 56px;box-shadow:0 10px 28px #0c1a4b14;display:flex;flex-direction:column;justify-content:center}.placed-badges{display:flex;align-items:center;gap:8px}.placed-track{border-radius:999px;background:var(--t-deep, #d8a24a);padding:3px 10px;font-family:var(--f-m);font-size:.75rem;font-weight:700;color:#0c1a4b}.placed-batch{font-family:var(--f-m);font-size:.75rem;color:#0c1a4bb3}.placed-name{font-family:var(--f-d);font-size:1.15rem;font-weight:800;color:#0c1a4b;margin-top:8px;line-height:1.15}.placed-role{font-size:.85rem;color:#0c1a4bbf;margin-top:2px}.placed-hire{margin-top:10px;padding-top:8px;border-top:1px solid rgba(12,26,75,.15);display:flex;align-items:baseline;gap:6px}.placed-hire-lbl{font-family:var(--f-m);font-size:.75rem;color:#0c1a4ba6}.placed-hire-co{font-family:var(--f-d);font-size:.88rem;font-weight:800;color:#0c1a4b}.placed-arrow{position:absolute;top:14px;right:14px;font-size:.95rem;color:#0c1a4b99;transition:transform .3s ease}.placed-card:hover .placed-arrow{transform:translate(2px,-2px)}.placed-photo-wrap{position:absolute;bottom:0;left:0;width:188px;height:252px;overflow:hidden;pointer-events:none}.placed-photo{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.68,.3,1)}.placed-card:hover .placed-photo{transform:scale(1.04)}.plc-hirers-section{margin-top:56px}.plc-hirers-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.plc-hirers-dek{font-size:1rem;color:#59607a;margin-top:4px}.plc-facts{display:flex;gap:24px}.plc-fact b{display:block;font-family:var(--f-d);font-size:1.45rem;font-weight:800;color:#0c1a4b;line-height:1}.plc-fact span{display:block;font-family:var(--f-m);font-size:.75rem;color:#59607a;margin-top:2px}.spotlight-marquee{position:relative;height:180px;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.spotlight-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:140px;border-radius:22px;border:2px solid rgba(12,26,75,.28);pointer-events:none;z-index:1}.spotlight-track{display:flex;width:max-content;align-items:center;gap:20px;will-change:transform;animation:scrollHirers 32s linear infinite}.spotlight-marquee:hover .spotlight-track{animation-play-state:paused}@keyframes scrollHirers{0%{transform:translate(0)}to{transform:translate(-50%)}}.spot-card{position:relative;width:156px;height:116px;background:#fff;border:1px solid rgba(12,26,75,.12);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:12px;box-shadow:0 4px 16px #0c1a4b0a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.spot-card:hover{transform:translateY(-6px) scale(1.05);border-color:#0c1a4b;box-shadow:0 12px 28px #0c1a4b1f;z-index:3}.spot-card:hover .spot-name{opacity:1}.spot-logo{max-height:48px;max-width:110px;width:auto;height:auto;object-fit:contain;display:block}.spot-name{position:absolute;bottom:8px;font-family:var(--f-m);font-size:.75rem;color:#0c1a4b;font-weight:700;opacity:0;transition:opacity .2s ease}.sec-ai-strip{background:#fff;padding:3.25rem 0 2.25rem;border-bottom:1px solid var(--line, rgba(12, 26, 75, .08));overflow:hidden}.sec-ai-strip .ai-strip-head{text-align:center;max-width:720px;margin:0 auto 1.75rem;padding:0 1.25rem}.ai-strip-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0c1a4b;background:#d8a24a2e;border:1px solid rgba(216,162,74,.4);padding:4px 12px;border-radius:999px;margin-bottom:.625rem}.ai-strip-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:800;color:var(--navy, #0c1a4b);letter-spacing:-.025em;line-height:1.2;margin-bottom:.5rem}.ai-strip-desc{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.9375rem;color:var(--dim, #59607a);line-height:1.5;margin:0}.sec-companies-strip{background:var(--wash, #f8fafc);padding:3.25rem 0 2.75rem;border-bottom:1px solid var(--line, rgba(12, 26, 75, .08));overflow:hidden}.sec-companies-strip .companies-strip-head{text-align:center;max-width:720px;margin:0 auto 1.75rem;padding:0 1.25rem}.companies-strip-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#0c1a4b;background:#0c1a4b0f;border:1px solid rgba(12,26,75,.12);padding:4px 12px;border-radius:999px;margin-bottom:.625rem}.companies-strip-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:800;color:var(--navy, #0c1a4b);letter-spacing:-.025em;line-height:1.2;margin-bottom:.5rem}.companies-strip-desc{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.9375rem;color:var(--dim, #59607a);line-height:1.5;margin:0}.companies-marquee-wrapper{overflow:hidden;position:relative;width:100%;padding:8px 0;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.companies-marquee-track{display:flex;width:max-content;align-items:center;gap:20px;will-change:transform;animation:scrollCompanies 34s linear infinite}.companies-marquee-wrapper:hover .companies-marquee-track{animation-play-state:paused}@keyframes scrollCompanies{0%{transform:translate(0)}to{transform:translate(-50%)}}.company-logo-card{height:86px;min-width:160px;padding:14px 22px;background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0c1a4b08;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;flex-shrink:0}.company-logo-card:hover{transform:translateY(-4px) scale(1.04);border-color:#d8a24a99;box-shadow:0 10px 24px -4px #0c1a4b1f}.company-logo-img{max-height:48px;max-width:120px;width:auto;height:auto;object-fit:contain;display:block}.sec-tools-orbital{background:var(--wash, #F7F8FC);padding:90px 0 110px;position:relative;overflow:hidden;border-top:1px solid var(--line, #E5E8F1);border-bottom:1px solid var(--line, #E5E8F1)}.tools-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:30px;position:relative;z-index:2}@media (max-width: 991px){.tools-hero-head{flex-direction:column;gap:24px}}.tools-hero-left{max-width:620px}.tools-main-title{font-family:var(--f-d);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;color:var(--navy, #0C1A4B);line-height:1.15;letter-spacing:-.02em;margin-bottom:14px}.tools-highlight-gold{color:var(--gold, #F7C240)}.tools-sub-lede{font-size:1.02rem;color:var(--mut, #59607A);line-height:1.6;max-width:560px}.tools-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:10px;position:relative}@media (max-width: 991px){.tools-hero-right{align-items:flex-start}}.tools-cursive-top{display:flex;align-items:center;gap:6px;font-family:Caveat,cursive,sans-serif;font-size:1.25rem;font-weight:700;color:var(--gold, #F7C240);margin-right:12px;pointer-events:none;white-space:nowrap}.tools-curved-arrow{margin-bottom:-8px}.tools-feature-card{background:#fff;border:1.5px solid rgba(12,26,75,.08);border-radius:18px;padding:14px 20px;box-shadow:0 6px 20px #0c1a4b0a;display:flex;align-items:center;gap:14px;max-width:320px}.tools-feature-icon-box{width:44px;height:44px;border-radius:12px;background:#f7c24024;border:1px solid rgba(247,194,64,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tools-feature-title{font-family:var(--f-d);font-size:.95rem;font-weight:800;color:var(--navy, #0C1A4B);display:block}.tools-feature-sub{font-size:.76rem;color:var(--mut, #59607A);line-height:1.4;display:block}.tools-orbit-viewport{position:relative;width:100%;height:460px;margin:30px 0 20px;display:flex;align-items:center;justify-content:center;perspective:1200px;overflow:hidden}.tools-orbit-guide-ellipse{position:absolute;width:920px;height:280px;border-radius:50%;border:1.5px dashed rgba(247,194,64,.35);pointer-events:none;transform:translateY(20px) rotateX(62deg);z-index:1}@media (max-width: 768px){.tools-orbit-guide-ellipse{width:620px;height:220px}}.tools-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:200;width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid rgba(12,26,75,.12);color:var(--navy, #0C1A4B);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0c1a4b14;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.tools-nav-btn:hover{background:var(--gold, #F7C240);color:var(--navy, #0C1A4B);border-color:var(--gold, #F7C240);transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px #f7c24066}.tools-prev-btn{left:24px}.tools-next-btn{right:24px}.tools-central-orb{position:absolute;z-index:80;pointer-events:none;display:flex;align-items:center;justify-content:center}.orb-inner-sphere{position:relative;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95) 0%,rgba(240,246,255,.85) 25%,rgba(220,235,255,.6) 55%,rgba(12,26,75,.08) 80%,transparent 100%);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 0 60px #f7c24038,inset 0 0 35px #fffffff2,0 20px 45px #0c1a4b14;display:flex;flex-direction:column;align-items:center;justify-content:center}.orb-specular-glow{position:absolute;top:22px;left:36px;width:55px;height:32px;border-radius:50%;background:#ffffffd9;filter:blur(4px);transform:rotate(-25deg)}.orb-kicker{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--mut, #59607A);margin-bottom:2px}.orb-number{font-family:var(--f-d);font-size:3.2rem;font-weight:900;color:var(--navy, #0C1A4B);line-height:1;letter-spacing:-.03em}.orb-sub{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--mut, #59607A);margin-top:4px}.tools-orbit-carousel{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.orbit-tool-card{position:absolute;width:100px;height:110px;border-radius:20px;background:#fff;border:1.5px solid rgba(12,26,75,.08);box-shadow:0 10px 25px #0c1a4b14;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;pointer-events:auto;user-select:none;will-change:transform,opacity;transition:box-shadow .25s ease,border-color .25s ease}.orbit-tool-card:hover{border-color:var(--gold, #F7C240);box-shadow:0 14px 32px #f7c2404d}.orbit-tool-card.is-front{border-color:var(--gold, #F7C240);box-shadow:0 16px 40px #f7c24059,0 0 0 2px var(--gold, #F7C240)}.tool-card-logo{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-card-logo img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(12,26,75,.06))}.tool-card-logo svg{width:100%;height:100%;max-width:44px;max-height:44px;display:block;filter:drop-shadow(0 2px 6px rgba(12,26,75,.06))}.tool-card-name{font-size:.74rem;font-weight:700;color:var(--navy, #0C1A4B);text-align:center;white-space:nowrap}.tools-pipeline-wrapper{margin:10px auto 36px;max-width:900px;position:relative;padding:0 16px}.tools-pipeline-track{display:flex;align-items:center;justify-content:space-between;position:relative}.tools-pipeline-track:before{content:"";position:absolute;top:50%;left:20px;right:20px;height:2px;background:#0c1a4b1f;transform:translateY(-50%);z-index:0}.pipeline-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:6px 10px;transition:transform .2s ease}.pipeline-step:hover{transform:translateY(-2px)}.pipeline-step-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:2px solid #FFFFFF;box-shadow:0 0 0 2px #0c1a4b1a;transition:all .2s ease}.pipeline-step-name{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--dim, #8B92A9);text-transform:uppercase;transition:color .2s ease}.pipeline-step.is-active .pipeline-step-dot{background:var(--gold, #F7C240);box-shadow:0 0 10px var(--gold, #F7C240),0 0 0 3px #f7c2404d}.pipeline-step.is-active .pipeline-step-name{color:var(--navy, #0C1A4B);font-weight:800}.tools-stat-banner-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.tools-stat-banner{width:100%;max-width:1140px;background:#fff;border:1.5px solid rgba(12,26,75,.08);border-radius:22px;padding:22px 36px;box-shadow:0 8px 30px #0c1a4b0a;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 991px){.tools-stat-banner{grid-template-columns:repeat(2,1fr);padding:20px 24px}}@media (max-width: 540px){.tools-stat-banner{grid-template-columns:1fr;gap:16px}}.tools-stat-col{display:flex;align-items:center;gap:16px}.tools-stat-icon-box{width:44px;height:44px;border-radius:12px;background:#f7c24024;border:1px solid rgba(247,194,64,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tools-stat-val{font-family:var(--f-d);font-size:1.25rem;font-weight:800;color:var(--navy, #0C1A4B);display:block;line-height:1.2}.tools-stat-label{font-size:.8rem;color:var(--mut, #59607A);font-weight:500}.tools-cursive-bottom{margin-top:14px;display:flex;align-items:center;gap:8px;font-family:Caveat,cursive,sans-serif;font-size:1.25rem;font-weight:700;color:var(--gold, #F7C240);pointer-events:none}.ws-story-section{position:relative;background:#faf8f5;padding:0;overflow:visible;min-height:190vh}.ws-viewport-sticky{position:sticky;top:var(--site-header-height, 114px);height:calc(100vh - var(--site-header-height, 114px));display:flex;flex-direction:column;justify-content:space-between;padding:16px 0 12px;box-sizing:border-box;overflow:hidden;background:#faf8f5}.ws-main-wrap{width:100%;max-width:1340px;margin:0 auto;padding:0 36px;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}.ws-top-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;flex-shrink:0}.ws-header-left{max-width:680px}.ws-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.ws-eyebrow-text{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.74rem;font-weight:800;letter-spacing:.12em;color:#0c1a4b;text-transform:uppercase}.ws-eyebrow-line{width:32px;height:1.5px;background:#94a3b8}.ws-hero-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.95rem,2.8vw,2.7rem);font-weight:800;color:#0c1a4b;line-height:1.05;letter-spacing:-.03em;margin:0 0 4px}.ws-hero-accent{color:#10b981}.ws-hero-subtitle{font-size:.88rem;color:#475569;max-width:58ch;line-height:1.38;margin:0}.ws-header-right{padding-top:4px}.ws-side-badge{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#475569}.ws-side-bar{width:28px;height:3px;background:#10b981;margin-top:6px;border-radius:2px}.ws-stage-container{position:relative;display:grid;grid-template-columns:1fr 385px;gap:32px;align-items:center;flex:1;min-height:0}.ws-architectural-bg{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.85}.ws-ambient-light{position:absolute;top:-15%;right:25%;width:550px;height:320px;background:radial-gradient(ellipse at center,#fffffff2,#faf8f500 70%)}.ws-bg-upper-shelf{position:absolute;top:10px;left:42%;width:200px;height:10px;background:#eae6df;border-radius:2px;box-shadow:0 6px 14px #0000000a;opacity:.55}.ws-bg-book-accent{position:absolute;bottom:10px;left:36px;width:64px;height:84px;background:#e2ddd5;border-radius:4px 4px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.58rem;font-weight:800;letter-spacing:.14em;color:#8c8275;opacity:.65;filter:blur(.3px)}.ws-stage-bookshelf-area{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;max-height:360px;z-index:2;padding-bottom:24px;box-sizing:border-box}.ws-books-ensemble{position:relative;display:flex;align-items:flex-end;width:100%;z-index:5}.ws-editorial-pedestal{position:absolute;bottom:0;left:-20px;width:calc(100% + 20px);height:8px;z-index:3;pointer-events:none}.ws-pedestal-line{height:2px;background:linear-gradient(90deg,#0c1a4b0a,#0c1a4b29 25% 75%,#0c1a4b05);border-radius:2px}.ws-pedestal-shadow{height:10px;background:radial-gradient(ellipse at center top,#0c1a4b1a,#0c1a4b00 70%)}.ws-books-shelf-group{display:flex;align-items:flex-end;gap:5px;z-index:5;transition:filter .45s cubic-bezier(.2,0,0,1),opacity .45s cubic-bezier(.2,0,0,1);will-change:filter,opacity}.ws-book{position:relative;border-radius:2px 2px 1px 1px;cursor:pointer;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease;transform-origin:bottom center}.ws-book:hover{transform:translateY(-8px) scale(1.02);z-index:10}.ws-book-annotation{position:absolute;font-family:var(--f-m, "Plus Jakarta Sans", monospace, sans-serif);font-size:.65rem;font-weight:700;color:#1e5e3a;letter-spacing:.02em;white-space:nowrap;pointer-events:none;user-select:none;z-index:12}.ws-ann-top{bottom:100%;margin-bottom:8px;left:50%;transform:translate(-50%)}.ws-ann-bottom{top:100%;margin-top:8px;left:50%;transform:translate(-50%)}.ws-headband-top{position:absolute;top:-7px;left:3px;right:3px;height:11px;background:#fff;border-radius:4px 4px 0 0;z-index:1;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #0000001f,0 -1px 3px #0000000f}.ws-headband-bottom{position:absolute;bottom:-7px;left:3px;right:3px;height:11px;background:#fff;border-radius:0 0 4px 4px;z-index:1;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 -1px 2px #0000001f,0 2px 4px #00000014}.ws-headband-face{font-size:.58rem;color:#7c3aed;line-height:1;font-weight:800;transform:translateY(-1px)}.ws-book-spine{position:absolute;inset:0;border-radius:2px 2px 1px 1px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 3px 10px;box-sizing:border-box;overflow:hidden;box-shadow:inset -2px 0 3px #0000002e,inset 2px 0 3px #ffffff1f,0 8px 22px -4px #0c1a4b26;z-index:2}.ws-spine-header{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex-shrink:0;z-index:2}.ws-spine-body{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;z-index:2}.ws-spine-footer{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;flex-shrink:0;margin-bottom:6px;z-index:2}.ws-w-book .ws-spine-footer{margin-bottom:15px}.ws-book-title-serif{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.08rem;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.02em;white-space:nowrap;user-select:none}.ws-empire-title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700;letter-spacing:.03em}.ws-book-title-sans{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-weight:800;font-size:1.02rem;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.04em;white-space:nowrap;user-select:none}.ws-book-title-condensed{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-weight:800;font-size:.88rem;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;user-select:none}.ws-book-title-clean{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.86rem;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.03em;white-space:nowrap;user-select:none}.ws-title-slender{font-size:.65rem;letter-spacing:.02em}.ws-dark-title{color:#0c1a4b!important}.ws-dark-author{color:#0c1a4b!important;font-weight:800!important}.ws-dark-dots{color:#0c1a4b!important}.ws-book-author{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.52rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;text-align:center;user-select:none}.ws-author-vertical{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font-size:.52rem!important;letter-spacing:.08em!important;opacity:.88}.ws-meta-stack{display:flex;flex-direction:column;align-items:center;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.44rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase;opacity:.92;user-select:none;text-align:center}.ws-book-rating-badge{border:1px solid rgba(255,255,255,.7);border-radius:100px;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.52rem;font-weight:800;padding:1px 5px;letter-spacing:.05em;user-select:none}.ws-publisher-dots{font-size:.5rem;letter-spacing:2px;opacity:.8;user-select:none}.ws-pink-emblem{background:#fff;color:#ea4c89;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.5rem;font-weight:800;padding:1px 4px;border-radius:100px;letter-spacing:.05em}.ws-cameo-badge{color:#fff;opacity:.98;display:flex;align-items:center;justify-content:center;margin-top:2px}.ws-stamp-seal{color:#fff;opacity:.95;display:flex;align-items:center;justify-content:center;margin-top:2px}.ws-hand-pencil-art{display:flex;align-items:center;justify-content:center;margin-top:-2px}.ws-mini-bullet{font-size:.65rem;color:#0c1a4b;opacity:.75}.ws-flying-bats{display:flex;align-items:center;justify-content:center;margin-top:2px}.ws-mini-pencil{display:flex;align-items:center;justify-content:center}.ws-mini-stamp{color:#fff;opacity:.9}.ws-mini-cameo{color:#fff;opacity:.95}.ws-book-shadow{position:absolute;bottom:-2px;left:2px;right:2px;height:6px;background:#0c1a4b40;filter:blur(3px);border-radius:50%;pointer-events:none}.ws-book-pink{width:22px;height:242px;background:#ea4c89;color:#fff;transform:rotate(-5.5deg);transform-origin:bottom center}.ws-book-green{width:54px;height:295px;background:#0b4226;color:#fff;transform:rotate(-2.2deg);transform-origin:bottom center}.ws-book-blue{width:50px;height:288px;background:#1e5cd1;color:#fff;transform:rotate(0);transform-origin:bottom center}.ws-book-yellow{width:58px;height:292px;background:#ffde43;color:#0c1a4b;transform:rotate(0);transform-origin:bottom center}.ws-book-purple{width:50px;height:298px;background:#7c3aed;color:#fff;transform:rotate(0);transform-origin:bottom center}.ws-book-lime{width:18px;height:256px;background:#b8e925;color:#0c1a4b;transform:rotate(1.5deg);transform-origin:bottom center}.ws-book-navy{width:54px;height:288px;background:#101c55;color:#fff;transform:rotate(11.5deg);transform-origin:bottom center}.ws-connector-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0 12px 40px 14px;user-select:none;flex-shrink:0}.ws-connector-text{font-size:.72rem;font-weight:600;color:#475569;text-align:center;line-height:1.25;white-space:nowrap}.ws-connector-arrow{width:74px;height:14px}.ws-books-w-group{position:relative;display:flex;align-items:flex-end;height:290px;width:290px;margin-bottom:2px;flex-shrink:0}.ws-w-book{position:absolute;bottom:0;will-change:transform,left;transform-origin:bottom center;box-shadow:0 14px 34px -4px #0c1a4b52,0 4px 12px -2px #0c1a4b26!important}.ws-w1-build{left:20px;width:46px;height:274px;background:#7c3aed;color:#fff;transform:rotate(-16deg);z-index:1}.ws-w2-learn{left:36px;width:46px;height:264px;background:#ffde43;color:#0c1a4b;transform:rotate(16deg);z-index:2}.ws-w3-workshop{left:170px;width:50px;height:280px;background:#101c55;color:#fff;transform:rotate(-16deg);z-index:3}.ws-w4-apply{left:186px;width:46px;height:268px;background:#0b4226;color:#fff;transform:rotate(16deg);z-index:4}.ws-w-callout{margin-bottom:50px;margin-left:12px;max-width:125px;flex-shrink:0}.ws-w-callout p{font-size:.74rem;font-weight:700;color:#0c1a4b;line-height:1.3;margin:0 0 6px}.ws-w-bar{width:24px;height:2.5px;background:#10b981;border-radius:2px}.ws-info-card-container{position:relative;z-index:10;width:100%;max-width:385px;display:flex;align-items:center;justify-content:flex-end}.ws-card{background:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 16px 44px -10px #0c1a4b1f,0 6px 18px -4px #0c1a4b0d;border:1px solid rgba(12,26,75,.08);position:relative;box-sizing:border-box;width:100%}.ws-card-tags{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ws-tag-next{background:#f5b82e;color:#1e293b;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:100px}.ws-tag-cat{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#0c1a4b}.ws-card-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.48rem;font-weight:800;color:#0c1a4b;line-height:1.14;letter-spacing:-.025em;margin:0 0 3px}.ws-card-sub{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.85rem;font-weight:700;color:#1e3a8a;margin:0 0 8px}.ws-card-desc{font-size:.77rem;color:#475569;line-height:1.42;margin:0 0 12px}.ws-card-speaker{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ws-speaker-avatar{width:36px;height:36px;border-radius:50%;background:#0c1a4b;color:#fff;font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-speaker-meta{display:flex;flex-direction:column}.ws-speaker-name{font-size:.85rem;font-weight:800;color:#0c1a4b;line-height:1.2}.ws-speaker-role{font-size:.72rem;color:#64748b;font-weight:500;line-height:1.2}.ws-card-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;border-top:1px solid rgba(12,26,75,.08);margin-bottom:12px}.ws-sch-item{display:flex;align-items:flex-start;gap:6px}.ws-sch-ic{width:15px!important;height:15px!important;color:#0c1a4b;flex-shrink:0;margin-top:1px}.ws-sch-text{display:flex;flex-direction:column}.ws-sch-text b{font-size:.68rem;font-weight:800;color:#0c1a4b;line-height:1.2}.ws-sch-text span{font-size:.62rem;color:#64748b;line-height:1.2}.ws-card-cta{width:100%;background:#f5b82e;color:#0c1a4b;font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:.88rem;font-weight:800;border:none;border-radius:100px;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 6px 16px -3px #f5b82e73}.ws-card-cta:hover{background:#f2af18;transform:translateY(-2px);box-shadow:0 10px 20px -3px #f5b82e8c}.ws-card-cta:active{transform:translateY(0)}.ws-walkout-section{margin-top:8px;flex-shrink:0}.ws-walkout-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ws-walkout-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:12px}.ws-walkout-card{display:flex;align-items:flex-start;gap:10px}.ws-num-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:.8rem;font-weight:800;flex-shrink:0}.num-green{background:#a7f3d0;color:#065f46}.num-yellow{background:#fde68a;color:#92400e}.num-purple{background:#ddd6fe;color:#5b21b6}.num-blue{background:#bae6fd;color:#0369a1}.ws-walkout-info{display:flex;flex-direction:column}.ws-walkout-title{font-size:.82rem;font-weight:700;color:#0c1a4b;line-height:1.3;margin:0 0 2px}.ws-walkout-sub{font-size:.72rem;color:#64748b;line-height:1.25;margin:0}.ws-footer-bar{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(12,26,75,.08);font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.66rem;font-weight:800;letter-spacing:.12em;color:#94a3b8}@media (max-height: 820px) and (min-width: 1025px){.ws-viewport-sticky{padding:10px 0 8px}.ws-hero-title{font-size:2rem;margin-bottom:2px}.ws-hero-subtitle{font-size:.82rem;line-height:1.3}.ws-top-header{margin-bottom:2px}.ws-stage-bookshelf-area{max-height:310px;padding-bottom:18px}.ws-books-w-group{height:250px}.ws-card{padding:14px 18px}.ws-card-title{font-size:1.36rem}.ws-card-desc{font-size:.74rem;line-height:1.35;margin-bottom:8px}.ws-card-speaker{margin-bottom:8px}.ws-card-schedule{padding:6px 0;margin-bottom:8px}.ws-card-cta{padding:8px 16px;font-size:.84rem}.ws-walkout-section{margin-top:4px}.ws-walkout-grid{margin-bottom:6px}}@media (max-width: 1200px){.ws-stage-container{grid-template-columns:1fr 360px;gap:20px}.ws-info-card-container{max-width:360px}.ws-books-w-group{width:220px}.ws-w1-build{left:4px}.ws-w2-learn{left:52px}.ws-w3-workshop{left:104px}.ws-w4-apply{left:148px}}@media (max-width: 1024px){.ws-story-section{min-height:auto}.ws-viewport-sticky{position:relative;top:0;height:auto;overflow:visible;padding:40px 0 24px}.ws-stage-container{grid-template-columns:1fr;gap:40px}.ws-stage-bookshelf-area{max-height:none;padding-bottom:28px;overflow-x:auto;overflow-y:hidden;width:100%}.ws-books-ensemble{min-width:680px}.ws-info-card-container{max-width:100%}.ws-walkout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ws-main-wrap{padding:0 16px}.ws-hero-title{font-size:1.95rem}.ws-top-header{flex-direction:column;gap:8px}.ws-header-right{display:none}.ws-stage-bookshelf-area{max-height:none;padding-bottom:20px;overflow:visible;width:100%;align-items:center}.ws-books-ensemble{min-width:0;width:100%;justify-content:center;gap:6px}.ws-books-shelf-group .ws-book{width:22px;height:145px;border-radius:3px 3px 1px 1px}.ws-book-spine-text{font-size:.62rem}.ws-book-glyph{width:8px;height:8px}.ws-connector-bridge{margin:0 4px 20px;gap:2px}.ws-connector-text{font-size:.58rem}.ws-connector-arrow{width:42px}.ws-books-w-group{width:155px;height:160px}.ws-w-book{width:22px!important}.ws-w1-build{left:10px!important;height:148px!important}.ws-w2-learn{left:20px!important;height:142px!important}.ws-w3-workshop{left:92px!important;height:150px!important}.ws-w4-apply{left:102px!important;height:144px!important}.ws-w-callout{display:none}.ws-editorial-pedestal{left:-10px;width:calc(100% + 20px);height:6px}.ws-walkout-grid{grid-template-columns:1fr;gap:16px}.ws-card-schedule{grid-template-columns:1fr;gap:12px}.ws-footer-bar{flex-direction:column;gap:8px;text-align:center}}@media (prefers-reduced-motion: reduce){.ws-w-book{transition:none!important}}.test-section-v2{background-color:#fff!important;color:#0c1a4b!important;padding:85px 0 75px;position:relative;overflow:hidden;border-top:1px solid rgba(12,26,75,.07);border-bottom:1px solid rgba(12,26,75,.07)}.test-v2-container{width:100%;max-width:1360px;margin:0 auto;padding:0 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:48px}.test-v2-header{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;position:relative;z-index:2}.test-v2-header-left{max-width:620px}.test-v2-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.5rem,4.2vw,3.85rem);font-weight:800;line-height:1.08;color:#0c1a4b;letter-spacing:-.035em;margin:0 0 16px}.test-v2-title-highlight{position:relative;display:inline-block;white-space:nowrap}.test-v2-period{color:#f5b82e}.test-v2-hand-swoop{position:absolute;left:0;bottom:-10px;width:100%;height:20px;pointer-events:none}.test-v2-subtitle{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;line-height:1.6;color:#4a5268;margin:0;max-width:540px}.test-v2-header-right{display:flex;align-items:flex-start;gap:48px;padding-top:10px}.test-v2-sticky-note-header{position:relative;display:flex;flex-direction:column;align-items:center}.test-v2-note-cursive{font-family:Caveat,cursive;font-size:1.85rem;line-height:1.15;color:#0c1a4b;font-weight:700;transform:rotate(-3deg);text-align:left}.test-v2-note-accent{color:#d8a24a}.test-v2-note-arrow{width:46px;height:65px;margin-top:-6px;margin-left:24px}.test-v2-header-meta{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.test-v2-trust-pill{display:inline-flex;align-items:center;gap:10px;background:#f8f9fa;border:1px solid rgba(12,26,75,.08);padding:8px 16px;border-radius:30px;box-shadow:0 2px 10px #0c1a4b08}.test-v2-trust-stars{display:flex;gap:3px;align-items:center}.test-v2-trust-txt{font-family:var(--f-m, "Space Mono", monospace);font-size:.76rem;color:#59607a}.test-v2-trust-txt b{color:#0c1a4b;font-weight:800}.test-v2-vertical-slogan{display:flex;flex-direction:column;gap:7px;font-size:.6875rem;font-weight:800;letter-spacing:.18em;color:#94a3b8;text-transform:uppercase;text-align:right}.test-v2-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:40px}.test-v2-item{display:flex;align-items:flex-start;gap:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.test-v2-item:hover{transform:translateY(-4px)}.test-v2-portrait-col{flex:0 0 165px;width:165px;position:relative}.test-v2-portrait-img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 24px rgba(12,26,75,.09))}.test-v2-info-col{flex:1;min-width:0;display:flex;flex-direction:column}.test-v2-bubble{background-color:#f8f9fa;border:1px solid rgba(12,26,75,.07);border-radius:20px;padding:22px 24px;position:relative;box-shadow:0 4px 18px #0c1a4b08}.test-v2-quote-glyph{position:absolute;top:-12px;left:20px;font-family:Georgia,serif;font-size:2.8rem;line-height:1;color:#f5b82e;pointer-events:none;font-weight:700}.test-v2-quote-body{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.9375rem;line-height:1.58;color:#334155;margin:0;font-weight:500}.test-v2-meta{margin-top:14px;padding-left:6px}.test-v2-name{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.15rem;font-weight:800;color:#0c1a4b;margin:0 0 3px;letter-spacing:-.015em}.test-v2-role{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.85rem;color:#64748b;margin:0 0 10px;font-weight:600}.test-v2-rating-row{display:flex;align-items:center;gap:12px}.test-v2-stars{display:flex;gap:3px;color:#f5b82e}.test-v2-badge{display:inline-flex;align-items:center;gap:5px;background-color:#fff8eb;border:1px solid rgba(245,184,46,.45);padding:3px 10px;border-radius:14px;font-family:var(--f-m, "Space Mono", monospace);font-size:.72rem;font-weight:700;color:#b47d16;letter-spacing:.02em}.test-v2-badge-icon{display:block;flex-shrink:0}.test-v2-footer-row{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid rgba(12,26,75,.08)}.test-v2-real-people{font-family:var(--f-m, "Space Mono", monospace);font-size:.76rem;font-weight:800;letter-spacing:.18em;color:#697084;text-transform:uppercase;display:flex;align-items:center;gap:8px}.test-v2-real-dot{color:#d8a24a}.test-v2-footer-bar{display:flex;align-items:center;gap:16px}.test-v2-footer-line{width:48px;height:1px;background-color:#0c1a4b40}.test-v2-footer-links{display:flex;align-items:center;gap:8px;font-family:var(--f-m, "Space Mono", monospace);font-size:.74rem;font-weight:700;letter-spacing:.16em;color:#697084}.test-v2-sep{color:#a0a6b5;font-weight:400}@media (max-width: 1180px){.test-v2-header{gap:30px}.test-v2-grid{column-gap:28px;row-gap:32px}.test-v2-portrait-col{flex:0 0 145px;width:145px}}@media (max-width: 960px){.test-v2-header{flex-direction:column;gap:24px}.test-v2-header-right{width:100%;justify-content:space-between;padding-top:0}.test-v2-grid{grid-template-columns:1fr;max-width:640px}}@media (max-width: 640px){.test-v2-container{padding:0 20px;gap:36px}.test-v2-header-right{flex-direction:column;align-items:flex-start;gap:16px}.test-v2-header-meta{align-items:flex-start}.test-v2-vertical-slogan{text-align:left}.test-v2-item{flex-direction:column;align-items:center;text-align:center}.test-v2-portrait-col{flex:0 0 160px;width:160px}.test-v2-quote-glyph{left:50%;transform:translate(-50%)}.test-v2-meta{padding-left:0}.test-v2-rating-row{justify-content:center}.test-v2-footer-row{flex-direction:column;gap:16px;align-items:flex-start}}.sec-mentors-v2{position:relative;background-color:#fafbf7!important;color:#0c1a4b!important;padding:75px 0 70px;overflow:hidden;border-top:1px solid rgba(12,26,75,.07)}.mentors-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.mentors-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;width:100%}.mentors-header-left{max-width:680px}.mentors-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mentors-eyebrow-num{font-size:.9375rem;color:#059669;font-weight:800;letter-spacing:.06em}.mentors-eyebrow-line{width:48px;height:1.5px;background:#059669}.mentors-eyebrow-text{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#059669;text-transform:uppercase}.mentors-h2{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;line-height:1.08;color:#0c1a4b;letter-spacing:-.035em;margin:0 0 16px}.mentors-h2-accent{color:#059669;position:relative;display:inline-block;white-space:nowrap}.mentors-hand-swoop{position:absolute;left:0;bottom:-10px;width:100%;height:22px;pointer-events:none}.mentors-dek{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;line-height:1.6;color:#4a5268;margin:0;max-width:580px}.mentors-spin-badge{position:relative;width:105px;height:105px;flex-shrink:0}.mentors-spin-svg{width:100%;height:100%;animation:mentorSpin 24s linear infinite}@keyframes mentorSpin{to{transform:rotate(360deg)}}.mentors-spin-center{position:absolute;inset:0;display:grid;place-items:center;font-size:1.3rem;color:#059669}.mentors-stage-grid{display:grid;grid-template-columns:1.22fr 1fr .92fr 1.05fr 1.22fr;align-items:flex-end;position:relative;max-width:1200px;width:100%;margin:30px auto 0;gap:0}.mentor-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.mentor-annotation{display:flex;align-items:flex-end;gap:4px;z-index:5;pointer-events:none}.mentor-annotation-text{font-family:Caveat,cursive;font-size:1.25rem;line-height:1.05;font-weight:700;color:#1e293b;white-space:nowrap}.mentor-annotation--sethu{align-self:flex-start;margin-left:20px;margin-bottom:-15px}.mentor-arrow--sethu{width:32px;height:32px}.mentor-annotation--divya{align-self:center;margin-bottom:-10px;margin-left:20px}.mentor-doodle-bulb{width:24px;height:30px;margin-right:4px;margin-bottom:2px}.mentor-arrow--divya{width:28px;height:34px}.mentor-annotation--aisha{align-self:center;margin-bottom:-10px;margin-left:30px}.mentor-arrow--aisha{width:28px;height:34px}.mentor-annotation--nila{align-self:flex-start;margin-left:15px;margin-bottom:-10px}.mentor-arrow--nila{width:28px;height:34px}.mentor-annotation--arun{align-self:flex-end;margin-right:20px;margin-bottom:-15px}.mentor-arrow--arun{width:36px;height:32px}.mentor-visual{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end}.mentor-figure-img{width:100%;height:auto;max-height:440px;display:block;object-fit:contain;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mentor-col:hover .mentor-figure-img{transform:translateY(-4px) scale(1.015)}.mentor-live-card{position:absolute;background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:16px;padding:12px 14px;box-shadow:0 10px 24px -2px #0c1a4b14,0 4px 10px -2px #0c1a4b0a;z-index:6;width:175px;box-sizing:border-box;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.mentor-col--sethu .mentor-live-card{bottom:0;left:62%;transform:translate(-50%)}.mentor-col--divya .mentor-live-card{bottom:0;left:50%;transform:translate(-50%);width:160px}.mentor-col--aisha .mentor-live-card{bottom:55px;left:50%;transform:translate(-50%);width:160px}.mentor-col--nila .mentor-live-card{bottom:0;left:36%;transform:translate(-50%);width:165px}.mentor-col--arun .mentor-live-card{bottom:0;left:38%;transform:translate(-50%);width:175px}.mentor-col:hover .mentor-live-card{box-shadow:0 16px 36px -4px #0c1a4b24}.mentor-col--sethu:hover .mentor-live-card,.mentor-col--divya:hover .mentor-live-card,.mentor-col--aisha:hover .mentor-live-card,.mentor-col--nila:hover .mentor-live-card,.mentor-col--arun:hover .mentor-live-card{transform:translate(-50%) translateY(-5px)}.mentor-live-name{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;font-weight:800;color:#0c1a4b;margin:0 0 2px;line-height:1.15}.mentor-live-role{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.725rem;color:#64748b;font-weight:600;margin:0 0 6px;line-height:1.2}.mentor-live-dash{width:24px;height:2.5px;border-radius:2px;margin-bottom:6px}.mentor-live-quote{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.75rem;line-height:1.35;color:#334155;margin:0;font-style:italic}.mentors-stage-floor-shadow{width:92%;height:20px;margin:-6px auto 0;background:radial-gradient(ellipse at center,rgba(12,26,75,.08) 0%,rgba(12,26,75,.02) 55%,transparent 75%);border-radius:50%;pointer-events:none}.mentors-mobile-deck{display:none}@media (max-width: 960px){.mentors-stage-grid,.mentors-stage-floor-shadow{display:none!important}.mentors-header{flex-direction:column;gap:16px}.mentors-spin-badge{display:none}.mentors-mobile-deck{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 640px){.mentors-mobile-deck{grid-template-columns:1fr;gap:24px}}.mentor-mobile-card{background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:20px;padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 16px #0c1a4b0a;transition:transform .3s ease}.mentor-mobile-card:hover{transform:translateY(-4px)}.mentor-mobile-fig{width:100%;border-radius:14px;overflow:hidden;background:#f8f9fa;margin-bottom:14px;display:flex;justify-content:center}.mentor-mobile-img{width:100%;height:auto;display:block}.mentor-mobile-info{display:flex;flex-direction:column}.mentor-mobile-callout{font-family:Caveat,cursive;font-size:1.2rem;color:#059669;font-weight:700;margin-bottom:4px}.mentor-mobile-name{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.2rem;font-weight:800;color:#0c1a4b;margin:0 0 2px}.mentor-mobile-role{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.85rem;color:#64748b;font-weight:600;margin:0 0 8px}.mentor-card-dash{width:28px;height:3px;border-radius:2px;margin-bottom:8px}.mentor-mobile-quote{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.9rem;line-height:1.45;color:#334155;font-style:italic;margin:0}.mentors-stats-strip{background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:100px;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 30px #0c1a4b0d;max-width:1140px;width:100%;margin:0 auto;position:relative;z-index:2;box-sizing:border-box}.mentors-stat-item{display:flex;align-items:center;gap:14px}.mentors-stat-icon-wrap{width:44px;height:44px;border-radius:50%;background:#ecfdf5;display:grid;place-items:center;flex-shrink:0}.mentors-stat-txt{display:flex;flex-direction:column}.mentors-stat-val{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.45rem;font-weight:800;color:#0c1a4b;line-height:1.1}.mentors-stat-lbl{font-family:var(--f-b, "Plus Jakarta Sans", sans-serif);font-size:.8rem;color:#64748b;max-width:170px;line-height:1.35;font-weight:500}.mentors-stat-sep{width:1px;height:38px;background-color:#0c1a4b1a;flex-shrink:0}.mentors-stat-tagline{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-shrink:0}.mentors-cursive-tag{font-family:Caveat,cursive;font-size:1.3rem;line-height:1.1;font-weight:700;color:#1e293b;display:block}.mentors-tag-line{width:110px;height:10px;margin-top:2px}@media (max-width: 960px){.mentors-stats-strip{border-radius:20px;padding:24px;flex-direction:column;align-items:stretch;margin-top:10px;gap:18px}.mentors-stat-sep{width:100%;height:1px}.mentors-stat-sep--end{display:none}.mentors-stat-tagline{margin-top:8px}}.hero-authority-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 32px}@media (max-width: 580px){.hero-authority-ribbon{grid-template-columns:1fr}}.hero-auth-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.hero-auth-card:hover{transform:translateY(-2px);border-color:#d8a24a66;background:#ffffff12}.hero-auth-stat{display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-auth-num{font-family:var(--f-d);font-size:1.45rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.hero-auth-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#d8a24a2e;color:#d8a24a;border:1px solid rgba(216,162,74,.35)}.hero-auth-badge--green{background:#22c55e2e;color:#4ade80;border-color:#22c55e59}.hero-auth-desc{font-size:.82rem;color:#ffffffb8;line-height:1.35}.hero-auth-pill{display:inline-block;font-size:.75rem;font-weight:600;color:#ffffffd9;background:#ffffff0f;padding:3px 8px;border-radius:6px;width:fit-content}.hero-avatars{display:flex;align-items:center;margin-top:4px}.hero-av{width:26px;height:26px;border-radius:50%;border:2px solid #0c1a4b;margin-left:-8px;object-fit:cover}.hero-av:first-child{margin-left:0}.hero-av-plus{font-size:.75rem;font-weight:700;color:#0c1a4b;background:#d8a24a;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;margin-left:-8px;border:2px solid #0c1a4b}.hero-act{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 16px}.btn-p-hero{display:inline-flex;align-items:center;gap:10px;background:#d8a24a;color:#0c1a4b;font-family:var(--f-m);font-weight:800;font-size:.98rem;padding:15px 30px;border-radius:30px;text-decoration:none;box-shadow:0 8px 24px #00000040;transition:transform .25s ease,box-shadow .25s ease}.btn-p-hero:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.btn-g-hero{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;font-family:var(--f-m);font-weight:700;font-size:.95rem;padding:15px 28px;border-radius:30px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,background .25s ease,border-color .25s ease}.btn-g-hero:hover{transform:translateY(-2px);background:#ffffff24;border-color:#d8a24a80;color:#d8a24a}.hero-fn{font-size:.82rem;color:#ffffffa6;margin-top:12px}.hero-film-card{position:relative;border-radius:24px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 60px #00000080;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.hero-film-card:hover{transform:translateY(-4px);border-color:#d8a24a80}.film-container{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;background:#070d26}.film-poster{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.hero-film-card:hover .film-poster{transform:scale(1.04)}.film-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0c1a4b33,#0c1a4bd9);pointer-events:none}.film-badge-top-left{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;background:#0c1a4bd9;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.03em;z-index:3}.film-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 1px 2px #00000040}.film-badge-top-right{position:absolute;top:16px;right:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;color:#ffffffe6;z-index:3}.film-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;z-index:4;padding:0}.film-play-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#d8a24af2;color:#0c1a4b;box-shadow:0 8px 24px #00000059;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.film-play-btn:hover .film-play-ring{transform:scale(1.12);background:#f7c240;box-shadow:0 12px 32px #00000073}.film-bottom-meta{position:absolute;inset-x:20px;bottom:16px;z-index:3}.film-meta-title{display:block;font-family:var(--f-d);font-size:.95rem;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.film-progress-bar{display:block;height:4px;width:100%;background:#fff3;border-radius:2px;overflow:hidden}.film-progress-fill{display:block;height:100%;width:65%;background:#d8a24a;border-radius:2px}.specs-authority{background:linear-gradient(180deg,#0c1a4bfa,#081030fa);border-top:1px solid rgba(216,162,74,.3);border-bottom:1px solid rgba(255,255,255,.08);padding:36px 0;position:relative;z-index:10}.specs-command-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.spec-cmd-col{display:flex;flex-direction:column;gap:4px;position:relative;padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.spec-cmd-col:first-child{padding-left:0;border-left:none}.spec-cmd-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#d8a24a}.spec-cmd-val{font-family:var(--f-d);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em}.spec-cmd-sub{font-size:.82rem;color:#ffffffb3;font-weight:500}@media (max-width: 900px){.specs-command-grid{grid-template-columns:repeat(2,1fr);gap:20px}.spec-cmd-col{padding-left:0;border-left:none;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}}.tech-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:175px;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;padding:20px 18px!important;gap:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000059;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.tech-card:hover{transform:translateY(-8px) scale(1.03);border-color:#d8a24a99!important;box-shadow:0 14px 28px -4px #0000004d}.tech-logo-box{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #00000040;padding:6px}.tech-logo{max-width:100%;max-height:100%;object-fit:contain}.tech-name{font-family:var(--f-d);font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em}.tech-chip{font-size:.75rem;font-weight:600;color:#ffffffa6}.ground-b{background-color:#060d26;color:#fff}.courses-section{background:radial-gradient(circle at 50% 12%,#0f2258,#071031 45%,#030718)!important;color:#fff;padding:5.5rem 0;position:relative;overflow:hidden}.courses-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:2rem}.courses-h2{font-family:var(--f-d);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;color:#fff;letter-spacing:-.025em;margin-top:8px;line-height:1.15}.courses-dek{max-width:520px;font-size:1.05rem;color:#ffffffc7;line-height:1.6}.courses-specs-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:12px 28px;margin:0 0 3.5rem;font-family:var(--f-m);font-size:.82rem;color:#ffffffd9}@media (max-width: 768px){.courses-specs-bar{border-radius:16px;padding:14px 18px;flex-direction:column;align-items:flex-start;gap:10px}}.course-spec-item{display:flex;align-items:center;gap:8px}.spec-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.spec-dot--gold{background:#d8a24a;box-shadow:0 0 8px #d8a24a99}.spec-dot--blue{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.spec-dot--green{background:#10b981;box-shadow:0 0 8px #10b98199}.spec-dot--purple{background:#a855f7;box-shadow:0 0 8px #a855f799}.courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (max-width: 960px){.courses-head{flex-direction:column;align-items:flex-start}.courses-grid{grid-template-columns:1fr}}.course-card-v4{background:linear-gradient(180deg,#0e1c4ccc,#070f2df5);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 36px -8px #00000073;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease;position:relative}.course-card-v4:hover{transform:translateY(-8px)}.course-card-v4:after{content:;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.05) 48%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.05) 52%,transparent 65%);transform:translate(-100%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:4;border-radius:20px}.course-card-v4:hover:after{transform:translate(100%)}.course-card-v4--gold{border-color:#d8a24a47}.course-card-v4--gold:hover{border-color:#d8a24aa6;box-shadow:0 24px 50px -12px #000000a6,0 0 32px #d8a24a33}.course-card-v4--emerald{border-color:#10b98147}.course-card-v4--emerald:hover{border-color:#10b981a6;box-shadow:0 24px 50px -12px #000000a6,0 0 32px #10b98133}.course-card-v4--blue{border-color:#3b82f647}.course-card-v4--blue:hover{border-color:#3b82f6a6;box-shadow:0 24px 50px -12px #000000a6,0 0 32px #3b82f633}.course-card-v4--purple{border-color:#a855f747}.course-card-v4--purple:hover{border-color:#a855f7a6;box-shadow:0 24px 50px -12px #000000a6,0 0 32px #a855f733}.course-v4-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#060d26;border-radius:19px 19px 0 0}.course-v4-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.course-card-v4:hover .course-v4-img{transform:scale(1.04)}.course-v4-media-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.08) 0%,transparent 40%,rgba(7,15,45,.92) 100%);pointer-events:none}.course-v4-badge{position:absolute;top:16px;left:16px;padding:5px 14px;border-radius:9999px;font-family:var(--f-m);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 12px #00000059;z-index:2}.course-v4-badge--gold{background:#d8a24a;color:#0c1a4b}.course-v4-badge--emerald{background:#10b981;color:#fff}.course-v4-badge--blue{background:#2563eb;color:#fff}.course-v4-badge--purple{background:#9333ea;color:#fff}.course-v4-dur{position:absolute;top:16px;right:16px;padding:5px 12px;border-radius:9999px;background:#081030cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--f-m);font-size:.75rem;font-weight:700;z-index:2}.course-v4-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.course-v4-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.course-v4-pill{font-family:var(--f-m);font-size:.72rem;font-weight:700;color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:6px}.course-v4-pill--mode{color:#d8a24a;border-color:#d8a24a4d;background:#d8a24a1a}.course-v4-title{font-family:var(--f-d);font-size:1.55rem;font-weight:800;color:#fff;line-height:1.2;margin:0 0 8px;letter-spacing:-.015em}.course-v4-tagline{font-size:.92rem;line-height:1.5;color:#ffffffd1;margin:0 0 1.25rem}.course-v4-dock{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;background:#ffffff06;padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.dock-label{font-family:var(--f-m);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#d8a24ae6}.dock-tools{display:flex;flex-wrap:wrap;gap:.45rem}.tool-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:6px;font-size:.76rem;font-weight:600;color:#e2e8f0;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:all .2s ease;cursor:default}.tool-tag:hover{background:#d8a24a26;border-color:#d8a24a66;color:#fff;transform:translateY(-1px)}.tool-tag svg{flex-shrink:0;color:#d8a24a}.course-v4-telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.25rem}.telemetry-tile{display:flex;flex-direction:column;justify-content:center;background:#050c26b3;padding:.8rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.07);transition:border-color .2s ease,background-color .2s ease}.telemetry-tile:hover{border-color:#d8a24a59;background:#0a1640cc}.telemetry-val{font-family:var(--f-d);font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin-bottom:.25rem}.telemetry-lbl{font-family:var(--f-m);font-size:.7rem;line-height:1.35;color:#fff9;font-weight:500}.course-v4-capstone{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .95rem;border-radius:10px;background:#d8a24a12;border:1px solid rgba(216,162,74,.22);font-size:.82rem;line-height:1.45;color:#f1f5f9;margin-bottom:1.25rem}.course-v4-capstone strong{color:#d8a24a;font-weight:700}.course-v4-capstone svg{flex-shrink:0;margin-top:2px}.course-v4-peek{margin-bottom:1.35rem;border-top:1px dashed rgba(255,255,255,.1);padding-top:.85rem}.course-v4-peek-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--f-m);font-size:.78rem;font-weight:700;color:#ffffffb3;list-style:none;user-select:none;transition:color .2s ease}.course-v4-peek-trigger::-webkit-details-marker{display:none}.course-v4-peek-trigger:hover{color:#d8a24a}.peek-icon{transition:transform .25s ease;color:#d8a24a}details[open] .peek-icon{transform:rotate(180deg)}.course-v4-peek-drawer{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.drawer-pill{font-family:var(--f-m);font-size:.76rem;color:#cbd5e1;line-height:1.4;padding:.35rem .65rem;background:#ffffff09;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.course-v4-footer{display:flex;align-items:center;gap:12px;margin-top:auto}.course-v4-btn-p{flex:1;justify-content:center;padding:12px 20px;font-size:.9rem}.course-v4-btn-s{padding:12px 18px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-family:var(--f-d);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.course-v4-btn-s:hover{background:#ffffff1f;color:#fff;border-color:#d8a24a66}@media (max-width: 480px){.course-v4-telemetry{grid-template-columns:1fr}}.why-head{margin-bottom:40px}.why-h2{font-family:var(--f-d);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;color:#fff;margin-top:8px}.why-dek{max-width:580px;font-size:1.05rem;color:#ffffffbf;line-height:1.5;margin-top:8px}.why-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-bento-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.why-bento-card--large{grid-column:span 2;background:linear-gradient(135deg,#d8a24a1f,#0c1a4b99);border-color:#d8a24a59}.why-bento-card--wide{grid-column:span 3}@media (max-width: 860px){.why-bento-grid{grid-template-columns:1fr}.why-bento-card--large,.why-bento-card--wide{grid-column:span 1}}.why-bento-badge{align-self:flex-start;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;background:#ffffff1a;color:#fff}.why-bento-badge--gold{background:#d8a24a;color:#0c1a4b;font-weight:800}.why-bento-h3{font-family:var(--f-d);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;color:#fff;line-height:1.2}.why-bento-p{font-size:.94rem;color:#ffffffbf;line-height:1.55}.why-budget-meter{margin-top:14px;background:#0000004d;border-radius:12px;padding:14px 18px}.why-meter-row{display:flex;justify-content:space-between;font-size:.85rem;color:#ffffffe6;margin-bottom:8px}.why-meter-live{color:#22c55e;font-weight:700}.why-meter-bar{height:6px;background:#ffffff26;border-radius:3px;overflow:hidden}.why-meter-fill{display:block;height:100%;width:78%;background:linear-gradient(90deg,#d8a24a,#22c55e);border-radius:3px}.why-bento-stat{font-family:var(--f-d);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;color:#fff;line-height:1}.why-bento-title{font-family:var(--f-d);font-size:1.15rem;font-weight:700;color:#fff}.why-bento-desc{font-size:.88rem;color:#ffffffb3;line-height:1.5}.why-bento-wide-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}@media (max-width: 768px){.why-bento-wide-inner{flex-direction:column;align-items:flex-start}}.why-hiring-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:380px}.why-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:20px}.morph-section{background-color:var(--canvas, #F7F5E6)!important;color:#0c1a4b!important;padding:5.5rem 0;position:relative}.aud-head{margin-bottom:2.5rem}.aud-h2{max-width:22ch;font-family:var(--f-d);font-size:clamp(2rem,3.4vw,3rem);font-weight:800;color:#0c1a4b;letter-spacing:-.03em;line-height:1.1;margin-top:8px;text-wrap:balance}.aud-h2 span{font-family:Caveat,cursive;font-weight:700;font-size:1.2em;letter-spacing:0;color:#c8891c}.aud-dek{max-width:640px;font-size:1.05rem;color:#3b4861;line-height:1.6;margin-top:10px}.morph-stage{display:flex;flex-direction:column;gap:1.25rem}.morph-deck{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 24px;background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:999px;box-shadow:0 4px 20px -4px #0c1a4b0d}.morph-switch-pill{display:inline-flex;align-items:center;background:#0c1a4b0d;padding:4px;border-radius:999px;border:1px solid rgba(12,26,75,.08)}.deck-pill-btn{background:transparent;border:none;outline:none;cursor:pointer;padding:7px 16px;border-radius:999px;font-family:var(--f-m);font-size:.76rem;font-weight:700;color:#64748b;display:flex;align-items:center;gap:8px;transition:all .25s ease}.deck-pill-btn.is-active{background:#0c1a4b;color:#fff;box-shadow:0 4px 12px #0c1a4b2e}.deck-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot--day0{background:#ef4444}.dot--day90{background:#b88628}.deck-pill-btn.is-active .dot--day90{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.morph-meter{display:flex;align-items:center;gap:10px}.meter-lbl{font-family:var(--f-m);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.meter-lbl--gold{color:#b88628}.meter-track{width:110px;height:6px;background:#0c1a4b14;border-radius:999px;position:relative;overflow:hidden}.meter-fill{height:100%;width:0%;background:linear-gradient(90deg,#ef4444,#b88628);border-radius:999px;transition:width .45s cubic-bezier(.16,1,.3,1)}.morph-stage.is-morphed .meter-fill{width:100%}.morph-deck-hint{display:flex;align-items:center;gap:8px;font-family:var(--f-m);font-size:.76rem;font-weight:700;color:#b88628}.morph-slabs{display:flex;flex-direction:column;gap:12px}.morph-slab{--slab-h: 60px;display:grid;grid-template-columns:140px 1fr 90px;align-items:center;padding:.75rem 1.85rem;background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:18px;box-shadow:0 4px 18px #0c1a4b08;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;position:relative;cursor:pointer;user-select:none}.morph-slab:hover,.morph-slab:focus-visible{transform:translateY(-3px);border-color:#b8862866;box-shadow:0 16px 36px -8px #0c1a4b17}.slab-meta{display:flex;align-items:center;gap:12px}.slab-num{font-family:var(--f-m);font-size:.82rem;font-weight:800;color:#94a3b8;letter-spacing:.04em}.slab-domain{font-family:var(--f-m);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#0c1a4b0a;padding:3px 8px;border-radius:6px}.slab-viewport{height:var(--slab-h);overflow:hidden;position:relative}.slab-track{display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.morph-slab:hover .slab-track,.morph-slab:focus-visible .slab-track,.morph-slab.is-active .slab-track{transform:translateY(calc(var(--slab-h) * -1))}.morph-stage.is-morphed .slab-track{transform:translateY(calc(var(--slab-h) * -1));transition-delay:calc(var(--i) * 50ms)}.morph-slab:hover .slab-track{transition-delay:0ms!important}.slab-layer{height:var(--slab-h);display:flex;align-items:center;gap:14px;flex-shrink:0}.slab-tag{font-family:var(--f-m);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;white-space:nowrap}.tag--before{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.tag--after{background:#0c1a4b;color:#d8a24a;border:1px solid rgba(216,162,74,.4)}.slab-text{font-family:var(--f-d);font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.25}.text--before{font-weight:600;color:#556480;transition:color .3s ease}.text--after{font-weight:800;color:#0c1a4b;letter-spacing:-.015em}.slab-chip{font-family:var(--f-m);font-size:.72rem;font-weight:700;color:#b88628;background:#d8a24a1f;padding:4px 10px;border-radius:999px;white-space:nowrap;border:1px solid rgba(216,162,74,.28);margin-left:auto}.slab-action{display:flex;align-items:center;justify-content:flex-end;gap:8px}.slab-hint{font-family:var(--f-m);font-size:.72rem;font-weight:700;color:#94a3b8;opacity:0;transform:translate(-4px);transition:all .22s ease}.morph-slab:hover .slab-hint{opacity:1;transform:translate(0);color:#b88628}.slab-dial{width:32px;height:32px;border-radius:50%;background:#0c1a4b0a;display:grid;place-items:center;color:#64748b;transition:all .35s cubic-bezier(.16,1,.3,1)}.morph-slab:hover .slab-dial,.morph-stage.is-morphed .slab-dial{background:#0c1a4b;color:#d8a24a;transform:rotate(180deg)}.morph-manifesto-card{padding:2.25rem 2.5rem;background:#fff;border:1px solid rgba(184,134,40,.22);border-left:5px solid #b88628;border-radius:20px;box-shadow:0 8px 24px -6px #0c1a4b0d}.manifesto-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:1.15rem}.manifesto-lead-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-m);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b88628}.badge-dot{width:7px;height:7px;border-radius:50%;background:#b88628}.manifesto-meta-pill{font-family:var(--f-m);font-size:.76rem;font-weight:600;color:#64748b}.manifesto-quote-text{font-family:var(--f-d);font-size:clamp(1.15rem,2vw,1.38rem);line-height:1.65;color:#1e293b;margin:0;font-weight:600}.morph-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:1.5rem 2rem;background:#fff;border:1px solid rgba(12,26,75,.08);border-radius:20px}.morph-main-cta{padding:14px 28px;font-size:.96rem}.morph-badges-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.morph-badge-item{display:flex;align-items:center;gap:6px;font-family:var(--f-m);font-size:.8rem;font-weight:600;color:#475569}@media (max-width: 960px){.morph-slab{grid-template-columns:100px 1fr 40px;padding:.75rem 1.25rem}.slab-domain,.slab-chip,.slab-hint,.morph-deck-hint{display:none}}@media (max-width: 640px){.morph-slab{--slab-h: 68px;grid-template-columns:1fr;gap:6px;padding:1rem 1.2rem}.slab-meta,.slab-action{display:none}.slab-layer{flex-wrap:wrap;gap:8px;height:var(--slab-h)}.morph-deck{border-radius:20px;padding:12px 16px}.morph-meter{display:none}.morph-manifesto-card{padding:1.5rem 1.2rem}.morph-action-bar{padding:1.25rem}}.gap-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}@media (max-width: 900px){.gap-grid{grid-template-columns:1fr}}.gap-h2{font-family:var(--f-d);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;color:#fff;line-height:1.15;margin-top:8px}.gap-hl{color:#d8a24a}.gap-dek{font-size:1.05rem;color:#ffffffbf;line-height:1.6;margin-top:16px}.gap-stat-highlight{display:inline-flex;flex-direction:column;background:#ffffff0f;border-left:3px solid #d8a24a;padding:14px 20px;border-radius:0 12px 12px 0;margin-top:24px}.gap-stat-highlight b{font-family:var(--f-d);font-size:1.7rem;color:#fff}.gap-stat-highlight span{font-size:.82rem;color:#ffffffb3}.gap-matrix-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden}.matrix-header{display:grid;grid-template-columns:1fr 1fr;background:#0006;border-bottom:1px solid rgba(255,255,255,.12)}.matrix-h-col{padding:16px 20px;font-size:.82rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em}.matrix-h-col--active{background:#d8a24a26;color:#d8a24a}.matrix-rows{display:flex;flex-direction:column}.matrix-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.06)}.matrix-row:last-child{border-bottom:none}.matrix-cell{padding:16px 20px;font-size:.88rem;line-height:1.4}.matrix-cell.bad{color:#ffffff8c}.matrix-cell.good{background:#d8a24a0a;color:#fff;font-weight:600}.rm-roadmap-section{background-color:var(--navy, #0C1A4B)!important;background-image:radial-gradient(circle at 50% 0%,rgba(247,194,64,.08),transparent 70%);padding:90px 0 100px;position:relative;overflow:hidden;color:#fffcec}.rm-roadmap-head-sec{padding-top:120px;padding-bottom:84px}.rm-roadmap-head-sec .rm-pill-badge{padding:9px 20px;font-size:.82rem;margin-bottom:20px;white-space:nowrap}@media (max-width: 720px){.rm-roadmap-head-sec .rm-pill-badge{white-space:normal;font-size:.76rem}}.rm-roadmap-head-sec .rm-hero-title{font-size:clamp(2.6rem,4.8vw,4.3rem);line-height:1.08;margin-bottom:20px}.rm-roadmap-head-sec .rm-hero-dek{font-size:1.16rem;line-height:1.65;max-width:620px;margin-bottom:30px}.rm-roadmap-head-sec .rm-kpi-num{font-size:1.85rem}.rm-roadmap-head-sec .rm-kpi-lbl{font-size:.72rem}.rm-roadmap-head-sec .rm-float-pill{padding:12px 20px;font-size:.95rem}.rm-roadmap-head-sec .rm-syllabus-dl-cta{padding:1.05rem 1.9rem;font-size:1.02rem}@media (max-width: 860px){.rm-roadmap-head-sec{padding-top:76px;padding-bottom:56px}.rm-roadmap-head-sec .rm-hero-dek{font-size:1.05rem}.rm-roadmap-head-sec .rm-kpi-num{font-size:1.5rem}}.rm-modules-head{text-align:center;max-width:720px;margin:0 auto 44px}.rm-modules-title{font-size:clamp(1.7rem,2.6vw,2.3rem);margin-bottom:12px}.rm-modules-dek{margin-left:auto;margin-right:auto;margin-bottom:0}@media (max-width: 640px){.rm-modules-head{margin-bottom:30px}}.rm-roadmap-modules-sec{padding-top:56px}.rm-roadmap-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1440px;height:480px;background:radial-gradient(circle at 50% 0%,rgba(247,194,64,.06),transparent 70%);pointer-events:none}.rm-hero-head{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:36px;position:relative;z-index:2}@media (max-width: 991px){.rm-hero-head{flex-direction:column;gap:28px}}.rm-hero-left{max-width:580px}.rm-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#f7c2401a;border:1px solid rgba(247,194,64,.3);border-radius:999px;font-size:.78rem;margin-bottom:14px}.rm-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--gold, #F7C240);box-shadow:0 0 8px #f7c24099}.rm-badge-txt{font-weight:800;letter-spacing:.08em;color:var(--gold, #F7C240)}.rm-badge-sep{color:#f7c24066}.rm-badge-sub{font-weight:600;color:#fffcecbf}.rm-hero-title{font-family:var(--f-d);font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;color:#fffcec;line-height:1.15;letter-spacing:-.02em;margin-bottom:14px}.rm-highlight-gold{color:var(--gold, #F7C240)}.rm-hero-dek{font-size:1.02rem;color:#fffcecbf;line-height:1.6;max-width:540px;margin-bottom:22px}.rm-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px}.rm-syllabus-dl-cta{display:inline-flex;align-items:center;gap:9px;background:var(--gold, #F7C240);color:#071031;font-family:var(--f-d);font-size:.9375rem;font-weight:800;padding:13px 22px;border-radius:12px;border:none;cursor:pointer;box-shadow:0 4px 16px #f7c24059;transition:all .22s ease}.rm-syllabus-dl-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f7c24073;background:#ffd873}.rm-syllabus-meta{font-size:.78rem;color:#fffcecb3;font-weight:500}.rm-hero-right{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-top:6px;min-width:320px}@media (max-width: 768px){.rm-hero-right{min-width:100%}}.rm-curriculum-overview-card{display:flex;flex-direction:column;gap:14px}.rm-curriculum-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px}.rm-kpi-item{display:flex;flex-direction:column;align-items:center;text-align:center}.rm-kpi-num{font-family:var(--f-d);font-size:1.25rem;font-weight:800;color:var(--gold, #F7C240);line-height:1.1}.rm-kpi-lbl{font-size:.65rem;font-weight:700;color:#fffceca6;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.rm-floating-stack{display:flex;flex-direction:column;gap:7px}.rm-float-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:12px;font-size:.82rem;font-weight:500;background:#071031e0;border:1px solid rgba(255,255,255,.14);color:#fffcec;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040;transition:transform .25s ease,box-shadow .25s ease}.rm-float-pill:hover{transform:translate(4px);box-shadow:0 6px 20px #00000059}.rm-pill-gold{border-color:#f7c24059}.rm-pill-sky{border-color:#38bdf859}.rm-pill-violet{border-color:#818cf859}.rm-stat-card{background:#071031f2;border:1.5px solid rgba(247,194,64,.3);border-radius:18px;padding:16px 20px;color:#fffcec;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;gap:4px;min-width:140px}.rm-stat-top{display:flex;align-items:center;gap:8px}.rm-stat-num{font-family:var(--f-d);font-size:1.4rem;font-weight:800;color:#fffcec;letter-spacing:-.02em}.rm-stat-sub{font-size:.72rem;color:#fffceca6;font-weight:500}.rm-stepper-container{position:relative;margin-bottom:24px}.rm-stepper-track{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:12px 6px 18px;scrollbar-width:none;-ms-overflow-style:none;position:relative}.rm-stepper-track::-webkit-scrollbar{display:none}.rm-stepper-track:before{content:"";position:absolute;top:30px;left:28px;right:28px;height:0;border-top:2px dashed rgba(247,194,64,.3);z-index:0;pointer-events:none}.rm-step-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px 14px 14px;min-width:105px;max-width:125px;background:#071031bf;border:1px solid rgba(255,255,255,.12);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0003;flex-shrink:0}.rm-step-tab:hover{transform:translateY(-2px);background:#071031f2;border-color:#f7c24080;box-shadow:0 6px 16px #0000004d}.rm-step-tab.is-active{background:var(--gold, #F7C240);border-color:var(--gold, #F7C240);box-shadow:0 8px 24px #f7c2404d;transform:translateY(-2px)}.rm-step-tab.is-active:after{content:"";position:absolute;bottom:4px;left:20px;right:20px;height:3px;background:var(--navy, #0C1A4B);border-radius:999px}.rm-step-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.8rem;font-weight:800;background:#ffffff14;color:#fffcec;border:1px solid rgba(255,255,255,.14);transition:all .25s ease}.rm-step-tab.is-active .rm-step-circle{background:var(--navy, #0C1A4B);color:var(--gold, #F7C240);border-color:var(--navy, #0C1A4B);box-shadow:0 0 10px #0c1a4b80}.rm-step-title{font-size:.72rem;font-weight:700;color:#fffcecbf;line-height:1.25;transition:color .25s ease}.rm-step-tab.is-active .rm-step-title{color:var(--navy, #0C1A4B)}.rm-panels-container{margin-bottom:28px}.rm-stage-panel{display:none}.rm-stage-panel.is-active{display:block;animation:rmFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes rmFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rm-bento-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}@media (max-width: 991px){.rm-bento-grid{grid-template-columns:1fr}}.rm-mountain-panel{background:linear-gradient(165deg,#071031,#0c1a4b 60%,#050b24);border:1.5px solid rgba(247,194,64,.25);border-radius:28px;padding:34px 32px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006;color:#fffcec}.rm-phase-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:#f7c2401f;border:1px solid rgba(247,194,64,.3);border-radius:999px;font-size:.74rem;font-weight:700;color:var(--gold, #F7C240);margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.rm-phase-dot{width:6px;height:6px;border-radius:50%;background:var(--gold, #F7C240);box-shadow:0 0 8px var(--gold, #F7C240)}.rm-stage-id{font-family:var(--f-d);font-size:1.15rem;font-weight:800;color:var(--gold, #F7C240);letter-spacing:.04em;margin-bottom:4px}.rm-stage-heading{font-family:var(--f-d);font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:800;color:#fffcec;line-height:1.22;letter-spacing:-.01em;margin-bottom:12px}.rm-stage-lead{font-size:.9rem;color:#fffceccc;line-height:1.55;margin-bottom:22px;max-width:480px}.rm-tools-section{margin-bottom:20px}.rm-tools-label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fffceca6;margin-bottom:10px}.rm-tools-dot{width:6px;height:6px;border-radius:50%;background:var(--gold, #F7C240)}.rm-tools-list{display:flex;flex-wrap:wrap;gap:8px}.rm-tool-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;font-size:.78rem;font-weight:600;color:#fffcec;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.rm-tool-chip:hover{background:#ffffff26;border-color:#f7c24066}.rm-tool-icon{flex-shrink:0}.rm-mountain-art{position:relative;height:200px;border-radius:16px;overflow:hidden;margin-top:auto;margin-bottom:20px;background:radial-gradient(circle at 75% 20%,rgba(247,194,64,.15),transparent 60%)}.rm-mountain-svg{width:100%;height:100%;position:absolute;bottom:0;left:0;pointer-events:none}.rm-ascent-trail{filter:drop-shadow(0 0 6px rgba(247,194,64,.85));stroke-linecap:round}.rm-waypoint{position:absolute;display:flex;align-items:center;gap:6px;z-index:2}.rm-wp-marker{width:8px;height:8px;border-radius:50%;background:var(--gold, #F7C240);box-shadow:0 0 10px var(--gold, #F7C240);border:1.5px solid #071031}.rm-wp-text{font-size:.72rem;font-weight:700;color:#fffcec;background:#071031e0;padding:3px 8px;border-radius:6px;border:1px solid rgba(247,194,64,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.rm-wp-summit .rm-wp-flag{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gold, #F7C240);border:1px solid #FFF0A6;box-shadow:0 0 12px #f7c24099}.rm-summit-text{border-color:var(--gold, #F7C240)!important;color:var(--gold, #F7C240)!important;font-weight:800!important}.rm-mountain-watermark{position:absolute;right:14px;bottom:12px;font-family:var(--f-d);font-size:.68rem;font-weight:800;color:#fffcec29;text-align:right;line-height:1.35;letter-spacing:.08em;pointer-events:none}.rm-nav-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.rm-ctrl-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fffcec;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease}.rm-ctrl-btn:hover{background:var(--gold, #F7C240);color:var(--navy, #0C1A4B);border-color:var(--gold, #F7C240);box-shadow:0 4px 14px #f7c24059}.rm-stage-indicator{font-size:.8rem;font-weight:600;color:#fffceca6}.rm-deliverables-stack{display:flex;flex-direction:column;gap:16px}.rm-card{background:#071031d9;border:1.5px solid rgba(255,255,255,.12);border-radius:20px;padding:22px 26px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000040;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rm-card:hover{border-color:#f7c24059;box-shadow:0 10px 30px #00000059}.rm-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rm-card-icon-box{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rm-icon-gold{background:#f7c24024;border:1px solid rgba(247,194,64,.3)}.rm-card-kicker{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gold, #F7C240)}.rm-card-title{font-family:var(--f-d);font-size:1.05rem;font-weight:800;color:#fffcec;margin:0}.rm-portfolio-card{display:grid;grid-template-columns:1fr 160px;gap:20px;align-items:center}@media (max-width: 580px){.rm-portfolio-card{grid-template-columns:1fr}}.rm-portfolio-title{font-family:var(--f-d);font-size:1.12rem;font-weight:800;color:#fffcec;line-height:1.3;margin-bottom:8px}.rm-portfolio-dek{font-size:.86rem;color:#fffcecbf;line-height:1.55}.rm-dossier-mockup{position:relative;width:135px;height:160px;margin:0 auto;perspective:600px}.rm-sheet{position:absolute;border-radius:8px;box-shadow:0 4px 14px #0000004d}.rm-sheet-3{width:115px;height:145px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);right:0;top:0;transform:rotate(8deg);opacity:.7}.rm-sheet-2{width:120px;height:150px;background:#fff;border:1px solid #CBD5E1;right:6px;top:4px;transform:rotate(3deg);padding:12px;display:flex;flex-direction:column;gap:6px;color:#0c1a4b}.rm-sheet-bar{height:4px;background:#e2e8f0;border-radius:4px}.rm-sheet-chart{display:flex;align-items:flex-end;gap:4px;height:36px;margin-top:auto;padding-top:6px;border-top:1px dashed #E2E8F0}.rm-bar-mini{width:8px;border-radius:3px 3px 0 0;background:var(--gold, #F7C240)}.rm-dossier-front{width:120px;height:150px;background:#0c1a4b;border:1px solid rgba(247,194,64,.4);border-radius:8px;left:0;top:6px;transform:rotate(-3deg);padding:12px 10px;display:flex;flex-direction:column;justify-content:space-between;color:#fffcec;box-shadow:0 8px 24px #00000080}.rm-dossier-header{display:flex;justify-content:space-between;align-items:center}.rm-dossier-brand{font-size:.55rem;font-weight:800;letter-spacing:.08em;color:var(--gold, #F7C240)}.rm-dossier-tag{font-size:.5rem;font-weight:700;background:#f7c24033;color:var(--gold, #F7C240);padding:2px 4px;border-radius:4px}.rm-dossier-title{font-family:var(--f-d);font-size:.72rem;font-weight:800;color:#fffcec;line-height:1.25;margin-bottom:2px}.rm-dossier-sub{font-size:.52rem;color:#fffcecb3;line-height:1.2}.rm-dossier-footer{font-size:.5rem;color:var(--gold, #F7C240);display:flex;align-items:center;gap:4px;font-weight:600}.rm-dossier-dot{width:4px;height:4px;border-radius:50%;background:var(--gold, #F7C240)}.rm-comp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rm-comp-item{display:flex;align-items:flex-start;gap:10px}.rm-check-badge{width:20px;height:20px;border-radius:50%;background:#f7c24026;border:1px solid rgba(247,194,64,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.rm-comp-text{font-size:.88rem;color:#fffcece6;line-height:1.5;font-weight:500}.rm-outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 640px){.rm-outcomes-grid{grid-template-columns:repeat(2,1fr)}}.rm-outcome-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.rm-outcome-item:hover{background:#f7c24014;border-color:#f7c2404d;transform:translateY(-2px)}.rm-outcome-icon-box{width:36px;height:36px;border-radius:8px;background:#071031e6;border:1px solid rgba(247,194,64,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003}.rm-outcome-text{font-size:.75rem;font-weight:600;color:#fffcec;line-height:1.35}.rm-download-banner{background:#071031f2;border:1.5px solid rgba(247,194,64,.35);border-radius:24px;padding:20px 32px;box-shadow:0 12px 35px #00000059;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}@media (max-width: 991px){.rm-download-banner{flex-direction:column;text-align:center;align-items:center;padding:24px 20px}}.rm-dl-left{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.rm-dl-left{flex-direction:column;text-align:center;gap:14px}}.rm-dl-icon-badge{width:50px;height:50px;border-radius:14px;background:#f7c24026;border:1px solid rgba(247,194,64,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #f7c24033}.rm-dl-text-wrap{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.rm-dl-text-wrap{flex-direction:column;gap:6px}}.rm-dl-headline{font-family:var(--f-d);font-size:1.15rem;color:#fffcec;white-space:nowrap}.rm-dl-gold{color:var(--gold, #F7C240);font-weight:800}.rm-dl-sub{font-size:.86rem;color:#fffcecbf;line-height:1.5;border-left:1px solid rgba(255,255,255,.15);padding-left:16px}@media (max-width: 768px){.rm-dl-sub{border-left:none;padding-left:0}}.rm-dl-right{display:flex;align-items:center;gap:18px;position:relative}@media (max-width: 768px){.rm-dl-right{flex-direction:column;width:100%}}.rm-dl-cursive-tip{position:absolute;top:-34px;right:0;display:flex;align-items:center;gap:6px;font-family:Caveat,cursive,sans-serif;font-size:1.25rem;font-weight:700;color:var(--gold, #F7C240);white-space:nowrap;pointer-events:none}@media (max-width: 991px){.rm-dl-cursive-tip{display:none}}.rm-dl-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;background:var(--gold, #F7C240);color:var(--navy-d, #071031);font-size:.92rem;font-weight:800;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #f7c24059;white-space:nowrap}.rm-dl-btn:hover{background:var(--gold-2, #FFD873);transform:translateY(-2px);box-shadow:0 10px 28px #f7c24073}.roles-head{margin-bottom:40px}.roles-h2{font-family:var(--f-d);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;color:#fff;margin-top:8px}.roles-dek{max-width:580px;font-size:1.05rem;color:#ffffffbf;line-height:1.5;margin-top:8px}.roles-pathways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 960px){.roles-pathways-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.roles-pathways-grid{grid-template-columns:1fr}}.role-pathway-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .3s ease,border-color .3s ease}.role-pathway-card:hover{transform:translateY(-4px);border-color:#d8a24a80}.role-card-top{display:flex;justify-content:space-between;align-items:center}.role-badge{background:#d8a24a2e;color:#d8a24a;font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase}.role-salary{font-family:var(--f-d);font-size:1.1rem;font-weight:800;color:#fff}.role-salary small{font-size:.75rem;font-weight:500;color:#fff9}.role-name{font-family:var(--f-d);font-size:1.25rem;font-weight:800;color:#fff}.role-desc{font-size:.88rem;color:#ffffffb8;line-height:1.5;flex:1}.role-tools-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.role-tools-chips span{background:#ffffff14;color:#fffc;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px}.role-hiring-note{font-size:.75rem;color:#d8a24a;font-weight:600;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.batch-pass-wrap{max-width:1040px;margin:0 auto}.batch-ticket-card{display:grid;grid-template-columns:1.6fr 1fr;background:linear-gradient(135deg,#102058f2,#081030fa);border:1px solid rgba(216,162,74,.35);border-radius:var(--r);overflow:hidden;box-shadow:0 16px 28px -6px #0000004d;position:relative}@media (max-width: 860px){.batch-ticket-card{grid-template-columns:1fr}}.batch-ticket-main{padding:40px;display:flex;flex-direction:column;gap:16px}.batch-ticket-head{display:flex;justify-content:space-between;align-items:center}.batch-live-pill{font-size:.75rem;font-weight:700;color:#4ade80;background:#22c55e26;padding:4px 12px;border-radius:20px}.batch-cohort-id{font-size:.75rem;font-weight:700;color:#ffffff8c;letter-spacing:.08em}.batch-ticket-title{font-family:var(--f-d);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;color:#fff;line-height:1.15}.batch-ticket-desc{font-size:.95rem;color:#ffffffbf;line-height:1.55}.batch-seats-bar-wrap{background:#00000040;padding:14px 18px;border-radius:12px}.batch-seats-info{display:flex;justify-content:space-between;font-size:.85rem;color:#fff;margin-bottom:8px}.batch-seats-avail{color:#d8a24a;font-weight:700}.batch-seats-bar{height:6px;background:#ffffff26;border-radius:3px;overflow:hidden}.batch-seats-fill{display:block;height:100%;width:75%;background:linear-gradient(90deg,#d8a24a,#22c55e)}.batch-checklist{display:flex;flex-direction:column;gap:8px;margin-top:8px}.batch-chk-item{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#ffffffd9}.chk-ic{color:#d8a24a;font-weight:700}.batch-ticket-stub{background:#00000059;border-left:2px dashed rgba(216,162,74,.3);padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.stub-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d8a24a}.stub-val{display:block;font-family:var(--f-d);font-size:1.15rem;color:#fff;margin-top:2px}.stub-guarantee{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffffffd9;margin-bottom:16px}.stub-shield{font-size:1.1rem}.stub-note{display:block;text-align:center;font-size:.75rem;color:#ffffff8c;margin-top:10px}.gal-head{margin-bottom:40px}.gal-h2{font-family:var(--f-d);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;color:#fff;margin-top:8px}.gal-dek{max-width:580px;font-size:1.05rem;color:#ffffffbf;line-height:1.5;margin-top:8px}.life-video-hero-sec{position:relative;padding:0!important;margin:0!important;background:#050a1a;overflow:hidden;width:100%;display:flex;flex-direction:column;scroll-margin-top:100px}.life-video-hero-wrapper{position:relative;width:100%;min-height:800px;min-height:85vh;display:flex;align-items:stretch;overflow:hidden}.life-video-bg-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:#050a1a}.life-video-bg,.life-video-fallback,.life-slider-bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.life-slider-bg{background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out;z-index:1;transform:scale(1.02);will-change:opacity,transform}.life-slider-bg.active{opacity:1;z-index:2;animation:lifeKenBurns 4.2s ease-out forwards}@keyframes lifeKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.life-slider-bg{transition:none;transform:none}.life-slider-bg.active{animation:none;transform:none}}.life-video-fallback{opacity:.88}.life-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,26,.82) 0%,rgba(5,10,26,.5) 45%,rgba(5,10,26,.15) 75%,transparent 100%),linear-gradient(0deg,rgba(5,10,26,.65) 0%,transparent 45%);z-index:3}.life-hero-content-wrap{position:relative;z-index:4;width:100%;padding:72px 60px 140px;min-height:80vh;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left}.life-hero-main{width:100%;display:block;align-self:flex-start}.life-hero-content{max-width:520px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.55);text-align:left;align-self:flex-start}.life-eyebrow-light{font-size:.82rem;font-weight:700;color:#f0c56b;letter-spacing:.12em;margin-bottom:1rem;display:inline-flex;align-items:center;gap:8px;background:#050a1a73;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 16px;border-radius:100px;text-shadow:none}.life-dot{width:7px;height:7px;border-radius:50%;background:#f0c56b;box-shadow:0 0 8px #f0c56b}.life-hero-h1{font-size:4rem;font-weight:800;line-height:1.05;margin-bottom:1.2rem;color:#fff;letter-spacing:-.02em;text-shadow:0 3px 24px rgba(0,0,0,.6)}.life-hero-p{font-size:1.1rem;color:#fffffff2;line-height:1.55;margin-bottom:2rem;max-width:480px;text-shadow:0 2px 14px rgba(0,0,0,.6)}.life-hero-actions{display:flex;align-items:center;gap:16px}.life-btn-play-hero{display:inline-flex;align-items:center;gap:16px;background:transparent;border:none;color:#fff;cursor:pointer;padding:0;text-align:left}.life-play-circle{width:60px;height:60px;border-radius:50%;background:#fff;color:#050a1a;display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 8px 24px #00000059;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.life-btn-play-hero:hover .life-play-circle{transform:scale(1.08);box-shadow:0 12px 32px #fff6}.life-play-text{display:flex;flex-direction:column;gap:2px}.life-play-text strong{font-size:1.1rem;font-weight:700;color:#fff;line-height:1.2}.life-play-text small{font-size:.9rem;color:#fffc;font-weight:400}.life-hero-doodle{position:absolute;right:60px;bottom:40px;display:flex;flex-direction:column;align-items:flex-start;font-family:Caveat,cursive;font-size:2.8rem;line-height:.95;color:#fff;transform:rotate(-3deg);text-shadow:0 2px 14px rgba(0,0,0,.85);pointer-events:none;z-index:6}.doodle-stack{display:flex;flex-direction:column}.doodle-arrow{margin-top:4px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7))}.life-video-stats-outer{position:absolute;bottom:40px;left:60px;z-index:5}.life-video-stats-bar{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.life-vstat-item{display:flex;flex-direction:column;align-items:flex-start;color:#fff}.life-vstat-item strong{font-size:1.7rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.01em}.life-vstat-item span{font-size:.82rem;color:#fffc;margin-top:4px;font-weight:500}.life-vstat-divider{width:1px;height:32px;background:#ffffff38}@media (max-width: 992px){.life-hero-h1{font-size:2.8rem}.life-video-hero-wrapper{min-height:640px;margin:0;border-radius:0}.life-hero-content-wrap{padding-top:56px;padding-bottom:48px;min-height:0;gap:36px}.life-video-stats-outer{position:static;width:100%;max-width:none;padding-top:20px;margin-top:12px}.life-video-stats-bar{padding:0}.life-vstat-item strong{font-size:1.4rem}.life-hero-doodle{display:flex;top:24px;right:20px;bottom:auto;font-size:1.7rem}}@media (max-width: 600px){.life-hero-h1{font-size:2.2rem}.life-hero-p{font-size:.95rem}.life-hero-content-wrap{padding-top:48px;gap:28px}.life-video-stats-outer{border-top:1px solid rgba(255,255,255,.22)}.life-video-stats-bar{grid-template-columns:repeat(2,1fr);display:grid;gap:16px 12px}.life-vstat-divider{display:none}.life-hero-doodle{font-size:1.4rem;top:18px;right:16px}.doodle-arrow{width:90px;height:18px}}.life-lightbox-container{position:relative;z-index:2;width:90%;max-width:900px;background:#08102a;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1);transform:scale(.92);transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.life-lightbox.active .life-lightbox-container{transform:scale(1)}.life-lightbox-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff26;color:#fff;border:none;font-size:1.5rem;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.life-lightbox-close:hover{background:#ffffff4d;transform:scale(1.1)}.life-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff26;color:#fff;border:none;font-size:1.2rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.life-lightbox-arrow:hover{background:#d8a24a;color:#08102a;transform:translateY(-50%) scale(1.1)}.life-lightbox-prev{left:16px}.life-lightbox-next{right:16px}.life-lightbox-content{display:flex;flex-direction:column}.life-lightbox-img-wrap{width:100%;max-height:520px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.life-lightbox-img-wrap img{max-width:100%;max-height:520px;object-fit:contain;transition:opacity .25s ease}.life-lightbox-info{padding:20px 24px;background:#08102a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08)}.life-lightbox-tag{background:#d8a24a33;color:#d8a24a;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.life-lightbox-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0;flex-grow:1}.life-lightbox-counter{font-size:.85rem;color:#fff9;font-weight:600}.life-card-hidden{display:none!important}.hd{position:sticky;top:0;z-index:95;background:#0c1a4be0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.hd.on{background:#071031fa;border-bottom-color:#d8a24a4d;box-shadow:0 10px 30px #0003}.hd-in{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.75rem;padding:0;color:#fff;flex-shrink:0}.brand-m{display:flex;align-items:center;justify-content:center}.brand-t{display:flex;flex-direction:column;line-height:1.15;text-align:left}.brand-t b{font-family:var(--f);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:#fff}.brand-t i{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-style:normal}.hd-nav{display:none;align-items:center;gap:1.75rem}@media (min-width: 960px){.hd-nav{display:flex}}.hd-nav-link{font-family:var(--f);font-size:.875rem;font-weight:600;color:#fffc;transition:color .2s ease;position:relative;padding:4px 0}.hd-nav-link:hover{color:#fff}.hd-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .25s ease}.hd-nav-link:hover:after{width:100%}.hd-r{display:flex;align-items:center;gap:1rem;flex-shrink:0}.hd-tel{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.8125rem;font-weight:700;color:#fff;transition:background-color .2s,border-color .2s}.hd-tel:hover{background:#d8a24a2e;border-color:#d8a24a66;color:var(--gold)}.hd-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:linear-gradient(135deg,#d8a24a,#b88628);color:#0c1a4b;font-family:var(--f);font-size:.8125rem;font-weight:800;letter-spacing:.02em;border-radius:999px;box-shadow:0 4px 12px #d8a24a40;transition:transform .2s ease,box-shadow .2s ease}.hd-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d8a24a59}.hero{position:relative;background:radial-gradient(120% 90% at 50% 0%,#16265e,#0c1a4b 55%,#071033);color:#fff;overflow:hidden;padding:3.5rem 0 0}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;opacity:.75}.hero-skyline-bg{position:absolute;inset-x:0;bottom:0;height:220px;pointer-events:none;z-index:1;overflow:hidden}.skyline-svg{position:absolute;inset-x:0;bottom:0;width:100%;height:100%}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:2.75rem;align-items:center;padding-bottom:3.5rem}@media (min-width: 980px){.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:2.75rem}}.hero-h1{font-family:var(--f);font-size:clamp(2.35rem,4.4vw,3.85rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:0 0 1.25rem;color:#fff}.ring-svg{position:absolute;left:-12%;top:-15%;width:124%;height:130%;pointer-events:none}.hero-hl-gold{color:var(--gold)}.hero-lead{font-size:clamp(1.05rem,1.4vw,1.1875rem);line-height:1.6;color:#ffffffd1;margin:0 0 2rem;max-width:52ch}.hero-visual-wrap{width:100%}.hero-film-card{position:relative;width:100%;background:#060d26;border-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px -10px #00000080,0 0 40px #d8a24a1f;overflow:hidden}.film-container{position:relative;width:100%;aspect-ratio:16 / 9.5;min-height:280px}@media (min-width: 640px){.film-container{min-height:340px}}.film-poster{width:100%;height:100%;object-fit:cover}.hero-consult-card{margin-top:22px}.hero-consult-card .consult-head{margin-bottom:12px}.film-container>picture{position:absolute;inset:0;display:block}.film-container>picture .film-poster{position:absolute;inset:0;height:100%}.film-play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:#d8a24af2;color:#0c1a4b;display:grid;place-items:center;box-shadow:0 0 0 10px #d8a24a40,0 12px 32px #0006;transition:transform .25s ease,background-color .2s ease,box-shadow .25s ease;z-index:3}.film-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff;box-shadow:0 0 0 16px #d8a24a59,0 16px 40px #00000080}.specs-authority{position:relative;z-index:3;background:#071031d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem 0}.specs-command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.specs-command-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 980px){.specs-command-grid{grid-template-columns:repeat(5,1fr)}}.spec-cmd-col{padding:.5rem 1rem;border-left:1px solid rgba(255,255,255,.1)}.spec-cmd-col:first-child{border-left:0}.spec-cmd-tag{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:2px}.spec-cmd-val{display:block;font-family:var(--f);font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.spec-cmd-sub{display:block;font-size:.75rem;color:#ffffffb3;margin-top:2px}.spotlight-marquee{position:relative;height:180px;overflow:hidden;display:flex;align-items:center;margin-top:1.75rem;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.spotlight-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:176px;height:136px;border-radius:22px;border:2px solid rgba(247,194,64,.7);background:radial-gradient(ellipse at 50% 50%,rgba(247,194,64,.08) 0%,transparent 80%);box-shadow:0 0 24px #f7c24033,inset 0 0 16px #f7c2400f;pointer-events:none;z-index:1}.spotlight-track{display:flex;width:max-content;align-items:center;gap:20px;will-change:transform}.spot-card{position:relative;width:156px;height:116px;background:#fff;border:1px solid rgba(12,26,75,.1);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;padding:12px;box-shadow:0 4px 16px #0c1a4b0a;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .28s ease}.spot-card:hover{transform:translateY(-4px) scale(1.04);border-color:#0c1a4b4d;box-shadow:0 10px 24px #0c1a4b14}.spot-card.in-spotlight{transform:scale(1.18) translateY(-6px);border-color:#f7c240;box-shadow:0 16px 36px #0c1a4b1f,0 0 0 1.5px #f7c24080,0 6px 20px #f7c24040;z-index:4}.spot-logo{max-height:48px;max-width:110px;width:auto;height:auto;object-fit:contain;display:block;opacity:.85;transition:opacity .2s ease,transform .2s ease}.spot-card.in-spotlight .spot-logo{opacity:1;transform:scale(1.05)}.spot-name{position:absolute;bottom:8px;font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.72rem;color:#0c1a4b;font-weight:700;opacity:0;transition:opacity .2s ease}.spot-card.in-spotlight .spot-name{opacity:1}.plc-hirers-disclaimer{margin-top:1.25rem;font-size:.875rem;color:#0c1a4ba6;line-height:1.6;max-width:68ch}.tech-tool-card{display:inline-flex;align-items:center;gap:12px;padding:10px 20px;background:#fff;border:1px solid rgba(12,26,75,.1);border-radius:18px;box-shadow:0 4px 14px #0c1a4b0d;white-space:nowrap;flex-shrink:0;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;user-select:none}.tech-tool-card:hover{transform:translateY(-4px) scale(1.04);border-color:#d8a24a99;box-shadow:0 10px 24px -4px #0c1a4b24}.tech-tool-icon{width:40px;height:40px;border-radius:12px;background:#0c1a4b0a;display:grid;place-items:center;flex-shrink:0}.persona-icon-box{width:44px;height:44px;border-radius:12px;background:#d8a24a26;border:1px solid rgba(216,162,74,.35);color:var(--gold);display:grid;place-items:center;margin-bottom:1rem}.gap-section-tight{padding:3.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.manifesto-banner{text-align:center;max-width:900px;margin:0 auto}.manifesto-h2{font-family:var(--f);font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:0 0 1rem}.manifesto-hl{color:var(--gold)}.manifesto-dek{font-size:1.0625rem;line-height:1.6;color:#ffffffc7;margin:0 auto 1.5rem;max-width:64ch}.sec-client-work{position:relative;background-color:#fafafd;background-image:radial-gradient(circle at 50% 0%,#fff,#f5f7fc 55%,#eef2f8),radial-gradient(#CBD5E1 .75px,transparent .75px);background-size:100% 100%,24px 24px;padding:6.5rem 0 6rem;overflow:hidden;border-top:1px solid rgba(12,26,75,.06);border-bottom:1px solid rgba(12,26,75,.06)}.cw-wrap{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 1.5rem}.cw-header-grid{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:flex-start;margin-bottom:3.5rem;position:relative;z-index:3}.cw-header-left{max-width:680px}.cw-header-left .idx,.test-v2-header-left .idx,.sec-career-pathways .idx{color:#6c7183;margin-bottom:1.25rem}.cw-header-left .idx span,.test-v2-header-left .idx span,.sec-career-pathways .idx span{color:#6c7183}.cw-title{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;line-height:1.08;color:#0c1a4b;letter-spacing:-.035em;margin:0 0 1.25rem}.cw-title-build{position:relative;display:inline-block;color:#2534c4}.cw-underline-svg{position:absolute;left:-2%;bottom:-14px;width:104%;height:20px;pointer-events:none;overflow:visible}.cw-lede{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6;color:#64748b;max-width:46ch;margin:0}.cw-header-right{display:flex;align-items:center;gap:2.25rem;justify-content:flex-end;position:relative;padding-top:.5rem}.cw-handwritten-note{position:relative;text-align:right;transform:rotate(-6deg);margin-top:.5rem}.cw-handwritten-note p{font-family:Caveat,cursive;font-size:1.65rem;font-weight:700;line-height:1.2;color:#1e3a8a;margin:0;text-shadow:0 1px 2px rgba(30,58,138,.06)}.cw-arrow-top{position:absolute;right:18%;bottom:-48px;width:42px;height:52px;pointer-events:none}.cw-sticky-note{width:180px;background:#ddf1fc;padding:1.35rem 1.25rem 1.45rem;border-radius:2px 2px 16px;box-shadow:0 14px 28px -6px #0e749033,0 4px 12px #0000000a;transform:rotate(6deg);position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.cw-sticky-note:hover{transform:rotate(2deg) translateY(-5px);box-shadow:0 20px 36px -6px #0e749047}.cw-sticky-note:after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 16px 16px;border-color:transparent transparent #B9E1FA transparent;box-shadow:2px -2px 4px #0e749026}.cw-sticky-note p{font-family:Caveat,cursive;font-size:1.4rem;font-weight:700;line-height:1.3;color:#0c1a4b;margin:0}.cw-sticky-underline{text-decoration:underline;text-decoration-color:#0284c7;text-decoration-thickness:2.5px}.cw-board-stage{position:relative;margin:2.5rem 0 6.5rem}.cw-curved-track{position:absolute;top:-16px;left:0;width:100%;height:140px;pointer-events:none;z-index:1;opacity:.9}.cw-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative;z-index:2;align-items:start}.cw-card{position:relative;border-radius:20px;padding:2.2rem 1.4rem 3rem;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;cursor:default}.cw-pushpin{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:32px;height:38px;z-index:10;filter:drop-shadow(0 4px 6px rgba(0,0,0,.16));pointer-events:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cw-pushpin img{width:100%;height:100%;display:block}.cw-card:hover .cw-pushpin{transform:translate(-50%) translateY(-4px) scale(1.08)}.cw-card--perf{background:#fbfbfe;border:1px solid rgba(199,210,254,.75);box-shadow:0 16px 36px -8px #6366f117,0 4px 12px #0f172a08;transform:rotate(-1.5deg) translateY(18px)}.cw-card--perf:hover{transform:rotate(0) translateY(-8px);box-shadow:0 24px 48px -10px #6366f12e}.cw-card--seo{background:#fffbf7;border:1px solid rgba(254,215,170,.65);box-shadow:0 16px 36px -8px #f9731617,0 4px 12px #0f172a08;transform:rotate(1.2deg) translateY(44px)}.cw-card--seo:hover{transform:rotate(0) translateY(-8px);box-shadow:0 24px 48px -10px #f973162e}.cw-card--creative{background:#f7fcf9;border:1px solid rgba(167,243,208,.75);box-shadow:0 16px 36px -8px #10b98117,0 4px 12px #0f172a08;transform:rotate(-.8deg) translateY(-10px)}.cw-card--creative:hover{transform:rotate(0) translateY(-8px);box-shadow:0 24px 48px -10px #10b9812e}.cw-card--auto{background:#fffdf0;border:1px solid rgba(254,240,138,.85);box-shadow:0 16px 36px -8px #d9770617,0 4px 12px #0f172a08;transform:rotate(1.8deg) translateY(34px)}.cw-card--auto:hover{transform:rotate(0) translateY(-8px);box-shadow:0 24px 48px -10px #d977062e}.cw-card-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}.cw-card-num{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.65rem;font-weight:800;line-height:1;letter-spacing:-.02em}.cw-card-cat{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cw-card--perf .cw-card-num,.cw-card--perf .cw-card-cat{color:#6366f1}.cw-card--seo .cw-card-num,.cw-card--seo .cw-card-cat{color:#f97316}.cw-card--creative .cw-card-num,.cw-card--creative .cw-card-cat{color:#10b981}.cw-card--auto .cw-card-num,.cw-card--auto .cw-card-cat{color:#d97706}.cw-card-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.35;color:#0c1a4b;margin:0 0 .85rem;letter-spacing:-.02em;min-height:2.8em}.cw-card-desc{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.55;color:#64748b;margin:0 0 1.75rem;flex-grow:1}.cw-tools-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:1.15rem;border-top:1px solid rgba(15,23,42,.07);margin-bottom:.25rem}.cw-tool-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.cw-tool-icon{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a14,0 1px 2px #0f172a0a;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.cw-tool-item:hover .cw-tool-icon{transform:translateY(-2px) scale(1.1);box-shadow:0 6px 14px #0f172a1f}.cw-tool-icon img{width:22px;height:22px;object-fit:contain}.cw-tool-name{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.65rem;font-weight:600;color:#334155;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cw-metric-pill{position:absolute;bottom:-18px;left:1.25rem;display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:999px;box-shadow:0 10px 24px -4px #0f172a1f,0 2px 6px #0000000a;transition:transform .25s ease,box-shadow .25s ease;z-index:5}.cw-card:hover .cw-metric-pill{transform:translateY(-2px);box-shadow:0 14px 28px -4px #0f172a29}.cw-metric-pill--mint{background:#e8f8f0;border:1px solid rgba(16,185,129,.3)}.cw-metric-pill--mint .cw-metric-icon{background:#a7f3d0;color:#047857}.cw-metric-pill--mint strong{color:#065f46}.cw-metric-pill--mint span{color:#047857}.cw-metric-pill--rose{background:#fee2e2;border:1px solid rgba(244,63,94,.3)}.cw-metric-pill--rose .cw-metric-icon{background:#fecdd3;color:#be123c}.cw-metric-pill--rose strong{color:#9f1239}.cw-metric-pill--rose span{color:#be123c}.cw-metric-pill--blue{background:#eef2ff;border:1px solid rgba(99,102,241,.3)}.cw-metric-pill--blue .cw-metric-icon{background:#e0e7ff;color:#1d4ed8}.cw-metric-pill--blue strong{color:#1e40af}.cw-metric-pill--blue span{color:#2563eb}.cw-metric-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cw-metric-text{display:flex;flex-direction:column;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;line-height:1.25}.cw-metric-text strong{font-weight:800;font-size:.78rem}.cw-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:4.5rem;padding-top:1.5rem;position:relative;z-index:3}.cw-bottom-left{display:flex;align-items:center;gap:1.5rem;position:relative}.cw-bottom-annotation{position:absolute;top:-100px;left:-10px;transform:rotate(-7deg)}.cw-bottom-annotation p{font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;line-height:1.2;color:#1e3a8a;margin:0;text-shadow:0 1px 2px rgba(30,58,138,.06)}.cw-arrow-bottom{position:absolute;right:-25px;top:-6px;width:34px;height:38px;pointer-events:none}.cw-social-proof{display:flex;align-items:center;gap:1rem}.cw-avatar-stack{display:flex;align-items:center}.cw-avatar-stack img{width:40px;height:40px;border-radius:50%;border:2.5px solid #FFFFFF;margin-left:-10px;object-fit:cover;box-shadow:0 2px 6px #0f172a1a}.cw-avatar-stack img:first-child{margin-left:0}.cw-social-divider{width:1.5px;height:34px;background:#cbd5e1}.cw-social-text{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#475569;line-height:1.35;margin:0}.cw-center-cta{display:flex;justify-content:center}.cw-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#0c1a4b;color:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:700;padding:14px 28px;border-radius:999px;text-decoration:none;box-shadow:0 10px 26px -4px #0c1a4b66,0 0 22px #6366f138;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.cw-cta-btn:hover{transform:translateY(-2px) scale(1.02);background:#071031;box-shadow:0 16px 36px -4px #0c1a4b80,0 0 30px #6366f159;color:#f7c240}.cw-cta-btn svg{transition:transform .25s ease}.cw-cta-btn:hover svg{transform:translate(4px)}.cw-slogan-block{display:flex;align-items:center;gap:1rem}.cw-slogan-divider{width:1.5px;height:42px;background:#cbd5e1}.cw-slogan-lines{display:flex;flex-direction:column;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.12em;line-height:1.45}@media (max-width: 1200px){.cw-cards-grid{gap:1rem}.cw-card{padding:2rem 1.1rem 2.8rem}}@media (max-width: 1024px){.cw-header-grid{grid-template-columns:1fr;gap:2rem}.cw-header-right{justify-content:flex-start}.cw-cards-grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 1.5rem}.cw-card--perf,.cw-card--seo,.cw-card--creative,.cw-card--auto{transform:none}.cw-card:hover{transform:translateY(-6px)}.cw-curved-track{display:none}.cw-bottom-bar{flex-direction:column;align-items:center;text-align:center;gap:2rem}.cw-bottom-left{flex-direction:column;gap:1rem}.cw-social-divider{display:none}.cw-bottom-annotation{position:static;transform:rotate(-3deg);margin-bottom:.5rem}.cw-arrow-bottom{display:none}}@media (max-width: 640px){.cw-header-right{flex-direction:column;align-items:flex-start;gap:1.5rem}.cw-cards-grid{grid-template-columns:1fr;gap:3.5rem}.cw-tools-row{grid-template-columns:repeat(4,1fr);gap:4px}.cw-tool-icon{width:36px;height:36px}.cw-tool-icon img{width:18px;height:18px}.cw-tool-name{font-size:.58rem}}.folio-authentic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (min-width: 640px){.folio-authentic-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.folio-authentic-grid{grid-template-columns:repeat(6,1fr)}}.brand-campaign-card{background:#fff;border:1px solid rgba(12,26,75,.1);border-radius:14px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 10px #0c1a4b08;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.brand-campaign-card:hover{transform:translateY(-4px);border-color:#d8a24a99;box-shadow:0 8px 20px -4px #0c1a4b1a}.brand-campaign-icon{width:44px;height:44px;border-radius:12px;background:#0c1a4b0d;display:grid;place-items:center;color:#0c1a4b;margin-bottom:.75rem}.brand-campaign-name{font-family:var(--f);font-size:.9375rem;font-weight:800;color:var(--navy);margin-bottom:2px}.brand-campaign-sector{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.sec-career-pathways{position:relative;background:#f8f9fa;padding:80px 0 60px;overflow:hidden;color:#0c1a4b}.cp-wrap{max-width:1360px;margin:0 auto;padding:0 32px;box-sizing:border-box}.cp-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;position:relative;z-index:2}.cp-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.4rem,4.2vw,3.85rem);font-weight:800;line-height:1.1;color:#0c1a4b;letter-spacing:-.035em;margin:0 0 16px}.cp-title-highlight{color:#3b49df;position:relative;display:inline-block;white-space:nowrap}.cp-hand-loop{position:absolute;left:-6px;bottom:-16px;width:calc(100% + 16px);height:28px;pointer-events:none}.cp-subtitle{max-width:530px;font-size:1rem;line-height:1.58;color:#475569;margin:0}.cp-header-right{display:flex;align-items:flex-start;gap:60px;padding-top:20px}.cp-sticky-note-header{position:relative;display:flex;flex-direction:column;align-items:center}.cp-note-cursive{font-family:Caveat,cursive;font-size:1.7rem;line-height:1.15;color:#2563eb;font-weight:700;transform:rotate(-3deg);text-align:left}.cp-note-arrow{width:50px;height:75px;margin-top:-8px;margin-left:20px}.cp-vertical-slogan{display:flex;flex-direction:column;gap:9px;font-size:.6875rem;font-weight:800;letter-spacing:.18em;color:#94a3b8;text-transform:uppercase;text-align:right;padding-top:6px}.cp-badges-stage{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative;padding-top:170px;margin-bottom:50px}.cp-badge-item{position:relative;display:flex;flex-direction:column}.cp-lanyard-rail{position:absolute;top:0;left:0;right:0;height:16px;z-index:15;pointer-events:none}.cp-rail-bar{position:absolute;top:-2px;left:-20px;right:-20px;height:14px;background:linear-gradient(180deg,#334155,#1e293b,#0f172a);border-radius:8px;box-shadow:0 6px 16px #0c1a4b2e,inset 0 1px 2px #ffffff59;border:1px solid rgba(255,255,255,.15)}.cp-rail-bar:before,.cp-rail-bar:after{content:"";position:absolute;top:-4px;width:14px;height:22px;background:linear-gradient(180deg,#64748b,#334155);border-radius:4px;box-shadow:0 2px 6px #0000004d}.cp-rail-bar:before{left:16px}.cp-rail-bar:after{right:16px}.cp-lanyard-assembly{position:absolute;top:-170px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:10;pointer-events:none}.cp-lanyard-clamp{width:44px;height:16px;background:linear-gradient(180deg,#f1f5f9,#cbd5e1,#94a3b8);border-radius:4px;box-shadow:0 4px 8px #0000004d,inset 0 1px 2px #fff;border:1px solid rgba(0,0,0,.25);position:relative;z-index:14;margin-bottom:-4px}.cp-lanyard-clamp:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:10px;height:4px;background:#334155;border-radius:2px}.cp-lanyard-strap{width:34px;height:185px;box-shadow:inset 0 0 6px #0000004d,0 8px 16px #0000002e;display:flex;align-items:center;justify-content:center;position:relative;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.07),rgba(0,0,0,.07) 2px,transparent 2px,transparent 4px);border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(0,0,0,.2)}.cp-strap--google{background-color:#1a73e8}.cp-strap--meta{background-color:#1e293b;transform:rotate(2deg);transform-origin:top center}.cp-strap--zoho{background-color:#e42528}.cp-strap--netflix{background-color:#111114}.cp-strap-text{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:.9375rem;font-weight:800;letter-spacing:.16em;text-transform:capitalize;font-family:var(--f, "Plus Jakarta Sans", sans-serif);margin-bottom:30px}.cp-metal-clip{margin-top:-14px;position:relative;z-index:12;filter:drop-shadow(0 6px 8px rgba(0,0,0,.32))}.cp-card{position:relative;background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 36px -8px #0c1a4b1f,0 4px 12px #0c1a4b0a;padding:44px 22px 0;overflow:hidden;display:flex;flex-direction:column;min-height:485px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.cp-card:hover{transform:translateY(-8px);box-shadow:0 28px 54px -12px #0c1a4b38}.cp-punch-cutout{position:absolute;top:16px;left:50%;transform:translate(-50%);width:22px;height:8px;background:#334155;border-radius:999px;box-shadow:inset 0 2px 4px #0009,0 1px #ffffffe6;z-index:3}.cp-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;min-height:38px}.cp-brand-name{display:inline-flex;align-items:center;min-height:24px;font-size:1.32rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1}.cp-card--dark .cp-brand-name{color:#fff}.cp-card-motto{font-size:.6875rem;line-height:1.25;color:#64748b;text-align:right;font-weight:500}.cp-role-block{margin-bottom:18px}.cp-role-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.3rem;font-weight:800;line-height:1.18;color:#0c1a4b;letter-spacing:-.025em;margin:0 0 10px;min-height:3.1rem}.cp-salary-band{font-size:1.15rem;font-weight:800;color:#0c1a4b;letter-spacing:-.01em;margin-bottom:12px}.cp-salary-unit{font-size:.75rem;color:#64748b;font-weight:700}.cp-role-desc{font-size:.8125rem;line-height:1.5;color:#475569;margin:0;min-height:4.8rem}.cp-tools-section{margin-bottom:20px}.cp-tools-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.cp-tool-medallion{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:8px 2px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;box-shadow:0 2px 5px #00000005;transition:transform .2s ease,border-color .2s ease}.cp-tool-medallion:hover{transform:translateY(-2px);border-color:#cbd5e1}.cp-tool-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cp-tool-name{font-size:.58rem;font-weight:700;color:#475569;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card-footer{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-top:auto}.cp-creds{display:flex;align-items:center;gap:8px;color:#475569}.cp-creds-globe{color:#64748b}.cp-creds-text{display:flex;flex-direction:column}.cp-dept{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#1e293b}.cp-id{font-size:.58rem;font-weight:600;color:#64748b}.cp-barcode-wrap{display:flex;align-items:center}.cp-barcode-img{height:24px;width:auto;color:#1e293b}.cp-card-stripe{margin:0 -22px;padding:10px 14px;text-align:center;font-size:.65rem;font-weight:800;letter-spacing:.16em;color:#fff;text-transform:uppercase}.cp-stripe--google{background:#1a73e8}.cp-stripe--meta{background:#0b132b}.cp-stripe--zoho{background:#c82333}.cp-stripe--netflix{background:#0a0a0c}.cp-card--dark{background:#141418;border-color:#ffffff1a;box-shadow:0 18px 40px -10px #0000008c,0 4px 14px #0000004d}.cp-card--dark .cp-card-motto{color:#a1a1aa}.cp-card--dark .cp-role-title,.cp-card--dark .cp-salary-band{color:#fff}.cp-card--dark .cp-salary-unit{color:#a1a1aa}.cp-card--dark .cp-role-desc{color:#d4d4d8}.cp-card--dark .cp-tool-medallion{background:#ffffff0f;border-color:#ffffff1f}.cp-card--dark .cp-tool-medallion:hover{border-color:#ffffff40}.cp-card--dark .cp-tool-name{color:#e4e4e7}.cp-card--dark .cp-creds{color:#d4d4d8}.cp-card--dark .cp-dept{color:#fff}.cp-card--dark .cp-id,.cp-card--dark .cp-creds-globe{color:#a1a1aa}.cp-card--dark .cp-barcode-wrap{filter:invert(1)}.cp-bottom-container{display:flex;align-items:center;gap:28px;position:relative;margin-top:10px}.cp-sticky-note{position:relative;background:#fef9c3;box-shadow:0 12px 28px -4px #00000026,0 4px 10px -2px #00000014;padding:22px 24px 26px;border-radius:2px 2px 14px;transform:rotate(-3.5deg);min-width:175px;flex-shrink:0}.cp-sticky-tape{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:64px;height:20px;background:#ffffffa6;box-shadow:0 1px 3px #0000001a;backdrop-filter:blur(2px);border-radius:1px}.cp-sticky-text{font-family:Caveat,cursive;font-size:1.7rem;line-height:1.15;font-weight:700;color:#1e293b}.cp-props-strip{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:999px;padding:12px 28px;box-shadow:0 12px 30px -8px #0c1a4b14;gap:28px}.cp-prop-col{display:flex;align-items:center;gap:14px;flex:1}.cp-prop-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-prop-icon--purple{background:#7c3aed1a;color:#7c3aed}.cp-prop-icon--blue{background:#2563eb1a;color:#2563eb}.cp-prop-icon--indigo{background:#4f46e51a;color:#4f46e5}.cp-prop-title{font-size:.9375rem;font-weight:800;color:#0c1a4b;margin:0 0 2px}.cp-prop-desc{font-size:.8125rem;color:#64748b;margin:0}.cp-prop-divider{width:1px;height:38px;background:#e2e8f0}.cp-guide-btn{display:inline-flex;align-items:center;gap:10px;background:#0c1a4b;color:#fff;padding:12px 24px;border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #0c1a4b40;transition:all .25s ease;white-space:nowrap}.cp-guide-btn:hover{background:#162b75;transform:translateY(-2px);box-shadow:0 6px 20px #0c1a4b59;color:#fff}.cp-subline{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid #E2E8F0;font-size:.6875rem;font-weight:800;letter-spacing:.16em;color:#64748b}.cp-subline-dash{display:inline-block;width:32px;height:1.5px;background:#94a3b8;vertical-align:middle;margin-right:12px}.cp-subline-slash{color:#cbd5e1;margin:0 8px}@media (max-width: 1120px){.cp-badges-stage{grid-template-columns:repeat(2,1fr);gap:40px 24px}.cp-props-strip{flex-wrap:wrap;border-radius:24px;padding:20px}}@media (max-width: 640px){.cp-badges-stage{grid-template-columns:1fr}.cp-header{flex-direction:column}.cp-bottom-container{flex-direction:column;align-items:flex-start}}.plc-partner-strip{margin-top:2rem;display:flex;justify-content:center}.plc-partner-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:999px;background:#0c1a4b0d;border:1px solid rgba(12,26,75,.12);color:var(--navy);font-size:.875rem;font-weight:700}.plc-partner-badge svg{color:var(--gold)}.sec-technologies{position:relative;background:#f7f5f0;padding:3.5rem 0 3.75rem;overflow:hidden;border-bottom:1px solid rgba(12,26,75,.08)}.tech-stack-head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.tech-stack-head-left{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.tech-stack-h2{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:#0c1a4b;margin:0}.tech-stack-count-badge{display:inline-flex;align-items:center;gap:.5rem;background:#0c1a4b;color:#faf7f2;font-family:ui-monospace,monospace;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem 1.15rem;border-radius:9999px;font-weight:600}.tech-stack-dot{width:6px;height:6px;border-radius:50%;background:#d8a24a;box-shadow:0 0 8px #d8a24a;display:inline-block;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.tech-perspective-rail{margin-top:1rem;width:100%}.perspective-marquee-host{position:relative;overflow:hidden;height:96px;perspective:1500px;mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%)}.perspective-rotator{display:flex;height:100%;width:100%;align-items:center;transform:rotateX(0) rotateY(-13deg);transform-style:preserve-3d}.perspective-marquee-track{display:flex;width:max-content;flex:none;align-items:center;will-change:transform;height:68px}.persp-tool-card{margin-right:14px;display:flex;height:68px;align-items:center;gap:12px;border-radius:18px;border:1px solid rgba(12,26,75,.12);background:#faf7f2;padding-left:10px;padding-right:24px;box-shadow:0 4px 14px #0c1a4b0f;flex-shrink:0;will-change:filter,opacity;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.persp-tool-card:hover{border-color:#d8a24a80;background:#fff;box-shadow:0 8px 20px #0c1a4b1a}.persp-tool-icon{display:grid;height:46px;width:46px;flex:none;place-items:center;border-radius:13px;background:#ede8de;overflow:hidden}.persp-tool-icon img{height:26px;width:26px;object-fit:contain;border-radius:6px}.persp-tool-name{white-space:nowrap;font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:#0c1a4b}.tech-stack-cats{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(12,26,75,.12);padding-top:1.5rem}.tech-cat-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tech-cat-pill{border-radius:9999px;border:1px solid rgba(12,26,75,.18);background:#faf7f2d9;padding:.45rem 1.1rem;font-family:ui-monospace,monospace;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:#0c1a4b;font-weight:600}.tech-cat-note{font-family:ui-monospace,monospace;font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:#0c1a4ba6}.hd.hd--floating-dock,.hd.hd--floating-dock.on{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1000!important;pointer-events:none!important;display:flex!important;justify-content:center!important}.dock-wrap{width:100%;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.dock-pill{display:flex;align-items:center;justify-content:space-between;gap:18px;height:52px;padding:0 8px 0 16px;background:#000;border-top:none;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.16);border-radius:0 0 24px 24px;box-shadow:0 16px 36px #00000073,0 3px 10px #00000040;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.dock-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;padding-right:4px;transition:opacity .15s ease}.dock-brand:hover{opacity:.88}.dock-brand-icon{display:flex;align-items:center;justify-content:center}.dock-brand-icon img{display:block;height:20px;width:auto}.dock-logo{display:block;height:24px;width:auto}@media (max-width: 760px){.dock-logo{height:21px}}.dock-brand-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.94rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1}.dock-links{display:flex;align-items:center;gap:8px}.dock-link{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:500;color:#ffffffbf;text-decoration:none;padding:6px 12px;border-radius:9999px;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.dock-link:hover{color:#fff;background-color:#ffffff1f}.dock-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dock-tel{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffe0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dock-tel:hover{background:#ffffff29;color:#fff;border-color:#ffffff40}.dock-cta{padding:8px 20px;border-radius:9999px;background:linear-gradient(135deg,#f7c240,#e5a83b);color:#0c1a4b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:-.01em;border:none;cursor:pointer;box-shadow:0 4px 14px #f7c24059;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.dock-cta:hover{background:linear-gradient(135deg,#ffcf55,#f7c240);transform:translateY(-1px);box-shadow:0 6px 18px #f7c24080}@media (max-width: 640px){.dock-wrap{padding:0 8px}.dock-pill{height:46px;padding:0 6px 0 10px;gap:8px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.dock-links,.dock-tel-txt{display:none}.dock-tel{padding:6px;border-radius:50%}.dock-cta{padding:6px 14px;font-size:.76rem}}.quick-nav-bar{display:none!important}.rm-step-tab.is-active{background:#fff!important;border-color:#fff!important;box-shadow:0 8px 24px #ffffff40!important;transform:translateY(-2px)}.rm-step-tab.is-active:after{display:none!important}.rm-step-circle{width:28px!important;height:28px!important;border-radius:6px!important;font-family:Fragment Mono,monospace!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.04em!important}.rm-step-tab.is-active .rm-step-circle{background:var(--navy, #0C1A4B)!important;color:#fff!important;border-color:var(--navy, #0C1A4B)!important}.rm-step-tab.is-active .rm-step-title{color:var(--navy, #0C1A4B)!important}.ws-walkout-card{background:#fff!important;border:1px solid rgba(12,26,75,.08)!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:0 2px 10px #0000000a!important;display:flex!important;flex-direction:column!important;gap:8px!important;transition:transform .2s ease,box-shadow .2s ease!important}.ws-walkout-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px #00000014!important}.ws-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ws-num-badge{font-family:Fragment Mono,monospace;font-size:.78rem;font-weight:700;color:#0c1a4b;background:#f1f5f9;border:1px solid rgba(12,26,75,.1);padding:3px 8px;border-radius:6px;letter-spacing:.04em}.ws-cat-badge{font-family:Fragment Mono,monospace;font-size:.65rem;font-weight:600;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.why-split-section{padding:6rem 0;position:relative;background-color:#fbf9f5!important;color:#0c1a4b!important;border-top:1px solid rgba(12,26,75,.08);border-bottom:1px solid rgba(12,26,75,.08);overflow:hidden}.why-split-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media (min-width: 1024px){.why-split-grid{grid-template-columns:5fr 7fr;gap:4rem}}.why-left-col{display:flex;flex-direction:column;gap:1.5rem}.why-badge-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 14px;border-radius:9999px;background:#d8a24a24;border:1px solid rgba(216,162,74,.3);color:#b47c13;font-family:var(--f-m);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.why-h2-split{font-family:var(--f-d);font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;color:#0c1a4b;line-height:1.1;letter-spacing:-.03em;margin:0}.why-h2-hl{color:#d8a24a}.why-lead-split{font-size:1.05rem;line-height:1.6;color:#334155;margin:0;max-width:48ch}.why-accordion-group{display:flex;flex-direction:column;gap:10px;margin-top:.5rem}.why-accordion-item{border-radius:12px;background:#fff;border:1px solid rgba(12,26,75,.08);box-shadow:0 2px 8px #0c1a4b08;overflow:hidden;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.why-accordion-item.active{background:#fff;border-color:#d8a24a80;box-shadow:0 4px 14px #d8a24a1f}.why-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:transparent;border:none;color:#0c1a4b;font-family:var(--f-d);font-size:.95rem;font-weight:700;text-align:left;cursor:pointer;transition:color .2s ease}.why-accordion-trigger:hover{color:#b47c13}.why-chevron{flex-shrink:0;color:#64748b;transition:transform .3s ease,color .2s ease}.why-accordion-item.active .why-chevron{transform:rotate(180deg);color:#d8a24a}.why-accordion-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.why-accordion-content p{padding:0 18px 16px;margin:0;font-size:.88rem;line-height:1.55;color:#475569}.why-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:.5rem}.why-cta-primary{padding:12px 24px;font-size:.92rem}.why-cta-secondary{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:9999px;background:#fff;border:1px solid rgba(12,26,75,.15);box-shadow:0 2px 8px #0c1a4b0a;color:#0c1a4b;font-family:var(--f-d);font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.why-cta-secondary:hover{background:#f8fafc;border-color:#d8a24a80;color:#b47c13}.why-right-col{width:100%}.why-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.why-cards-grid{grid-template-columns:repeat(2,1fr)}.card-span-2{grid-column:span 2}}.glowing-border-card{position:relative;border-radius:1.25rem;padding:2px;background:#0c1a4b0f;box-shadow:0 10px 24px -4px #0c1a4b0d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.glowing-border-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -6px #0c1a4b1a}.glowing-border-card__glow{position:absolute;inset:0;border-radius:1.25rem;pointer-events:none;opacity:var(--glow-opacity, 0);transition:opacity .3s ease;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--card-glow-color, rgba(59, 130, 246, .4)),transparent 40%)}.glowing-border-card__inner{position:relative;z-index:10;height:100%;border-radius:calc(1.25rem - 2px);background:#fff;border:1px solid rgba(12,26,75,.08);overflow:hidden}.glowing-border-card__pattern{position:absolute;inset:0;pointer-events:none;opacity:.15;background:var(--card-pattern)}.glowing-border-card__gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 10%,rgba(248,250,252,.8) 90%)}.glowing-border-card__content{position:relative;z-index:20;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:2rem;gap:1.5rem}.card-icon-box{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;border:1px solid rgba(12,26,75,.08);box-shadow:0 4px 10px #0c1a4b0a}.card-icon-box--blue{background:#3b82f61a;color:#2563eb;border-color:#3b82f633}.card-icon-box--purple{background:#a855f71a;color:#9333ea;border-color:#a855f733}.card-icon-box--emerald{background:#10b9811a;color:#059669;border-color:#10b98133}.card-big-stat{font-family:var(--f-d);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:800;color:#0c1a4b;line-height:1;letter-spacing:-.03em;margin-bottom:.5rem}.card-big-stat--lg{font-size:clamp(2.8rem,4.5vw,3.8rem)}.card-stat-unit{font-size:.5em;color:#64748b;margin-left:2px;font-weight:700}.card-title-stat{font-family:var(--f-d);font-size:1.05rem;font-weight:700;color:#0c1a4b;margin:0}.card-desc-stat{font-size:.88rem;line-height:1.55;color:#475569;margin:0}.card-desc-stat--lg{font-size:.92rem}.card-tag-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-chip{font-family:var(--f-m);font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:9999px;border:1px solid transparent}.tag-chip--blue{background:#2563eb14;color:#1d4ed8;border-color:#2563eb33}.tag-chip--purple{background:#9333ea14;color:#7e22ce;border-color:#9333ea33}.tag-chip--emerald,.tag-chip--green{background:#10b98114;color:#047857;border-color:#10b98133}.tag-chip--gold{background:#d8a24a1f;color:#b47c13;border-color:#d8a24a4d}@media (min-width: 640px){.card-content--split{flex-direction:row;align-items:center;gap:2rem}.card-split-left{flex:1}.card-split-right{flex:1.1;display:flex;flex-direction:column;justify-content:center;gap:1rem;border-left:1px solid rgba(12,26,75,.08);padding-left:2rem}}.card-case-study-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#b47c13;font-family:var(--f-d);font-size:.88rem;font-weight:700;cursor:pointer;padding:0;margin-top:4px;transition:color .2s ease,transform .2s ease}.card-case-study-link:hover{color:#0c1a4b;transform:translate(4px)}.plc-pedestal-section{margin-top:3.5rem;position:relative}.plc-stories-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;position:relative}.plc-stories-title-wrap{flex:1 1 320px}.plc-stories-eyebrow{margin-bottom:.6rem}.plc-stories-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;color:#0c1a4b;line-height:1.15;margin:0;letter-spacing:-.02em}.text-accent-teal{color:#0d7a5f}.plc-stories-sub{font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#717a94;margin-top:.5rem;text-transform:uppercase}.plc-process-crumbs{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid rgba(12,26,75,.09);padding:.5rem 1rem;border-radius:999px;box-shadow:0 4px 14px #0c1a4b0a}.proc-crumb{display:flex;align-items:center;gap:.5rem}.proc-icon{font-size:1.1rem;display:flex;align-items:center;justify-content:center}.proc-text{display:flex;flex-direction:column;line-height:1.15}.proc-title{font-size:.72rem;font-weight:800;color:#0c1a4b}.proc-desc{font-size:.65rem;color:#59607a}.proc-sep{color:#0c1a4b4d;font-size:.9rem;font-weight:700}.plc-floating-stat-card{display:flex;align-items:center;gap:1.25rem}.stat-badge-main{background:#0c1a4b;border-radius:18px;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 26px #0c1a4b2e;border:1px solid rgba(247,194,64,.3)}.stat-badge-icon{font-size:1.35rem}.stat-badge-info{display:flex;flex-direction:column}.stat-badge-number{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.35rem;font-weight:800;color:#fff;line-height:1}.stat-badge-label{font-size:.68rem;color:#ffffffbf;margin-top:2px}.stat-badge-cursive{font-family:Caveat,Brush Script MT,Comic Sans MS,cursive,sans-serif;font-size:.85rem;color:#717a94;line-height:1.25;display:flex;flex-direction:column}.pedestal-showcase-stage{position:relative;margin-top:1.5rem;padding:2.5rem 0 1rem;overflow:hidden}.pedestal-connecting-wave{position:absolute;top:42%;left:0;width:100%;height:60px;pointer-events:none;z-index:1}.pedestal-nav-btn{position:absolute;top:48%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(12,26,75,.12);color:#0c1a4b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;box-shadow:0 4px 16px #0c1a4b14;transition:all .22s ease}.pedestal-nav-btn:hover{background:#0c1a4b;color:#f7c240;border-color:#0c1a4b;transform:translateY(-50%) scale(1.08)}.pedestal-nav-btn.prev{left:.25rem}.pedestal-nav-btn.next{right:.25rem}.pedestal-cards-rail{display:flex;align-items:flex-end;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem 1rem 2rem;position:relative;z-index:2}.pedestal-cards-rail::-webkit-scrollbar{display:none}.pedestal-card{flex:0 0 215px;display:flex;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.pedestal-card:hover{transform:translateY(-8px)}.pedestal-arch{position:relative;width:100%;height:320px;border-radius:110px 110px 24px 24px;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#f7f8fc;box-shadow:inset 0 -10px 20px #00000005}.pedestal-watermark{position:absolute;top:90px;left:12px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-m, "Plus Jakarta Sans", sans-serif);font-size:.65rem;font-weight:800;letter-spacing:.15em;opacity:.35;pointer-events:none}.pedestal-badge-float{position:absolute;top:-14px;right:14px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid rgba(12,26,75,.09);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0c1a4b17;z-index:6;font-size:1rem;transition:transform .25s ease}.pedestal-card:hover .pedestal-badge-float{transform:scale(1.15) rotate(8deg)}.pedestal-photo-wrap{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:195px;height:275px;z-index:3;pointer-events:none;overflow:visible}.pedestal-photo{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 12px 16px rgba(12,26,75,.14));transition:transform .35s ease}.pedestal-card:hover .pedestal-photo{transform:scale(1.04)}.pedestal-cylinder{position:relative;width:100%;height:48px;z-index:2;margin-bottom:0}.cylinder-top{position:absolute;top:0;left:0;width:100%;height:24px;border-radius:50%;background:#fff;box-shadow:inset 0 2px 4px #fffc;z-index:2}.cylinder-body{position:absolute;top:12px;left:0;width:100%;height:36px;border-radius:0 0 50% 50%/0 0 24px 24px;background:#e2e8f0;z-index:1}.cylinder-shadow{position:absolute;bottom:-10px;left:10%;width:80%;height:16px;border-radius:50%;background:#0c1a4b1f;filter:blur(6px);z-index:0}.theme-amber .pedestal-arch{background:linear-gradient(180deg,#fde68a,#fef3c7 55%,#fffbeb);border:1px solid rgba(245,158,11,.25)}.theme-amber .pedestal-watermark{color:#b45309}.theme-amber .cylinder-top{background:#fef08a}.theme-amber .cylinder-body{background:linear-gradient(180deg,#fde047,#eab308)}.theme-amber .cylinder-shadow{background:#eab30859}.theme-mint .pedestal-arch{background:linear-gradient(180deg,#a7f3d0,#d1fae5 55%,#f0fdf4);border:1px solid rgba(16,185,129,.25)}.theme-mint .pedestal-watermark{color:#047857}.theme-mint .cylinder-top{background:#bbf7d0}.theme-mint .cylinder-body{background:linear-gradient(180deg,#86efac,#22c55e)}.theme-mint .cylinder-shadow{background:#22c55e59}.theme-coral .pedestal-arch{background:linear-gradient(180deg,#fecdd3,#ffe4e6 55%,#fff1f2);border:1px solid rgba(244,63,94,.25)}.theme-coral .pedestal-watermark{color:#be123c}.theme-coral .cylinder-top{background:#fecdd3}.theme-coral .cylinder-body{background:linear-gradient(180deg,#fda4af,#f43f5e)}.theme-coral .cylinder-shadow{background:#f43f5e52}.theme-purple .pedestal-arch{background:linear-gradient(180deg,#ddd6fe,#ede9fe 55%,#f5f3ff);border:1px solid rgba(99,102,241,.25)}.theme-purple .pedestal-watermark{color:#4338ca}.theme-purple .cylinder-top{background:#e0e7ff}.theme-purple .cylinder-body{background:linear-gradient(180deg,#c7d2fe,#818cf8)}.theme-purple .cylinder-shadow{background:#6366f152}.theme-sky .pedestal-arch{background:linear-gradient(180deg,#bae6fd,#e0f2fe 55%,#f0f9ff);border:1px solid rgba(2,132,199,.25)}.theme-sky .pedestal-watermark{color:#0369a1}.theme-sky .cylinder-top{background:#bae6fd}.theme-sky .cylinder-body{background:linear-gradient(180deg,#7dd3fc,#38bdf8)}.theme-sky .cylinder-shadow{background:#38bdf859}.theme-emerald .pedestal-arch{background:linear-gradient(180deg,#a7f3d0,#d1fae5 55%,#ecfdf5);border:1px solid rgba(5,150,105,.25)}.theme-emerald .pedestal-watermark{color:#065f46}.theme-emerald .cylinder-top{background:#a7f3d0}.theme-emerald .cylinder-body{background:linear-gradient(180deg,#6ee7b7,#10b981)}.theme-emerald .cylinder-shadow{background:#10b98159}.pedestal-info-card{width:100%;background:#fff;border:1px solid rgba(12,26,75,.1);border-radius:16px;padding:.85rem .75rem;margin-top:.75rem;text-align:center;box-shadow:0 4px 14px #0c1a4b0a;transition:all .25s ease}.pedestal-card:hover .pedestal-info-card{border-color:#f7c240;box-shadow:0 8px 22px #0c1a4b14}.pedestal-name{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:.875rem;font-weight:800;color:#0c1a4b;margin:0;line-height:1.2}.pedestal-role{font-size:.72rem;color:#59607a;margin:2px 0 6px}.pedestal-company{display:inline-flex;align-items:center;gap:5px;background:#f7f8fc;border:1px solid rgba(12,26,75,.07);border-radius:8px;padding:3px 8px}.pedestal-co-icon{font-size:.75rem}.pedestal-co-name{font-size:.7rem;font-weight:700;color:#0c1a4b}.plc-could-be-you-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;background:#fff;border:1px solid rgba(12,26,75,.1);border-radius:20px;padding:1.25rem 2rem;margin-top:2rem;box-shadow:0 6px 20px #0c1a4b0a}.cby-heading-block{display:flex;flex-direction:column}.cby-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#717a94;text-transform:uppercase}.cby-title{font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:1.35rem;font-weight:800;color:#0c1a4b;margin:0;letter-spacing:-.01em}.text-gold{color:#d8a24a}.cby-avatars-block{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cby-avatars-cluster{display:flex;align-items:center}.cby-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2.5px solid #ffffff;margin-left:-10px;box-shadow:0 2px 8px #0c1a4b1f}.cby-avatar:first-child{margin-left:0}.cby-avatar-plus{width:38px;height:38px;border-radius:50%;background:#0d7a5f;color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;border:2.5px solid #ffffff;margin-left:-10px;box-shadow:0 2px 8px #0d7a5f40}.cby-slider-indicators{display:flex;align-items:center;gap:6px}.cby-dot{width:18px;height:4px;border-radius:2px;background:#0c1a4b1f;transition:all .25s ease}.cby-dot.is-active{width:28px;background:#0d7a5f}.cby-action-block{display:flex;align-items:center;gap:1.25rem}.cby-cta-btn{background:#0c1a4b;color:#fff;border-radius:999px;padding:.75rem 1.6rem;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;box-shadow:0 6px 18px #0c1a4b29;transition:all .22s ease}.cby-cta-btn:hover{background:#071031;color:#f7c240;transform:translateY(-2px);box-shadow:0 8px 24px #0c1a4b40}.cby-note{display:flex;align-items:center;gap:6px;font-family:Caveat,Brush Script MT,cursive,sans-serif;font-size:.85rem;color:#59607a;line-height:1.2}.cby-arrow-svg{color:#717a94;transform:rotate(-15deg)}@media (max-width: 900px){.plc-stories-header{flex-direction:column;align-items:flex-start}.plc-process-crumbs{width:100%;justify-content:space-between;overflow-x:auto}.plc-could-be-you-bar{flex-direction:column;align-items:center;text-align:center}.cby-action-block{flex-direction:column}}.pedestal-connecting-wave path{animation:flowConnectingWave 16s linear infinite;will-change:stroke-dashoffset}@keyframes flowConnectingWave{0%{stroke-dashoffset:0}to{stroke-dashoffset:-128}}.pedestal-badge-float{animation:badgeLevitate 3.6s ease-in-out infinite alternate;will-change:transform}.theme-mint .pedestal-badge-float{animation-delay:-.6s}.theme-coral .pedestal-badge-float{animation-delay:-1.2s}.theme-purple .pedestal-badge-float{animation-delay:-1.8s}.theme-sky .pedestal-badge-float{animation-delay:-2.4s}.theme-emerald .pedestal-badge-float{animation-delay:-3s}@keyframes badgeLevitate{0%{transform:translateY(0) scale(1);box-shadow:0 6px 14px #0c1a4b14}to{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 20px #0c1a4b24}}.pedestal-cylinder{position:relative;width:100%;height:48px;z-index:2;transition:transform .35s ease}.cylinder-top{position:absolute;top:0;left:0;width:100%;height:24px;border-radius:50%;background:#fff;box-shadow:inset 0 3px 6px #ffffffe6,inset 0 -2px 4px #0000000f;z-index:2;transition:all .35s ease}.cylinder-body{position:absolute;top:12px;left:0;width:100%;height:36px;border-radius:0 0 50% 50%/0 0 24px 24px;background:#e2e8f0;z-index:1;box-shadow:inset 0 2px 4px #0000001f;transition:all .35s ease}.cylinder-shadow{position:absolute;bottom:-10px;left:8%;width:84%;height:16px;border-radius:50%;background:#0c1a4b1f;filter:blur(6px);z-index:0;transition:all .35s ease}.pedestal-card:hover .cylinder-top{filter:brightness(1.05)}.pedestal-card:hover .cylinder-body{filter:brightness(1.06);transform:scaleY(1.04)}.pedestal-card:hover .cylinder-shadow{transform:scale(1.15);filter:blur(8px);opacity:.85}.pedestal-company{display:flex;flex-direction:column;align-items:flex-start;background:#f4f7fe;border:1.5px solid rgba(12,26,75,.12);border-radius:12px;padding:8px 12px;width:100%;box-sizing:border-box;margin-top:8px;transition:all .25s cubic-bezier(.16,1,.3,1)}.pedestal-card:hover .pedestal-company{background:#fff;border-color:#f7c240;box-shadow:0 6px 18px #0c1a4b1a;transform:translateY(-2px)}.pedestal-hired-tag{font-size:.625rem;font-weight:800;letter-spacing:.14em;color:#2563eb;text-transform:uppercase;margin-bottom:4px}.pedestal-co-brand{display:flex;align-items:center;gap:10px;width:100%}.co-logo-vector{width:36px;height:36px;object-fit:contain;flex-shrink:0;display:block;filter:drop-shadow(0 2px 5px rgba(12,26,75,.14))}.pedestal-co-details{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.pedestal-co-name{font-size:.875rem;font-weight:800;color:#0c1a4b;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pedestal-co-sub{font-size:.6875rem;font-weight:600;color:#64748b;line-height:1.2}.proc-icon-wrap{width:30px;height:30px;border-radius:50%;background:#f7f8fc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-badge-icon-wrap{width:38px;height:38px;border-radius:12px;background:#f7c24026;border:1px solid rgba(247,194,64,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cmp-pass-sec{background:#071031;color:#fff;padding:110px 0 90px!important;position:relative;overflow:hidden;scroll-margin-top:80px}.cmp-pass-sec:before{content:"";position:absolute;top:-180px;right:-140px;width:480px;height:480px;background:radial-gradient(circle,rgba(247,194,64,.14) 0%,transparent 65%);pointer-events:none}.cmp-route{position:absolute;top:0;left:0;width:100%;height:220px;pointer-events:none}.cmp-pass-wrap{position:relative;z-index:2}.cmp-pass-head{max-width:740px;margin-bottom:48px}.cmp-pass-eyebrow{display:flex;align-items:center;gap:12px;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f7c240;margin:0 0 18px}.cmp-pass-eyebrow i{font-style:normal;width:30px;height:30px;border:1px solid rgba(247,194,64,.55);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.cmp-pass-eyebrow span{color:#ffffffb8}.cmp-pass-h2{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;margin:0 0 16px}.cmp-pass-h2 em{font-style:normal;color:#f7c240}.cmp-pass-lede{font-size:1.08rem;line-height:1.6;color:#ffffffb8;margin:0;max-width:56ch}.cmp-pass-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:stretch;margin-bottom:54px}.cmp-ticket{display:grid;grid-template-columns:1fr 238px;background:#fffdf4;color:#101426;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c}.cmp-ticket-main{padding:32px 32px 28px}.cmp-ticket-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b;padding-bottom:18px;margin-bottom:20px;border-bottom:1.5px dashed #e2e8f0}.cmp-ticket-h{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#0c1a4b;margin:0 0 20px}.cmp-ticket-rows{display:grid;gap:16px;font-style:normal;margin:0}.cmp-trow{display:flex;align-items:flex-start;gap:14px}.cmp-ticon{width:38px;height:38px;border-radius:50%;background:#0c1a4b;color:#f7c240;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmp-trow strong{display:block;font-size:.95rem;font-weight:700;color:#0f172a}.cmp-trow span{font-size:.88rem;line-height:1.5;color:#475569}.cmp-trow a{color:#0c1a4b;font-weight:700}.cmp-ticket-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cmp-ticket-chips span{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fef3c7;border:1px solid rgba(245,158,11,.4);color:#92400e;padding:7px 14px;border-radius:100px}.cmp-ticket-stub{background:#0c1a4b;color:#fff;padding:32px 26px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;text-align:center;position:relative;border-left:2px dashed rgba(255,255,255,.35)}.cmp-ticket-stub:before,.cmp-ticket-stub:after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:#071031}.cmp-ticket-stub:before{top:-12px}.cmp-ticket-stub:after{bottom:-12px}.cmp-stub-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f7c240}.cmp-barcode{height:54px;border-radius:6px;background:repeating-linear-gradient(90deg,#ffffff 0 2px,transparent 2px 4px,#ffffff 4px 7px,transparent 7px 9px,#ffffff 9px 10px,transparent 10px 14px);opacity:.9}.cmp-ticket-stub .btn{justify-content:center}.cmp-stub-link{color:#fff;font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f7c240b3}.cmp-stub-link:hover{color:#f7c240}.cmp-arch{position:relative;margin:0;min-height:480px}.cmp-arch:before{content:"";position:absolute;inset:0;transform:translate(18px,18px);border:1.5px solid rgba(247,194,64,.55);border-radius:999px 999px 28px 28px;pointer-events:none}.cmp-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:999px 999px 28px 28px;display:block}.cmp-arch-doodle{position:absolute;z-index:2;top:64px;left:22px;font-family:Caveat,cursive;font-size:2rem;line-height:1.05;color:#f7c240;transform:rotate(-6deg);text-shadow:0 2px 16px rgba(0,0,0,.7);pointer-events:none}.cmp-arch-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#071031b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.82rem;font-weight:700;padding:10px 18px;border-radius:100px;text-decoration:none;white-space:nowrap}a.cmp-arch-pill:hover{border-color:#f7c240;color:#f7c240}.cmp-arch-open{bottom:66px;left:-14px}.cmp-arch-open i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80}.cmp-arch-pin{bottom:66px;right:-8px}.cmp-arch figcaption{position:absolute;z-index:2;bottom:16px;left:0;right:0;text-align:center;font-size:.78rem;letter-spacing:.08em;color:#fffc}.cmp-journey{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 48px;padding:30px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.cmp-journey li{display:flex;gap:16px;align-items:flex-start;padding:0 30px}.cmp-journey li+li{border-left:1.5px dashed rgba(247,194,64,.4)}.cmp-journey b{width:40px;height:40px;border-radius:50%;background:#f7c240;color:#071031;font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmp-journey strong{display:block;font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px}.cmp-journey span{font-size:.9rem;line-height:1.5;color:#ffffffa6}.cmp-map{position:relative;min-height:300px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 50% 40%,rgba(247,194,64,.12) 0%,transparent 60%),#0b1740;background-size:32px 32px,32px 32px,cover,cover;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.cmp-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cmp-map .map-b{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;background:#f7c240;color:#071031;font-weight:800;font-size:.95rem;padding:15px 30px;border-radius:100px;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 28px #f7c2404d}.cmp-map .map-b:hover{transform:translateY(-2px);box-shadow:0 16px 34px #f7c24066}.cmp-map-open{position:relative;z-index:2;color:#fff;font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f7c240b3}.cmp-map-open:hover{color:#f7c240}@media (max-width: 1024px){.cmp-route{display:none}.cmp-pass-grid{grid-template-columns:1fr}.cmp-arch{min-height:440px;max-width:520px}.cmp-arch-open{left:12px}.cmp-arch-pin{right:12px}.cmp-journey{grid-template-columns:1fr;gap:24px}.cmp-journey li{padding:0}.cmp-journey li+li{border-left:none;border-top:1.5px dashed rgba(247,194,64,.4);padding-top:24px}}@media (max-width: 640px){.cmp-pass-sec{padding:80px 0 64px!important}.cmp-ticket{grid-template-columns:1fr}.cmp-ticket-main{padding:26px 22px}.cmp-ticket-stub{border-left:none;border-top:2px dashed rgba(255,255,255,.35);padding:26px 22px}.cmp-ticket-stub:before,.cmp-ticket-stub:after{top:-13px;bottom:auto}.cmp-ticket-stub:before{left:-12px}.cmp-ticket-stub:after{left:auto;right:-12px}.cmp-arch{min-height:380px}.cmp-arch-doodle{font-size:1.6rem;top:54px}}.enq-redesign-sec{position:relative;background-color:#f0f6ff;padding:100px 0 140px;overflow:hidden}.enq-bg-blobs{position:absolute;inset:0;z-index:0;pointer-events:none}.blob-bottom-left{display:block;position:absolute;bottom:-60px;left:-20px;width:640px;height:480px;background-color:#dbeafe;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;opacity:.9;pointer-events:none}.blob-bottom-right{position:absolute;bottom:-120px;right:-80px;width:500px;height:420px;background-color:#1e3a8a;border-radius:60% 40% 30% 70%/50% 60% 40% 50%;opacity:.95;transform:rotate(15deg)}.enq-redesign-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;max-width:1280px;margin:0 auto;padding:0 40px}.enq-left-content{display:flex;flex-direction:column;position:relative;align-items:flex-start;padding-bottom:120px}.enq-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.enq-h2{font-size:3.8rem;font-weight:800;line-height:1.08;color:#0c1a4b;margin-bottom:24px;letter-spacing:-.03em}.enq-hl-blue{color:#3b82f6}.enq-p{font-size:1.15rem;color:#475569;line-height:1.6;max-width:540px;margin-bottom:36px}.enq-features{display:flex;flex-direction:column;gap:22px}.enq-feature-item{display:flex;align-items:center;gap:18px}.enq-icon-box{width:56px;height:56px;background-color:#e0f2fe;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.enq-feature-text{display:flex;flex-direction:column}.enq-feature-text strong{font-size:1.1rem;color:#0f172a;font-weight:700;margin-bottom:2px}.enq-feature-text span{font-size:.95rem;color:#64748b}.enq-left-blob{position:absolute;bottom:20px;left:20px;display:flex;align-items:flex-end;gap:14px;z-index:2;transform:rotate(-3deg);background:transparent;padding:0;border-radius:0;box-shadow:none}.enq-doodle-text{font-family:Caveat,cursive;font-size:2.3rem;font-weight:700;line-height:1.05;color:#1e40af;white-space:nowrap}.enq-doodle-arrow{flex-shrink:0;margin-bottom:6px}.enq-right-wrapper{position:relative;padding-top:20px;padding-right:20px}.enq-card-backdrop{position:absolute;inset:15px -15px -15px 15px;background-color:#c7d2fe;border-radius:28px;transform:rotate(3deg);z-index:0}.enq-navy-tag{position:absolute;top:-24px;right:-10px;z-index:2;background-color:#1e3a8a;color:#fff;padding:14px 20px;border-radius:16px;transform:rotate(8deg);display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px #0c1a4b40}.enq-tag-text{font-family:Caveat,cursive;font-size:1.3rem;font-weight:700;line-height:1.1;white-space:nowrap}.enq-tag-arrow{flex-shrink:0}.enq-sunburst{position:absolute;top:-14px;right:-12px}.enq-right-card{position:relative;z-index:1;background-color:#fff;border-radius:26px;padding:36px 32px;box-shadow:0 25px 50px -12px #00000014;transform:rotate(-2deg)}.enq-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.enq-header-icon-box{width:52px;height:52px;background-color:#e0f2fe;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.enq-header-text{display:flex;flex-direction:column}.enq-card-title{font-size:1.45rem;font-weight:800;color:#0c1a4b;margin:0 0 2px;letter-spacing:-.02em}.enq-card-subtitle{font-size:.88rem;color:#64748b;margin:0}.enq-form{display:flex;flex-direction:column;gap:18px}.enq-fld{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0}.enq-fld label,.enq-fld legend{font-size:.85rem;font-weight:700;color:#0f172a}.enq-input-wrap{position:relative;display:flex;align-items:center}.enq-fld-icon{position:absolute;left:14px;pointer-events:none}.enq-fld input[type=text],.enq-fld input[type=tel],.enq-fld input[type=email]{width:100%;padding:12px 14px 12px 42px;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.enq-fld input[type=text]:focus,.enq-fld input[type=tel]:focus,.enq-fld input[type=email]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.enq-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.enq-mode-btn{position:relative;cursor:pointer}.enq-mode-btn input{position:absolute;opacity:0;width:0;height:0}.enq-mode-btn span{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.92rem;font-weight:700;transition:all .2s ease}.enq-mode-btn input:checked+span{background:#0c1a4b;color:#fff;border-color:#0c1a4b;box-shadow:0 4px 12px #0c1a4b33}.enq-consent-fld{margin-top:4px}.enq-cons{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.enq-cons input{margin-top:3px;width:16px;height:16px;accent-color:#2563eb;border-radius:4px}.enq-cons span{font-size:.8rem;color:#64748b;line-height:1.45;font-weight:500}.enq-submit-btn{margin-top:8px;width:100%;background:#0c1a4b;color:#fff;border:none;border-radius:100px;padding:15px 24px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #0c1a4b40}.enq-submit-btn:hover{background:#1e3a8a;transform:translateY(-2px);box-shadow:0 12px 24px #0c1a4b59}@media (max-width: 992px){.enq-redesign-wrap{grid-template-columns:1fr;gap:50px}.enq-h2{font-size:2.8rem}.enq-right-card,.enq-card-backdrop{transform:none}.enq-navy-tag{transform:rotate(4deg)}}.ft-redesign{background:linear-gradient(135deg,#05103a,#0a1f5c,#05103a);color:#ffffffd9;padding:80px 0 30px;position:relative;overflow:hidden;width:100%;margin:0;border-radius:0}.ft-redesign:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ft-redesign-wrap-full{width:100%;padding:0 80px;max-width:none}.ft-redesign-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.ft-logo-btn{background:none;border:none;padding:0;display:flex;align-items:center;gap:8px;color:#fff;font-size:1.5rem;font-weight:800;cursor:pointer;margin-bottom:24px}.ft-logo-btn b{letter-spacing:-.02em}.ft-logo-btn i{font-style:normal;font-weight:500;color:#facc15;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.ft-logo-btn:before{content:"";display:block;width:28px;height:28px;background-color:#fff;mask:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>') center/contain no-repeat}.ft-brand-desc{font-size:.95rem;line-height:1.6;max-width:300px;margin-bottom:30px}.ft-socials{display:flex;gap:12px}.ft-soc-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff;transition:all .3s ease}.ft-soc-icon svg{width:18px;height:18px}.ft-soc-icon:hover{background:#3b82f6;border-color:#3b82f6;transform:translateY(-2px)}.ft-col-links h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:24px}.ft-col-links ul{display:flex;flex-direction:column;gap:16px}.ft-col-links a,.ft-col-links button.lnk{font-size:.95rem;color:#ffffffbf;background:none;border:none;padding:0;cursor:pointer;transition:color .2s;text-align:left}.ft-col-links a:hover,.ft-col-links button.lnk:hover{color:#fff}.ft-col-cta{border-left:1px solid rgba(255,255,255,.1);padding-left:40px}.ft-col-cta h2{font-size:2.2rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em}.ft-hl-blue{color:#3b82f6}.ft-enroll-btn{background:#3b82f6;color:#fff;border:none;border-radius:100px;padding:14px 32px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.ft-enroll-btn:hover{background:#2563eb;transform:translateY(-2px)}.ft-redesign-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:30px;font-size:.9rem;color:#fff9}.ft-sep{margin:0 10px;color:#fff3}@media (max-width: 992px){.ft-redesign-grid{grid-template-columns:1fr 1fr;gap:50px}.ft-col-cta{border-left:none;padding-left:0;grid-column:span 2}}@media (max-width: 600px){.ft-redesign-grid{grid-template-columns:1fr}.ft-col-cta{grid-column:span 1}.ft-redesign-bottom{flex-direction:column;gap:16px;text-align:center}}.vcp-sec{--vb: #1B6FE8;--vb-soft: #E8F0FE;--vn: #0C1A4B;--vy: #FBD24B;--vy-soft: #FDF0C8;--vg: #5A6376;--vline: #E9EDF5;background:#f7f9fc;color:var(--vn);padding:96px 0!important;position:relative;overflow:hidden;scroll-margin-top:80px}.vcp-wrap{position:relative;z-index:2;width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.vcp-blob{position:absolute;z-index:0;background:#fceba8;pointer-events:none;opacity:.75}.vcp-blob-a{top:30px;left:56%;width:300px;height:330px;border-radius:58% 42% 46% 54%/44% 52% 48% 56%}.vcp-blob-b{top:380px;left:33%;width:260px;height:280px;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;opacity:.6}.vcp-grid{display:grid;grid-template-columns:1.06fr 1fr .84fr;gap:clamp(22px,2.6vw,44px);align-items:start}.vcp-copy{display:flex;flex-direction:column}.vcp-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:.8rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--vn)}.vcp-eyebrow i{width:34px;height:3px;border-radius:2px;background:var(--vb);flex:none}.vcp-h2{font-size:clamp(2rem,2.9vw,2.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--vn);margin:0 0 26px}.vcp-h2 em{position:relative;display:inline-block;color:var(--vb)}.vcp-h2-line{position:absolute;left:0;bottom:-6px;width:100%;height:12px}.vcp-lede{font-size:clamp(1rem,1.05vw,1.1rem);line-height:1.68;color:var(--vg);margin:0 0 38px;max-width:38ch}.vcp-feats{display:grid;gap:22px;margin:0 0 40px}.vcp-feats li{display:flex;align-items:flex-start;gap:16px}.vcp-ficon{width:52px;height:52px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--vb-soft);color:var(--vb);transition:background-color .25s var(--e),transform .25s var(--e)}.vcp-ficon svg{width:25px;height:25px}.vcp-feat-y .vcp-ficon{background:var(--vy-soft);color:#8a6407}.vcp-feats li:hover .vcp-ficon{transform:translateY(-3px) scale(1.05)}.vcp-feats strong{display:block;font-size:1.04rem;font-weight:800;letter-spacing:-.015em;color:var(--vn);margin-bottom:3px}.vcp-feats div span{display:block;font-size:.94rem;line-height:1.5;color:var(--vg)}.vcp-sign{display:flex;align-items:flex-end;gap:16px;margin-top:24px}.vcp-hand{position:relative;margin:0;font-family:Caveat,cursive;font-weight:700;font-size:clamp(2rem,2.8vw,2.35rem);line-height:1.12;color:var(--vn);transform:rotate(-4deg);transform-origin:left center}.vcp-skyline{width:150px;flex:none;height:auto;opacity:.85;margin-bottom:2px}.vcp-hand-line{display:block;width:72%;height:12px;margin:1px 0 0 26%}.vcp-media{position:relative;padding-bottom:96px}.vcp-photo{position:relative;margin:0;transform:rotate(-2.2deg)}.vcp-photo-frame{display:block;padding:10px;border-radius:12px;background:#fff;box-shadow:0 30px 60px -22px #0c1a4b59}.vcp-photo img{width:100%;height:clamp(430px,42vw,620px);object-fit:cover;border-radius:6px;transition:transform .7s var(--e)}.vcp-photo:hover img{transform:scale(1.035)}.vcp-note{position:absolute;top:-42px;left:-34px;z-index:3;max-width:196px;padding:18px 22px;border-radius:14px;background:#fcf3d9;color:var(--vn);font-family:Caveat,cursive;font-weight:700;font-size:1.5rem;line-height:1.18;transform:rotate(-4deg);box-shadow:0 14px 30px -12px #0c1a4b4d;transition:transform .3s var(--e),box-shadow .3s var(--e)}.vcp-photo:hover .vcp-note{transform:rotate(-2deg) translateY(-5px)}.vcp-spark{position:absolute;top:-48px;left:178px;z-index:3;width:30px;height:30px;color:#c79412;transform:rotate(16deg)}.vcp-polas{position:absolute;left:-14px;right:-14px;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vcp-polas li{padding:7px 7px 4px;border-radius:8px;background:#fff;box-shadow:0 14px 30px -12px #0c1a4b59;transition:transform .28s var(--e),box-shadow .28s var(--e)}.vcp-polas li:nth-child(1){transform:rotate(-4deg)}.vcp-polas li:nth-child(2){transform:rotate(1.5deg) translateY(6px)}.vcp-polas li:nth-child(3){transform:rotate(4.5deg) translateY(2px)}.vcp-polas li:hover{transform:rotate(0) translateY(-6px);box-shadow:0 22px 40px -14px #0c1a4b6b}.vcp-polas img{width:100%;height:84px;object-fit:cover;border-radius:4px}.vcp-polas span{display:block;padding:5px 2px 2px;font-family:Caveat,cursive;font-weight:700;font-size:1.06rem;line-height:1.1;text-align:center;color:var(--vn)}.vcp-side{display:grid;gap:18px}.vcp-card{background:#fff;border-radius:22px;padding:26px 24px 24px;box-shadow:0 24px 50px -26px #0c1a4b4d}.vcp-card-h{position:relative;display:inline-block;margin:0 0 22px;padding-right:34px;font-family:Caveat,cursive;font-weight:700;font-size:2.1rem;line-height:1.05;letter-spacing:0;color:var(--vn)}.vcp-card-line{display:block;width:calc(100% - 34px);height:10px;margin-top:2px}.vcp-card-spark{position:absolute;top:-6px;right:-2px;width:22px;height:22px;color:var(--vb);transform:rotate(14deg)}.vcp-rows{font-style:normal}.vcp-row{display:flex;align-items:flex-start;gap:15px;padding:16px 0;border-bottom:1px solid var(--vline)}.vcp-row:first-child{padding-top:0}.vcp-ricon{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--vb-soft);color:var(--vb);transition:background-color .25s var(--e),color .25s var(--e),transform .25s var(--e)}.vcp-ricon svg{width:22px;height:22px}.vcp-row:hover .vcp-ricon{background:var(--vb);color:#fff;transform:scale(1.06)}.vcp-row strong{display:block;font-size:.98rem;font-weight:800;color:var(--vn);margin-bottom:2px}.vcp-row div>span,.vcp-row a{font-size:.93rem;line-height:1.5;color:var(--vg)}.vcp-row a:hover{color:var(--vb);text-decoration:underline}.vcp-book{width:100%;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 18px;border-radius:999px;background:var(--vn);color:#fff;font-size:1rem;font-weight:800;transition:background-color .2s var(--e),transform .2s var(--e)}.vcp-book i{font-style:normal;display:inline-block;transition:transform .25s var(--e)}.vcp-book:hover{background:#142a6d;transform:translateY(-2px)}.vcp-book:hover i{transform:translate(4px)}.vcp-map{position:relative;border-radius:20px;overflow:hidden;background:#f2f1ed;aspect-ratio:420 / 300;box-shadow:0 24px 50px -28px #0c1a4b4d}.vcp-map .map-b{position:relative;display:block;width:100%;height:100%;padding:0}.vcp-map-art{width:100%;height:100%}.vcp-map-pin{position:absolute;top:46%;left:27%;width:34px;height:34px;color:#e03b2f;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25));animation:vcp-bob 2.8s ease-in-out infinite}.vcp-map-pin:before{content:"";position:absolute;left:50%;bottom:-4px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#e03b2f59;animation:vcp-halo 2.8s ease-out infinite}.vcp-map-label{position:absolute;top:47%;left:calc(27% + 38px);padding:7px 11px;border-radius:8px;background:#fff;font-size:.82rem;font-weight:800;line-height:1.22;text-align:left;color:var(--vn);box-shadow:0 4px 12px -4px #0c1a4b59}.vcp-map-hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:8px 15px;border-radius:999px;background:#0c1a4beb;color:#fff;font-size:.76rem;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .18s var(--e)}.vcp-map .map-b:hover .vcp-map-hint,.vcp-map .map-b:focus-visible .vcp-map-hint{opacity:1}.vcp-map iframe{width:100%;height:100%;border:0;display:block}.vcp-map-open{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#fff;color:#1560ce;font-size:.86rem;font-weight:700;box-shadow:0 6px 16px -6px #0c1a4b66;transition:transform .2s var(--e)}.vcp-map-open svg{width:15px;height:15px}.vcp-map-open:hover{transform:translateY(-2px)}.vcp-bar{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr) minmax(210px,.9fr);align-items:center;gap:clamp(14px,1.8vw,30px);padding:22px clamp(20px,2.4vw,38px);border-radius:20px;background:#fff;box-shadow:0 20px 44px -28px #0c1a4b4d}.vcp-bar li{display:flex;align-items:center;gap:13px}.vcp-bar li+li{border-left:1px solid var(--vline);padding-left:clamp(14px,1.8vw,30px)}.vcp-sicon{width:30px;height:30px;flex:none;color:var(--vb);transition:transform .25s var(--e)}.vcp-sicon svg{width:100%;height:100%}.vcp-bar li:hover .vcp-sicon{transform:translateY(-3px) scale(1.08)}.vcp-bar b{display:block;font-size:1.14rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--vn)}.vcp-bar div span{display:block;font-size:.88rem;line-height:1.3;color:var(--vg);white-space:nowrap}.vcp-bar-tag p{position:relative;margin:0;padding-left:46px;font-size:.8rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;line-height:1.8;color:var(--vn);white-space:nowrap}.vcp-bar-tag i{position:absolute;left:0;top:10px;width:30px;height:2px;background:var(--vn)}.vcp-connect{position:absolute;right:-30px;bottom:-30px;z-index:1;width:250px;height:250px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:#fceba8;font-family:Caveat,cursive;font-weight:700;font-size:2.15rem;line-height:1.05;color:var(--vn);padding:25px 0 0 25px;pointer-events:none}.vcp-connect-arrow{width:48px;height:48px;color:var(--vn);margin-top:6px;transform:rotate(-10deg)}.vcp-feats li,.vcp-row{opacity:0;transform:translateY(12px)}.vcp-copy.in .vcp-feats li,.vcp-grid.in .vcp-row{opacity:1;transform:none;transition:opacity .5s var(--e),transform .5s var(--e)}.vcp-copy.in .vcp-feats li:nth-child(1){transition-delay:.14s}.vcp-copy.in .vcp-feats li:nth-child(2){transition-delay:.24s}.vcp-copy.in .vcp-feats li:nth-child(3){transition-delay:.34s}.vcp-copy.in .vcp-feats li:nth-child(4){transition-delay:.44s}.vcp-grid.in .vcp-row:nth-child(1){transition-delay:.22s}.vcp-grid.in .vcp-row:nth-child(2){transition-delay:.32s}.vcp-grid.in .vcp-row:nth-child(3){transition-delay:.42s}.vcp-grid.in .vcp-row:nth-child(4){transition-delay:.52s}[data-stagger]>.vcp-hand{transform:translateY(10px) rotate(-4deg)}[data-stagger].in>.vcp-hand{transform:rotate(-4deg)}.vcp-h2-line path,.vcp-hand-line path,.vcp-card-line path{stroke-dasharray:300;stroke-dashoffset:300}[data-stagger].in .vcp-h2-line path{animation:vcp-draw .9s var(--e) .25s forwards}[data-stagger].in .vcp-hand-line path{animation:vcp-draw .9s var(--e) .55s forwards}[data-stagger].in .vcp-card-line path{animation:vcp-draw .9s var(--e) .35s forwards}@keyframes vcp-draw{to{stroke-dashoffset:0}}.vcp-spark,.vcp-card-spark{animation:vcp-twinkle 3.2s ease-in-out infinite}.vcp-card-spark{animation-delay:.9s}@keyframes vcp-twinkle{0%{opacity:1}45%{opacity:.25}to{opacity:1}}@keyframes vcp-bob{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes vcp-halo{0%{transform:scale(.4);opacity:.7}70%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}@media (max-width: 1240px){.vcp-grid{grid-template-columns:1fr 1fr}.vcp-copy{grid-column:1 / -1}.vcp-lede{max-width:62ch}.vcp-feats{grid-template-columns:1fr 1fr;column-gap:32px}.vcp-blob{display:none}.vcp-photo img{height:clamp(420px,52vw,540px)}.vcp-note{left:10px;top:-32px}.vcp-spark{left:auto;right:24px;top:-36px}.vcp-bar{grid-template-columns:repeat(2,1fr);row-gap:20px}.vcp-bar li+li{border-left:0;padding-left:0}.vcp-bar li:nth-child(2n){border-left:1px solid var(--vline);padding-left:clamp(14px,1.8vw,30px)}.vcp-bar-tag{grid-column:1 / -1;border-top:1px solid var(--vline);padding-top:18px}.vcp-connect{right:-90px;bottom:-110px}}@media (max-width: 860px){.vcp-sec{padding:72px 0 64px!important}.vcp-grid,.vcp-feats{grid-template-columns:1fr}.vcp-sign{flex-direction:column;align-items:flex-start;gap:6px}.vcp-skyline{width:230px}.vcp-media{max-width:560px;padding-bottom:84px}.vcp-polas{left:0;right:0;gap:8px}.vcp-polas li:nth-child(1){transform:rotate(-2.5deg)}.vcp-polas li:nth-child(2){transform:rotate(1deg) translateY(4px)}.vcp-polas li:nth-child(3){transform:rotate(2.5deg) translateY(1px)}.vcp-side{max-width:560px}.vcp-bar{grid-template-columns:1fr}.vcp-bar li:nth-child(2n){border-left:0;padding-left:0}.vcp-bar li+li{border-top:1px solid var(--vline);padding-top:18px}.vcp-connect{position:static;width:230px;height:230px;margin:36px auto 0;font-size:1.8rem}.vcp-connect-arrow{transform:translate(20px,60px) rotate(-6deg)}}@media (max-width: 560px){.vcp-h2{font-size:clamp(2rem,8.5vw,2.5rem)}.vcp-card{padding:22px 18px}.vcp-polas span{font-size:.92rem}.vcp-polas img{height:68px}.vcp-bar div span{white-space:normal}}@media (prefers-reduced-motion: reduce){.vcp-h2-line path,.vcp-hand-line path,.vcp-card-line path{stroke-dashoffset:0}.vcp-feats li,.vcp-row{opacity:1;transform:none}.vcp-map-pin:before{display:none}}.wrap-faq-wide{max-width:1540px!important;width:100%;margin:0 auto;padding:0 40px}.faq-notebook-section{background-color:#fffbeb;background-image:linear-gradient(to right,rgba(245,158,11,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(245,158,11,.15) 1px,transparent 1px);background-size:24px 24px;padding:100px 0 120px!important;position:relative;overflow:visible;scroll-margin-top:180px}.faq-notebook-header{position:relative;text-align:center;max-width:900px;margin:0 auto 50px}.faq-badge-wrap{display:flex;justify-content:center;margin-bottom:12px}.faq-yellow-badge{background:#facc15;color:#0c1a4b;font-weight:800;font-size:1.4rem;padding:6px 24px;border-radius:8px;transform:rotate(-3deg);display:inline-block;box-shadow:0 4px 12px #facc1566}.faq-notebook-h2{font-size:4.4rem;font-weight:800;color:#0c1a4b;line-height:1.08;letter-spacing:-.025em;margin-bottom:20px}.faq-hl-underline{position:relative;display:inline-block}.faq-underline-svg{position:absolute;bottom:-10px;left:0;width:100%;height:16px;pointer-events:none}.faq-notebook-sub{font-size:1.2rem;color:#475569;line-height:1.55;margin:0}.faq-doodle-top-right{position:absolute;top:10px;right:-190px;display:flex;align-items:center;gap:10px;z-index:5}.faq-doodle-text-stack{display:flex;flex-direction:column;align-items:flex-start;font-family:Caveat,cursive;font-size:1.8rem;line-height:1.05;color:#0c1a4b;transform:rotate(-5deg)}.faq-burst-lines{margin-bottom:-4px}.faq-t-burst-wrap{position:relative;display:inline-block}.faq-title-burst{position:absolute;top:-22px;right:-24px;width:36px;height:36px;pointer-events:none}.faq-notebook-container{position:relative;max-width:1060px;width:100%;margin:0 auto}.faq-decor-side{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:qmark-float 4.5s ease-in-out infinite}.faq-decor-left{left:-175px;top:70px;animation-delay:0s}.faq-decor-right{right:-175px;top:70px;animation-delay:.6s}.faq-qcircle-wrap{position:relative;display:flex;align-items:center;justify-content:center}.faq-qcircle-rays{position:absolute;top:-18px;left:-20px;width:44px;height:44px;pointer-events:none}.faq-qcircle{width:82px;height:82px;border-radius:50%;background:#facc15;border:3.5px solid #0c1a4b;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#0c1a4b;box-shadow:0 10px 22px #0c1a4b2e;font-family:inherit}.faq-decor-arrow{width:65px;height:75px;margin:4px 0}.faq-handwritten-block{display:flex;flex-direction:column;align-items:center;text-align:center}.faq-decor-left .faq-handwritten-block{transform:rotate(-6deg)}.faq-decor-right .faq-handwritten-block{transform:rotate(5deg)}.faq-hw-text{font-family:Caveat,cursive;font-size:1.85rem;font-weight:700;line-height:1.15;color:#0c1a4b;white-space:nowrap}.faq-hw-underline{width:125px;height:14px;margin-top:2px}.faq-side-qmark{position:absolute;z-index:5;pointer-events:none;width:76px;height:76px;display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:800;line-height:1;color:#0c1a4b;background:#facc15;border:3px solid #0c1a4b;border-radius:50%;box-shadow:0 10px 24px #0c1a4b38;opacity:1;animation:qmark-float 4.5s ease-in-out infinite}.faq-qmark-bl{left:-140px;bottom:40px;transform:rotate(8deg) scale(.85);animation-delay:1.2s}.faq-qmark-br{right:-140px;bottom:40px;transform:rotate(-8deg) scale(.85);animation-delay:1.8s}@keyframes qmark-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width: 1450px){.faq-decor-side,.faq-side-qmark,.faq-doodle-top-right{display:none}}.faq-binder-paper{position:relative;z-index:2}.faq-binder-sheet-bg{position:absolute;inset:-10px 16px;background:#fff;border-radius:28px;box-shadow:0 10px 30px #0000000f;transform:rotate(1.2deg);border:1px solid #e2e8f0;z-index:1}.faq-binder-sheet-main{position:relative;z-index:2;background:#fff;border-radius:28px;padding:44px 48px;box-shadow:0 20px 40px -10px #0000001f;border:1px solid #e2e8f0;transform:rotate(-.8deg)}.faq-binder-sheet-main .faqs{display:flex;flex-direction:column;gap:16px;border-top:0}.faq-binder-sheet-main details.faq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.faq-binder-sheet-main details.faq[open]{background:#fff;border-color:#2563eb;box-shadow:0 8px 24px #2563eb1a}.faq-binder-sheet-main details.faq summary{display:flex;align-items:center;gap:18px;padding:24px 32px;cursor:pointer;list-style:none;font-weight:700;font-size:1.3rem;color:#0c1a4b;background:none;border-radius:0}.faq-binder-sheet-main details.faq summary::-webkit-details-marker{display:none}.faq-binder-sheet-main details.faq summary:hover{padding-left:32px}.binder-hole{width:18px;height:18px;border-radius:50%;background:#cbd5e1;box-shadow:inset 0 2px 4px #00000040;flex-shrink:0}.faq-q-text{flex-grow:1;line-height:1.4}.faq-toggle-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#2563eb;font-weight:400;flex-shrink:0}.faq-toggle-icon:before{content:"+"}details.faq[open] .faq-toggle-icon:before{content:"\2212"}.faq-binder-sheet-main .faq-b{padding:0 32px 28px 68px;font-size:1.18rem;color:#475569;line-height:1.7;max-width:none}.faq-binder-sheet-main .faq-b p{font-size:inherit;color:inherit}.faq-sticky-note{position:absolute;right:-40px;bottom:-36px;z-index:10;background:#93c5fd;color:#1e3a8a;border:none;border-radius:8px;padding:26px 32px;transform:rotate(8deg);box-shadow:6px 12px 24px #0000002e;display:flex;flex-direction:column;align-items:center;font-family:Caveat,cursive;font-size:2.2rem;line-height:1.05;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.faq-sticky-note:hover{transform:rotate(4deg) scale(1.05);box-shadow:8px 16px 30px #00000038}.sticky-line1{font-size:1.8rem}.sticky-line2{font-weight:700;font-size:2.2rem;margin-top:-4px}.sticky-line3{font-size:1.6rem;color:#0c1a4b;margin-top:4px}@media (max-width: 992px){.faq-notebook-h2{font-size:2.8rem}.faq-binder-sheet-main{padding:28px 22px}.faq-binder-sheet-main details.faq summary{padding:18px 20px;font-size:1.08rem;gap:12px}.faq-binder-sheet-main .faq-b{padding:0 20px 22px 50px;font-size:1rem}.faq-sticky-note{position:relative;right:auto;bottom:auto;margin:30px auto 0;transform:rotate(2deg)}}.life-collage-sec{background-color:#fff;padding:120px 0;position:relative;overflow:hidden;scroll-margin-top:180px}.life-collage-wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column}.life-collage-header{text-align:center;position:relative;max-width:1000px;margin:0 auto 60px}.life-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:800;color:#3372d8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px}.life-dot{width:8px;height:8px;background:#facc15;border-radius:50%}.life-h2{font-size:4.5rem;font-weight:800;color:#0c1a4b;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px;position:relative;display:inline-block}.life-h2 .text-blue{color:#3372d8}.life-underline{position:absolute;bottom:-5px;right:0;width:320px;height:auto}.life-p{font-size:1.25rem;color:#475569;font-weight:500}.life-collage-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:220px;gap:16px;position:relative;padding:20px 0}.l-img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 10px 30px #00000014;border:6px solid #ffffff;transition:transform .3s,box-shadow .3s;z-index:2;position:relative}.l-img:hover{transform:scale(1.05)!important;box-shadow:0 20px 40px #00000026;z-index:10}.img-1{grid-column:1 / 3;grid-row:1 / 3;transform:rotate(-3deg)}.img-2{grid-column:3 / 4;grid-row:1 / 2;transform:rotate(2deg)}.img-3{grid-column:4 / 6;grid-row:1 / 2;transform:rotate(3deg)}.img-4{grid-column:1 / 2;grid-row:3 / 5;transform:rotate(2deg)}.img-5{grid-column:2 / 4;grid-row:2 / 4;transform:rotate(-1deg)}.img-6{grid-column:4 / 6;grid-row:2 / 4;transform:rotate(-2deg)}.img-7{grid-column:4 / 6;grid-row:4 / 5;transform:rotate(1deg)}.img-8{grid-column:1 / 3;grid-row:5 / 7;transform:rotate(0)}.img-9{grid-column:3 / 4;grid-row:5 / 6;transform:rotate(-3deg)}.img-10{grid-column:4 / 6;grid-row:5 / 7;transform:rotate(3deg)}.img-11{grid-column:2 / 4;grid-row:4 / 5;transform:rotate(-2deg)}.img-12{grid-column:3 / 4;grid-row:6 / 7;transform:rotate(4deg)}.grid-text-card{background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;box-shadow:0 10px 30px #0000000d;transform:rotate(3deg);z-index:1}.text-good-ideas{grid-column:3 / 4;grid-row:2 / 4;font-size:2.2rem;color:#0f172a;line-height:1.1;font-family:var(--f);font-weight:800;text-transform:uppercase;background:#fff;border:4px solid #e2e8f0;transform:rotate(-4deg)}.blob{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.shape-blue{width:300px;height:300px;background:#bfdbfe;top:-50px;left:-80px;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(-15deg)}.shape-yellow{width:200px;height:80px;background:#fef08a;bottom:80px;right:50px;border-radius:8px;transform:rotate(-5deg)}.shape-peach{width:220px;height:220px;background:#fed7aa;top:45%;right:-50px;border-radius:50%}.life-celeb{position:absolute;z-index:5;pointer-events:none;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 10px 24px #0c1a4b33;animation:qmark-float 5s ease-in-out infinite}.life-celeb svg{width:40px;height:40px;display:block}.life-celeb-hl{left:max(28px,calc(50% - 700px));top:150px;background:#facc15;color:#0c1a4b;border:3px solid #0c1a4b;transform:rotate(-10deg)}.life-celeb-hr{right:max(28px,calc(50% - 700px));top:175px;background:#3372d8;color:#fff;border:3px solid #0c1a4b;transform:rotate(10deg);animation-delay:.7s}.life-celeb-gl{left:30px;top:56%;background:#fed7aa;color:#0c1a4b;border:3px solid #0c1a4b;transform:rotate(8deg) scale(.88);width:74px;height:74px;animation-delay:1.3s}.life-celeb-gr{right:30px;top:62%;background:#0c1a4b;color:#facc15;border:3px solid #facc15;transform:rotate(-8deg) scale(.88);width:74px;height:74px;animation-delay:1.9s}.life-celeb-gl svg,.life-celeb-gr svg{width:34px;height:34px}.life-celeb:before,.life-celeb:after{content:"";position:absolute;top:88%;width:15px;height:36px;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.life-celeb:before{left:calc(50% - 16px);transform:rotate(10deg)}.life-celeb:after{left:calc(50% + 1px);transform:rotate(-10deg)}.life-celeb-hl:before,.life-celeb-hl:after,.life-celeb-hr:before,.life-celeb-hr:after,.life-celeb-gl:before,.life-celeb-gl:after{background:#0c1a4b}.life-celeb-gr:before,.life-celeb-gr:after{background:#facc15}@media (max-width: 1200px){.life-celeb{display:none}.life-h2{font-size:3.5rem}}@media (max-width: 992px){.life-collage-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.img-1{grid-column:1 / 3;grid-row:1 / 3}.img-2{grid-column:1 / 2;grid-row:3 / 4}.img-3{grid-column:2 / 3;grid-row:3 / 5}.img-4{grid-column:1 / 2;grid-row:4 / 6}.img-5{display:none}.img-6{grid-column:1 / 3;grid-row:6 / 8}.text-good-ideas,.img-7,.img-8,.img-9,.img-10,.img-11,.img-12{display:none}}@media (min-width: 993px){.life-collage-sec .st{display:none}}@media (max-width: 992px){.life-collage-sec .life-collage-grid{display:none}}@media (max-width: 600px){.life-h2{font-size:2.4rem}.life-collage-wrap{padding:0 20px}.life-collage-sec{padding:72px 0}}:root{--f: "Plus Jakarta Sans", "Jakarta Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}section:not(.in-view) .tick-tr,section:not(.in-view) .wheel-tr,section:not(.in-view) .cert2-mouse-wheel,section:not(.in-view) .live-pulse-dot,section:not(.in-view) .plc-globe-pin,section:not(.in-view) .spotlight-track,section:not(.in-view) .companies-marquee-track,section:not(.in-view) .mentors-spin-svg,section:not(.in-view) .tech-stack-dot,section:not(.in-view) .pedestal-connecting-wave path,section:not(.in-view) .pedestal-badge-float{animation-play-state:paused}.globe-static canvas{display:none}.globe-static:after{content:"";display:block;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(247,194,64,.3),transparent 58%),radial-gradient(circle at 50% 50%,#f7f5ef,#e8e4d8 72%,#d7d2c3);box-shadow:0 18px 46px -18px #0c1a4b73}@media (max-width: 900px){[class*=glass],[class*=blur],.hd,.dock-pill,.enq-card-backdrop,.faq-sticky-note{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.enq-bg-blobs .blob-bottom-left,.enq-bg-blobs .blob-bottom-right{filter:none;opacity:.5}.l-img{box-shadow:0 6px 16px #0000001a}}.l-img,.co-card,.rm-tool-icon,.cp-brand-name{transition-property:transform,box-shadow,opacity}.l-img{will-change:auto}.l-img:hover{will-change:transform}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 1000px}.cv-off main>section:not(.hero){content-visibility:visible}.why-badge-pill span{color:#90630f}.why-h2-hl{color:#b5883e}.course-v4-badge--emerald{background-color:#0b855c}.morph-switch-pill button span{color:#627188}.slab-tag.tag--before{color:#d32424}.morph-switch-pill button span{color:#5e6c82}.manifesto-lead-badge span{color:#966d20}.cmp-filter-label,.tools-hero-left .idx span{color:#6c7183}.plc-eco-stat{color:#1f8655}.tools-highlight-gold{color:#ac872c}.cw-card-cat{color:#6163ec}.cw-card-cat{color:#6062e9}.cw-card-num{color:#ea6c14}.cp-vertical-slogan span{color:#697483}.test-v2-vertical-slogan span{color:#6c7686}.test-v2-badge span{color:#966812}.mentors-eyebrow-num,.mentors-eyebrow-text{color:#04845c}.life-eyebrow{color:#3372d8}.enq-feature-text span{color:#627288}.ws-book-title-clean,.ws-book-title-serif,.ws-book-title-condensed,.ws-book-author,.ws-pink-emblem,.ws-publisher-dots{color:inherit}.ws-book-pink{background:#cd4278}.cw-card--perf .cw-card-num,.cw-card--perf .cw-card-cat{color:#6062e9}.cw-card--seo .cw-card-num,.cw-card--seo .cw-card-cat{color:#b95510}.cw-card--creative .cw-card-num,.cw-card--creative .cw-card-cat{color:#0b845c}.cw-card--auto .cw-card-num,.cw-card--auto .cw-card-cat{color:#ae5f04}@media (max-width: 1024px){.ws-books-shelf-group .ws-book-title-clean,.ws-books-shelf-group .ws-book-title-serif,.ws-books-shelf-group .ws-book-title-condensed,.ws-books-shelf-group .ws-book-author,.ws-books-shelf-group .ws-pink-emblem,.ws-books-shelf-group .ws-publisher-dots{visibility:hidden}}@media (max-width: 1024px){.ws-books-shelf-group .ws-book-spine span{visibility:hidden}}.pedestal-co-sub{color:#4b5563}.morph-switch-pill .deck-pill-btn{background:#fff;color:#5e6c82}.morph-switch-pill .deck-pill-btn.is-active{background:#0c1a4b;color:#fff}.morph-switch-pill .deck-pill-btn span{color:inherit}section:not(.in-view) .faq-decor-side,section:not(.in-view) .faq-side-qmark,section:not(.in-view) .life-celeb,section:not(.in-view) .vcp-spark,section:not(.in-view) .vcp-card-spark,section:not(.in-view) .vcp-map-pin,section:not(.in-view) .vcp-map-pin:before{animation-play-state:paused}@media (max-width: 900px){.vcp-map-pin,.vcp-map-pin:before{animation:none}}@media (prefers-reduced-motion: reduce){.faq-decor-side,.faq-side-qmark,.life-celeb,.vcp-spark,.vcp-card-spark,.vcp-map-pin{animation:none!important}}.gr-band{--gr-bg: #0A1846;--gr-card: #14265F;--gr-dot: #2E4180;--gr-line: rgba(255, 255, 255, .14);background:var(--gr-bg);border-radius:26px;padding:clamp(2rem,4vw,3.25rem) clamp(1.25rem,3vw,3rem) clamp(1.5rem,3vw,2.25rem);margin-block:clamp(2rem,4vw,3rem);color:#fff;position:relative;overflow:hidden}.gr-head{text-align:center;max-width:64ch;margin:0 auto clamp(1.5rem,3vw,2.5rem)}.gr-kicker{margin:0 0 .75rem;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff}.gr-h{font-family:var(--f);font-size:clamp(1.9rem,4vw,3.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 .85rem;color:#fff}.gr-h-gold{color:var(--gold)}.gr-sub{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6;color:#c3cce6}.gr-stage{position:relative;width:100%;max-width:1120px;margin-inline:auto;aspect-ratio:1000 / 480}.gr-map{width:100%;height:100%;display:block}.gr-map circle{fill:var(--gr-dot)}.gr-pins{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.gr-pin{position:absolute}.gr-dot{position:absolute;left:0;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #f7c24038}.gr-card{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;padding:7px 13px 7px 8px;border-radius:10px;background:var(--gr-card);border:1px solid var(--gr-line);box-shadow:0 10px 24px -10px #0009}.gr-card:after{content:"";position:absolute;left:50%;bottom:-14px;width:1px;height:14px;background:var(--gr-line)}.gr-flag{width:26px;height:26px;flex:none;border-radius:50%;overflow:hidden;display:block;box-shadow:0 0 0 1.5px #ffffff47}.gr-flag svg{width:100%;height:100%;display:block}.gr-card-t{display:flex;flex-direction:column;line-height:1.25}.gr-card-t b{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.gr-card-t i{font-style:normal;font-size:.72rem;color:#c3cce6}.gr-pin--us{left:20%;top:33%}.gr-pin--br{left:30%;top:66%}.gr-pin--uk{left:49%;top:22%}.gr-pin--ae{left:61.5%;top:44%}.gr-pin--in{left:69%;top:46%}.gr-pin--au{left:84%;top:71%}.gr-pin--in .gr-card:after,.gr-pin--au .gr-card:after{left:auto;right:-14px;bottom:50%;width:14px;height:1px}.gr-chips{display:none;flex-wrap:wrap;justify-content:center;gap:8px;margin:1.25rem 0 0;padding:0;list-style:none}.gr-chips li{padding:6px 14px;border-radius:999px;background:var(--gr-card);border:1px solid var(--gr-line);font-size:.8rem;font-weight:700;color:#fff}@media (max-width: 860px){.gr-pins{display:none}.gr-chips{display:flex}.gr-stage{opacity:.6}}.gr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.1rem,2vw,1.6rem) clamp(1rem,2.5vw,2.25rem);border-radius:18px;background:var(--gr-card);border:1px solid var(--gr-line)}@media (max-width: 720px){.gr-stats{grid-template-columns:1fr}.gr-stat+.gr-stat{border-top:1px solid var(--gr-line);padding-top:1rem}}.gr-stat{display:flex;align-items:center;gap:14px}@media (min-width: 721px){.gr-stat+.gr-stat{border-left:1px solid var(--gr-line);padding-left:clamp(1rem,2.5vw,2.5rem)}}.gr-stat-ic{width:48px;height:48px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--gold);color:var(--navy)}.gr-stat-ic svg{width:24px;height:24px}.gr-stat-txt{display:flex;flex-direction:column;min-width:0}.gr-stat-num{font-family:var(--f);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}.gr-stat-lbl{font-size:.95rem;font-weight:700;color:#fff}.gr-stat-sub{font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:#aeb9d8;margin-top:2px}.modal--lead{width:min(960px,calc(100vw - 2rem));max-height:min(92vh,780px);padding:0;border:0;border-radius:20px;overflow:hidden;background:#fbf7ec}.modal--lead::backdrop{background:#071031b8}.lm{display:grid;grid-template-columns:1fr}@media (min-width: 820px){.lm{grid-template-columns:.86fr 1.14fr}}.lm-aside{position:relative;display:none;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.25rem 2rem;color:#fff;background:linear-gradient(170deg,#2b44e8,#2e58e0 45%,#5c93e8);overflow:hidden}@media (min-width: 820px){.lm-aside{display:flex}}.lm-aside:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:34px 34px}.lm-aside>*{position:relative;z-index:1}.lm-brand{font-family:var(--f);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.lm-kicker{margin:0 0 .9rem;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb}.lm-aside-h{font-family:var(--f);font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:0 0 .9rem;color:#fff}.lm-aside-p{margin:0;font-size:.98rem;line-height:1.55;color:#ffffffeb;max-width:30ch}.lm-points{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.lm-points li{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#fff}.lm-tick{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1c34c8}.lm-tick svg{width:13px;height:13px}.lm-main{position:relative;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,3vw,2.5rem);background:#fbf7ec;color:var(--navy);overflow-y:auto}.lm-x{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(12,26,75,.16);background:transparent;color:#5a6580}.lm-x:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.lm-h{font-family:var(--f);font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .45rem;padding-right:2.75rem;color:var(--navy)}.lm-sub{margin:0 0 1.5rem;font-size:.97rem;color:#5a6580}.lm-form{display:grid;gap:.9rem}.lm-row{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width: 560px){.lm-row{grid-template-columns:1fr 1fr}}.lm-form .fld{margin:0;border:0;padding:0}.lm-form input[type=text],.lm-form input[type=tel],.lm-form input[type=email],.lm-select{width:100%;min-height:54px;padding:.85rem 1.05rem;border:1px solid #DED6C2;border-radius:12px;background:#fffdf7;color:var(--navy);font-size:1rem;transition:border-color .18s var(--e),box-shadow .18s var(--e)}.lm-form input::placeholder{color:#8a93a8}.lm-form input:focus,.lm-select:focus{outline:none;border-color:#be5409;box-shadow:0 0 0 3px #be540929}.lm-form .fld.bad input{border-color:var(--red)}.lm-select{appearance:none;-webkit-appearance:none;padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 50%,#5A6580 50%),linear-gradient(135deg,#5A6580 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.lm-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:.92rem;line-height:1.45;color:#3d4762}.lm-check input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:#BE5409}.lm-submit{width:100%;min-height:58px;margin-top:.35rem;border:0;border-radius:12px;background:#be5409;color:#fff;font-family:var(--f);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:background-color .18s var(--e),transform .18s var(--e)}.lm-submit:hover{background:#a8480a;transform:translateY(-1px)}.lm-submit:active{transform:translateY(1px)}.lm-submit.load{opacity:.6;pointer-events:none}.lm-fine{margin:0;text-align:center;font-size:.84rem;color:#5a6580}.lm-form .err{display:block;margin-top:.35rem;font-size:.8125rem;font-weight:700;color:var(--red)}.err[hidden]{display:none}@media (max-width: 819px){.modal--lead{max-height:min(94vh,720px)}.lm-main{padding-top:2.5rem}}.plc-header-grid{align-items:start}.plc-reach-card .plc-ecosystem-card{margin-top:0}.plc-header-left .plc-quote{margin-top:1.5rem;padding:1.1rem 1.35rem;border:0;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:#0c1a4b0a}.plc-header-left .plc-quote p{font-size:.95rem;line-height:1.55;color:#3d4762;font-style:italic}.gr-band{margin-block:clamp(1.25rem,2.5vw,2rem);padding-top:clamp(1.75rem,3.5vw,2.75rem)}.gr-head{margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.gr-stage{max-width:1180px;aspect-ratio:1000 / 500;margin-block:clamp(-.5rem,-1vw,-1.5rem) 0}.gr-map circle{fill:#354c93}.gr-card{gap:8px;padding:6px 12px 6px 6px;border-radius:9px;background:#16295f;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 20px -10px #000000b3}.gr-flag{width:24px;height:24px}.gr-card-t b{font-size:.74rem;letter-spacing:.07em}.gr-card-t i{font-size:.68rem}.gr-dot{width:10px;height:10px;margin:-5px 0 0 -5px;box-shadow:0 0 0 4px #f7c24033,0 0 10px #f7c24073}.gr-pin--us{left:22.8%;top:26.7%}.gr-pin--br{left:35.8%;top:64.4%}.gr-pin--uk{left:49.4%;top:15.6%}.gr-pin--ae{left:65%;top:37.8%}.gr-pin--in{left:71.7%;top:40%}.gr-pin--au{left:87.2%;top:74.1%}.gr-pin--us .gr-card,.gr-pin--uk .gr-card,.gr-pin--br .gr-card{bottom:16px;left:50%;transform:translate(-50%)}.gr-pin--ae .gr-card{bottom:16px;left:auto;right:-10px;transform:none}.gr-pin--ae .gr-card:after{left:auto;right:10px}.gr-pin--in .gr-card,.gr-pin--au .gr-card{inset:50% 16px auto auto;transform:translateY(-50%)}.gr-pin--in .gr-card:after,.gr-pin--au .gr-card:after{inset:50% -16px auto auto;width:16px;height:1px}@media (max-width: 1100px){.gr-card-t i{display:none}.gr-card{padding:5px 10px 5px 5px}}@media (max-width: 860px){.gr-stage{opacity:.45}.gr-band{padding-inline:clamp(1rem,4vw,1.75rem)}}@media (max-width: 980px){.plc-header-left .plc-quote{margin-top:1.25rem}}.gr-stage{max-width:1240px;aspect-ratio:1000 / 389;margin:0 auto}.gr-map circle{fill:#33488e}.gr-pin--us{left:22.8%;top:32.1%}.gr-pin--br{left:35.8%;top:68.6%}.gr-pin--uk{left:49.4%;top:21.4%}.gr-pin--ae{left:65%;top:42.8%}.gr-pin--in{left:71.7%;top:45%}.gr-pin--au{left:87.2%;top:77.8%}.gr-card{gap:7px;padding:5px 11px 5px 5px;border-radius:8px;background:#16295f;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 16px -8px #000000bf}.gr-flag{width:22px;height:22px}.gr-card-t b{font-size:.7rem;letter-spacing:.08em}.gr-card-t i{font-size:.645rem}.gr-dot{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 3px #f7c24038,0 0 9px #f7c24080}.gr-card:after{background:#ffffff38}.gr-pin--us .gr-card,.gr-pin--uk .gr-card,.gr-pin--br .gr-card{inset:auto auto 14px 50%;transform:translate(-50%)}.gr-pin--us .gr-card:after,.gr-pin--uk .gr-card:after,.gr-pin--br .gr-card:after{inset:auto auto -14px 50%;width:1px;height:14px}.gr-pin--ae .gr-card{inset:auto -8px 14px auto;transform:none}.gr-pin--ae .gr-card:after{inset:auto 8px -14px auto;width:1px;height:14px}.gr-pin--in .gr-card,.gr-pin--au .gr-card{inset:50% 14px auto auto;transform:translateY(-50%)}.gr-pin--in .gr-card:after,.gr-pin--au .gr-card:after{inset:50% -14px auto auto;width:14px;height:1px}.gr-stat-num em{font-style:normal;font-weight:inherit;font-size:inherit;color:inherit}.gr-stat-num{display:inline-block;min-width:4.5ch}@media (max-width: 1100px){.gr-card-t i{display:none}.gr-card{padding:4px 9px 4px 4px}.gr-flag{width:20px;height:20px}}@media (max-width: 860px){.gr-stage{opacity:.45}}@keyframes scrollHirers{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.spotlight-track{animation:scrollHirers 46s linear infinite;transform:none;will-change:transform}.spot-name{opacity:1}.spot-card{transition:transform .3s var(--e),border-color .3s var(--e),box-shadow .3s var(--e)}.spotlight-stage{box-shadow:0 0 28px #f7c24047,inset 0 0 22px #f7c2401a}.spotlight-marquee:before{content:"";position:absolute;left:50%;top:0;width:230px;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(247,194,64,.13),transparent 70%);pointer-events:none;z-index:0}.gr-map{opacity:0;transform:translateY(10px);transition:opacity .8s var(--e),transform .8s var(--e)}section.in-view .gr-map{opacity:1;transform:none}.gr-pin{opacity:0;transform:translateY(-8px)}section.in-view .gr-pin{opacity:1;transform:none;transition:opacity .5s var(--e),transform .5s var(--e)}section.in-view .gr-pin--us{transition-delay:.45s}section.in-view .gr-pin--br{transition-delay:.6s}section.in-view .gr-pin--uk{transition-delay:.75s}section.in-view .gr-pin--ae{transition-delay:.9s}section.in-view .gr-pin--in{transition-delay:1.05s}section.in-view .gr-pin--au{transition-delay:1.2s}.gr-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgba(247,194,64,.55);opacity:0}section.in-view .gr-dot:after{animation:gr-ping 3.2s ease-out infinite}.gr-pin--br .gr-dot:after{animation-delay:.5s}.gr-pin--uk .gr-dot:after{animation-delay:1s}.gr-pin--ae .gr-dot:after{animation-delay:1.5s}.gr-pin--in .gr-dot:after{animation-delay:2s}.gr-pin--au .gr-dot:after{animation-delay:2.5s}@keyframes gr-ping{0%{transform:scale(1);opacity:.8}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}section:not(.in-view) .gr-dot:after{animation-play-state:paused}.gr-head,.gr-stats{opacity:0;transform:translateY(14px)}section.in-view .gr-head,section.in-view .gr-stats{opacity:1;transform:none;transition:opacity .6s var(--e),transform .6s var(--e)}section.in-view .gr-stats{transition-delay:.25s}.gr-stat-ic{transition:transform .3s var(--e)}.gr-stat:hover .gr-stat-ic{transform:translateY(-3px) scale(1.06)}@media (prefers-reduced-motion: reduce){.gr-map,.gr-pin,.gr-head,.gr-stats{opacity:1!important;transform:none!important}.gr-dot:after{animation:none!important}}.modal--lead{background:#fffdf7}.modal--lead::backdrop{background:#071031c7}.lm-aside{background:radial-gradient(120% 90% at 20% 0%,#1b2b66,#0c1a4b 55%,#071031);border-right:1px solid rgba(247,194,64,.25)}.lm-aside:before{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)}.lm-brand{color:#fff}.lm-brand:after{content:"";display:block;width:34px;height:3px;margin-top:.55rem;border-radius:2px;background:var(--gold)}.lm-kicker{color:var(--gold)}.lm-aside-p{color:#fffc}.lm-tick{background:var(--gold);color:var(--navy)}.lm-points li{color:#fffffff0}.lm-main{background:#fffdf7}.lm-form input[type=text],.lm-form input[type=tel],.lm-form input[type=email],.lm-select{border-color:#e2dccb;background:#fff}.lm-form input:focus,.lm-select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0c1a4b24}.lm-check input{accent-color:var(--navy)}.lm-submit{background:var(--gold);color:var(--navy);box-shadow:0 10px 24px -10px #f7c240cc}.lm-submit:hover{background:var(--gold-2)}.lm-x:hover{background:var(--navy);color:var(--gold);border-color:var(--navy)}.plc-hirers-section{padding-block:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.25rem)}.plc-hirers-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:1.1rem;border-bottom:1px solid rgba(12,26,75,.1)}.plc-hirers-hdr{max-width:62ch}.plc-header-left .num-eyebrow,.plc-hirers-hdr .num-eyebrow,.plc-hirers-h2{margin-bottom:.6rem}.plc-hirers-sub{margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;color:#3d4762}.plc-hirers-meta{display:flex;align-items:center;gap:.6rem;flex:none}.plc-hstat{display:inline-flex;align-items:baseline;gap:.4rem;padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(12,26,75,.14);background:#fff;font-size:.85rem;font-weight:600;color:#3d4762;white-space:nowrap}.plc-hstat b{font-family:var(--f);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.spotlight-marquee{position:relative;display:block;width:100%;height:164px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.spotlight-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:176px;height:136px;border-radius:18px;border:2px solid rgba(247,194,64,.85);background:#f7c2400d;box-shadow:0 0 26px #f7c2404d,inset 0 0 20px #f7c2401a;pointer-events:none;z-index:3}.spotlight-track{position:relative;z-index:2;display:flex;align-items:center;gap:20px;width:max-content;height:100%;padding:0;margin:0;animation:scrollHirers 46s linear infinite}.spot-card{flex:0 0 156px;width:156px;height:116px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#fff;border:1px solid rgba(12,26,75,.08);box-shadow:0 6px 18px -10px #0c1a4b40;transition:transform .3s var(--e),box-shadow .3s var(--e)}.spot-logo{max-height:46px;max-width:108px;width:auto;height:auto;object-fit:contain}.spot-name{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:.72rem;font-weight:700;color:var(--navy);opacity:1}.spotlight-marquee:hover .spotlight-track,.spotlight-marquee:focus-within .spotlight-track{animation-play-state:paused}.spotlight-marquee:before{z-index:1}@media (max-width: 720px){.spotlight-marquee{height:148px}.spot-card{flex-basis:132px;width:132px;height:104px}.spotlight-stage{width:152px;height:124px}.spot-logo{max-width:92px;max-height:40px}.plc-hirers-top{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.spotlight-track{animation:none}}.spot-logo{filter:grayscale(1);opacity:.55;transition:filter .35s var(--e),opacity .35s var(--e),transform .35s var(--e)}.spot-name{color:#7a849c;transition:color .35s var(--e)}.spot-card.in-spotlight{transform:scale(1.07);border-color:#f7c240e6;box-shadow:0 14px 34px -12px #0c1a4b59;z-index:4}.spot-card.in-spotlight .spot-logo{filter:none;opacity:1;transform:translateY(-2px)}.spot-card.in-spotlight .spot-name{color:var(--navy)}.spot-card:hover .spot-logo{filter:none;opacity:1}.spot-card:hover .spot-name{color:var(--navy)}@media (prefers-reduced-motion: reduce){.spot-logo{filter:none;opacity:1}.spot-name{color:var(--navy)}}.rm-stage-motif{position:absolute;top:14px;right:18px;width:clamp(56px,7vw,82px);height:auto;opacity:.85;pointer-events:none;z-index:2}.rm-stage-motif path,.rm-stage-motif circle,.rm-stage-motif rect,.rm-stage-motif ellipse{vector-effect:non-scaling-stroke}.rm-stage-panel.is-active .rm-stage-motif{animation:rm-motif-in .7s var(--e) both}@keyframes rm-motif-in{0%{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:.85;transform:none}}@media (max-width: 720px){.rm-stage-motif{top:10px;right:12px;width:52px}}@media (prefers-reduced-motion: reduce){.rm-stage-panel.is-active .rm-stage-motif{animation:none}}.hero-hl-ring{position:relative;display:inline-block;color:#fff}.ring-svg{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:122%;height:152%;pointer-events:none;overflow:visible}.hero-h1{overflow:visible}@media (max-width: 720px){.ring-svg{width:116%;height:142%}}.rm-roadmap-section{--rm-ground: #0C1A4B;--rm-s1: #1A2E6B;--rm-s2: #24408C;--rm-edge: rgba(255, 255, 255, .16);--rm-lift: 0 16px 34px -20px rgba(0, 0, 0, .6)}.rm-roadmap-section .rm-card,.rm-roadmap-section .rm-deliverables-stack,.rm-roadmap-section .rm-curriculum-overview-card,.rm-roadmap-section .rm-download-banner,.rm-roadmap-section .rm-dossier-front{background:var(--rm-s1);border:1px solid var(--rm-edge);box-shadow:var(--rm-lift)}.rm-roadmap-section .rm-curriculum-kpi-grid,.rm-roadmap-section .rm-float-pill,.rm-roadmap-section .rm-ctrl-btn,.rm-roadmap-section .rm-tool-chip{background:var(--rm-s2);border:1px solid var(--rm-edge)}.rm-roadmap-section .rm-ctrl-btn:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--navy)}.rm-roadmap-section .rm-mountain-panel{background:linear-gradient(165deg,#1e3475,#16285c 55%,#101e4a);border:1px solid rgba(247,194,64,.3);box-shadow:0 24px 50px -26px #000000b3}.rm-roadmap-section .rm-stage-lead,.rm-roadmap-section .rm-card-kicker,.rm-roadmap-section .rm-comp-text{color:#c3cce6}.rm-roadmap-section .rm-tool-name{color:#fff}@media (max-width: 720px){.course-v4-body{padding:1.1rem 1rem 1.2rem}.course-v4-title{font-size:1.2rem}}.courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,2.2vw,1.75rem);align-items:stretch}.crs2{--crs-ink: #0C1A4B;--crs-mute: #5A6580;--crs-edge: rgba(12, 26, 75, .1);--crs-band: rgba(12, 26, 75, .035);position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#f6f8fc;border:1px solid var(--crs-edge);box-shadow:0 22px 48px -28px #0000008c;transition:transform .3s var(--e),box-shadow .3s var(--e),border-color .3s var(--e)}.crs2:hover{transform:translateY(-4px);box-shadow:0 30px 60px -28px #000000a6}.crs2--dark{--crs-ink: #ffffff;--crs-mute: #AEB9D8;--crs-edge: rgba(255, 255, 255, .15);--crs-band: rgba(255, 255, 255, .05);background:#12224f;border-color:var(--crs-edge)}.crs2-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40%;gap:0;flex:1}.crs2-copy{padding:1.5rem 0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.55rem}.crs2-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.crs2-num{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 .45rem;border-radius:7px;background:var(--crs-ink);color:#f6f8fc;font-family:var(--f);font-size:.82rem;font-weight:800;letter-spacing:-.01em}.crs2--dark .crs2-num{background:#ffffff24;color:#fff}.crs2-brand{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--crs-mute)}.crs2-title{margin:0;font-family:var(--f);font-size:clamp(1.5rem,2.1vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--crs-ink)}.crs2-sub{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--crs-mute)}.crs2-lede{margin:.3rem 0 0;font-size:.9rem;line-height:1.55;color:var(--crs-mute);max-width:34ch}.crs2-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none}.crs2-tags li{padding:.4rem .8rem;border-radius:999px;border:1px solid var(--crs-edge);background:var(--crs-band);font-size:.73rem;font-weight:600;color:var(--crs-mute);white-space:nowrap}.crs2-art{width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}.crs2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:.95rem 1.5rem;list-style:none;background:var(--crs-band);border-top:1px solid var(--crs-edge)}.crs2-stats li{display:flex;align-items:center;gap:.55rem;min-width:0}.crs2-stats svg{width:22px;height:22px;flex:none;color:var(--crs-ink)}.crs2--dark .crs2-stats svg{color:var(--gold)}.crs2-stat-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.crs2-stat-t b{font-family:var(--f);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--crs-ink);white-space:nowrap}.crs2-stat-t span{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--crs-mute)}.crs2-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem;min-height:58px;padding:0 4rem 0 1.25rem;border:0;border-radius:999px;background:var(--navy);color:#fff;font-family:var(--f);font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s var(--e),transform .2s var(--e)}.crs2--dark .crs2-cta{background:var(--gold);color:var(--navy)}.crs2-cta:hover{transform:translateY(-2px)}.crs2-cta:hover .crs2-cta-badge{transform:translateY(-50%) rotate(45deg)}.crs2-cta-badge{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy);transition:transform .25s var(--e)}.crs2--dark .crs2-cta-badge{background:var(--navy);color:var(--gold)}.crs2-cta-badge svg{width:18px;height:18px}@media (max-width: 1100px){.crs2-head{grid-template-columns:minmax(0,1fr) 34%}.crs2-lede{max-width:none}}@media (max-width: 860px){.courses-grid{grid-template-columns:1fr}}@media (max-width: 620px){.crs2-head{grid-template-columns:1fr}.crs2-art{height:190px;object-position:center 20%;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.crs2-copy{padding:1.25rem 1.25rem 0}.crs2-stats{padding:.85rem 1.25rem;gap:.35rem}.crs2-stats svg{width:18px;height:18px}.crs2-stat-t b{font-size:.95rem}.crs2-cta{width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem}}@media (prefers-reduced-motion: reduce){.crs2,.crs2-cta,.crs2-cta-badge{transition:none}}.hero-features-boxes{display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 20px;margin:24px 0 32px;width:fit-content;background:#ffffff05}.feature-box{display:flex;align-items:center;gap:12px}.feature-box-text{font-size:.85rem;line-height:1.3;color:#ffffffe6}.feature-divider{width:1px;height:36px;background:#ffffff1a}@media (max-width: 768px){.hero-features-boxes{flex-direction:column;align-items:flex-start;width:100%;padding:16px;gap:12px}.feature-divider{width:100%;height:1px}}.courses-section .courses-head,.courses-section .courses-dek,.courses-section .courses-specs-bar{opacity:0;transform:translateY(16px)}.courses-section.in-view .courses-head,.courses-section.in-view .courses-dek,.courses-section.in-view .courses-specs-bar{opacity:1;transform:none;transition:opacity .6s var(--e),transform .6s var(--e)}.courses-section.in-view .courses-dek{transition-delay:.1s}.courses-section.in-view .courses-specs-bar{transition-delay:.2s}.crs2{opacity:0;transform:translateY(26px) scale(.985)}.courses-section.in-view .crs2{opacity:1;transform:none;transition:opacity .65s var(--e),transform .65s var(--e),box-shadow .3s var(--e),border-color .3s var(--e)}.courses-section.in-view .crs2:nth-child(1){transition-delay:.3s}.courses-section.in-view .crs2:nth-child(2){transition-delay:.42s}.courses-section.in-view .crs2:nth-child(3){transition-delay:.54s}.courses-section.in-view .crs2:nth-child(4){transition-delay:.66s}.courses-section.in-view .crs2:hover{transform:translateY(-5px);transition-delay:0s}.crs2-top,.crs2-title,.crs2-sub,.crs2-lede,.crs2-tags,.crs2-stats,.crs2-cta{opacity:0;transform:translateY(10px)}.courses-section.in-view .crs2-top,.courses-section.in-view .crs2-title,.courses-section.in-view .crs2-sub,.courses-section.in-view .crs2-lede,.courses-section.in-view .crs2-tags,.courses-section.in-view .crs2-stats,.courses-section.in-view .crs2-cta{opacity:1;transform:none;transition:opacity .5s var(--e),transform .5s var(--e)}.courses-section.in-view .crs2-top{transition-delay:.46s}.courses-section.in-view .crs2-title{transition-delay:.52s}.courses-section.in-view .crs2-sub{transition-delay:.58s}.courses-section.in-view .crs2-lede{transition-delay:.64s}.courses-section.in-view .crs2-tags{transition-delay:.7s}.courses-section.in-view .crs2-stats{transition-delay:.76s}.courses-section.in-view .crs2-cta{transition-delay:.82s}.crs2-art{opacity:0;transform:translate(18px) scale(1.04)}.courses-section.in-view .crs2-art{opacity:1;transform:none;transition:opacity .8s var(--e) .5s,transform .8s var(--e) .5s}.crs2-head{overflow:hidden}.courses-section.in-view .crs2:hover .crs2-art{transform:scale(1.05);transition:transform .6s var(--e)}.crs2:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(247,194,64,.16) 50%,transparent 62%);transform:translate(-60%)}.crs2:hover:after{animation:crs2-sheen .85s var(--e) forwards}@keyframes crs2-sheen{0%{opacity:1;transform:translate(-60%)}to{opacity:0;transform:translate(60%)}}.crs2-tags li{transition:background-color .25s var(--e),border-color .25s var(--e),color .25s var(--e)}.crs2:hover .crs2-tags li{border-color:#f7c24080;color:var(--crs-ink)}.crs2:hover .crs2-tags li:nth-child(1){transition-delay:0s}.crs2:hover .crs2-tags li:nth-child(2){transition-delay:.06s}.crs2:hover .crs2-tags li:nth-child(3){transition-delay:.12s}.crs2-stats svg{transition:transform .3s var(--e)}.crs2:hover .crs2-stats li:nth-child(1) svg{transform:translateY(-3px);transition-delay:0s}.crs2:hover .crs2-stats li:nth-child(2) svg{transform:translateY(-3px);transition-delay:.05s}.crs2:hover .crs2-stats li:nth-child(3) svg{transform:translateY(-3px);transition-delay:.1s}.crs2-num{transition:background-color .3s var(--e),color .3s var(--e)}.crs2:hover .crs2-num{background:var(--gold);color:var(--navy)}@media (prefers-reduced-motion: reduce){.courses-section .courses-head,.courses-section .courses-dek,.courses-section .courses-specs-bar,.crs2,.crs2-top,.crs2-title,.crs2-sub,.crs2-lede,.crs2-tags,.crs2-stats,.crs2-cta,.crs2-art{opacity:1!important;transform:none!important;transition:none!important}.crs2:hover:after{animation:none}}@media (scripting: none){.courses-section .courses-head,.courses-section .courses-dek,.courses-section .courses-specs-bar,.crs2,.crs2-top,.crs2-title,.crs2-sub,.crs2-lede,.crs2-tags,.crs2-stats,.crs2-cta,.crs2-art{opacity:1;transform:none}}@media (max-width: 760px){.cw-tool-name,.cp-tool-name,.cp-id,.cert-node-txt,.pedestal-hired-tag,.rm-kpi-lbl,.cp-dept,.proc-desc,.ws-cat-badge,.cw-card-cat,.slab-tag,.slab-tag.tag--before,.slab-tag.tag--after{font-size:.75rem}.crs2-stat-t span{font-size:.75rem;letter-spacing:.05em}.crs2-stats{grid-template-columns:1fr;gap:.6rem}.crs2-stats li{gap:.7rem}.rm-dossier-brand,.rm-dossier-tag,.rm-dossier-sub,.rm-dossier-footer,.ws-publisher-dots,.ws-book-author,.ws-author-vertical,.ws-book-annotation,.ws-ann-top,.rm-mountain-watermark,.pedestal-watermark{display:none}}.ws-publisher-dots,.rm-mountain-watermark,.pedestal-watermark{speak:none;user-select:none}.hero-grid>*,.hero-content-col,.hero-content-col>*{min-width:0}@media (max-width: 979px){.hero-content-col,.hero-content-col>*,.hero-h1,.hero-lead,.hero-cta-row,.hero-trust-line{max-width:100%}.hero-h1,.hero-lead{overflow-wrap:break-word}.hero-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.hero-cta-row>*{flex:1 1 100%;min-width:0}}.callback-phone{min-width:0}.hero-callback,.hero-callback-row{flex-wrap:wrap}.film-poster{max-width:100%;height:auto}.ws-pedestal-line{max-width:100%}@media (max-width: 760px){.ws-book-spine,.ws-books-w-group,.ws-cameo-badge{max-width:100%}.ws-book-title-serif{white-space:normal}}.hero{overflow-x:clip}:root{--hd-h: 52px;--hd-gap: 14px}@media (max-width: 979px){body{padding-top:calc(var(--hd-h) + var(--hd-gap) * 2)}.hero{margin-top:calc((var(--hd-h) + var(--hd-gap) * 2) * -1);padding-top:calc(var(--hd-h) + var(--hd-gap) * 2)}}html{scroll-padding-top:calc(var(--hd-h) + var(--hd-gap) * 2 + 8px)}section[id],[id^=rmStage]{scroll-margin-top:calc(var(--hd-h) + var(--hd-gap) * 2 + 8px)}@media (max-width: 760px){.cp-lanyard-assembly,.cmp-ticket-stub,.cmp-barcode,.cp-barcode-wrap{display:none}}@media (max-width: 760px){:root{--sy: 3rem;--gut: 1.25rem}.sh{margin-bottom:1.75rem}}@media (max-width: 620px){h1,.hero-h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.12}h2,.sh h2{font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.18}h3{font-size:clamp(1.15rem,5vw,1.4rem)}}@media (max-width: 979px){.stk{padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 760px){.mentors-mobile-deck{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding-bottom:1rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.mentors-mobile-deck::-webkit-scrollbar{display:none}.mentor-mobile-card{flex:0 0 82%!important;max-width:330px;scroll-snap-align:center;min-width:0;padding:14px}.mentor-mobile-fig{height:240px;margin-bottom:10px;align-items:flex-end}.mentor-mobile-img{height:100%;width:auto;object-fit:contain}html,body{overflow-x:clip!important}.sec.ground-cream{padding-block:24px}.plc-header-grid{gap:.75rem}.plc-h2{font-size:clamp(1.35rem,5vw,1.65rem);line-height:1.2;margin-bottom:.35rem}.plc-dek{font-size:.84rem;line-height:1.4;margin-bottom:.5rem}.plc-tags{gap:5px;margin-bottom:.5rem}.plc-tags .plc-tag{font-size:.72rem;padding:3px 8px}.plc-header-left .plc-quote{padding:.5rem .75rem;margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.plc-reach-card{gap:6px}.plc-ecosystem-card{padding:.75rem;gap:.5rem;border-radius:14px}.plc-eco-step{gap:6px;padding-block:2px}.plc-eco-step-title{font-size:.8rem}.plc-eco-step-desc{font-size:.72rem;line-height:1.3}.plc-eco-footer{padding-top:.4rem;gap:.35rem}.plc-eco-val{font-size:.9rem}.plc-eco-lbl{font-size:.62rem}.gr-band{margin-block:.65rem;padding-block:.65rem}.gr-stage{display:none!important}.gr-head{margin-bottom:.35rem}.gr-h{font-size:clamp(1.2rem,4.5vw,1.45rem);line-height:1.2}.gr-sub{font-size:.78rem;line-height:1.35;margin-bottom:.4rem}.gr-chips{gap:4px;padding:2px 0}.gr-chips li{font-size:.7rem;padding:2px 7px}.gr-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.4rem;margin-top:.55rem;padding:.55rem .4rem;border-radius:12px;text-align:center}.gr-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.gr-stat+.gr-stat{border-top:none;border-left:1px solid var(--gr-line);padding-top:0;padding-left:.35rem}.gr-stat-ic{display:none}.gr-stat-num{font-size:1.15rem;line-height:1.1}.gr-stat-lbl{font-size:.68rem;line-height:1.2}.gr-stat-sub{display:none}.plc-stories-header{margin-bottom:.45rem;gap:.4rem}.plc-stories-title-wrap{flex:0 1 auto!important}.plc-stories-title{font-size:clamp(1.25rem,4.8vw,1.55rem);line-height:1.2}.plc-stories-sub{font-size:.66rem;letter-spacing:.08em}.plc-process-crumbs{gap:4px;padding-block:2px;margin-bottom:.2rem}.proc-crumb{padding:2px 5px;gap:4px}.proc-title{font-size:.68rem}.proc-desc{font-size:.58rem}.plc-floating-stat-card{padding:3px 7px;margin-top:0}.stat-badge-number{font-size:.9rem}.stat-badge-label{font-size:.62rem}.pedestal-showcase-stage{padding-top:.1rem}.pedestal-card{width:185px;max-width:185px}.pedestal-arch{height:210px}.pedestal-card-img{height:100%;object-fit:cover}.plc-could-be-you-bar{padding:.6rem .85rem;margin-top:.55rem;gap:.4rem;border-radius:12px}.cby-avatars-block{display:none}.cby-title{font-size:.92rem}.cby-eyebrow{font-size:.58rem}.cby-cta-btn{padding:.42rem .85rem;font-size:.78rem}.plc-hirers-section{padding-top:.4rem}.plc-hirers-top{gap:.3rem;margin-bottom:.35rem}.plc-hirers-title{font-size:1.1rem}.spotlight-marquee{height:108px!important;margin-top:.4rem!important}.plc-hirers-disclaimer{font-size:.68rem;margin-top:.3rem}.cert-story-section{height:auto!important;padding:2rem 20px!important;background:#fdfbf7!important}.cert-story-track{height:auto!important;position:static!important}.cert-story-viewport{position:static!important;height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;background:transparent!important}.cert-spatial-backdrop,.cert-story-progress,.cert-copy-earned,.cert-copy-milestone,.cert-hands-layer,.cert-achieve-layer,.cert2-scroll-hint{display:none!important}.cert-copy-hero{position:static!important;width:100%!important;max-width:100%!important;opacity:1!important;transform:none!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important;gap:.65rem!important}.cert-editorial-benefits{display:flex!important;flex-direction:column!important;gap:.35rem!important;margin-block:.15rem!important}.cert-ed-tag{padding:5px 9px!important}.cert-traveling-anchor{position:static!important;width:100%!important;height:auto!important;margin:0!important;display:flex!important;justify-content:center!important}.cert-traveling-card{position:relative!important;width:100%!important;height:auto!important;max-width:200px!important;margin:8px auto 0!important;top:auto!important;left:auto!important;transform:none!important;opacity:1!important}.cert-card-shell{position:relative!important;width:100%!important;border-radius:8px!important;overflow:hidden!important;padding:3px!important;border:1.5px solid rgba(12,26,75,.15)!important;box-shadow:0 10px 25px -4px #0c1a4b1f!important;background:#fff!important}.cert-card-img{width:100%!important;height:auto!important;display:block!important;border-radius:4px!important}.cert2-card-badge{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;margin-top:10px!important;padding:6px 12px!important;justify-content:center!important}.sec-career-pathways{padding-block:36px 28px!important}.cp-wrap{padding:0 16px!important}.cp-header{margin-bottom:12px!important;gap:6px!important}.cp-header-right{display:none!important}.cp-title{font-size:1.65rem!important;line-height:1.2!important;margin-bottom:6px!important;word-break:normal!important;overflow:visible!important}.cp-subtitle{font-size:.82rem!important;line-height:1.38!important;max-width:100%!important;margin-bottom:10px!important}.cp-lanyard-rail{display:none!important}.cp-badges-stage{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px!important;padding-top:6px!important;padding-bottom:12px!important;padding-inline:16px!important;margin-inline:-16px!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.cp-badges-stage::-webkit-scrollbar{display:none}.cp-badge-item{flex:0 0 78%!important;max-width:285px!important;scroll-snap-align:start;min-width:0!important}.cp-card{padding:16px 16px 0!important;border-radius:16px!important}.cp-card-head{margin-bottom:10px!important}.cp-role-title{font-size:1.12rem!important;line-height:1.25!important;margin-bottom:4px!important}.cp-salary-val{font-size:1.05rem!important;margin-bottom:8px!important}.cp-role-desc{font-size:.78rem!important;line-height:1.35!important;margin-bottom:10px!important}.cp-tools-label{font-size:12px!important;margin-bottom:4px!important}.cp-card-footer{padding-block:8px!important}.courses-section{padding-block:28px!important}.courses-grid{gap:12px!important}.crs2-art{height:130px!important}.crs2-copy{padding:.95rem .95rem 0!important}.crs2-title{font-size:1.2rem!important;margin-bottom:.25rem!important}.crs2-sub{font-size:.8rem!important;margin-bottom:.35rem!important}.crs2-lede{font-size:.84rem!important;line-height:1.4!important;margin-bottom:.45rem!important}.crs2-tags{gap:4px!important;margin-bottom:.5rem!important}.crs2-tags li{font-size:.68rem!important;padding:2px 7px!important}.crs2-stats{padding:.6rem .95rem!important;gap:.25rem!important}.crs2-stat-t b{font-size:.88rem!important}.crs2-stat-t span{font-size:.66rem!important}.crs2-cta{width:calc(100% - 1.9rem)!important;margin:0 .95rem .95rem!important;padding:.55rem .95rem!important;font-size:.82rem!important}.ground-compare{padding-block:28px!important}[data-stagger]>*{opacity:1!important;transform:none!important}.cmp-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-inline:-16px!important;padding-inline:16px!important;scrollbar-width:thin!important;width:auto!important}.cmp-table{display:table!important;width:100%!important;min-width:590px!important;max-width:none!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.cmp-table thead{display:table-header-group!important}.cmp-table tbody{display:table-row-group!important}.cmp-table tr{display:table-row!important}.cmp-table th,.cmp-table td{display:table-cell!important;vertical-align:middle!important}.cmp-th--crit{width:112px!important;min-width:112px!important}.cmp-th--win{width:240px!important;min-width:240px!important}.cmp-th--alt{width:238px!important;min-width:238px!important}.cmp-table tbody tr{margin-bottom:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cmp-cell.cmp-crit{display:table-cell!important;background:#fff!important;color:#0c1a4b!important;padding:10px 12px!important;word-break:normal!important;white-space:normal!important;border-bottom:1px solid rgba(12,26,75,.08)!important}.cmp-cell.cmp-crit .cmp-crit-title{font-size:13px!important;font-weight:700!important;color:#0c1a4b!important;white-space:normal!important;word-break:normal!important}.cmp-cell.cmp-crit .cmp-num{font-size:12px!important;color:#59607a!important;margin-right:4px!important}.cmp-why-btn{display:none!important}.cmp-cell.cmp-win{display:table-cell!important;background:#0c1a4b!important;color:#fff!important;padding:10px 14px!important;word-break:normal!important;white-space:normal!important;border-bottom:1px solid rgba(247,194,64,.2)!important}.cmp-cell.cmp-win .cmp-val{font-size:13px!important;line-height:1.4!important;color:#fff!important;word-break:normal!important;white-space:normal!important}.cmp-impact-tag{font-size:12px!important;padding:2px 6px!important;margin-top:4px!important;display:inline-block!important;border-radius:4px!important}.cmp-cell.cmp-alt{display:table-cell!important;background:#f8f9fc!important;color:#59607a!important;padding:10px 12px!important;word-break:normal!important;white-space:normal!important;border-bottom:1px solid rgba(12,26,75,.08)!important}.cmp-cell.cmp-alt .cmp-val{font-size:13px!important;line-height:1.4!important;color:#64748b!important;word-break:normal!important;white-space:normal!important}.cmp-win-head{padding:10px 12px!important}.cmp-badge{font-size:12px!important}.cmp-brand-name{font-size:.85rem!important}.cmp-alt-head{font-size:12px!important;padding:8px 10px!important}.cmp-stat-rail{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0!important;margin-bottom:12px!important}.cmp-stat-chip{padding:8px 10px!important;text-align:left!important;border-radius:10px!important}.cmp-stat-sub small{color:#59607a!important}.rm-roadmap-section{padding-block:24px!important}.rm-hero-head{margin-bottom:.75rem!important;gap:.65rem!important}.rm-hero-h2{font-size:clamp(1.35rem,5vw,1.65rem)!important;line-height:1.2!important}.rm-hero-dek{font-size:.84rem!important;line-height:1.4!important}.rm-curriculum-overview-card{padding:.75rem!important;gap:.5rem!important}.rm-curriculum-kpi-grid{gap:.4rem!important}.rm-kpi-num{font-size:1.15rem!important}.rm-kpi-lbl{font-size:.62rem!important}.rm-floating-stack{gap:.35rem!important;margin-top:.45rem!important}.rm-float-pill{padding:3px 7px!important;font-size:.72rem!important}.rm-bento-grid{gap:12px!important}.rm-mountain-panel{padding:1rem!important}.rm-mountain-art{display:none!important}.rm-card{padding:.85rem!important}.rm-deliverables-stack{gap:10px!important}.rm-waypoint,.rm-outcome-item{padding-block:.3rem!important}.rm-competency-chip{padding:2px 7px!important;font-size:.7rem!important}.rm-download-banner{padding:.9rem 1rem!important;margin-top:.75rem!important;gap:.65rem!important}.rm-dl-headline{font-size:1.05rem!important}.rm-dl-sub{font-size:.78rem!important;line-height:1.35!important}.rm-dl-btn{padding:.5rem .9rem!important;font-size:.8rem!important}.cw-cards-grid{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem!important;padding-inline:var(--gut, 20px)!important;margin-inline:calc(var(--gut, 20px) * -1)!important;padding-bottom:1rem!important;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.cw-cards-grid::-webkit-scrollbar{display:none}.cw-card{flex:0 0 84%!important;max-width:320px!important;scroll-snap-align:center;min-width:0!important}.why-split-section{padding-block:28px!important}.why-split-grid{gap:1.25rem!important}.why-h2-split{font-size:clamp(1.4rem,5vw,1.7rem)!important;line-height:1.2!important;margin-bottom:.4rem!important}.why-lead-split{font-size:.86rem!important;line-height:1.45!important;margin-bottom:.75rem!important}.why-accordion-header{padding-block:.55rem!important;font-size:.88rem!important}.why-accordion-body{padding-bottom:.55rem!important;font-size:.82rem!important}.why-actions-row{margin-top:.75rem!important;gap:.5rem!important}.why-cards-grid{gap:12px!important}.glowing-border-card{padding:1.15rem!important}.why-card-title{font-size:1.05rem!important}.why-card-sub{font-size:.8rem!important;line-height:1.35!important}}@media (max-width: 760px){#hero-dial,#hero-phone,.callback-select,.callback-phone,.enq-fld input,.enq-fld select,.enq-fld textarea,#f-name,#f-phone,#f-email,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}.spec-cmd-tag{font-size:12px!important;line-height:1.25!important}.tag-chip,.tag-chip--green,.tag-chip--blue,.tag-chip--purple,.tag-chip--gold,.tag-chip--emerald,.crs2-tags li,.crs2-stat-t span,.slab-domain,.slab-chip,.manifesto-lead-badge span,.cmp-stat-sub small,.cmp-impact-tag,.cmp-note,.cmp-cell-lbl,.plc-tag,.plc-eco-step-desc,.plc-eco-lbl,.gr-card-t b,.gr-card-t i,.gr-chips li,.gr-stat-lbl,.gr-stat-sub,.plc-stories-sub,.proc-title,.proc-desc,.stat-badge-label,.pedestal-role,.pedestal-co-sub,.cby-eyebrow,.spot-name,.plc-hirers-disclaimer,.rm-kpi-lbl,.rm-float-pill span,.rm-float-pill strong,.rm-step-title,.rm-phase-pill span,.rm-tools-label,.rm-wp-text,.rm-card-kicker,.rm-competency-chip,.tool-card-name,.pipeline-step-name,.cw-metric-text span,.cw-slogan-lines span,.cp-vertical-slogan span,.cp-card-motto,.cp-card-stripe,.cp-subline-left span,.cp-subline-right span,.test-v2-vertical-slogan span,.test-v2-badge span,.test-v2-footer-links span,.mentor-live-role,.cert-ed-sub,.cert2-card-badge b,.cert2-card-badge span{font-size:12px!important}.ws-eyebrow-text,.ws-side-badge span,.ws-connector-text,.ws-w-callout p,.ws-tag-next,.ws-tag-cat,.ws-speaker-role,.ws-sch-text b,.ws-sch-text span,.ws-walkout-sub,.ws-footer-left,.ws-footer-right,.ws-book-spine span,.ws-spine-header,.ws-spine-body,.ws-book-title-serif,.ws-cameo-badge,.ws-stamp-seal text,.ws-mini-stamp text,svg text,text{font-size:12px!important}.ws-stage-bookshelf-area{max-width:100%!important;overflow-x:clip!important;box-sizing:border-box!important}.ws-books-ensemble{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;box-sizing:border-box!important}.ws-books-ensemble::-webkit-scrollbar{display:none!important}.ws-books-shelf-group,.ws-books-w-group{box-sizing:border-box!important}.ws-stage-container{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important}.ws-stage-container>*{min-width:0!important;max-width:100%!important}.ws-info-card-container{min-width:0!important;max-width:100%!important;width:100%!important}.ws-card{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.ws-card-schedule,.ws-walkout-grid,.ws-walkout-card,.ws-sch-item{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.test-section-v2{padding:36px 0 28px!important}.test-v2-container{padding:0 16px!important;gap:16px!important}.test-v2-header{margin-bottom:12px!important;gap:12px!important}.test-v2-header-meta{gap:8px!important}.test-v2-rating-badge{padding:4px 10px!important;font-size:.72rem!important}.test-v2-grid{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;overflow:visible!important}.test-v2-item{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:12px!important;background:#fff!important;border:1px solid rgba(12,26,75,.08)!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:0 4px 16px #0c1a4b0a!important;min-height:auto!important}.test-v2-portrait-col{flex:0 0 64px!important;width:64px!important;height:78px!important;position:relative!important}.test-v2-portrait-art{width:64px!important;height:78px!important;border-radius:10px!important;overflow:hidden!important}.test-v2-portrait-art img{width:100%!important;height:100%!important;object-fit:cover!important}.test-v2-quote-col{flex:1!important;min-width:0!important}.test-v2-bubble{padding:0!important;margin-bottom:5px!important;background:transparent!important;box-shadow:none!important;border:none!important}.test-v2-bubble p{font-size:.78rem!important;line-height:1.32!important;color:#111427!important;margin:0!important}.test-v2-quote-glyph{display:none!important}.test-v2-meta{padding-left:0!important;text-align:left!important}.test-v2-name{font-size:.84rem!important;font-weight:700!important;color:#0c1a4b!important;margin-bottom:1px!important}.test-v2-role{font-size:12px!important;color:#59607a!important;margin-bottom:3px!important}.test-v2-rating-row{justify-content:flex-start!important;gap:5px!important}.test-v2-star{font-size:12px!important}.test-v2-verified-pill{font-size:12px!important;padding:2px 5px!important}.faq-notebook-section{padding:36px 0 28px!important}.faq-notebook-h2{font-size:1.5rem!important;line-height:1.2!important;margin-bottom:6px!important}.faq-notebook-sub{font-size:.8rem!important;line-height:1.35!important;margin-bottom:14px!important}.faq-binder-sheet-main{padding:14px 12px!important;border-radius:16px!important}.faq-binder-sheet-main details.faq{margin-bottom:6px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(12,26,75,.08)!important}.faq-binder-sheet-main details.faq summary{padding:9px 12px!important;font-size:.82rem!important;gap:8px!important;line-height:1.3!important;min-height:44px!important;box-sizing:border-box!important}.binder-hole{width:6px!important;height:6px!important;flex-shrink:0!important}.faq-toggle-icon{width:14px!important;height:14px!important;flex-shrink:0!important}.faq-binder-sheet-main .faq-b{padding:0 12px 10px 24px!important;font-size:.78rem!important;line-height:1.4!important}.faq-sticky-note{width:135px!important;padding:8px 10px!important;margin:12px auto 0!important;transform:rotate(2deg) scale(.85)!important}.sec-tools-orbital{padding-block:32px 24px!important}.tools-hero-head{margin-bottom:8px!important;gap:10px!important}.tools-feature-card{padding:8px 12px!important;margin-top:6px!important}.tools-feature-title{font-size:.84rem!important}.tools-feature-sub{font-size:12px!important}.tools-orbit-viewport{height:280px!important;margin:8px 0!important}.tools-orbit-guide-ellipse{width:360px!important;height:140px!important}.orb-inner-sphere{width:130px!important;height:130px!important}.orb-number{font-size:1.6rem!important}.orb-kicker,.orb-sub{font-size:.6rem!important}.orbit-tool-card{width:64px!important;height:64px!important;pointer-events:none!important}.orbit-tool-card.is-front{width:78px!important;height:78px!important;pointer-events:auto!important}.tool-card-logo img{width:28px!important;height:28px!important}.tools-nav-btn{width:44px!important;height:44px!important;pointer-events:auto!important}.tools-prev-btn{left:4px!important}.tools-next-btn{right:4px!important}.cw-header-grid{margin-bottom:12px!important;gap:8px!important}.cw-header-right{display:none!important}.cw-card{flex:0 0 82%!important;max-width:295px!important;padding:14px 14px 16px!important}.cw-card-header{margin-bottom:8px!important}.cw-card-title{font-size:1.05rem!important;line-height:1.25!important;margin-bottom:6px!important}.cw-card-desc{font-size:.76rem!important;line-height:1.35!important;margin-bottom:10px!important}.cw-pushpin{width:26px!important;height:30px!important}.cert-story-section{padding:24px 16px!important;scroll-margin-top:64px!important}.cert-traveling-card{max-width:195px!important;margin:8px auto 0!important}.cert-card-shell{border:1.5px solid rgba(12,26,75,.15)!important;padding:3px!important;border-radius:8px!important;box-shadow:0 10px 25px -4px #0c1a4b1f!important;background:#fff!important}.cert2-actions{gap:8px!important;margin-block:8px!important}.cert2-actions .btn{padding:9px 18px!important;font-size:.85rem!important;border-radius:8px!important;color:#fff!important}.cert2-guarantee-note{font-size:.75rem!important;margin-top:2px!important}.modal--lead{width:calc(100vw - 20px)!important;max-width:440px!important;max-height:90vh!important;margin:auto!important;border-radius:18px!important;overflow:hidden!important;background:#fbf7ec!important;box-shadow:0 25px 60px #0006!important}.lm{display:block!important}.lm-aside{display:none!important}.lm-main{padding:16px 14px 18px!important;max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.lm-x{top:10px!important;right:10px!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center!important}.lm-x svg{width:14px!important;height:14px!important}.lm-h{font-size:1.25rem!important;line-height:1.2!important;margin-bottom:2px!important;padding-right:2.2rem!important}.lm-sub{font-size:.8rem!important;line-height:1.3!important;margin-bottom:10px!important}.lm-form{gap:7px!important}.lm-row{grid-template-columns:1fr 1fr!important;gap:6px!important}.lm-form input[type=text],.lm-form input[type=tel],.lm-form input[type=email],.lm-select{min-height:38px!important;height:38px!important;padding:0 10px!important;font-size:16px!important;border-radius:8px!important}.lm-form .err{font-size:12px!important;line-height:1.2!important;margin-top:2px!important}.lm-optin{margin-top:2px!important}.lm-check{font-size:12px!important;line-height:1.3!important;gap:8px!important}.lm-submit{min-height:42px!important;height:42px!important;font-size:.92rem!important;border-radius:8px!important;margin-top:4px!important}.lm-fine{font-size:12px!important;margin-top:3px!important}.enq-redesign-sec{padding:20px 0 28px!important;scroll-margin-top:60px!important}.enq-redesign-wrap{gap:12px!important;padding-inline:14px!important}.enq-eyebrow{font-size:12px!important;margin-bottom:2px!important}.enq-h2{font-size:clamp(1.25rem,5vw,1.55rem)!important;line-height:1.2!important;margin-bottom:3px!important}.enq-p{font-size:.8rem!important;line-height:1.35!important;margin-bottom:8px!important}.enq-features{display:none!important}.enq-left-content{padding-bottom:0!important}.enq-right-wrapper{padding:0!important;max-width:380px!important;margin:0 auto!important}.enq-card-backdrop{inset:4px -4px -4px 4px!important;border-radius:14px!important}.enq-navy-tag{display:none!important}.enq-right-card{padding:14px 12px!important;border-radius:14px!important;box-shadow:0 8px 24px #0c1a4b14!important;transform:none!important}.enq-card-header{gap:8px!important;margin-bottom:8px!important}.enq-header-icon-box{width:32px!important;height:32px!important;border-radius:6px!important}.enq-header-icon-box svg{width:16px!important;height:16px!important}.enq-card-title{font-size:1.05rem!important;margin-bottom:1px!important}.enq-card-subtitle{font-size:12px!important;line-height:1.25!important}.enq-form{gap:7px!important}.enq-fld{gap:2px!important}.enq-fld label,.enq-fld legend{font-size:12px!important;font-weight:600!important}.enq-fld input[type=text],.enq-fld input[type=tel],.enq-fld input[type=email]{height:38px!important;padding:0 10px 0 32px!important;font-size:16px!important;border-radius:8px!important}.enq-fld-icon{left:8px!important;width:14px!important;height:14px!important}.enq-modes{gap:6px!important;margin-top:1px!important}.enq-mode-btn span{padding:5px 8px!important;font-size:12px!important;height:32px!important;border-radius:6px!important}.enq-cons{font-size:12px!important;line-height:1.3!important;margin-top:2px!important}.enq-submit-btn{height:40px!important;padding:0 12px!important;font-size:.88rem!important;border-radius:8px!important;margin-top:2px!important}main>section,main>div[id]{scroll-margin-top:64px!important}.hd{--hd-h: 44px !important}.dock-pill{height:44px!important;padding:3px 10px!important}.dock-cta{padding:0 14px!important;font-size:.8rem!important;height:34px!important}.hero{padding-top:54px!important;padding-bottom:14px!important}.hero-k{font-size:12px!important;margin-bottom:6px!important}.hero-h1{font-size:clamp(1.4rem,5.4vw,1.75rem)!important;line-height:1.16!important;margin-bottom:.4rem!important}.hero-lead{font-size:.85rem!important;line-height:1.38!important;margin-bottom:.75rem!important}.hero-act{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:.6rem!important}.btn-p-hero{height:40px!important;padding:0 14px!important;font-size:.85rem!important;border-radius:8px!important}.btn-g-hero{height:36px!important;padding:0 12px!important;font-size:.8rem!important;border-radius:8px!important}.hero-fn{font-size:12px!important;line-height:1.3!important;margin-bottom:.6rem!important}.hero-visual-wrap{margin-top:8px!important;gap:8px!important}.hero-film-card{max-width:320px!important;margin:0 auto!important;border-radius:12px!important}.film-container{aspect-ratio:16 / 9!important;min-height:0!important;max-height:165px!important;border-radius:12px!important}.film-play-btn{width:44px!important;height:44px!important}.film-badge-top-left,.film-badge-top-right{font-size:12px!important;padding:3px 8px!important}.film-bottom-meta{padding:8px 10px!important}.film-meta-title{font-size:12px!important}.hero-consult-card{max-width:320px!important;margin:8px auto 0!important;padding:10px 12px!important;border-radius:10px!important}.consult-head b{font-size:.82rem!important}.consult-head span{font-size:12px!important}.callback-pill{gap:6px!important;padding:0!important;background:none!important;border:0!important;backdrop-filter:none!important}.callback-input-wrap{height:38px!important;padding:0 10px!important;border-radius:8px!important}.callback-select,.callback-phone{font-size:16px!important;padding-block:0!important}.callback-btn{height:38px!important;padding:0 10px!important;font-size:.85rem!important;border-radius:8px!important}.specs-authority{padding-block:8px!important}.specs-command-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px 10px!important}.spec-cmd-col{padding:3px 4px!important}.spec-cmd-tag{font-size:12px!important}.spec-cmd-val{font-size:.95rem!important}.spec-cmd-sub{font-size:12px!important}.courses-section{padding-block:20px!important;overflow:hidden!important}.courses-head{margin-bottom:12px!important}.courses-title{font-size:clamp(1.3rem,5.2vw,1.65rem)!important;line-height:1.18!important;margin-bottom:4px!important}.courses-dek{font-size:.82rem!important;line-height:1.35!important;margin-bottom:10px!important}.courses-specs-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 10px!important;padding:10px 12px!important;margin-bottom:12px!important;border-radius:12px!important}.course-spec-item{font-size:12px!important;line-height:1.25!important;padding:3px 0!important;min-width:0!important}.courses-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:4px 16px 14px!important;margin-inline:-16px!important;scrollbar-width:none!important}.courses-grid::-webkit-scrollbar{display:none!important}.crs2{flex:0 0 84vw!important;max-width:325px!important;scroll-snap-align:center!important;margin:0!important;border-radius:16px!important;box-shadow:0 10px 28px -10px #00000059!important}.crs2-head{grid-template-columns:1fr 90px!important;align-items:start!important}.crs2-copy{padding:12px 0 10px 12px!important;gap:3px!important}.crs2-top{margin-bottom:2px!important;gap:6px!important}.crs2-num{min-width:26px!important;height:22px!important;font-size:.75rem!important;border-radius:5px!important}.crs2-brand{font-size:12px!important}.crs2-title{font-size:1.1rem!important;line-height:1.2!important;margin-bottom:2px!important}.crs2-sub{font-size:12px!important;margin-bottom:2px!important}.crs2-lede{font-size:12.5px!important;line-height:1.32!important;margin-bottom:4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.crs2-tags{gap:4px!important;margin:3px 0 0!important}.crs2-tags li{font-size:12px!important;padding:2px 7px!important}.crs2-art{width:100%!important;height:110px!important;object-fit:cover!important;object-position:center top!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%)!important;mask-image:linear-gradient(90deg,transparent,#000 25%)!important}.crs2-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;padding:6px 10px!important}.crs2-stats li{gap:4px!important}.crs2-stats svg{width:15px!important;height:15px!important}.crs2-stat-t b{font-size:.85rem!important}.crs2-stat-t span{font-size:12px!important}.crs2-cta{width:calc(100% - 1.4rem)!important;margin:0 .7rem .7rem!important;padding:.4rem .7rem!important;font-size:.82rem!important;height:38px!important;min-height:38px!important;border-radius:8px!important}.why-split-section{padding-block:20px!important;overflow:hidden!important}.why-split-grid{gap:16px!important}.why-split-grid,.why-left-col,.why-right-col{min-width:0!important;max-width:100%!important;width:100%!important}.why-accordion-group,.why-accordion-item,.why-accordion-trigger{width:100%!important;max-width:100%!important}.why-badge-pill{font-size:12px!important;margin-bottom:6px!important}.why-h2-split{font-size:clamp(1.3rem,5.2vw,1.6rem)!important;line-height:1.18!important;margin-bottom:6px!important}.why-lead-split{font-size:.82rem!important;line-height:1.38!important;margin-bottom:10px!important}.why-accordion-group{margin-bottom:12px!important}.why-accordion-header,.why-accordion-trigger{padding-block:6px!important;font-size:.82rem!important}.why-accordion-body,.why-accordion-content p{padding-bottom:6px!important;font-size:12.5px!important;line-height:1.35!important}.why-actions-row{gap:8px!important;margin-bottom:14px!important}.why-cta-primary{height:40px!important;padding:0 14px!important;font-size:.85rem!important}.why-cta-secondary{height:36px!important;font-size:.8rem!important}.why-cards-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;padding:4px 16px 12px!important;margin-inline:-16px!important;scrollbar-width:none!important;width:calc(100% + 32px)!important;max-width:100vw!important}.why-cards-grid::-webkit-scrollbar{display:none!important}.glowing-border-card{flex:0 0 82vw!important;max-width:300px!important;scroll-snap-align:center!important;margin:0!important;padding:6px!important;border-radius:14px!important}.glowing-border-card__content,.glowing-border-card__content.card-content--split{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:14px!important}.card-split-left,.card-split-right{width:100%!important}.card-icon-box{width:34px!important;height:34px!important;margin-bottom:8px!important}.card-tag-chips{margin-top:6px!important}.card-big-stat{font-size:1.6rem!important}.card-title-stat{font-size:.95rem!important;margin-bottom:4px!important}.card-desc-stat{font-size:.78rem!important;line-height:1.35!important;margin-bottom:6px!important}.sec-mentors-v2{padding-block:20px!important;overflow:hidden!important}.mentors-mobile-deck{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;padding:4px 16px 14px!important;margin-inline:-16px!important;scrollbar-width:none!important}.mentors-mobile-deck::-webkit-scrollbar{display:none!important}.mentor-mobile-card{flex:0 0 74vw!important;max-width:250px!important;scroll-snap-align:center!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important}.mentor-mobile-fig{height:160px!important;margin-bottom:6px!important}.test-section-v2{padding-block:20px!important;overflow:hidden!important}.test-v2-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:4px 16px 14px!important;margin-inline:-16px!important;scrollbar-width:none!important}.test-v2-grid::-webkit-scrollbar{display:none!important}.test-v2-item{flex:0 0 84vw!important;max-width:320px!important;scroll-snap-align:center!important;margin:0!important;padding:12px!important;border-radius:14px!important}.sec-career-pathways{padding-block:20px!important;overflow:hidden!important}.cp-badges-stage{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:6px 16px 14px!important;margin-inline:-16px!important;scrollbar-width:none!important}.cp-badges-stage::-webkit-scrollbar{display:none!important}.cp-badge-item{flex:0 0 68vw!important;max-width:250px!important;scroll-snap-align:center!important;margin:0!important}.sec.ground-cream#placements{padding-block:20px!important;overflow:hidden!important}.plc-pedestals,.plc-pedestals-grid,.pedestal-stage{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;padding:4px 16px 12px!important;margin-inline:-16px!important;scrollbar-width:none!important}.pedestal-card{flex:0 0 55vw!important;max-width:175px!important;scroll-snap-align:center!important;margin:0!important}.pedestal-arch{height:160px!important}.spotlight-marquee{height:84px!important}.spot-card{width:100px!important;height:74px!important;padding:5px!important}.vcp-sec{padding-block:20px!important}.vcp-ticket-stub{padding:12px 14px!important;border-radius:12px!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}.cmp-why-btn,.cmp-why-btn *,.rm-step-circle,.ws-headband-face{font-size:12px!important}}@media (prefers-reduced-motion: reduce){#hero-dial,#hero-phone,.callback-phone,.callback-select,.enq-fld input{transition:none!important}}@media (max-width: 760px){.hero-grid{padding-block:14px 12px!important}.hero-act{margin-top:12px!important}.hero-consult-card .consult-head{margin-bottom:8px!important}.specs-command-grid>.spec-cmd-col:last-child:nth-child(odd){grid-column:1 / -1!important}.crs2-stats svg{display:none!important}.crs2-stats{grid-template-columns:repeat(3,auto)!important;justify-content:space-between!important;column-gap:8px!important}.crs2-stats li{min-width:0!important}.crs2-stat-t span{letter-spacing:.01em!important;line-height:1.2!important}.morph-section{padding-block:32px 28px!important}.aud-head{margin-bottom:16px!important}.aud-h2{font-size:clamp(1.45rem,6vw,1.75rem)!important;line-height:1.18!important}.aud-dek{font-size:.85rem!important;line-height:1.4!important}.morph-stage{gap:12px!important}.morph-deck{padding:8px 10px!important}.morph-slabs{gap:8px!important}.morph-slab{--slab-h: 52px;padding:8px 12px!important;border-radius:14px!important}.slab-layer{flex-wrap:nowrap!important;gap:10px!important}.slab-tag{flex:0 0 auto;font-size:12px!important;padding:2px 8px!important}.slab-text{min-width:0;font-size:.92rem!important;line-height:1.25!important}.morph-manifesto-card{display:none!important}.morph-action-bar{padding:14px!important;gap:10px!important;border-radius:16px!important}.morph-main-cta{min-height:44px!important;padding-block:10px!important}.morph-badges-row{flex-flow:row wrap!important;justify-content:center!important;gap:6px 14px!important}.ground-compare .sh{margin-bottom:16px!important}.cmp-stat-rail{margin-top:0!important}.cmp-stat-num{font-size:1.12rem!important;line-height:1.2!important}.cmp-stat-sub{font-size:12px!important;line-height:1.3!important}.cmp-filter-bar{margin-bottom:12px!important;gap:6px!important;justify-content:flex-start!important}.cmp-filter-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:4px!important;padding:4px!important;border-radius:18px!important;overflow:visible!important}.cmp-filter-pill{justify-content:center!important;min-height:38px!important;padding:7px 8px!important;font-size:13px!important;white-space:nowrap!important;border-radius:14px!important}.cmp-wrap{margin-inline:-20px!important;padding-inline:8px!important}.cmp-table .cmp-th{padding:10px 8px!important}.cmp-win-head{padding:8px 10px!important;gap:6px!important}.cmp-win-head .cmp-badge{letter-spacing:.03em!important;padding:3px 10px!important}.cmp-table .cmp-th--crit,.cmp-table .cmp-cell.cmp-crit{position:sticky!important;left:0!important;z-index:3!important}.cmp-table .cmp-th--crit{background:var(--wash, #F7F8FC)!important}.cmp-table .cmp-cell.cmp-crit{padding-inline:8px!important;box-shadow:1px 0 #0c1a4b14!important}.cmp-table .cmp-cell.cmp-crit .cmp-num{display:none!important}.cmp-foot{margin-top:18px!important;gap:10px!important}.plc-header-grid{grid-template-columns:minmax(0,1fr)!important}.plc-header-grid>*{min-width:0!important}.plc-header-left .plc-quote{display:none!important}.plc-header-grid{margin-bottom:12px!important}#placements .eyebrow{font-size:.8rem!important;line-height:1.35!important}.plc-eco-val{font-size:.84rem!important;white-space:nowrap!important}.gr-band{margin-block:6px!important}.plc-tags{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;margin-inline:-20px!important;padding-inline:20px!important}.plc-tags::-webkit-scrollbar{display:none}.plc-tags .plc-tag{flex:0 0 auto!important;white-space:nowrap!important}.plc-eco-head{flex-flow:row wrap!important;align-items:center!important;gap:6px 10px!important;padding-bottom:8px!important}.plc-eco-steps{gap:8px!important}.plc-eco-step{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:2px 8px!important;align-items:center!important;padding-block:0!important}.plc-eco-step-content{display:contents!important}.plc-eco-step-num{width:26px!important;height:26px!important;margin:0!important}.plc-eco-step-desc{grid-column:1 / -1!important;margin-top:2px!important}.gr-chips{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}.gr-chips::-webkit-scrollbar{display:none}.gr-chips li{flex:0 0 auto!important}.plc-floating-stat-card,.plc-process-crumbs{display:none!important}#placementStories{margin-top:16px!important}.pedestal-showcase-stage{margin-top:12px!important}.plc-stories-header{margin-bottom:4px!important}.pedestal-cards-rail{padding-bottom:12px!important}.pedestal-info-card{margin-top:8px!important;padding:10px!important}.pedestal-company{margin-top:6px!important;padding:6px 8px!important}.pedestal-co-sub{display:none!important}.plc-could-be-you-bar{flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}.cby-heading-block{align-items:flex-start!important;gap:0!important}.plc-could-be-you-bar .cby-eyebrow{letter-spacing:.06em!important}.plc-hirers-section{margin-top:16px!important;padding-bottom:0!important}.plc-hirers-meta,.plc-hirers-disclaimer{display:none!important}.plc-hirers-sub{font-size:.85rem!important;line-height:1.4!important}.plc-hirers-top{padding-bottom:6px!important}.gr-sub,.plc-stories-sub{display:none!important}.gr-chips{margin-top:10px!important}.rm-hero-head{gap:10px!important}.rm-pill-badge .rm-badge-sub{display:none!important}.rm-pill-badge{margin-bottom:10px!important}.rm-hero-title{margin-bottom:8px!important}.rm-hero-dek{margin-bottom:12px!important}.rm-floating-stack{display:none!important}.rm-kpi-lbl{letter-spacing:.02em!important}.rm-curriculum-kpi-grid{padding:8px 6px!important}.rm-stepper-container{margin-bottom:12px!important}.rm-stepper-track{padding-block:6px 10px!important}.rm-step-tab{padding:8px 10px!important;gap:6px!important}.rm-step-circle{width:24px!important;height:24px!important}.rm-panels-container{margin-bottom:12px!important}.rm-phase-pill,.rm-stage-heading{margin-bottom:8px!important}.rm-stage-lead{margin-bottom:12px!important}.rm-tools-section{margin-bottom:10px!important}.rm-nav-footer{padding-top:10px!important}.rm-ctrl-btn{padding:8px 12px!important;white-space:nowrap!important;font-size:.8rem!important;min-height:40px!important}.rm-bento-grid{grid-template-columns:minmax(0,1fr)!important}.rm-bento-grid>*{min-width:0!important}.rm-roadmap-section .rm-deliverables-stack{flex-flow:row nowrap!important;align-items:stretch!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px!important;padding:2px 20px 10px!important;margin-inline:-20px!important;background:none!important;border:0!important;box-shadow:none!important;scrollbar-width:none}.rm-roadmap-section .rm-deliverables-stack::-webkit-scrollbar{display:none}.rm-deliverables-stack>.rm-card{flex:0 0 84vw!important;max-width:325px!important;align-content:start!important;scroll-snap-align:center}.rm-dossier-mockup{display:none!important}.rm-portfolio-card{grid-template-columns:1fr!important}.rm-portfolio-title{margin-top:6px!important}.rm-card-header{margin-bottom:8px!important}.rm-comp-list,.rm-outcomes-grid{gap:6px!important}.rm-outcome-item{flex-direction:row!important;align-items:center!important;text-align:left!important;gap:8px!important;padding:8px!important}.rm-download-banner{padding:12px 14px!important}.rm-dl-icon-badge{display:none!important}.rm-dl-headline{white-space:normal!important;line-height:1.25!important}.rm-dl-left,.rm-dl-text-wrap{min-width:0!important}.tools-pipeline-wrapper{margin-bottom:20px!important;padding-inline:0!important}.tools-pipeline-track{flex-wrap:wrap!important;justify-content:center!important;gap:2px 4px!important}.tools-pipeline-track:before{display:none!important}.pipeline-step{padding:4px 8px!important;gap:4px!important}.sec-client-work{padding-block:32px 28px!important}.cw-board-stage{margin-block:8px 0!important}.cw-cards-grid{padding-bottom:34px!important}.cw-bottom-bar{margin-top:4px!important;padding-block:0!important;gap:14px!important}.cw-slogan-block{display:none!important}.cp-card{min-height:0!important}.cp-card-footer{margin-top:12px!important}.cp-role-desc,.cp-role-title{min-height:0!important}.cp-badges-stage{margin-bottom:14px!important}.cp-sticky-note,.cp-subline{display:none!important}.cp-bottom-container{margin-top:0!important}.cp-props-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 10px!important;padding:14px!important}.cp-prop-divider{display:none!important}.cp-prop-col{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:auto!important}.cp-prop-icon{width:32px!important;height:32px!important}.cp-prop-title{font-size:.82rem!important;line-height:1.25!important;margin-bottom:2px!important}.cp-prop-desc{font-size:12px!important;line-height:1.35!important}.cp-prop-action{grid-column:1 / -1!important}.cp-guide-btn{width:100%!important;justify-content:center!important;min-height:44px!important}.test-v2-vertical-slogan,.test-v2-footer-links{display:none!important}.ws-walkout-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ws-walkout-card{padding:10px!important;margin:0!important}.ws-footer-bar{display:none!important}.life-collage-sec{padding-block:32px 28px!important}.life-collage-header{margin-bottom:14px!important}.life-h2{font-size:clamp(1.6rem,7vw,2rem)!important}.life-p{font-size:.9rem!important}.life-underline{width:58%!important}.vcp-h2{margin-bottom:10px!important}.vcp-lede{margin-bottom:14px!important;font-size:.88rem!important}.vcp-feats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}.vcp-feats li{align-items:flex-start!important;gap:8px!important}.vcp-feats strong{font-size:.84rem!important}.vcp-feats div span{font-size:12px!important}.vcp-sign{display:none!important}.vcp-media{padding-bottom:60px!important}.vcp-photo img{height:210px!important}.vcp-note{display:none!important}.vcp-polas img{height:48px!important}.vcp-polas span{font-size:.8rem!important}.vcp-side{gap:12px!important}.vcp-card{padding:14px!important}.vcp-card-h{margin-bottom:10px!important;font-size:1.5rem!important}.vcp-row{padding-block:6px!important}.vcp-book{margin-top:12px!important;min-height:44px!important}.vcp-map{width:100%!important;height:156px!important;aspect-ratio:auto!important}.vcp-map .map-b{height:100%!important}.vcp-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important;padding:14px!important}.vcp-bar li+li{border-top:0!important;padding-top:0!important}.vcp-bar-tag,.vcp-connect{display:none!important}}@media (max-width: 760px){:root{--m-h1: 26px;--m-h2: 24px;--m-h3: 18px;--m-card: 16px;--m-lead: 14px;--m-eyebrow: 12px;--m-stat: 20px;--m-sec: 40px}main>section#technologies,main>section#why,main>section#courses,main>section#audience,main>section#gap,main>section#compare,main>section#curriculum,main>section#tools,main>section#projects,main>section#roles,main>section#testimonials,main>section#team,main>section#certificate,main>section#gallery,main>section#campus,main>section#faq,main>section#enquire,main>section#placements.sec.ground-cream{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}main>section#workshops{padding-block:0!important}main>section#workshops .ws-viewport-sticky{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}main section .eyebrow,main section .idx,.mentors-eyebrow,.ws-eyebrow-row,.life-eyebrow,.vcp-eyebrow,.sh .idx{font-size:var(--m-eyebrow)!important;line-height:1.35!important;margin-bottom:8px!important}.mentors-eyebrow *,.ws-eyebrow-row *{font-size:var(--m-eyebrow)!important}.hero .hero-h1{font-size:var(--m-h1)!important;line-height:1.15!important}.tech-stack-h2,.why-h2-split,.courses-h2,.aud-h2,.manifesto-h2,main section h2.h2,.plc-h2,.rm-hero-title,.cp-title,.test-v2-title,.mentors-h2,.ws-hero-title,.life-h2,.vcp-h2,.faq-notebook-h2,.enq-h2{font-size:var(--m-h2)!important;line-height:1.18!important;letter-spacing:-.02em!important;margin-bottom:8px!important}.why-h2-hl,.manifesto-hl,.rm-highlight-gold,.tools-highlight-gold,.cw-title-build,.cp-title-highlight,.test-v2-title-highlight,.mentors-h2-accent,.ws-hero-accent,.cert2-h2-emerald,.life-h2 .text-blue,.vcp-h2 em,.enq-hl-blue,.faq-t-burst-wrap,.faq-hl-underline{font-size:1em!important}.plc-stories-title,.gr-h,.rm-stage-heading,.ws-card-title,.vcp-card-h{font-size:var(--m-h3)!important;line-height:1.25!important}.text-accent-teal,.gr-h-gold{font-size:1em!important}.crs2-title,.cp-role-title,.enq-card-title{font-size:var(--m-card)!important;line-height:1.25!important}.cw-card-title,.rm-card-title,.rm-portfolio-title,.mentor-mobile-name,.card-title-stat{font-size:15px!important;line-height:1.3!important}.why-lead-split,.courses-dek,.aud-dek,.manifesto-dek,main section .sh .lede,.cert-story-section .lede,.plc-dek,.rm-hero-dek,.tools-sub-lede,.cw-lede,.cp-subtitle,.test-v2-subtitle,.mentors-dek,.ws-hero-subtitle,.life-p,.vcp-lede,.faq-notebook-sub,.enq-p{font-size:var(--m-lead)!important;line-height:1.5!important;margin-bottom:16px!important}.card-big-stat,.card-big-stat--lg{font-size:22px!important}.gr-stat-num,.rm-kpi-num,.tools-stat-val,.mentors-stat-val{font-size:18px!important}.cmp-stat-num,.cp-salary-band,.vcp-bar b,.vcp-bar em{font-size:16px!important}.cw-card-num{font-size:18px!important}.morph-main-cta,.ground-compare .cmp-foot .btn,.rm-syllabus-dl-cta,.rm-dl-btn,.cw-cta-btn,.cp-guide-btn,.cert2-actions .btn,.vcp-book,.why-actions-row .btn{width:auto!important;min-height:42px!important;height:auto!important;padding:10px 20px!important;font-size:14px!important;line-height:1.3!important}.cp-prop-action,.morph-action-bar{justify-items:center!important;align-items:center!important}.cp-guide-btn{justify-self:center!important;margin-inline:auto!important}.glowing-border-card{flex-basis:70vw!important;max-width:270px!important}.crs2{flex-basis:78vw!important;max-width:300px!important}.cw-card{flex-basis:74vw!important;max-width:280px!important}.cp-badge-item{flex-basis:64vw!important;max-width:240px!important}.rm-deliverables-stack>.rm-card{flex-basis:78vw!important;max-width:300px!important}.mentor-mobile-card{flex-basis:calc(50% - 22px)!important;max-width:190px!important;padding:8px!important}.mentor-mobile-fig{height:150px!important}.pedestal-card{flex-basis:46vw!important;max-width:170px!important}.cert-traveling-card{max-width:160px!important}.vcp-photo img{height:190px!important}}@media (max-width: 760px){.hero-grid{row-gap:20px!important}.tech-stack-head-left,.courses-head{gap:8px!important}.why-left-col{gap:0!important}.why-badge-pill{margin-bottom:12px!important}.why-accordion-group{margin:0 0 16px!important}.why-actions-row{margin:0!important}.plc-dek,.plc-tags{margin-top:0!important}.test-v2-header{margin-bottom:0!important}.mentors-wrap,.ws-stage-container{gap:16px!important}.faq-notebook-header{margin-bottom:20px!important}.cp-tools-section{margin-bottom:12px!important}.tech-cat-pills{display:flex!important;flex-flow:row wrap!important;gap:6px!important}.tech-cat-pill{font-size:12px!important;padding:5px 10px!important}.tech-stack-count-badge{font-size:12px!important;padding:6px 12px!important}.mentor-mobile-callout{font-size:14px!important;line-height:1.3!important}.mentors-stats-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important;padding:14px 12px!important}.mentors-stat-item{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:0!important;border:0!important}.mentors-stat-sep{display:none!important}.mentors-stat-icon-wrap{width:28px!important;height:28px!important}.mentors-stat-lbl{font-size:12px!important;line-height:1.3!important}.tools-stat-banner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;padding:14px!important}.tools-stat-col{gap:8px!important;min-width:0!important}.tools-stat-icon-box{width:32px!important;height:32px!important;flex-shrink:0!important}.tools-stat-label{font-size:12px!important;line-height:1.3!important}.ws-architectural-bg{display:none!important}.ws-card-schedule{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.ws-sch-item{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.test-v2-footer-bar,.test-v2-footer-row{display:none!important}.cert-story-viewport{padding:0 4px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;column-gap:14px!important;row-gap:0!important;align-items:center!important}.cert-copy-hero{display:contents!important}.cert-copy-hero>*{grid-column:1 / -1}.cert-copy-hero>.sh-mini{grid-row:1!important;margin-top:0!important;margin-bottom:16px!important}.cert-copy-hero>.cert2-actions{grid-row:4!important}.cert-copy-hero>.cert-editorial-benefits{grid-column:1!important;grid-row:3!important;margin:0!important}.cert-traveling-anchor{grid-column:2!important;grid-row:3!important}.cert-traveling-card{max-width:118px!important;margin:0!important}.cert2-card-badge{display:none!important}.cert2-actions{margin-top:16px!important}.faq-binder-sheet-main details.faq summary{padding:8px 12px!important;font-size:13px!important}.faq-binder-sheet-main details.faq{margin-bottom:6px!important}.faq-sticky-note{transform:rotate(2deg) scale(.72)!important;margin:0 auto -16px!important}}@media (max-width: 760px){.vcp-row{gap:10px!important;align-items:flex-start!important}.vcp-ricon{width:30px!important;height:30px!important;flex-shrink:0!important}.vcp-ricon svg{width:15px!important;height:15px!important}.vcp-row strong{font-size:13px!important;margin-bottom:2px!important}.vcp-row span,.vcp-row a{font-size:13px!important;line-height:1.45!important}.pedestal-arch{height:188px!important;border-radius:80px 80px 18px 18px!important}.pedestal-photo-wrap{width:92%!important;height:154px!important;bottom:28px!important}.pedestal-cards-rail{padding-top:8px!important}.pedestal-showcase-stage{padding-bottom:4px!important}.pedestal-co-brand svg,.pedestal-co-brand img{width:24px!important;height:24px!important;flex-shrink:0!important}.pedestal-co-brand{gap:6px!important}.pedestal-co-details{min-width:0!important}.pedestal-hired-tag{margin-bottom:2px!important}.pedestal-role{margin-bottom:4px!important}.plc-h2{margin-top:0!important}.gr-head{margin-bottom:0!important}.gr-chips{margin-top:8px!important}.deck-pill-btn{white-space:nowrap!important;padding:7px 10px!important;font-size:12px!important}.morph-switch-pill{width:100%!important;justify-content:space-between!important}.slab-text{font-size:14px!important}.faq-yellow-badge{font-size:14px!important;padding:4px 14px!important}.faq-binder-sheet-main .faqs{gap:6px!important}.faq-binder-sheet-main details.faq{margin-bottom:0!important;border-radius:10px!important}.faq-binder-sheet-main details.faq summary{padding:10px 12px!important;min-height:44px!important;gap:10px!important;line-height:1.35!important}.rm-step-tab{min-width:108px!important;padding:8px 10px!important}.rm-step-title{font-size:12px!important;line-height:1.3!important}.rm-stage-indicator{white-space:nowrap!important;font-size:12px!important}.rm-ctrl-btn{padding:8px 10px!important;font-size:12.5px!important}.cmp-impact-tag{padding:1px 6px!important;margin-top:4px!important}}@media (max-width: 760px){.hero-features-boxes{flex-direction:row!important;align-items:flex-start!important;width:100%!important;gap:8px!important;padding:10px 12px!important;margin:12px 0 14px!important}.feature-box{flex:1 1 0!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.feature-box svg{width:20px!important;height:20px!important}.feature-box-text{font-size:12px!important;line-height:1.3!important}.feature-divider{width:1px!important;height:auto!important;align-self:stretch!important}main>section.sec[style*=FFFCF0],main>section.rm-roadmap-modules-sec{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}.rm-modules-title{font-size:var(--m-h2)!important;line-height:1.18!important}.rm-modules-dek{font-size:var(--m-lead)!important;line-height:1.5!important}.rm-modules-head{margin-bottom:16px!important}}@media (max-width: 760px){.hero .hero-k{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:5px 12px!important;margin-bottom:14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#ffffff0d!important;font-size:12px!important;line-height:1.3!important}.hero .hero-k-dot{width:6px!important;height:6px!important;flex-shrink:0!important}.hero .hero-h1{font-size:clamp(28px,8.4vw,34px)!important;line-height:1.08!important;letter-spacing:-.025em!important;margin-bottom:0!important}.hero .hero-features-boxes{margin:16px 0!important}.hero .hero-lead{font-size:14.5px!important;line-height:1.55!important;color:#ffffffc7!important;margin-bottom:18px!important}.hero .hero-act{align-items:stretch!important;gap:10px!important;margin:0 0 12px!important}.hero .btn-p-hero,.hero .btn-g-hero{width:100%!important;justify-content:center!important;border-radius:12px!important}.hero .btn-p-hero{height:50px!important;font-size:15px!important}.hero .btn-g-hero{height:46px!important;font-size:14px!important}.hero .hero-fn{margin-bottom:0!important;color:#fff9!important}.hero .hero-visual-wrap{margin-top:24px!important;display:grid!important;gap:12px!important}.hero .hero-film-card,.hero .hero-consult-card{width:100%!important;max-width:none!important;margin:0!important}.hero .hero-film-card,.hero .film-container{border-radius:16px!important}.hero .film-container{max-height:none!important;aspect-ratio:16 / 9!important}.hero .hero-consult-card{padding:14px!important;border-radius:16px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important}.hero .consult-head{margin-bottom:10px!important;line-height:1.35!important}.hero .consult-head b{display:block!important;font-size:15px!important;margin-bottom:2px!important}.hero .consult-head span{display:block!important;font-size:12.5px!important;color:#ffffffa6!important}.hero .callback-pill{flex-direction:row!important;align-items:stretch!important;gap:8px!important}.hero .callback-input-wrap{flex:1 1 auto!important;min-width:0!important;height:46px!important;border-radius:10px!important;padding:0 8px!important}.hero .callback-select{max-width:64px!important;padding-right:0!important}.hero .callback-divider{margin-inline:6px!important}.hero .callback-phone{min-width:0!important;width:100%!important}.hero .callback-btn{flex:0 0 auto!important;height:46px!important;padding:0 14px!important;border-radius:10px!important;white-space:nowrap!important;font-size:14px!important}.hero .specs-authority{padding-block:14px!important}.hero .specs-command-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important}.hero .specs-command-grid>.spec-cmd-col,.hero .specs-command-grid>.spec-cmd-col:last-child:nth-child(odd){grid-column:span 2!important;min-width:0!important;padding:10px 10px 11px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#ffffff0a!important}.hero .specs-command-grid>.spec-cmd-col:nth-child(n+4),.hero .specs-command-grid>.spec-cmd-col:last-child:nth-child(odd){grid-column:span 3!important}.hero .spec-cmd-tag{font-size:10.5px!important;letter-spacing:.1em!important}.hero .spec-cmd-val{font-size:17px!important;line-height:1.2!important;margin:3px 0 2px!important}.hero .spec-cmd-sub{font-size:11.5px!important;line-height:1.3!important}.hero .spec-cmd-col:before,.hero .spec-cmd-col:after{display:none!important}}@media (max-width: 374px){.hero .callback-pill{flex-direction:column!important}.hero .callback-btn{width:100%!important}}@media (max-width: 760px){.cp-badge-item{flex-basis:76vw!important;max-width:290px!important}.cp-tools-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.cp-tool-medallion{flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;padding:7px 8px!important;min-width:0!important}.cp-tool-icon{width:20px!important;height:20px!important;flex-shrink:0!important}.cp-tool-icon img,.cp-tool-icon svg{max-width:20px!important;max-height:20px!important}.cp-tool-name{font-size:12px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important}.cp-card-stripe{margin:0 -16px!important;padding:10px 8px!important;font-size:12px!important;letter-spacing:.08em!important;white-space:nowrap!important}}@media (max-width: 760px){.test-v2-item{align-items:center!important}.test-v2-portrait-col{flex:0 0 92px!important;width:92px!important;height:auto!important}.test-v2-portrait-art,.test-v2-portrait-col .test-v2-portrait-img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important;overflow:visible!important}}.faqs.is-collapsible:not(.is-expanded) .faq-extra{display:none}.faq-more-btn{display:block;margin:16px auto 0;min-height:44px;padding:0 22px;border:1.5px solid #0c1a4b;border-radius:999px;background:#fff;color:#0c1a4b;font:700 .95rem var(--f);cursor:pointer;transition:background-color .2s var(--e),color .2s var(--e)}.faq-more-btn:hover{background:#0c1a4b;color:#fff}@media (max-width: 760px){.faq-more-btn{width:100%;font-size:14px}}.modal{max-height:calc(100dvh - 3rem)}@media (max-width: 760px){.modal--lead,.lm-main{max-height:88dvh!important}.lm-main{overflow-y:auto!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}.enq-redesign-sec{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 819px){.modal--lead{overflow-y:auto!important}.lm{display:flex!important;flex-direction:column;position:relative}.modal--lead .lm-main{position:static!important}.lm-aside{display:flex!important;gap:12px;padding:18px 16px 16px;border-right:0;border-bottom:1px solid rgba(247,194,64,.25)}.lm-brand{font-size:1.05rem;padding-right:44px}.lm-brand:after{width:26px;height:2px;margin-top:.35rem}.lm-kicker{margin-bottom:.4rem;font-size:11px;letter-spacing:.14em}.lm-aside-h{font-size:1.3rem;margin-bottom:.35rem}.lm-aside-p{font-size:.82rem;line-height:1.45;max-width:none}.lm-points{display:flex;flex-wrap:wrap;gap:6px 14px}.lm-points li{font-size:.78rem;gap:6px}.lm-tick{width:16px;height:16px}.lm-tick svg{width:10px;height:10px}.lm-main,.modal--lead .lm-main{max-height:none!important;overflow:visible!important}.lm-x{z-index:5!important;background:#ffffff1f!important;color:#fff!important;border-color:#ffffff4d!important}}@media (max-width: 760px){.rm-curriculum-overview-card{padding:12px!important;gap:10px!important}.rm-curriculum-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important;padding:14px 10px!important}.rm-kpi-num{font-size:1.5rem!important}.rm-kpi-lbl{font-size:11px!important;letter-spacing:.06em!important;white-space:nowrap!important;margin-top:3px!important}.rm-floating-stack{display:flex!important;gap:8px!important;margin-top:0!important}.rm-float-pill{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:11px 12px!important;font-size:13.5px!important;line-height:1.35!important}.rm-float-pill svg{flex:none;margin-top:1px}.rm-float-pill:hover{transform:none}}@media (max-width: 760px){.rm-nav-footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.rm-nav-footer .rm-stage-indicator{grid-column:1 / -1;grid-row:1;text-align:center}.rm-nav-footer .rm-ctrl-btn{grid-row:2;justify-content:center!important;width:100%!important}.rm-roadmap-section .rm-deliverables-stack{flex-flow:column nowrap!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;margin-inline:0!important;gap:12px!important}.rm-deliverables-stack>.rm-card,.rm-roadmap-section .rm-deliverables-stack>.rm-card{flex:0 0 auto!important;max-width:none!important;width:100%!important}.rm-stepper-track{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}@media (max-width: 760px){.cw-cards-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;gap:24px 10px!important;margin-inline:0!important;padding:22px 0 8px!important;-webkit-mask-image:none!important;mask-image:none!important}.cw-card,.cw-card--perf,.cw-card--seo,.cw-card--creative,.cw-card--auto{flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;padding:18px 10px 12px!important;border-radius:16px!important;transform:none!important}.cw-curved-track{display:none!important}.cw-pushpin{width:22px!important;height:26px!important;top:-13px!important}.cw-card-top{margin-bottom:6px!important;gap:4px!important}.cw-card-num{font-size:18px!important}.cw-card-cat{font-size:8.5px!important;letter-spacing:.08em!important;text-align:right}.cw-card-title{font-size:13px!important;line-height:1.25!important;margin:0 0 10px!important}.cw-card-desc{display:none!important}.cw-card .cw-tools-row{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:auto 0 10px!important;padding-top:10px!important}.cw-card .cw-tool-item{padding:0!important;background:none!important;gap:0!important}.cw-card .cw-tool-name{display:none!important}.cw-card .cw-tool-icon{width:30px!important;height:30px!important}.cw-card .cw-tools-row{flex-wrap:nowrap!important}@media (max-width: 380px){.cw-card .cw-tools-row{gap:3px!important}.cw-card .cw-tool-icon{width:26px!important;height:26px!important}.cw-card .cw-tool-icon img{width:14px!important;height:14px!important}}.cw-metric-pill{position:static!important;align-self:flex-start;max-width:100%;gap:6px!important;padding:4px 9px 4px 5px!important}.cw-metric-icon{width:20px!important;height:20px!important;flex:none}.cw-metric-text{min-width:0}.cw-metric-text strong{font-size:11px!important;line-height:1.2!important}.cw-metric-text span{font-size:10px!important;line-height:1.2!important}}@media (max-width: 760px){.sec-career-pathways .cp-badges-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;gap:10px!important;padding:0!important;margin:0 0 14px!important;-webkit-mask-image:none!important;mask-image:none!important}.sec-career-pathways .cp-badge-item{flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important}.sec-career-pathways .cp-card{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:12px 10px 0!important;border-radius:14px!important;overflow:hidden!important}.sec-career-pathways .cp-punch-cutout,.sec-career-pathways .cp-card-motto,.sec-career-pathways .cp-role-desc,.sec-career-pathways .cp-tool-name,.sec-career-pathways .cp-card-footer{display:none!important}.sec-career-pathways .cp-card-head{margin:0 0 8px!important}.sec-career-pathways .cp-brand-name{font-size:17px!important}.sec-career-pathways .cp-role-block{margin:0!important}.sec-career-pathways .cp-role-title{font-size:13px!important;line-height:1.25!important;margin:0 0 5px!important}.sec-career-pathways .cp-salary-band{font-size:14px!important;margin:0 0 10px!important;white-space:nowrap}.sec-career-pathways .cp-salary-unit{font-size:10px!important}.sec-career-pathways .cp-tools-section{margin:auto 0 10px!important}.sec-career-pathways .cp-tools-row{display:flex!important;flex-wrap:nowrap!important;gap:4px!important}.sec-career-pathways .cp-tool-medallion{flex:1 1 0!important;min-width:0!important;justify-content:center!important;padding:6px 0!important}.sec-career-pathways .cp-card-stripe{margin:0 -10px!important;width:auto!important;padding:6px 4px!important;font-size:8.5px!important;letter-spacing:.06em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-align:center!important}}@media (max-width: 760px){.test-section-v2 .test-v2-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;gap:6px!important;padding:0!important;margin:0 -10px!important}.test-section-v2 .test-v2-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:relative;flex:none!important;max-width:none!important;min-width:0!important;padding:26px 7px 9px!important;border:1px solid rgba(12,26,75,.05)!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:0 8px 18px -14px #0c1a4b4d!important}.test-section-v2 .test-v2-portrait-col{width:86%!important;height:auto!important;flex:none!important;margin:0 auto 8px!important;border-radius:0!important;overflow:visible!important;background:none!important}.test-section-v2 .test-v2-portrait-col .test-v2-portrait-img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}.test-section-v2 .test-v2-info-col{display:flex!important;flex-direction:column;flex:1 1 auto;min-width:0!important}.test-section-v2 .test-v2-bubble{position:static!important;margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.test-section-v2 .test-v2-quote-glyph{display:block!important;position:absolute!important;top:4px!important;left:7px!important;font-size:1.7rem!important;line-height:1!important}.test-section-v2 .test-v2-quote-body{font-size:9px!important;line-height:1.38!important;color:#3d4762!important;margin:0!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.test-section-v2 .test-v2-meta{margin-top:auto}.test-section-v2 .test-v2-name{font-size:11px!important;margin:0!important}.test-section-v2 .test-v2-role{font-size:8.5px!important;margin:1px 0 4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-section-v2 .test-v2-rating-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.test-section-v2 .test-v2-stars{display:flex;gap:1px}.test-section-v2 .test-v2-stars svg{width:10px!important;height:10px!important}.test-section-v2 .test-v2-badge{display:inline-flex!important;gap:3px!important;padding:2px 6px!important}.test-section-v2 .test-v2-badge-icon{width:9px!important;height:9px!important}.test-section-v2 .test-v2-badge span{font-size:8.5px!important}}@media (max-width: 760px){.vcp-spark{display:none!important}.vcp-media{padding-bottom:0!important;margin-top:4px!important}.vcp-photo{transform:rotate(-1.2deg)!important}.vcp-photo-frame{padding:7px!important}.vcp-photo img{height:200px!important}.vcp-polas{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:-14px 6px 0!important;gap:8px!important}.vcp-polas li{padding:5px 5px 3px!important;min-width:0}.vcp-polas img{height:58px!important}.vcp-polas span{font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-top:3px!important}}@media (max-width: 380px){.vcp-polas{gap:6px!important;margin-inline:2px!important}.vcp-polas span{font-size:.7rem!important;letter-spacing:-.01em}}.st{--st-ring: conic-gradient(from 210deg, #F7C240, #FF9F1C, #E4572E, #0C1A4B, #F7C240);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:1020px;margin:0 auto}.st-rings{display:grid;grid-template-columns:repeat(2,max-content);gap:22px 36px}.st-ring{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;color:#0c1a4b;font:600 .9rem var(--f)}.st-ring-img{width:92px;height:92px;padding:3px;border-radius:50%;background:var(--st-ring);transition:transform .25s var(--e)}.st-ring-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #fff}.st-ring:hover .st-ring-img{transform:scale(1.05)}.st-ring.is-on .st-ring-img{transform:scale(1.08);box-shadow:0 10px 24px -10px #e4572e99}.st-ring.is-on .st-ring-label{font-weight:800}.st-ring:focus-visible{outline:none}.st-ring:focus-visible .st-ring-img{outline:3px solid #0c1a4b;outline-offset:3px}.st-note{margin:28px 0 18px;max-width:34ch;font-size:1rem;line-height:1.55;color:#475569}.st-note b{color:#0c1a4b}.st-cta{min-height:46px;padding:0 24px;border:0;border-radius:999px;background:#0c1a4b;color:#fff;font:700 .95rem var(--f);cursor:pointer;transition:transform .2s var(--e)}.st-cta:hover{transform:translateY(-2px)}.st-viewer{position:relative;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:#0b1020;box-shadow:0 30px 60px -28px #0c1a4b8c,0 0 0 6px #fff,0 0 0 7px #0c1a4b14;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.st-slides{position:absolute;inset:0;margin:0;padding:0;list-style:none}.st-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--e)}.st-slide.is-on{opacity:1}.st-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 22%,transparent 58%,rgba(0,0,0,.72) 100%);pointer-events:none}.st-bg{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(22px) brightness(.6) saturate(1.2)}.st-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.st-cap{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;margin:0;color:#fff;font-size:1rem;font-weight:600;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.4)}.st-cap span{display:block;width:fit-content;margin-bottom:6px;padding:2px 9px;border-radius:999px;background:#f7c240;color:#0c1a4b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:none}.st-bars{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;gap:4px}.st-bar{flex:1;height:3px;border-radius:3px;overflow:hidden;background:#ffffff59}.st-bar i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.st-bar.is-done i{transform:scaleX(1)}.st-head{position:absolute;top:24px;left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:8px;color:#fff}.st-avatar{width:32px;height:32px;padding:4px;border-radius:50%;background:#fff;flex-shrink:0}.st-avatar img{display:block;width:100%;height:100%;object-fit:contain}.st-user{font-size:13px;font-weight:700}.st-where{font-size:12px;color:#fffc}.st-pause{position:relative;z-index:4;width:36px;height:36px;margin-left:auto;border:0;border-radius:50%;background:#00000040;cursor:pointer}.st-pause:before,.st-pause:after{content:"";position:absolute;top:12px;width:4px;height:12px;border-radius:1px;background:#fff}.st-pause:before{left:13px}.st-pause:after{left:19px}.st-pause[aria-pressed=true]:before{left:14px;width:0;height:0;border-radius:0;background:none;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.st-pause[aria-pressed=true]:after{display:none}.st-tap{position:absolute;top:70px;bottom:0;z-index:2;padding:0;border:0;background:none;cursor:pointer}.st-tap--prev{left:0;width:34%}.st-tap--next{right:0;width:66%}.st-tap:focus-visible{outline:3px solid #F7C240;outline-offset:-6px;border-radius:18px}.st-viewer.is-held .st-bars,.st-viewer.is-held .st-head,.st-viewer.is-held .st-cap{opacity:0;transition:opacity .2s}.st:not(.is-live) .st-viewer{aspect-ratio:auto;box-shadow:none;background:none;overflow:visible}.st:not(.is-live) .st-bars,.st:not(.is-live) .st-head,.st:not(.is-live) .st-tap,.st:not(.is-live) .st-bg{display:none}.st:not(.is-live) .st-slides{position:static;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.st:not(.is-live) .st-slide{position:relative;flex:0 0 85%;aspect-ratio:4 / 3;opacity:1;border-radius:16px;overflow:hidden;scroll-snap-align:start}@media (max-width: 860px){.st{display:flex;flex-direction:column;align-items:stretch;gap:16px}.st-side{display:contents}.st-rings{order:1}.st-viewer{order:2}.st-note{order:3}.st-cta{order:4}.st-rings{display:flex;justify-content:space-between;gap:8px}.st-ring{flex:1 1 0;font-size:12.5px;gap:6px}.st-ring-img{width:66px;height:66px;padding:2.5px}.st-ring-img img{border-width:2.5px}.st-viewer{border-radius:20px;box-shadow:0 24px 50px -24px #0c1a4b8c}.st-cap{font-size:14px;left:14px;right:14px;bottom:14px}.st-note{margin:0;max-width:none;text-align:center;font-size:13.5px}.st-cta{align-self:center;min-height:44px;font-size:14px}}@media (max-width: 760px){.hero{padding-top:0!important}.hero .hero-grid{display:flex!important;flex-direction:column!important;padding-top:0!important}.hero .hero-visual-wrap{display:contents!important}.hero .hero-film-card{order:-1;position:relative;align-self:stretch!important;width:calc(100% + 40px)!important;max-width:none!important;margin:0 -20px!important;border-radius:0!important;box-shadow:none!important}.hero .film-container{border-radius:0!important;aspect-ratio:16 / 10.5!important;border:0!important}.hero .film-poster{width:100%!important;height:100%!important;object-fit:cover!important;object-position:40% 35%!important}.hero .film-container:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0710318c,#07103100 24%),linear-gradient(180deg,#07103100 50%,#0c1a4be6 84%,#0c1a4b);pointer-events:none}.hero .hero-film-card{border:0!important;background:transparent!important}.hero .film-overlay,.hero .film-badge-top-left,.hero .film-bottom-meta{display:none!important}.hero .film-play-btn{z-index:3!important;top:42%!important;left:50%!important;width:64px!important;height:64px!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 10px #f7c24038,0 12px 30px #0006!important;animation:hero-tour-pulse 2.4s ease-out infinite}.hero .film-badge-top-right{z-index:3!important;top:calc(42% + 44px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;white-space:nowrap!important;background:#071031a6!important;border:1px solid rgba(255,255,255,.25)!important;backdrop-filter:blur(6px)}.hero .hero-content-col,.hero .hero-consult-card{align-self:stretch!important}.hero .hero-content-col{order:0;position:relative;z-index:2;margin-top:-64px!important}.hero .hero-k{margin-bottom:10px!important;background:#07103199!important;backdrop-filter:blur(6px)}.hero .hero-h1{font-size:clamp(30px,9vw,38px)!important;text-shadow:0 2px 18px rgba(7,16,49,.6)}.hero .hero-consult-card{order:1;margin-top:22px!important}}@keyframes hero-tour-pulse{0%{box-shadow:0 0 #f7c24073,0 12px 30px #0006}70%{box-shadow:0 0 0 16px #f7c24000,0 12px 30px #0006}to{box-shadow:0 0 #f7c24000,0 12px 30px #0006}}@media (prefers-reduced-motion: reduce){.hero .film-play-btn{animation:none!important}}.offer-sec{background:var(--wash);padding-block:clamp(2.5rem,5vw,4.5rem)}.pass{--notch: 18px;--stub: 280px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);border-radius:24px;background:radial-gradient(120% 140% at 0% 0%,#ffe08a,#f7c240 45%,#e9a92a);color:#0c1a4b;box-shadow:0 30px 60px -30px #a06e0a8c,inset 0 0 0 1px #fff6;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;overflow:hidden;isolation:isolate}.pass:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-100%);animation:pass-shine 5.5s ease-in-out 1s infinite}@keyframes pass-shine{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}section:not(.in-view) .pass:after{animation-play-state:paused}.pass-main{padding:clamp(24px,3.5vw,44px);position:relative}.pass-main:before{content:"";position:absolute;right:-60px;top:-80px;width:360px;height:360px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(12,26,75,.07) 0 1px,transparent 1px 14px);z-index:-1}.pass-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px 5px 10px;border-radius:999px;background:#0c1a4b;color:#f7c240;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pass-live{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:pass-live 1.8s ease-out infinite}@keyframes pass-live{70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.pass-h{margin:0 0 18px;max-width:16ch;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.05;letter-spacing:-.03em}.pass-pct{display:inline-block;padding:0 10px;border-radius:10px;background:#0c1a4b;color:#f7c240;transform:rotate(-3deg)}.pass-perks{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pass-perks li{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(12,26,75,.12);font-size:.92rem;font-weight:600}.pass-seats{display:flex;align-items:center;gap:14px}.pass-seatmap{display:grid;grid-template-columns:repeat(10,12px);gap:4px;flex-shrink:0}.pass-seatmap i{width:12px;height:10px;border-radius:4px 4px 2px 2px;background:#0c1a4b;opacity:.82}.pass-seats p{margin:0;font-size:.9rem;line-height:1.4}.pass-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 22px;text-align:center;background:#0c1a4b;color:#fff}.pass-stub:before{content:"";position:absolute;left:-1px;top:22px;bottom:22px;border-left:3px dotted rgba(247,194,64,.8)}.pass-stub-k{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.pass-stub-n{font-size:5rem;line-height:.9;letter-spacing:-.05em;color:#f7c240}.pass-stub-n small{font-size:.45em;letter-spacing:0}.pass-stub-roi{font-size:.82rem;color:#ffffffbf;margin-bottom:8px}.pass-cta{min-height:48px;padding:0 22px;border:0;border-radius:12px;background:#f7c240;color:#0c1a4b;font:800 1rem var(--f);cursor:pointer;transition:transform .2s var(--e),background-color .2s var(--e)}.pass-cta:hover{transform:translateY(-2px);background:#ffd873}.pass-code{width:150px;height:22px;margin-top:12px;opacity:.45;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 9px,#fff 9px 12px,transparent 12px 14px)}@media (prefers-reduced-motion: reduce){.pass:after,.pass-live{animation:none}}@media (max-width: 760px){main>section#offer{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}.pass{--notch: 14px;--cut: 176px;grid-template-columns:1fr;border-radius:20px;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--cut)),#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% calc(100% - var(--cut)),#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--cut)),#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% calc(100% - var(--cut)),#0000 98%,#000) right / 51% 100% no-repeat}.pass-main{padding:20px 18px 22px}.pass-main:before{width:240px;height:240px;right:-70px;top:-60px}.pass-kicker{font-size:12px;letter-spacing:.04em;margin-bottom:12px}.pass-h{font-size:27px;margin-bottom:14px}.pass-perks{gap:6px;margin-bottom:16px}.pass-perks li{font-size:13px;padding:5px 11px 5px 6px}.pass-seats{gap:10px}.pass-seatmap{grid-template-columns:repeat(10,9px);gap:3px}.pass-seatmap i{width:9px;height:8px}.pass-seats p{font-size:12.5px}.pass-stub{height:var(--cut);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"k k" "n roi" "n cta";column-gap:16px;row-gap:4px;align-items:center;justify-items:start;text-align:left;padding:18px 20px}.pass-stub:before{inset:-1px 22px auto;border-left:0;border-top:3px dotted rgba(247,194,64,.8)}.pass-stub-k{grid-area:k;font-size:12px;letter-spacing:.12em}.pass-stub-n{grid-area:n;font-size:64px}.pass-stub-roi{grid-area:roi;margin:0;align-self:end;font-size:12.5px}.pass-cta{grid-area:cta;width:100%;min-height:46px;font-size:15px;align-self:start}.pass-code{display:none}}@media (max-width: 374px){.pass-k-extra{display:none}}@media (max-width: 760px){.ground-compare .cmp-wrap{overflow:visible!important;margin:0!important;padding:0!important}.ground-compare .cmp-table{display:block!important;width:100%!important;min-width:0!important;border-radius:20px;background:#fff;border:1px solid rgba(12,26,75,.1);box-shadow:0 18px 40px -26px #0c1a4b73}.ground-compare .cmp-table thead{display:block!important;position:sticky;top:62px;z-index:6}.ground-compare .cmp-table thead tr{display:grid!important;grid-template-columns:1fr 1fr;position:relative}.ground-compare .cmp-table thead tr:after{content:"VS";position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#f7c240;color:#0c1a4b;font-size:13px;font-weight:900;letter-spacing:.02em;box-shadow:0 0 0 4px #fff,0 6px 14px -4px #0c1a4b80}.ground-compare .cmp-table thead .cmp-th.cmp-th--crit,.ground-compare .cmp-stat-rail{display:none!important}.ground-compare .cmp-table thead .cmp-th{display:flex!important;align-items:center;width:auto!important;min-width:0!important;min-height:58px;padding:10px 26px 10px 14px!important;border:0!important;box-shadow:none!important}.ground-compare .cmp-table thead .cmp-th--win{background:#0c1a4b!important;border-radius:20px 0 0}.ground-compare .cmp-table thead .cmp-th--alt{justify-content:flex-end;padding:10px 14px 10px 26px!important;background:#eef1f7!important;border-radius:0 20px 0 0}.ground-compare .cmp-win-head{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.ground-compare .cmp-win-head .cmp-badge{display:none!important}.ground-compare .cmp-brand{gap:8px!important}.ground-compare .cmp-logo{width:26px!important;height:26px!important}.ground-compare .cmp-brand-name{font-size:15px!important;color:#fff!important}.ground-compare .cmp-alt-head{padding:0!important;background:none!important;border:0!important;font-size:13px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;color:#59607a!important;text-align:right}.ground-compare .cmp-table tbody{display:block!important;position:relative}.ground-compare .cmp-table tbody:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#0c1a4b1a}.ground-compare .cmp-table tbody tr{display:grid!important;grid-template-columns:1fr 1fr;grid-template-areas:"q q" "win alt";position:relative;margin:0!important;border:0!important;border-top:1px solid rgba(12,26,75,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important}.ground-compare .cmp-table.filter-active tbody tr:not(.is-matched){display:none!important}.ground-compare .cmp-table tbody th,.ground-compare .cmp-table tbody td{display:block!important;width:auto!important;min-width:0!important;position:static!important;border:0!important;box-shadow:none!important;border-radius:0!important}.ground-compare .cmp-table .cmp-cell.cmp-crit{grid-area:q;justify-self:center;z-index:1;margin-top:12px;padding:3px 12px!important;border-radius:999px!important;background:#f4f6fa!important}.ground-compare .cmp-table .cmp-crit-header{gap:6px!important;justify-content:center}.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-num{display:inline!important;font-size:12px!important;color:#8b92a9!important}.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-crit-title{font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#0c1a4b!important}.ground-compare .cmp-table .cmp-why-btn,.ground-compare .cmp-table .cmp-why-pop{display:none!important}.ground-compare .cmp-table .cmp-cell.cmp-win,.ground-compare .cmp-table .cmp-cell.cmp-alt{padding:10px 14px 14px!important;background:transparent!important}.ground-compare .cmp-table .cmp-cell.cmp-win{grid-area:win}.ground-compare .cmp-table .cmp-cell.cmp-alt{grid-area:alt}.ground-compare .cmp-table .cmp-win-content,.ground-compare .cmp-table .cmp-alt-content{display:flex!important;align-items:flex-start!important;gap:8px!important}.ground-compare .cmp-table .cmp-icon{display:grid!important;place-items:center;flex-shrink:0;width:20px!important;height:20px!important;margin-top:1px!important;border-radius:50%!important}.ground-compare .cmp-table .cmp-icon svg{width:12px!important;height:12px!important}.ground-compare .cmp-table .cmp-icon--win{background:#f7c240!important;color:#0c1a4b!important}.ground-compare .cmp-table .cmp-icon--alt{background:#fde8e8!important;color:#c0392b!important}.ground-compare .cmp-table .cmp-cell .cmp-val{display:block!important;font-size:13px!important;line-height:1.4!important}.ground-compare .cmp-table .cmp-cell.cmp-win .cmp-val{color:#0c1a4b!important;font-weight:700!important}.ground-compare .cmp-table .cmp-cell.cmp-alt .cmp-val{color:#7a8199!important;font-weight:500!important}.ground-compare .cmp-table .cmp-impact-tag{display:block!important;position:static!important;max-width:none!important;margin:4px 0 0!important;padding:0!important;background:none!important;border:0!important;color:#b5883e!important;font-size:12px!important;font-weight:700!important;white-space:normal!important}.ground-compare .cmp-table:after{content:"8 of 8 ticked";display:block;padding:12px 14px;border-top:1px solid rgba(12,26,75,.08);border-radius:0 0 20px 20px;background:#0c1a4b;color:#f7c240;font-size:12px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ground-compare .cmp-table.filter-active:after{display:none}.ground-compare .cmp-foot{margin-top:18px!important}}@media (max-width: 374px){.ground-compare .cmp-table .cmp-impact-tag{display:none!important}}.gr-arcs,.gr-hq,.gr-m{display:none}@media (max-width: 760px){.gr-band{padding:22px 0 16px!important;border-radius:22px!important;overflow:hidden!important}.gr-band .gr-head{padding-inline:18px;text-align:center}.gr-band .gr-h{font-size:24px!important}.gr-chips{display:none!important}.gr-band .gr-stage{display:block!important;position:relative;width:100%;max-width:none;aspect-ratio:1000 / 500;margin:6px 0 0!important;opacity:1!important}.gr-band .gr-card{display:none!important}.gr-band .gr-pins{display:block!important}.gr-band .gr-pin{opacity:1!important;transform:none!important}.gr-band .gr-dot{width:9px!important;height:9px!important;box-shadow:0 0 0 3px #f7c24040,0 0 12px 2px #f7c240cc!important}.gr-pin--in .gr-dot{width:13px!important;height:13px!important;background:#fff!important;box-shadow:0 0 0 4px #f7c240,0 0 18px 4px #f7c240e6!important}.gr-arcs{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gr-arc{fill:none;stroke:#f7c240;stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:160;stroke-dashoffset:160;opacity:.9;filter:drop-shadow(0 0 3px rgba(247,194,64,.8))}section.in-view .gr-arc{animation:gr-fly 5s ease-in-out infinite}section.in-view .gr-arc--uk{animation-delay:.5s}section.in-view .gr-arc--us{animation-delay:1s}section.in-view .gr-arc--br{animation-delay:1.5s}section.in-view .gr-arc--au{animation-delay:2s}.gr-hq{display:block;position:absolute;left:71.7%;top:45%;transform:translate(-50%,14px);padding:3px 8px;border-radius:999px;background:#f7c240;color:#0c1a4b;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px -6px #0009}.gr-m{display:block;margin-top:4px}.gr-big{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px}.gr-big b{font-size:48px;line-height:1;letter-spacing:-.04em;color:#f7c240}.gr-big span{font-size:13px;line-height:1.3;font-weight:600;color:#ffffffd9;text-align:left}.gr-flagrun{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.gr-flagrun ul{display:flex;gap:8px;width:max-content;margin:0;padding:2px 0;list-style:none;animation:gr-run 26s linear infinite}.gr-flagrun li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.gr-fl{font-size:18px;line-height:1}section:not(.in-view) .gr-flagrun ul{animation-play-state:paused}.gr-band .gr-stats{margin:16px 12px 0!important}}@keyframes gr-fly{0%{stroke-dashoffset:160;opacity:0}10%{opacity:.9}45%{stroke-dashoffset:0;opacity:.9}80%{stroke-dashoffset:0;opacity:.35}to{stroke-dashoffset:0;opacity:0}}@keyframes gr-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.gr-arc{animation:none!important;stroke-dashoffset:0}.gr-flagrun ul{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.gr-flagrun li[aria-hidden=true]{display:none}}@media (max-width: 760px){.cw-cards-grid{padding-top:26px!important}.cw-board-stage{margin-top:0!important}}@media (max-width: 760px){.cw-tools-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.cw-tool-item{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;padding:5px 8px!important;border-radius:10px!important;background:#0c1a4b0a!important}.cw-tool-icon{width:26px!important;height:26px!important;flex-shrink:0!important}.cw-tool-icon img{width:16px!important;height:16px!important}.cw-tool-name{font-size:12px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-align:left!important}}.stk,.stk.on{display:flex!important;flex-direction:column;align-items:center;gap:12px;left:auto!important;right:calc(18px + env(safe-area-inset-right,0px))!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;width:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stk{transform:translateY(24px) scale(.6)!important;opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s ease!important}.stk.on{transform:none!important;opacity:1}.stk-wa{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 22px -8px #25d366b3,0 0 0 3px #fff;transition:transform .2s var(--e)}.stk-wa svg{width:24px;height:24px}.stk-wa:hover{transform:scale(1.08)}.stk-orb{position:relative;width:84px;height:84px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffe39a,#f7c240 55%,#e3a21f);color:#0c1a4b;cursor:pointer;box-shadow:0 0 0 4px #fffffff2,0 18px 36px -12px #0c1a4b8c,0 0 #f7c2408c;animation:stk-halo 2.8s ease-out infinite}.stk-ring{position:absolute;inset:0;width:100%;height:100%;animation:stk-spin 14s linear infinite}.stk-ring text{fill:#0c1a4b;font-size:9px;font-weight:800;letter-spacing:.4px;font-family:var(--f)}.stk-core{position:absolute;inset:21px;display:grid;place-items:center;border-radius:50%;background:#0c1a4b;color:#f7c240;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.stk-orb:hover .stk-core,.stk-orb:focus-visible .stk-core{transform:rotate(45deg) scale(1.06)}.stk-orb:focus-visible{outline:3px solid #0c1a4b;outline-offset:4px}.stk-label{position:absolute;right:calc(100% + 10px);top:50%;padding:9px 14px;border-radius:999px;background:#0c1a4b;color:#fff;font:800 14px var(--f);white-space:nowrap;box-shadow:0 10px 22px -10px #0c1a4b99;opacity:0;transform:translate(12px,-50%);pointer-events:none}.stk.on .stk-label{animation:stk-label 4.2s ease .5s both}.stk-orb:hover .stk-label{animation:none;opacity:1;transform:translateY(-50%);transition:opacity .2s,transform .2s}@keyframes stk-spin{to{transform:rotate(360deg)}}@keyframes stk-halo{0%{box-shadow:0 0 0 4px #fffffff2,0 18px 36px -12px #0c1a4b8c,0 0 0 4px #f7c2408c}70%{box-shadow:0 0 0 4px #fffffff2,0 18px 36px -12px #0c1a4b8c,0 0 0 20px #f7c24000}to{box-shadow:0 0 0 4px #fffffff2,0 18px 36px -12px #0c1a4b8c,0 0 0 20px #f7c24000}}@keyframes stk-label{0%{opacity:0;transform:translate(12px,-50%)}12%{opacity:1;transform:translateY(-50%)}82%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(12px,-50%)}}@media (max-width: 1024px){.stk:not(.is-away){transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}@media (max-width: 760px){.stk,.stk.on{right:calc(clamp(10px,3.4vw,16px) + env(safe-area-inset-right,0px))!important;bottom:calc(clamp(10px,3.4vw,16px) + env(safe-area-inset-bottom,0px))!important;gap:clamp(8px,2.4vw,10px)}.stk-orb{width:clamp(60px,18vw,80px);height:clamp(60px,18vw,80px)}.stk-core{inset:25%}.stk-core svg{width:42%;height:42%}.stk-wa{width:clamp(40px,11.5vw,46px);height:clamp(40px,11.5vw,46px)}.stk-wa svg{width:52%;height:52%}.stk-label{font-size:13px;padding:8px 12px}body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}}@media (max-height: 480px) and (orientation: landscape){.stk,.stk.on{flex-direction:row-reverse;align-items:center}.stk-orb{width:60px;height:60px}.stk-core{inset:25%}.stk-wa{width:40px;height:40px}}.stk,.stk.on{left:0!important;right:0!important;width:auto!important;flex-direction:row!important;justify-content:center;pointer-events:none!important}.stk>*{pointer-events:auto}.stk-wa{position:absolute;right:calc(18px + env(safe-area-inset-right,0px));bottom:27px}.stk-orb{width:100px;height:100px;background:#fff;box-shadow:0 18px 36px -14px #0c1a4b80;animation:none}.stk-ring{color:#f7c240;animation:stk-spin 6s linear infinite}.stk-core{inset:11px;flex-direction:column;gap:2px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 3px #f7c240}.stk-core-t{font:800 13px/1.1 var(--f);text-align:center}.stk-core svg{color:#f7c240;transition:transform .25s var(--e)}.stk-orb:hover .stk-core,.stk-orb:focus-visible .stk-core{transform:scale(1.05)}.stk-orb:hover .stk-core svg{transform:translate(3px)}.stk-orb:hover .stk-ring{animation-duration:2.5s}@media (max-width: 760px){.stk,.stk.on{left:0!important;right:0!important}.stk-orb{width:84px;height:84px}.stk-core{inset:9px}.stk-core svg{width:14px;height:14px}.stk-core-t{font-size:11.5px}.stk-wa{right:calc(clamp(10px,3.4vw,16px) + env(safe-area-inset-right,0px));bottom:calc((84px - clamp(40px,11.5vw,46px))/2)}}@media (prefers-reduced-motion: reduce){.stk-ring,.stk-orb,.stk.on .stk-label{animation:none}}@media (max-width: 400px){.gr-band{padding:16px 0 12px!important}.gr-band .gr-stage{aspect-ratio:1000 / 440}.gr-big{margin-bottom:8px}.gr-big b{font-size:40px}.gr-band .gr-stats{margin-top:12px!important}.pedestal-arch{height:172px!important}.pedestal-photo-wrap{height:140px!important}.ground-compare .cmp-table .cmp-cell.cmp-crit{margin-top:10px}.ground-compare .cmp-table .cmp-cell.cmp-win,.ground-compare .cmp-table .cmp-cell.cmp-alt{padding:8px 10px 11px!important}.ground-compare .cmp-table .cmp-win-content,.ground-compare .cmp-table .cmp-alt-content{gap:6px!important}}@media (max-width: 374px){.plc-could-be-you-bar{display:none!important}}.cq-sec{position:relative;background:radial-gradient(40% 40% at 50% 100%,rgba(247,194,64,.22),transparent 70%),linear-gradient(180deg,#fbf7ec,#f6f1e3)!important;color:#0c1a4b;padding-block:clamp(3.5rem,6vw,6rem)!important;overflow:hidden}.cq-head{text-align:center;max-width:940px;margin:0 auto clamp(28px,4vw,48px)}.cq-eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b5883e}.cq-h2{margin:12px 0;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1;letter-spacing:-.04em;color:#0c1a4b}.cq-h2 em{font-style:normal;color:#0c1a4b;background:linear-gradient(transparent 60%,#f7c240b3 60%);padding:0 4px}.cq-dek{margin:0;font-size:1.05rem;line-height:1.6;color:#475569}.cq-dek b{color:#0c1a4b}.cq-sum{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;counter-reset:cq}.cq-tile{--c: #0c1a4b;position:relative;padding:20px 18px 18px;border-radius:20px;background:#fff;border:1px solid rgba(12,26,75,.08);box-shadow:0 18px 34px -24px #0c1a4b73;transition:transform .3s var(--e),box-shadow .3s var(--e)}.cq-tile:hover{transform:translateY(-6px);box-shadow:0 26px 40px -24px #0c1a4b80}.cq-tile:not(:last-child):after{content:"+";position:absolute;top:50%;right:-29px;width:24px;height:24px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;background:#f7c240;color:#0c1a4b;font-size:18px;font-weight:900;line-height:1;box-shadow:0 6px 12px -4px #b5883ecc;z-index:1}.cq-tile--mk{--c: #2563EB}.cq-tile--dv{--c: #DB2777}.cq-tile--wd{--c: #7C3AED}.cq-tile--au{--c: #059669}.cq-tile--in{--c: #0c1a4b;background:#0c1a4b;border-color:#0c1a4b}.cq-ic{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.cq-ic svg{width:24px;height:24px}.cq-tile--in .cq-ic{background:#f7c240;color:#0c1a4b}.cq-no{display:block;margin-bottom:4px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b92a9}.cq-t{margin:0 0 12px;font-size:1.05rem;line-height:1.25;letter-spacing:-.01em;color:#0c1a4b}.cq-tile--in .cq-no{color:#fff9}.cq-tile--in .cq-t{color:#fff}.cq-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.cq-chips li{padding:3px 8px;border-radius:999px;background:#f4f6fa;color:#475569;font-size:.72rem;font-weight:700}.cq-tile--in .cq-chips li{background:#ffffff1a;color:#f7c240}.cq-eq{display:flex;justify-content:center;margin:22px 0}.cq-eq span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#0c1a4b;color:#f7c240;font-size:30px;font-weight:900;line-height:1;box-shadow:0 0 0 8px #f7c24040}.cq-result{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);max-width:1080px;margin:0 auto;padding:clamp(18px,2.5vw,28px) clamp(22px,3vw,44px) clamp(18px,2.5vw,28px) clamp(18px,2.5vw,28px);border-radius:28px;background:radial-gradient(60% 80% at 100% 0%,rgba(247,194,64,.18),transparent 60%),#0c1a4b;color:#fff;box-shadow:0 34px 60px -34px #0c1a4bcc}.cq-art{display:grid;place-items:center;aspect-ratio:1;border-radius:22px;background:#fbf7ec;overflow:hidden}.cq-art img{width:82%;height:auto;mix-blend-mode:multiply}.cq-you{display:inline-block;padding:4px 11px;border-radius:999px;background:#f7c24029;color:#f7c240;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cq-rt{margin:12px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.cq-rt span{color:#f7c240}.cq-rl{margin:0 0 18px;max-width:52ch;font-size:1rem;line-height:1.55;color:#ffffffbf}.cq-stats{list-style:none;margin:0 0 22px;padding:14px 0;display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.cq-stats b{display:block;font-size:1.4rem;line-height:1.1;letter-spacing:-.02em;color:#fff;white-space:nowrap}.cq-stats span{font-size:.8rem;color:#fff9}.cq-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cq-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;font:800 1rem var(--f);cursor:pointer;transition:transform .2s var(--e)}.cq-btn:hover{transform:translateY(-2px)}.cq-btn--p{border:0;background:#f7c240;color:#0c1a4b;box-shadow:0 12px 26px -12px #f7c240e6}.cq-btn--g{border:1.5px solid rgba(255,255,255,.3);background:transparent;color:#fff}@media (max-width: 1180px){.cq-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 34px}.cq-tile:nth-child(3):after{display:none}.cq-result{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 760px){main>section#courses{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}.cq-head{text-align:left;margin-bottom:18px}.cq-eyebrow{font-size:12px;letter-spacing:.06em}.cq-h2{font-size:32px;margin:8px 0 10px}.cq-h2 em{display:inline-block;white-space:nowrap}.cq-dek{font-size:14px}.cq-sum{grid-template-columns:1fr;gap:24px;position:relative}.cq-tile{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic no" "ic t" "ic ch";column-gap:12px;align-items:start;padding:12px 14px 12px 12px;border-radius:16px}.cq-tile:not(:last-child):after{inset:auto auto -23px 50%;width:22px;height:22px;transform:translate(-50%);font-size:16px}.cq-tile:nth-child(3):after{display:grid}.cq-ic{grid-area:ic;width:40px;height:40px;margin:0;border-radius:12px}.cq-ic svg{width:21px;height:21px}.cq-no{grid-area:no;font-size:12px;letter-spacing:.06em;margin-bottom:1px}.cq-t{grid-area:t;font-size:15px;margin-bottom:7px}.cq-chips{grid-area:ch;gap:4px}.cq-chips li{font-size:12px;padding:2px 8px}.cq-eq{margin:14px 0}.cq-eq span{width:42px;height:42px;font-size:24px;box-shadow:0 0 0 6px #f7c24040}.cq-result{grid-template-columns:1fr;gap:0;padding:0;border-radius:22px;overflow:hidden}.cq-art{aspect-ratio:auto;height:200px;border-radius:0;place-items:start center}.cq-art img{width:190px}.cq-body{padding:18px 16px}.cq-you{font-size:12px;letter-spacing:.06em}.cq-rt{font-size:25px;margin:10px 0 6px}.cq-rl{font-size:14px;margin-bottom:14px}.cq-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:12px 8px;padding:12px 0;margin-bottom:16px}.cq-stats b{font-size:18px}.cq-stats span{font-size:12px}.cq-cta{display:grid;grid-template-columns:1fr;gap:8px}.cq-btn{min-height:48px;font-size:15px;border-radius:12px}}.cq-no,.cq-chips li{font-size:.76rem}@media (max-width: 400px){.cq-art{height:150px}.cq-art img{width:150px}.cq-tile{padding:10px 12px 10px 10px}.cq-t{margin-bottom:5px}.cq-eq{margin:10px 0}.cq-rl{margin-bottom:10px}}.cs-sec{background:radial-gradient(50% 60% at 100% 0%,rgba(247,194,64,.14),transparent 70%),#fbf7ec;color:#0c1a4b;padding-block:clamp(3.5rem,6vw,6rem)!important;overflow:hidden}.cs-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:clamp(28px,5vw,72px);align-items:center}.cs-eyebrow,.num-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#59607a}.num-eyebrow-more{margin-left:-5px}.ground-navy .num-eyebrow{color:#ffffffb8}.num-eyebrow--gold{color:#b5883e}.ground-navy .num-eyebrow--gold{color:#f7c240}.cs-h2{margin:12px 0 10px;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.02;letter-spacing:-.04em;color:#0c1a4b}.cs-h2 span{font-family:Caveat,cursive;font-weight:700;font-size:1.25em;letter-spacing:0;color:#c8891c}.cs-dek{margin:0 0 22px;max-width:48ch;font-size:1.02rem;line-height:1.55;color:#475569}.cs-in{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b92a9}.cs-picks{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-pick{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1.5px solid rgba(12,26,75,.1);border-radius:16px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:border-color .2s var(--e),transform .2s var(--e),box-shadow .2s var(--e)}.cs-pick:hover{transform:translateY(-2px)}.cs-pick img{flex-shrink:0;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--bg)}.cs-pick.is-on{border-color:var(--bg);box-shadow:4px 4px 0 var(--bg)}.cs-pick.is-on img{box-shadow:0 0 0 2.5px var(--ac),0 0 0 4.5px var(--bg)}.cs-pk{min-width:0;display:flex;flex-direction:column;line-height:1.25}.cs-pk b{font-size:.95rem;color:#0c1a4b}.cs-pk span{font-size:.8rem;font-weight:600;color:#3b4566}.cs-pk em{font-size:.76rem;font-style:normal;color:#8b92a9}.cs-pk span,.cs-pk em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ac);filter:saturate(1.4) brightness(.9);transform:scaleX(0);transform-origin:left}.cs-pick.is-on.is-timing .cs-bar{animation:cs-timer var(--cs-dur, 5s) linear forwards}@keyframes cs-timer{to{transform:scaleX(1)}}.cs-proof{list-style:none;margin:0;padding:0;display:flex;gap:18px}.cs-proof b{display:block;font-size:1.3rem;letter-spacing:-.02em;white-space:nowrap}.cs-proof span{font-size:.8rem;color:#59607a}.cs-stage{display:flex;flex-direction:column;align-items:center;gap:34px}.cs-deck{--px: 0;--py: 0;position:relative;width:100%;aspect-ratio:4 / 5;margin-top:9%;perspective:1400px;container-type:inline-size}.cs-cover{position:absolute;inset:0;z-index:1;margin:0;visibility:hidden;transform-origin:0 50%;transform-style:preserve-3d;transition:transform .6s var(--e),filter .6s var(--e),opacity .4s var(--e)}.cs-cover.is-on{z-index:4;visibility:visible;transform:rotateY(calc(var(--px) * 7deg)) rotateX(calc(var(--py) * -6deg))}.cs-cover.is-n1,.cs-cover.is-n2{visibility:visible;pointer-events:none;filter:brightness(.82) saturate(.85)}.cs-cover.is-n1{z-index:3;transform:translate(7%,3%) rotate(5deg) scale(.94)}.cs-cover.is-n2{z-index:2;transform:translate(-6%,5%) rotate(-6deg) scale(.9);filter:brightness(.7) saturate(.7)}.cs-cover.is-n1 .cs-pop,.cs-cover.is-n2 .cs-pop{clip-path:inset(13% 0 0 0)}.cs-cover.is-n1 .cs-seal,.cs-cover.is-n2 .cs-seal,.cs-cover.is-n1 .cs-doodle,.cs-cover.is-n2 .cs-doodle{opacity:0}.cs-cover.is-out{z-index:5;visibility:visible;pointer-events:none;animation:cs-turn .75s cubic-bezier(.45,0,.2,1) forwards}@keyframes cs-turn{0%{transform:rotateY(0);filter:brightness(1);opacity:1}60%{filter:brightness(.7);opacity:1}to{transform:rotateY(-115deg) translate(-4%);filter:brightness(.5);opacity:0}}.cs-cover.is-in{z-index:5;pointer-events:none;animation:cs-turn-in .75s cubic-bezier(.45,0,.2,1) both}.cs-cover.is-held{z-index:4;visibility:visible;transform:none;filter:none}@keyframes cs-turn-in{0%{transform:rotateY(-115deg) translate(-4%);filter:brightness(.5);opacity:0}40%{filter:brightness(.7);opacity:1}to{transform:rotateY(0);filter:brightness(1);opacity:1}}.cs-paper,.cs-ink{position:absolute;inset:0;border-radius:10px;overflow:hidden}.cs-paper{background:radial-gradient(80% 55% at 50% 58%,rgba(255,255,255,.18),transparent 70%),var(--bg);box-shadow:0 34px 50px -22px #0c1a4b8c}.cs-paper:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-strip{position:absolute;top:0;left:0;right:0;z-index:3;margin:0;display:flex;justify-content:space-between;padding:12px 16px 0;color:#ffffffd9;font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-mast{position:absolute;top:7%;left:0;right:0;margin:0;text-align:center;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:25cqw;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--ac);transform:translate(calc(var(--px) * -10px),calc(var(--py) * -6px))}.cs-mast i{font-style:normal;color:#fff}.cs-side-l{position:absolute;z-index:3;left:16px;top:29%;margin:0;width:26%;display:flex;flex-direction:column;gap:2px;color:#fff;font-size:.78rem;font-weight:700;line-height:1.25;text-shadow:0 1px 10px rgba(0,0,0,.55)}.cs-side-l b{font-family:Oswald,Arial Narrow,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.cs-side-l i{font-style:normal;font-size:.72rem;color:#fff9}.cs-pop{position:absolute;inset:-13% 0 0;z-index:2;clip-path:inset(0 0 0 0 round 10px 10px 10px 10px);pointer-events:none}.cs-cover.is-on .cs-pop{clip-path:inset(0 0 0 0)}.cs-star{position:absolute;left:50%;bottom:0;height:91%;width:auto;max-width:none;transform:translate(calc(-50% + var(--px) * 12px)) translateY(calc(var(--py) * 6px));filter:drop-shadow(0 18px 26px rgba(0,0,0,.35))}.cs-ink{z-index:3;pointer-events:none}.cs-ink:before{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 70%,#000) 88%)}.cs-lines{position:absolute;left:0;right:0;bottom:0;padding:0 20px 20px;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.cs-kicker{margin-bottom:8px;padding:3px 10px;background:var(--ac);color:#0c1a4b;font-family:Oswald,Arial Narrow,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cs-from{font-family:Caveat,cursive;font-size:1.7rem;font-weight:700;line-height:1;color:var(--ac)}.cs-role{margin:2px 0 6px;max-width:13ch;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,3.5vw,2.85rem);font-weight:400;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.35)}.cs-at{font-size:.92rem;color:#ffffffd9}.cs-at b{color:#fff}.cs-doodle{position:absolute;left:16px;top:44%;margin:0;font-family:Caveat,cursive;font-size:1.35rem;font-weight:700;line-height:1;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.55);transform:rotate(-8deg)}.cs-doodle-arrow{display:block;width:64px;height:42px;margin:2px 0 0 38px;color:var(--ac)}.cs-code{position:absolute;right:16px;bottom:18px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cs-code i{width:70px;height:26px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px,#fff 8px 11px,transparent 11px 13px);outline:4px solid #fff;background-color:#fff;background-blend-mode:difference;filter:invert(1)}.cs-code em{font-style:normal;font-size:.66rem;font-weight:700;color:#ffffffb3}.cs-gloss{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-120%)}.cs-cover.is-on .cs-gloss{animation:cs-gloss 1.1s .25s ease-out}@keyframes cs-gloss{to{transform:translate(120%)}}.cs-seal{position:absolute;right:-18px;top:34%;z-index:6;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:#f7c240;color:#0c1a4b;box-shadow:0 12px 22px -8px #00000080;transform:translate(calc(var(--px) * 18px),calc(var(--py) * 12px));transition:opacity .3s}.cs-seal svg{position:absolute;inset:0;animation:stk-spin 12s linear infinite}.cs-seal text{font-size:9.5px;font-weight:800;letter-spacing:.5px;fill:#0c1a4b;font-family:var(--f)}.cs-seal b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0c1a4b;color:#f7c240;font-size:18px}.cs-cover.is-on .cs-seal{animation:cs-stamp .5s .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes cs-stamp{0%{opacity:0;scale:1.8;rotate:-25deg}to{opacity:1;scale:1;rotate:0deg}}.cs-nav{position:absolute;top:0;bottom:0;z-index:7;width:30%;padding:0;border:0;background:none;cursor:pointer}.cs-nav--prev{left:0;cursor:w-resize}.cs-nav--next{right:0;cursor:e-resize}.cs-nav:focus-visible{outline:3px solid #F7C240;outline-offset:-6px;border-radius:10px}.cs-cta{min-height:52px;padding:0 28px;border:2px solid #0c1a4b;border-radius:999px;background:#f7c240;color:#0c1a4b;font:800 1rem var(--f);cursor:pointer;box-shadow:4px 4px #0c1a4b;transition:transform .15s var(--e),box-shadow .15s var(--e)}.cs-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0c1a4b}@media (prefers-reduced-motion: reduce){.cs-seal svg,.cs-cover.is-on .cs-seal,.cs-cover.is-on .cs-gloss,.cs-cover.is-out,.cs-cover.is-in{animation:none}.cs-cover.is-out{visibility:hidden}}@media (max-width: 1020px){.cs-wrap{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.cs-picks{grid-template-columns:1fr}}@media (max-width: 760px){main>section#placed-students{padding-top:var(--m-sec)!important;padding-bottom:var(--m-sec)!important}.cs-wrap{display:flex;flex-direction:column;align-items:stretch;gap:0}.cs-side{display:contents}.cs-eyebrow{order:1;font-size:12px}.num-eyebrow{font-size:12px}.num-eyebrow-more{display:none}.cs-h2{order:2;font-size:30px;margin:8px 0 6px}.cs-dek{order:3;font-size:14px;margin-bottom:16px}.cs-stage{display:contents}.cs-deck{order:4;width:calc(100% - 28px);margin:14% auto 0}.cs-in{display:none}.cs-picks{order:5}.cs-proof{order:6}.cs-strip{font-size:12px;letter-spacing:.06em;padding:10px 12px 0}.cs-strip span:first-child{display:none}.cs-strip span:last-child{max-width:10em;line-height:1.35}.cs-side-l{display:none}.cs-doodle{font-size:1.1rem;left:12px;top:40%}.cs-doodle-arrow{width:48px;height:32px;margin-left:28px}.cs-seal{width:72px;height:72px;right:-12px;top:36%}.cs-seal b{width:28px;height:28px;font-size:15px}.cs-lines{padding:0 14px 14px}.cs-kicker{font-size:12px;letter-spacing:.08em}.cs-from{font-size:1.4rem}.cs-role{font-size:30px}.cs-at{font-size:13px}.cs-code{right:12px;bottom:14px}.cs-code i{width:50px;height:20px}.cs-code em{display:none}.cs-picks{display:flex;gap:6px;margin:18px -20px 16px!important;padding:4px 20px 6px!important;scroll-padding-inline:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.cs-picks::-webkit-scrollbar{display:none}.cs-picks li{flex:0 0 auto;scroll-snap-align:start}.cs-pick{flex-direction:column;gap:5px;width:72px;padding:6px 4px 8px;border-radius:14px;text-align:center}.cs-pick.is-on{box-shadow:3px 3px 0 var(--bg)}.cs-pick img{width:52px;height:52px}.cs-pk{align-items:center}.cs-pk b{font-size:12px}.cs-pk span,.cs-pk em{display:none}.cs-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-proof li{padding:8px 10px;border:1.5px solid rgba(12,26,75,.12);border-radius:12px;background:#fff}.cs-proof b{font-size:15px}.cs-proof span{display:block;font-size:12px;line-height:1.3}.cs-cta{order:7;width:100%;min-height:46px;margin-top:16px;font-size:14.5px}}@media (max-width: 760px){.hero{padding-top:76px!important}.hero .hero-content-col{order:0!important;margin-top:0!important}.hero .hero-film-card{order:1!important}.hero .hero-consult-card{order:2!important}.hero .hero-k{display:block!important;padding:0!important;border:0!important;background:none!important;backdrop-filter:none!important;font-size:14px!important;line-height:1.4!important;color:#ffffffd9!important;margin-bottom:10px!important}.hero .hero-k-dot{display:none!important}.hero .hero-h1{font-size:clamp(32px,9.6vw,40px)!important;line-height:1.08!important;text-shadow:none!important}.hero .hero-features-boxes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:16px 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.hero .feature-divider{display:none!important}.hero .feature-box{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:0!important;min-width:0!important;border:0!important;background:none!important}.hero .feature-box svg{width:22px!important;height:22px!important;flex:none!important}.hero .feature-box-text{font-size:11.5px!important;line-height:1.35!important}.hero .feature-box-text span{white-space:nowrap!important}.hero .hero-features-boxes{grid-template-columns:repeat(3,auto)!important;justify-content:space-between!important}@media (max-width: 380px){.hero .feature-box{gap:5px!important}.hero .feature-box svg{width:19px!important;height:19px!important}.hero .feature-box-text{font-size:10.5px!important}}.hero .hero-film-card{width:100%!important;margin:4px 0 0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;overflow:hidden!important;background:#060d26!important}.hero .film-container{border-radius:0!important;aspect-ratio:16 / 9!important;min-height:0!important}.hero .film-container:after{display:none!important}.hero .film-badge-top-left span,.hero .film-badge-top-right span{font-size:11.5px!important}.hero .film-badge-top-left{display:inline-flex!important;top:10px!important;left:10px!important;z-index:3!important;font-size:11.5px!important;padding:5px 10px!important}.hero .film-badge-top-right{top:10px!important;right:10px!important;left:auto!important;transform:none!important;font-size:11.5px!important;padding:5px 10px!important}.hero .film-play-btn{top:50%!important;width:56px!important;height:56px!important}.hero .hero-consult-card{margin-top:18px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.hero .consult-head b{font-size:17px!important}.hero .consult-head span{font-size:13px!important}.hero .specs-command-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.hero .specs-command-grid>.spec-cmd-col,.hero .specs-command-grid>.spec-cmd-col:last-child:nth-child(odd),.hero .specs-command-grid>.spec-cmd-col:nth-child(n+4){grid-column:auto!important;padding:2px 6px 2px 8px!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;background:none!important;min-width:0!important}.hero .specs-command-grid>.spec-cmd-col:first-child{border-left:0!important;padding-left:0!important}.hero .specs-command-grid>.spec-cmd-col:nth-child(5){display:none!important}.hero .spec-cmd-tag{font-size:9.5px!important;letter-spacing:.08em!important}.hero .spec-cmd-val{font-size:15px!important;white-space:nowrap}.hero .spec-cmd-sub{font-size:10.5px!important}}@media (max-width: 760px){.sec-technologies{padding:26px 0 22px!important}.tech-stack-head{gap:12px!important;margin-bottom:16px!important}.perspective-marquee-host{height:104px!important;perspective:none!important}.perspective-rotator{transform:none!important}.perspective-marquee-track{height:92px!important}.persp-tool-card{flex-direction:column!important;justify-content:center!important;width:88px!important;height:92px!important;margin:0 10px 0 0!important;padding:10px 6px!important;gap:7px!important;border-radius:16px!important;background:#fff!important}.persp-tool-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:transparent!important}.persp-tool-icon img{width:28px!important;height:28px!important}.persp-tool-name{font-size:12.5px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tech-perspective-rail{margin-top:0!important}.pass-perks{display:grid!important;gap:6px!important}.pass-perks li{width:100%!important;box-sizing:border-box}.pass-seats p b{display:block}.pass-stub{grid-template-columns:auto 2px minmax(0,1fr)!important;grid-template-areas:"k d cta" "n d cta" "roi d code"!important;column-gap:16px!important;row-gap:2px!important}.pass-stub:after{content:"";grid-area:d;align-self:stretch;border-left:2px dashed rgba(255,255,255,.28)}.pass-stub-k{font-size:11px!important}.pass-stub-n{font-size:56px!important}.pass-stub-roi{align-self:start!important;font-size:12px!important}.pass-cta{align-self:center!important;white-space:nowrap!important;padding:0 12px!important;font-size:14.5px!important}.pass-code{display:block!important;grid-area:code;width:100%!important;margin:0!important;height:26px!important;align-self:center}}@media (max-width: 380px){.pass-stub{column-gap:11px!important;padding-inline:16px!important}.pass-stub-k{letter-spacing:.06em!important;font-size:10.5px!important}.pass-cta{font-size:13.5px!important;padding:0 10px!important}}.hirers-sec{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 0% 30%,rgba(206,228,253,.55) 0 17%,transparent 17.2%),radial-gradient(circle at 104% 72%,rgba(210,230,253,.45) 0 15%,transparent 15.2%),linear-gradient(180deg,#f4f9ff,#eef5fe);border-block:1px solid rgba(12,26,75,.06)}.hirers-sec:before,.hirers-sec:after{content:"";position:absolute;z-index:-1;width:104px;height:80px;background-image:radial-gradient(circle,rgba(120,160,220,.28) 2.2px,transparent 2.6px);background-size:22px 22px;pointer-events:none}.hirers-sec:before{top:26px;right:3%}.hirers-sec:after{bottom:26px;left:1.5%}.hirers-sec .plc-hirers-top{border-bottom-color:#0c1a4b1a}.hirers-sec.sec{padding-block:clamp(48px,5vw,72px)!important}.hirers-sec .plc-hirers-section{margin:0!important;padding-block:0!important}.hirers-sec .plc-hirers-section{position:relative}.hirers-sec .plc-hirers-section:after{content:"";position:absolute;z-index:-1;right:-14%;bottom:-44%;width:420px;height:420px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 30px,rgba(255,255,255,.7) 31px 32px,transparent 33px 46px);-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 70%);mask-image:radial-gradient(circle,#000 40%,transparent 70%);pointer-events:none}.hirers-sec .plc-hstat{align-items:center;gap:10px;padding:10px 16px 10px 10px;border:0;border-radius:16px;background:#fff;box-shadow:0 10px 26px -14px #1e50a059;font-size:.86rem;line-height:1.2}.hirers-sec .plc-hstat>span{display:flex;flex-direction:column}.hirers-sec .plc-hstat b{font-size:1.15rem}.plc-hstat-ic{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%}.plc-hstat-ic--blue{background:#e1edff;color:#2e6fe0}.plc-hstat-ic--green{background:#e2f6ea;color:#1e9e55}.hirers-sec .spot-card{border-color:#2e6fe014;box-shadow:0 10px 24px -16px #1e50a066}.hirers-sec .spot-logo{filter:none;opacity:1}.hirers-sec .spot-name{color:#3d4762}.hirers-sec .spotlight-stage{display:block!important;border:2px solid #5B95F2;background:#5b95f20f;box-shadow:0 0 26px #4c8cf04d,inset 0 0 18px #4c8cf014}.hirers-sec .spotlight-marquee:before,.hirers-sec .spotlight-marquee:after{display:none!important}.hirers-sec .spot-card.in-spotlight{border-color:#2e6fe014;box-shadow:0 16px 34px -14px #1e50a073}.hirers-sec .spot-card.in-spotlight .spot-name{color:var(--navy)}@media (max-width: 760px){.hirers-sec{background:radial-gradient(circle at -10% 20%,rgba(206,228,253,.55) 0 30%,transparent 30.3%),radial-gradient(circle at 112% 85%,rgba(210,230,253,.45) 0 26%,transparent 26.3%),linear-gradient(180deg,#f4f9ff,#eef5fe)}.hirers-sec:before{top:14px;width:66px;height:44px}.hirers-sec:after{display:none}.hirers-sec .spot-card{padding-bottom:22px}.hirers-sec .spot-logo{transform:translateY(-6px)}.hirers-sec .spot-logo{max-height:32px!important;max-width:92px!important}.hirers-sec .spot-name{bottom:8px;font-size:11px}.hirers-sec .plc-hirers-section:after{width:260px;height:260px;right:-30%;bottom:-30%}.hirers-sec .spotlight-marquee{height:96px!important}.hirers-sec .spotlight-stage{width:144px!important;height:86px!important;border-radius:16px}}@media (max-width: 760px){.cq-sum{gap:22px!important}.cq-tile{grid-template-columns:46px minmax(0,1fr) auto!important;grid-template-areas:"ic no ch" "ic t ch"!important;column-gap:12px!important;align-items:center!important;padding:14px 12px!important}.cq-ic{width:46px!important;height:46px!important;border-radius:13px!important}.cq-no{align-self:end}.cq-t{margin:0!important;align-self:start;font-size:14.5px!important;line-height:1.25!important}.cq-chips{grid-area:ch!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-content:center;max-width:150px;gap:5px!important;margin:0!important}.cq-chips li{font-size:11px!important;padding:3px 9px!important;white-space:nowrap}.cq-eq{display:flex!important;align-items:center;gap:14px;margin:16px 0!important}.cq-eq:before,.cq-eq:after{content:"";flex:1;height:1px;background:#0c1a4b2e}.cq-result{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;grid-template-areas:"you art" "rt art" "rl art" "st st" "fee fee" "cta cta"!important;column-gap:12px!important;padding:20px 18px 22px!important;border-radius:22px!important}.cq-result .cq-body{display:contents!important}.cq-result .cq-art{grid-area:art!important;align-self:start;height:auto!important;aspect-ratio:1 / 1.05;border-radius:14px!important;overflow:hidden;place-items:center!important}.cq-result .cq-art img{width:100%!important;height:100%!important;object-fit:cover}.cq-you{grid-area:you;justify-self:start;font-size:11px!important;margin-bottom:10px!important}.cq-rt{grid-area:rt;font-size:22px!important;line-height:1.12!important;margin:0 0 10px!important}.cq-rl{grid-area:rl;font-size:12.5px!important;line-height:1.5!important;margin:0!important}.cq-stats{grid-area:st;display:grid!important;grid-template-columns:.7fr .8fr 1fr 1fr 1.25fr!important;gap:0!important;margin:18px 0 16px!important;padding:14px 0 0!important;border-bottom:0!important}.cq-stats li{min-width:0;padding:0 6px!important;border-left:1px solid rgba(255,255,255,.16)}.cq-stats li:first-child{padding-left:0!important;border-left:0}.cq-stats li:last-child{padding-right:0!important}.cq-stats b{font-size:15px!important;white-space:nowrap}.cq-stats span{font-size:10px!important;line-height:1.25!important;white-space:normal;display:block}.cq-cta{grid-area:cta;justify-content:center!important;display:flex!important}.cq-cta .cq-btn{width:auto!important;padding:0 22px!important;border-radius:999px!important}}@media (max-width: 380px){.cq-result{grid-template-columns:minmax(0,1fr) 104px!important}.cq-rt{font-size:20px!important}.cq-stats li{padding:0 5px!important}.cq-stats b{font-size:13.5px!important}.cq-stats span{font-size:9px!important}.cq-chips{max-width:128px}.cq-stats b{font-size:12.5px!important}}@media (max-width: 760px){.morph-deck{display:block!important;padding:6px!important;border-radius:999px!important}.morph-switch-pill{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;width:100%!important;box-sizing:border-box!important;gap:2px}.morph-switch-pill .deck-dot{flex:none!important}.morph-switch-pill .deck-pill-btn{justify-content:center!important;min-width:0!important;padding:8px 6px!important;gap:6px!important;font-size:11.5px!important}}@media (max-width: 380px){.morph-switch-pill .deck-pill-btn{font-size:10.5px!important;gap:4px!important;padding:8px 4px!important}}@media (max-width: 760px){.ground-compare .cmp-filter-bar{display:block!important;margin-bottom:14px!important}.ground-compare .cmp-filter-label{display:block!important;margin-bottom:8px;font-size:12px;letter-spacing:.12em}.ground-compare .cmp-filter-pills{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:auto!important;gap:8px!important;margin:0!important;padding:2px 0 4px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;scrollbar-width:none;scroll-snap-type:x proximity}.ground-compare .cmp-filter-pills::-webkit-scrollbar{display:none}.ground-compare .cmp-filter-pill{flex:none!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(12,26,75,.1)!important;background:#fff!important;white-space:nowrap!important;scroll-snap-align:start}.ground-compare .cmp-filter-pill.is-active{background:#0c1a4b!important;border-color:#0c1a4b!important}.ground-compare .cmp-table{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.ground-compare .cmp-table:after,.ground-compare .cmp-table tbody:before,.ground-compare .cmp-table thead tr:after{display:none!important;content:none!important}.ground-compare .cmp-table thead{position:static!important;margin-bottom:8px}.ground-compare .cmp-table thead tr{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)!important;border-radius:18px;overflow:hidden}.ground-compare .cmp-table thead .cmp-th--win{border-radius:0!important;justify-content:center;padding:16px 10px!important;min-height:0!important}.ground-compare .cmp-win-head{display:flex!important;flex-direction:column;align-items:center;gap:10px}.ground-compare .cmp-win-head .cmp-badge{display:inline-block!important;padding:5px 12px!important;border:1px solid rgba(247,194,64,.7)!important;border-radius:999px!important;background:none!important;color:#f7c240!important;font-size:10.5px!important;letter-spacing:.06em!important;white-space:nowrap}.ground-compare .cmp-logo{width:30px!important;height:30px!important}.ground-compare .cmp-brand-name{font-size:18px!important}.ground-compare .cmp-table thead .cmp-th--alt{border-radius:0!important;justify-content:center!important;padding:10px!important;background:#e6eaf3!important}.ground-compare .cmp-alt-head{font-size:17px!important;color:#59607a!important;text-align:center!important;line-height:1.25;max-width:7.6ch;hyphens:none}.ground-compare .cmp-table tbody tr{grid-template-columns:34px minmax(0,1.55fr) minmax(0,1fr)!important;grid-template-areas:"num title alt" "num win alt" "num pop alt"!important;grid-template-rows:auto auto auto;margin:0 0 8px!important;border:0!important;border-radius:16px!important;overflow:hidden;background:#eef1f7!important}.ground-compare .cmp-table tbody tr:before{content:"";grid-column:2;grid-row:1 / -1;background:linear-gradient(160deg,#13235c,#0c1a4b);border-radius:14px;z-index:0}.ground-compare .cmp-table .cmp-cell.cmp-crit,.ground-compare .cmp-table .cmp-crit-header{display:contents!important}.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-num{grid-area:num;align-self:start;justify-self:center;margin-top:16px;font-size:14px!important;font-weight:800!important;color:#0c1a4b!important}.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-crit-title{grid-area:title;z-index:1;padding:14px 34px 0 12px;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}.ground-compare .cmp-table .cmp-why-btn{display:grid!important;grid-area:title;z-index:2;justify-self:end;align-self:start;place-items:center;width:30px;height:30px;margin:10px 4px 0 0;padding:0!important;border:0!important;background:none!important;color:#fffc!important}.ground-compare .cmp-table .cmp-why-btn span{display:none!important}.ground-compare .cmp-table .cmp-why-btn svg{width:14px;height:14px;transition:transform .2s}.ground-compare .cmp-table .cmp-why-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ground-compare .cmp-table .cmp-why-pop{grid-area:pop;z-index:1;display:none!important;position:static!important;margin:0 12px 12px!important;padding:10px!important;border-radius:10px!important;background:#ffffff14!important;color:#ffffffd9!important;font-size:12px!important;line-height:1.45!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important}.ground-compare .cmp-table .cmp-why-btn[aria-expanded=true]+.cmp-why-pop{display:block!important}.ground-compare .cmp-table .cmp-cell.cmp-win{grid-area:win;z-index:1;padding:10px 12px 14px!important;background:none!important}.ground-compare .cmp-table .cmp-win-content{align-items:flex-start!important;gap:10px!important}.ground-compare .cmp-table .cmp-icon--win{width:24px!important;height:24px!important}.ground-compare .cmp-table .cmp-cell.cmp-win .cmp-val{color:#fff!important;font-weight:600!important;font-size:13.5px!important}.ground-compare .cmp-table .cmp-impact-tag{display:inline-block!important;margin-top:8px!important;padding:4px 10px!important;border:1px solid rgba(247,194,64,.75)!important;border-radius:6px!important;color:#f7c240!important;font-size:11.5px!important}.ground-compare .cmp-table .cmp-cell.cmp-alt{grid-area:alt;align-self:center;padding:14px 10px!important;background:none!important}.ground-compare .cmp-table .cmp-icon--alt{width:22px!important;height:22px!important;background:none!important;border:1.5px solid #A5ADC2!important;color:#8b92a9!important}.ground-compare .cmp-table .cmp-cell.cmp-alt .cmp-val{font-size:12.5px!important;color:#6b7390!important}}@media (max-width: 374px){.ground-compare .cmp-table .cmp-impact-tag{display:inline-block!important;font-size:10.5px!important}}@media (max-width: 760px){.ground-compare .cmp-table{display:table!important;table-layout:fixed!important;max-width:100%!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid rgba(12,26,75,.08)!important;border-radius:18px!important;box-shadow:0 18px 40px -28px #0c1a4b73!important}.ground-compare .cmp-table thead{display:table-header-group!important;position:static!important;margin:0!important}.ground-compare .cmp-table tbody{display:table-row-group!important}.ground-compare .cmp-table thead tr,.ground-compare .cmp-table tbody tr{display:table-row!important;margin:0!important;border-radius:0!important;overflow:visible!important;background:none!important}.ground-compare .cmp-table tbody tr:before{display:none!important;content:none!important}.ground-compare .cmp-table th,.ground-compare .cmp-table td,.ground-compare .cmp-table tbody tr>th,.ground-compare .cmp-table tbody tr>td,.ground-compare .cmp-table thead tr>.cmp-th,.ground-compare .cmp-table tbody tr>.cmp-cell.cmp-crit{display:table-cell!important;width:auto;vertical-align:top!important;position:relative!important;border-radius:0!important}.ground-compare .cmp-table tbody th,.ground-compare .cmp-table tbody td{border-top:1px solid rgba(12,26,75,.08)!important;min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.ground-compare .cmp-table tr>.cmp-th--crit,.ground-compare .cmp-table tr>.cmp-crit{width:30%!important}.ground-compare .cmp-table tr>.cmp-th--win,.ground-compare .cmp-table tr>.cmp-win{width:42%!important}.ground-compare .cmp-table tr>.cmp-th--alt,.ground-compare .cmp-table tr>.cmp-alt{width:28%!important}.ground-compare .cmp-table thead .cmp-th.cmp-th--crit{display:table-cell!important;background:none!important}.ground-compare .cmp-table thead .cmp-th--win{padding:16px 8px 14px!important;background:#0c1a4b!important;border-top:3px solid #F7C240!important;border-radius:18px 18px 0 0!important;vertical-align:middle!important}.ground-compare .cmp-win-head .cmp-badge{font-size:7.5px!important;padding:3px 6px!important;letter-spacing:.02em!important;max-width:100%}.ground-compare .cmp-logo{width:26px!important;height:26px!important}.ground-compare .cmp-brand-name{font-size:16px!important}.ground-compare .cmp-table thead .cmp-th--alt{padding:12px 8px!important;background:none!important;vertical-align:middle!important;text-align:center!important}.ground-compare .cmp-alt-head{font-size:15px!important;margin:0 auto}.ground-compare .cmp-table .cmp-cell.cmp-crit{padding:14px 6px 14px 10px!important;background:none!important}.ground-compare .cmp-table .cmp-crit-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;justify-content:flex-start!important}.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-num{display:inline!important;margin:0!important;font-size:11px!important;font-weight:600!important;color:#8b92a9!important}.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-crit-title{padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;color:#0c1a4b!important}.ground-compare .cmp-table .cmp-why-btn{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;height:auto!important;margin:8px 0 0!important;border-radius:6px!important;background:#f1f3f8!important;color:#59607a!important;font-size:9.5px!important;padding:3px 6px!important;white-space:nowrap!important;max-width:100%;overflow:hidden}.ground-compare .cmp-table .cmp-why-btn span{display:inline!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important}.ground-compare .cmp-table .cmp-why-btn svg{width:9px;height:9px}.ground-compare .cmp-table .cmp-why-pop{margin:8px 0 0!important;padding:8px!important;background:#f4f6fa!important;color:#3d4762!important;font-size:11px!important}.ground-compare .cmp-table .cmp-cell.cmp-win{padding:14px 8px 14px 10px!important;background:#0c1a4b!important;border-top-color:#ffffff14!important}.ground-compare .cmp-table tbody tr:last-child .cmp-win,.ground-compare .cmp-table tbody tr.is-last-shown .cmp-win{border-radius:0 0 18px 18px!important;border-bottom:3px solid #F7C240!important}.ground-compare .cmp-table .cmp-win-content{gap:8px!important}.ground-compare .cmp-table .cmp-icon--win{width:22px!important;height:22px!important}.ground-compare .cmp-table .cmp-cell.cmp-win .cmp-val{font-size:12.5px!important;line-height:1.35!important}.ground-compare .cmp-table .cmp-impact-tag{font-size:10px!important;padding:3px 7px!important;margin-top:6px!important}.ground-compare .cmp-table .cmp-cell.cmp-alt{padding:14px 6px 14px 8px!important;vertical-align:top!important}.ground-compare .cmp-table .cmp-alt-content{flex-direction:column!important;align-items:flex-start!important}.ground-compare .cmp-table .cmp-alt-content{gap:6px!important}.ground-compare .cmp-table .cmp-icon--alt{width:18px!important;height:18px!important}.ground-compare .cmp-table .cmp-cell.cmp-alt .cmp-val{font-size:11.5px!important;line-height:1.4!important}}@media (max-width: 374px){.ground-compare .cmp-table .cmp-cell.cmp-crit .cmp-crit-title{font-size:12px!important}.ground-compare .cmp-table .cmp-cell.cmp-win .cmp-val{font-size:11.5px!important}.ground-compare .cmp-table .cmp-cell.cmp-alt .cmp-val{font-size:10.5px!important}.ground-compare .cmp-win-head .cmp-badge{display:none!important}}@media (max-width: 374px){.ground-compare .cmp-table .cmp-cell.cmp-crit{padding-left:6px!important;padding-right:4px!important}.ground-compare .cmp-table .cmp-why-btn{padding:3px 4px!important;gap:2px!important}.ground-compare .cmp-table .cmp-why-btn span{font-size:9px!important}.ground-compare .cmp-table .cmp-why-btn svg{width:7px;height:7px}}.cmp-more-btn{display:none}@media (max-width: 760px){.ground-compare .cmp-filter-pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:6px!important}.ground-compare .cmp-filter-pill{justify-content:center!important;min-height:38px!important;padding:0 8px!important;font-size:12.5px!important}.ground-compare .cmp-table tbody tr.is-fold-hidden{display:none!important}.cmp-more-btn:not([hidden]){display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;margin:12px 0 0;border:1.5px solid #0c1a4b;border-radius:12px;background:#fff;color:#0c1a4b;font:800 14px var(--f);cursor:pointer}}@media (max-width: 760px){.plc-header-left .plc-tags{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;flex-wrap:wrap!important;margin-inline:0!important;padding:0!important;-webkit-mask-image:none!important;mask-image:none!important}.plc-header-left .plc-tags .plc-tag{display:flex!important;justify-content:center!important;align-items:center;min-width:0!important;padding:7px 6px!important;font-size:12px!important;white-space:nowrap!important;text-align:center}}@media (max-width: 760px){.rm-roadmap-section .rm-deliverables-stack{display:none!important}}@media (max-width: 760px){.vcp-sec .vcp-grid{display:flex!important;flex-direction:column!important;gap:0!important}.vcp-sec .vcp-copy{display:contents!important}.vcp-sec .vcp-eyebrow{order:1}.vcp-sec .vcp-h2{order:2}.vcp-sec .vcp-lede{order:3;margin-bottom:18px!important}.vcp-sec .vcp-media{order:4;margin:0 0 22px!important;padding-bottom:0!important}.vcp-sec .vcp-feats{order:5}.vcp-sec .vcp-sign{order:6;display:none!important}.vcp-sec .vcp-side{order:7;max-width:none!important;width:100%!important;align-self:stretch!important}.vcp-sec .vcp-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px!important;letter-spacing:.2em!important}.vcp-sec .vcp-photo{margin-top:30px}.vcp-sec .vcp-note{display:block!important;top:-34px!important;left:auto!important;right:6px!important;max-width:150px!important;padding:10px 14px!important;font-size:1.05rem!important;transform:rotate(-5deg)!important}.vcp-sec .vcp-photo img{height:230px!important}.vcp-sec .vcp-feats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0 0 18px!important}.vcp-sec .vcp-feats li{flex-direction:column!important;align-items:center!important;text-align:center;gap:8px!important;opacity:1!important;transform:none!important}.vcp-sec .vcp-ficon{width:44px!important;height:44px!important;border-radius:50%!important;margin:0!important}.vcp-sec .vcp-feats li div{display:flex;flex-direction:column;gap:3px}.vcp-sec .vcp-feats strong{font-size:11.5px!important;line-height:1.2!important}.vcp-sec .vcp-feats div span{font-size:10px!important;line-height:1.35!important;color:#59607a}.vcp-sec .vcp-card{padding:12px 14px 16px!important}.vcp-sec .vcp-card-h{display:none!important}.vcp-sec .vcp-row{padding:10px 0!important;opacity:1!important;transform:none!important}.vcp-sec .vcp-book{width:100%!important;justify-content:center!important;border-radius:999px!important;margin-top:12px!important}}@media (max-width: 380px){.vcp-sec .vcp-feats strong{font-size:10.5px!important}.vcp-sec .vcp-feats div span{font-size:9px!important}.vcp-sec .vcp-ficon{width:38px!important;height:38px!important}}@media (max-width: 760px){.vcp-sec .vcp-row div{display:flex;flex-direction:column;gap:2px}.vcp-sec .vcp-row strong{font-size:14px!important;line-height:1.25!important;margin:0!important}.vcp-sec .vcp-row span:not(.vcp-ricon){font-size:13px!important;line-height:1.35!important;margin:0!important}}@media (min-width: 761px){.hero{padding-top:44px!important}.hero .hero-grid{padding-top:34px!important;padding-bottom:26px!important}.hero .hero-k{margin-bottom:8px!important}.hero .hero-h1{font-size:clamp(2.2rem,3.9vw,3.4rem)!important;margin-bottom:1rem!important}.hero .hero-features-boxes{margin-top:0!important;margin-bottom:18px!important}.hero .hero-lead{line-height:1.5!important;margin-bottom:1.4rem!important}.hero .hero-act{margin-bottom:10px!important}.hero .specs-authority{padding-block:18px!important}.hero{display:flex!important;flex-direction:column!important;min-height:100vh;min-height:100svh}.hero .hero-grid{flex:1 0 auto;align-content:center;width:100%}.hero .specs-authority{flex:none}}.cq-fee{margin:0 0 22px;padding:14px 16px;border:1px solid rgba(247,194,64,.35);border-radius:14px;background:#f7c24014}.cq-fee-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px}.cq-fee-k{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.cq-fee-v{font-size:1.25rem;font-weight:800;color:#f7c240;letter-spacing:-.01em}.cq-fee-n{font-size:.8rem;color:#ffffffb3}.cq-fee-fresh{margin:0;font-size:.86rem;line-height:1.55;color:#ffffffd1}.cq-fee-fresh b{color:#fff}@media (max-width: 760px){.cq-result .cq-fee{grid-area:fee;margin:0 0 16px!important;padding:12px 14px!important}.cq-fee-v{font-size:1.1rem}.cq-fee-fresh{font-size:12.5px}}.cq-body .cq-cta{display:flex!important}.cq-body .cq-cta .cq-btn{width:100%!important;justify-content:center!important}.sec-career-pathways .cp-card-motto{text-align:left}@media (max-width: 760px){.sec-career-pathways .cp-card-head{display:none!important}.sec-career-pathways .cp-card{padding-top:14px!important}}#placements .gr-band:first-child,#placements .wrap>.gr-band:first-of-type{margin-top:0!important}@media (min-width: 761px){main>section#placements,section#placements{padding-top:72px!important}}.plc-sec-head{max-width:720px;margin:0 0 28px}.plc-sec-head .num-eyebrow{margin-bottom:10px}.plc-sec-h2{margin:0 0 12px;font-family:var(--f-d, "Plus Jakarta Sans", sans-serif);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#0c1a4b}.plc-sec-h2 span{color:#b5883e}.plc-sec-dek{margin:0;font-size:1.05rem;line-height:1.6;color:#3d4762}#placements .gr-band{margin-top:0!important}@media (max-width: 760px){.plc-sec-head{margin-bottom:18px}.plc-sec-h2{font-size:28px}.plc-sec-dek{font-size:14px}}.gr-pin--ca{left:20.8%;top:17.1%}.gr-pin--lk{left:72.4%;top:54.4%}.gr-pin--ca .gr-card{inset:auto auto 14px 50%;transform:translate(-50%)}.gr-pin--ca .gr-card:after{inset:auto auto -14px 50%;width:1px;height:14px}.gr-pin--lk .gr-card{inset:50% auto auto 14px;transform:translateY(-50%)}.gr-pin--lk .gr-card:after{inset:50% auto auto -14px;width:14px;height:1px}section.in-view .gr-pin--ca{transition-delay:.6s}section.in-view .gr-pin--lk{transition-delay:1.1s}.gr-pin--ca .gr-dot:after{animation-delay:.5s}.gr-pin--lk .gr-dot:after{animation-delay:3s}@media (max-width: 760px){section.in-view .gr-arc--ca{animation-delay:1.5s}section.in-view .gr-arc--lk{animation-delay:2.5s}}@media (min-width: 861px){.vcp-sec .vcp-grid{grid-template-columns:1fr 1.15fr!important}.vcp-sec .vcp-copy{grid-column:auto!important}}@media (min-width: 861px) and (max-width: 1240px){.vcp-sec .vcp-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 760px){.ground-compare .cmp-table,.ground-compare .cmp-table tbody,.ground-compare .cmp-table thead{display:block!important;width:100%!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;position:static!important}.ground-compare .cmp-table:after,.ground-compare .cmp-table thead tr:after,.ground-compare .cmp-table tbody tr:before,.ground-compare .cmp-table tbody tr:after{content:none!important;display:none!important}.cmp-more-btn:not([hidden]){display:none!important}.ground-compare .cmp-table thead tr{display:grid!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;grid-template-areas:"w vs a"!important;align-items:center;margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important}.ground-compare .cmp-table thead tr>.cmp-th{display:block!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}.ground-compare .cmp-table thead tr>.cmp-th--win{grid-area:w;text-align:left!important}.ground-compare .cmp-table thead tr>.cmp-th--alt{grid-area:a;text-align:right!important}.ground-compare .cmp-table thead tr>.cmp-th--crit{grid-area:vs;display:grid!important;place-items:center}.ground-compare .cmp-table thead tr>.cmp-th--crit:before{content:"VS";display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0c1a4b;color:#f7c240;font-size:14px;font-weight:900;letter-spacing:.02em}.ground-compare .cmp-table thead .cmp-win-head{display:block!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.ground-compare .cmp-table thead .cmp-win-head .cmp-badge,.ground-compare .cmp-table thead .cmp-logo{display:none!important}.ground-compare .cmp-table thead .cmp-brand{display:block!important}.ground-compare .cmp-table thead .cmp-brand-name,.ground-compare .cmp-table thead .cmp-alt-head{display:block!important;max-width:none!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.15!important;background:none!important;border:0!important}.ground-compare .cmp-table thead .cmp-brand-name{color:#0c1a4b!important;text-align:left!important}.ground-compare .cmp-table thead .cmp-alt-head{color:#8b92a9!important;text-align:right!important}.ground-compare .cmp-table tbody tr[data-category]{display:grid!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;grid-template-areas:"w c a"!important;align-items:stretch;margin:0!important;padding:6px 0!important;border:0!important;border-bottom:1px dashed rgba(12,26,75,.15)!important;border-radius:0!important;background:none!important;box-shadow:none!important}.ground-compare .cmp-table tbody tr[data-category]:last-child{border-bottom:0!important}.ground-compare .cmp-table.filter-active tbody tr[data-category]:not(.is-matched){display:none!important}.ground-compare .cmp-table tbody tr[data-category].is-fold-hidden{display:grid!important}.ground-compare .cmp-table.filter-active tbody tr[data-category].is-fold-hidden:not(.is-matched){display:none!important}.ground-compare .cmp-table tbody tr[data-category]>th.cmp-crit{grid-area:c;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:auto!important;margin:0!important;padding:4px 2px!important;background:#fff!important;border:0!important;box-shadow:none!important;text-align:center}.ground-compare .cmp-table tbody tr[data-category] .cmp-crit-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.ground-compare .cmp-table tbody tr[data-category] .cmp-num{display:grid!important;place-items:center;width:24px;height:24px;margin:0!important;border-radius:50%;background:#0c1a4b;color:#f7c240!important;font-size:10px!important;font-weight:800!important}.ground-compare .cmp-table tbody tr[data-category] .cmp-crit-title{display:block!important;padding:0!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#0c1a4b!important}.ground-compare .cmp-table tbody tr[data-category] .cmp-why-btn,.ground-compare .cmp-table tbody tr[data-category] .cmp-why-pop{display:none!important}.ground-compare .cmp-table tbody tr[data-category]>td.cmp-win,.ground-compare .cmp-table tbody tr[data-category]>td.cmp-alt{display:flex!important;align-items:center;width:auto!important;margin:0!important;padding:10px!important;border:0!important;box-shadow:none!important}.ground-compare .cmp-table tbody tr[data-category]>td.cmp-win{grid-area:w;border-radius:999px 0 0 999px!important;padding-left:14px!important;background:#f7c240!important}.ground-compare .cmp-table tbody tr[data-category]>td.cmp-alt{grid-area:a;justify-content:flex-end;border-radius:0 999px 999px 0!important;padding-right:14px!important;background:#eef1f7!important;text-align:right}.ground-compare .cmp-table tbody tr[data-category] .cmp-win-content,.ground-compare .cmp-table tbody tr[data-category] .cmp-alt-content,.ground-compare .cmp-table tbody tr[data-category] .cmp-win-text{display:block!important}.ground-compare .cmp-table tbody tr[data-category] .cmp-icon,.ground-compare .cmp-table tbody tr[data-category] .cmp-impact-tag{display:none!important}.ground-compare .cmp-table tbody tr[data-category] .cmp-win .cmp-val{display:block!important;color:#0c1a4b!important;font-size:11.5px!important;font-weight:700!important;line-height:1.35!important}.ground-compare .cmp-table tbody tr[data-category] .cmp-alt .cmp-val{display:block!important;color:#59607a!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}}@media (max-width: 760px){#compare .cmp-table tbody tr[data-category]>th.cmp-crit{min-width:0!important;max-width:64px!important;overflow:hidden}#compare .cmp-table tbody tr[data-category] .cmp-crit-title{font-size:9.5px!important;letter-spacing:.02em!important;overflow-wrap:anywhere;hyphens:auto}}@media (max-width: 760px){#compare .cmp-table tbody tr[data-category]>th.cmp-crit{justify-self:stretch!important;align-self:stretch!important;max-width:none!important}}@media (max-width: 760px){#compare .cmp-table thead tr,#compare .cmp-table tbody tr[data-category]{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)!important}#compare .cmp-table tbody tr[data-category] .cmp-crit-header{width:100%;align-items:center!important}#compare .cmp-table tbody tr[data-category] .cmp-num{margin:0 auto!important}#compare .cmp-table tbody tr[data-category] .cmp-crit-title{font-size:10px!important;text-transform:none!important;letter-spacing:0!important;overflow-wrap:normal!important;hyphens:none!important;text-align:center!important}#compare .cmp-table thead .cmp-alt-head{margin-left:auto!important;max-width:6.5em!important;hyphens:none!important}}@media (max-width: 760px){#compare .cmp-table tbody tr[data-category].is-fold-hidden{display:none!important}#compare .cmp-more-btn:not([hidden]){display:flex!important}#compare .cmp-table tbody tr[data-category]{align-items:center!important}#compare .cmp-table tbody tr[data-category]>th.cmp-crit{align-self:stretch!important}#compare .cmp-table tbody tr[data-category]>td.cmp-win,#compare .cmp-table tbody tr[data-category]>td.cmp-alt{min-height:58px;align-self:stretch!important;justify-content:center!important;text-align:center!important;padding:8px 10px!important}#compare .cmp-table tbody tr[data-category]>td.cmp-win{padding-left:12px!important}#compare .cmp-table tbody tr[data-category]>td.cmp-alt{padding-right:12px!important}#compare .cmp-table tbody tr[data-category]>td .cmp-win-content,#compare .cmp-table tbody tr[data-category]>td .cmp-alt-content{display:none!important}#compare .cmp-table tbody tr[data-category]>td.cmp-win:before,#compare .cmp-table tbody tr[data-category]>td.cmp-alt:before{content:attr(data-m);position:static;display:block;font-size:12px;line-height:1.3;letter-spacing:0;text-transform:none}#compare .cmp-table tbody tr[data-category]>td.cmp-win:before{color:#0c1a4b;font-weight:700}#compare .cmp-table tbody tr[data-category]>td.cmp-alt:before{color:#59607a;font-weight:600}#compare .cmp-table thead .cmp-alt-head{color:#0c1a4b!important}}@media (max-width: 760px){#compare .cmp-table thead tr>.cmp-th--win,#compare .cmp-table thead tr>.cmp-th--alt{text-align:center!important}#compare .cmp-table thead .cmp-brand-name,#compare .cmp-table thead .cmp-alt-head{text-align:center!important;margin:0 auto!important}#compare .cmp-table thead .cmp-alt-head{max-width:none!important}}.cmp-nowrap{white-space:nowrap}section.rm-roadmap-modules-sec{--sy-ink: #0c1a4b;--sy-mut: #59607A;--sy-amber: #E39A2D;--sy-amber-d: #C97A12;--sy-cream: #FFF6E6;--sy-line: rgba(12, 26, 75, .08);position:relative;background:radial-gradient(420px 320px at 0% 0%,rgba(247,194,64,.14),transparent 70%),radial-gradient(420px 320px at 100% 100%,rgba(247,194,64,.12),transparent 70%),#fbf8f1!important;color:var(--sy-ink)!important;border:0!important}section.rm-roadmap-modules-sec:before,section.rm-roadmap-modules-sec:after{display:none!important}section.rm-roadmap-modules-sec .rm-modules-head{text-align:center!important;max-width:760px;margin:0 auto 32px!important}section.rm-roadmap-modules-sec .rm-pill-badge{display:inline-flex!important;align-items:center;gap:8px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--sy-amber-d)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase}section.rm-roadmap-modules-sec .rm-pill-badge:before,section.rm-roadmap-modules-sec .rm-pill-badge:after{content:"";width:34px;height:1.5px;background:currentColor;opacity:.6}section.rm-roadmap-modules-sec .rm-badge-dot{display:none!important}section.rm-roadmap-modules-sec .rm-badge-txt,section.rm-roadmap-modules-sec .rm-badge-sep,section.rm-roadmap-modules-sec .rm-badge-sub{color:var(--sy-amber-d)!important;font-weight:800!important}section.rm-roadmap-modules-sec .rm-modules-title{color:var(--sy-ink)!important;margin:12px 0 10px!important}section.rm-roadmap-modules-sec .rm-highlight-gold{color:var(--sy-amber)!important;background:none!important;-webkit-text-fill-color:currentColor!important}section.rm-roadmap-modules-sec .rm-modules-dek{color:var(--sy-mut)!important;margin:0 auto!important}section.rm-roadmap-modules-sec .rm-stepper-container{margin:0!important;padding:10px!important;background:#fff!important;border:1px solid var(--sy-line)!important;border-radius:20px!important;box-shadow:0 18px 40px -30px #0c1a4b59!important}section.rm-roadmap-modules-sec .rm-stepper-track{-webkit-mask-image:none!important;mask-image:none!important}section.rm-roadmap-modules-sec .rm-stepper-track:before{display:none!important}section.rm-roadmap-modules-sec .rm-step-tab{display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:12px!important;width:100%;margin:0!important;padding:8px 12px 8px 8px!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:var(--sy-ink)!important;text-align:left;opacity:1!important;transform:none!important;transition:background-color .2s,color .2s}section.rm-roadmap-modules-sec .rm-step-tab:hover{background:var(--sy-cream)!important}section.rm-roadmap-modules-sec .rm-step-circle{width:30px!important;height:30px!important;display:grid!important;place-items:center;border:0!important;border-radius:50%!important;background:#f4eedf!important;color:var(--sy-ink)!important;font-size:11.5px!important;font-weight:800!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-step-title{color:var(--sy-mut)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;opacity:1!important}section.rm-roadmap-modules-sec .rm-step-tab:after{content:"";width:7px;height:7px;justify-self:end;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:0}section.rm-roadmap-modules-sec .rm-step-tab.is-active{background:linear-gradient(100deg,var(--sy-amber),var(--sy-amber-d))!important;box-shadow:0 10px 22px -12px #c97a12cc!important;color:#fff!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active:after{opacity:1;color:#fff}section.rm-roadmap-modules-sec .rm-step-tab.is-active .rm-step-circle{background:#fff3da!important;color:var(--sy-amber-d)!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active .rm-step-title{color:#fff!important;font-weight:700!important}section.rm-roadmap-modules-sec .rm-panels-container{margin:0!important;min-width:0}section.rm-roadmap-modules-sec .rm-stage-panel{padding:30px!important;background:#fff!important;border:1px solid var(--sy-line)!important;border-radius:22px!important;box-shadow:0 24px 50px -36px #0c1a4b66!important}section.rm-roadmap-modules-sec .rm-bento-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;grid-template-areas:"id    visual" "phase visual" "head  visual" "lead  visual" "learn visual" "tools tools" "out   out" "nav   nav"!important;grid-template-rows:auto auto auto auto 1fr auto auto auto;column-gap:32px!important;row-gap:0!important;align-items:start}section.rm-roadmap-modules-sec .rm-mountain-panel,section.rm-roadmap-modules-sec .rm-mountain-top,section.rm-roadmap-modules-sec .rm-deliverables-stack{display:contents!important}section.rm-roadmap-modules-sec .rm-mountain-art,section.rm-roadmap-modules-sec .rm-stage-motif{display:none!important}section.rm-roadmap-modules-sec .rm-stage-id{grid-area:id;justify-self:start;margin:0 0 12px!important;padding:6px 14px!important;border-radius:999px!important;background:var(--sy-cream)!important;color:var(--sy-ink)!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important}section.rm-roadmap-modules-sec .rm-phase-pill{grid-area:phase;justify-self:start;margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--sy-amber-d)!important;font-size:12px!important;font-weight:700!important}section.rm-roadmap-modules-sec .rm-phase-pill span{color:inherit!important}section.rm-roadmap-modules-sec .rm-phase-dot{background:var(--sy-amber)!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-stage-heading{grid-area:head;margin:0 0 12px!important;color:var(--sy-ink)!important;font-size:clamp(1.6rem,2.4vw,2.2rem)!important;line-height:1.12!important;letter-spacing:-.02em!important;-webkit-text-fill-color:currentColor!important;background:none!important}section.rm-roadmap-modules-sec .rm-stage-lead{grid-area:lead;margin:0 0 18px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(227,154,45,.3);color:var(--sy-mut)!important;font-size:15px!important;line-height:1.6!important}section.rm-roadmap-modules-sec .rm-competencies-card{grid-area:learn;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-card,section.rm-roadmap-modules-sec .rm-card *{-webkit-text-fill-color:currentColor}section.rm-roadmap-modules-sec .rm-card-header{display:flex!important;align-items:center;gap:10px;margin:0 0 12px!important}section.rm-roadmap-modules-sec .rm-card-icon-box{display:none!important}section.rm-roadmap-modules-sec .rm-card-title{color:var(--sy-ink)!important;font-size:17px!important;font-weight:800!important;margin:0!important}section.rm-roadmap-modules-sec .rm-comp-list{display:grid!important;gap:10px!important;margin:0!important;padding:0!important}section.rm-roadmap-modules-sec .rm-comp-item{display:flex!important;align-items:flex-start;gap:10px!important;padding:0!important;background:none!important;border:0!important}section.rm-roadmap-modules-sec .rm-check-badge{flex:none;width:22px!important;height:22px!important;display:grid!important;place-items:center;border-radius:50%!important;background:var(--sy-amber)!important;color:#fff!important;border:0!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-check-badge svg{width:12px!important;height:12px!important}section.rm-roadmap-modules-sec .rm-check-badge svg *{stroke:#fff!important}section.rm-roadmap-modules-sec .rm-comp-text{color:#3d4762!important;font-size:14.5px!important;line-height:1.5!important}section.rm-roadmap-modules-sec .rm-portfolio-card{grid-area:visual;align-self:stretch;display:flex!important;flex-direction:column!important;justify-content:space-between;gap:18px;margin:0!important;padding:24px!important;min-height:100%;border:0!important;border-radius:18px!important;overflow:hidden;background:radial-gradient(260px 200px at 85% 15%,rgba(255,255,255,.55),transparent 70%),linear-gradient(150deg,#fff1d2,#fbdda4)!important;box-shadow:inset 0 0 0 1px #c97a1226!important}section.rm-roadmap-modules-sec .rm-portfolio-card .rm-card-kicker{display:inline-block;padding:5px 12px;border-radius:999px;background:#fff;color:var(--sy-amber-d)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase}section.rm-roadmap-modules-sec .rm-portfolio-title{color:var(--sy-ink)!important;font-size:19px!important;line-height:1.25!important;margin:4px 0 8px!important}section.rm-roadmap-modules-sec .rm-portfolio-dek{color:#5a4a2c!important;font-size:13.5px!important;line-height:1.55!important;margin:0!important}section.rm-roadmap-modules-sec .rm-dossier-mockup{display:block!important;align-self:center;transform:scale(.95)}section.rm-roadmap-modules-sec .rm-tools-section{grid-area:tools;margin:24px 0 0!important;padding:18px 20px!important;border-radius:16px!important;background:#fbf5e8!important;border:0!important}section.rm-roadmap-modules-sec .rm-tools-label{display:block!important;margin:0 0 12px!important;color:var(--sy-ink)!important;font-size:16px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}section.rm-roadmap-modules-sec .rm-tools-dot{display:none!important}section.rm-roadmap-modules-sec .rm-tools-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important}section.rm-roadmap-modules-sec .rm-tool-chip{display:inline-flex!important;align-items:center;gap:10px!important;padding:10px 16px!important;border-radius:12px!important;background:#fff!important;border:1px solid var(--sy-line)!important;box-shadow:0 6px 14px -12px #0c1a4b66!important;color:var(--sy-ink)!important}section.rm-roadmap-modules-sec .rm-tool-icon{width:22px!important;height:22px!important}section.rm-roadmap-modules-sec .rm-tool-name{color:var(--sy-ink)!important;font-size:13.5px!important;font-weight:600!important}section.rm-roadmap-modules-sec .rm-outcomes-card{grid-area:out;margin:16px 0 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-outcomes-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}section.rm-roadmap-modules-sec .rm-outcome-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:14px!important;border-radius:14px!important;background:#fff!important;border:1px solid var(--sy-line)!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-outcome-icon-box{width:34px!important;height:34px!important;display:grid!important;place-items:center;border-radius:10px!important;background:var(--sy-cream)!important;color:var(--sy-amber-d)!important;border:0!important}section.rm-roadmap-modules-sec .rm-outcome-icon-box svg *{stroke:var(--sy-amber-d)!important}section.rm-roadmap-modules-sec .rm-outcome-text{color:#3d4762!important;font-size:13px!important;line-height:1.4!important}section.rm-roadmap-modules-sec .rm-nav-footer{grid-area:nav;display:flex!important;justify-content:space-between;align-items:center;margin:20px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--sy-line)!important}section.rm-roadmap-modules-sec .rm-ctrl-btn{background:#fff!important;border:1px solid rgba(12,26,75,.15)!important;color:var(--sy-ink)!important;border-radius:999px!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-ctrl-btn span{color:inherit!important}section.rm-roadmap-modules-sec .rm-ctrl-btn:hover:not(:disabled){background:var(--sy-amber)!important;border-color:var(--sy-amber)!important;color:#fff!important}section.rm-roadmap-modules-sec .rm-stage-indicator{color:var(--sy-mut)!important;font-weight:700!important}section.rm-roadmap-modules-sec .rm-download-banner{background:#fff!important;border:1px solid var(--sy-line)!important;box-shadow:0 18px 40px -32px #0c1a4b66!important}section.rm-roadmap-modules-sec .rm-dl-headline{color:var(--sy-ink)!important}section.rm-roadmap-modules-sec .rm-dl-gold{color:var(--sy-amber)!important}section.rm-roadmap-modules-sec .rm-dl-sub{color:var(--sy-mut)!important}section.rm-roadmap-modules-sec .rm-dl-icon-badge{background:var(--sy-cream)!important;border-color:#e39a2d4d!important}@media (min-width: 981px){section.rm-roadmap-modules-sec>.wrap{display:grid!important;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"head head" "list card" "banner banner";column-gap:24px;row-gap:0;align-items:start}section.rm-roadmap-modules-sec .rm-modules-head{grid-area:head}section.rm-roadmap-modules-sec .rm-stepper-container{grid-area:list;position:sticky;top:96px}section.rm-roadmap-modules-sec .rm-panels-container{grid-area:card}section.rm-roadmap-modules-sec .rm-download-banner{grid-area:banner;margin-top:28px!important}section.rm-roadmap-modules-sec .rm-stepper-track{display:flex!important;flex-direction:column!important;gap:2px!important;overflow:visible!important;padding:0!important}}@media (max-width: 980px){section.rm-roadmap-modules-sec .rm-stepper-container{margin:0 0 14px!important;padding:6px!important}section.rm-roadmap-modules-sec .rm-stepper-track{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none;padding:0!important}section.rm-roadmap-modules-sec .rm-stepper-track::-webkit-scrollbar{display:none}section.rm-roadmap-modules-sec .rm-step-tab{flex:none;width:auto;grid-template-columns:28px auto;gap:8px!important;padding:6px 12px 6px 6px!important}section.rm-roadmap-modules-sec .rm-step-tab:after{display:none}section.rm-roadmap-modules-sec .rm-step-circle{width:28px!important;height:28px!important}section.rm-roadmap-modules-sec .rm-step-title{white-space:nowrap!important;font-size:13px!important}section.rm-roadmap-modules-sec .rm-download-banner{margin-top:18px!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-modules-head{margin-bottom:18px!important}section.rm-roadmap-modules-sec .rm-pill-badge:before,section.rm-roadmap-modules-sec .rm-pill-badge:after{width:18px}section.rm-roadmap-modules-sec .rm-pill-badge{font-size:10.5px!important;letter-spacing:.1em!important;flex-wrap:wrap;justify-content:center}section.rm-roadmap-modules-sec .rm-stage-panel{padding:18px 16px!important;border-radius:18px!important}section.rm-roadmap-modules-sec .rm-bento-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"id" "phase" "head" "lead" "learn" "tools" "nav"!important;grid-template-rows:none}section.rm-roadmap-modules-sec .rm-portfolio-card,section.rm-roadmap-modules-sec .rm-outcomes-card{display:none!important}section.rm-roadmap-modules-sec .rm-stage-heading{font-size:24px!important}section.rm-roadmap-modules-sec .rm-stage-lead{font-size:14px!important;padding-bottom:14px!important;margin-bottom:14px!important}section.rm-roadmap-modules-sec .rm-comp-text{font-size:13.5px!important}section.rm-roadmap-modules-sec .rm-tools-section{margin-top:18px!important;padding:14px!important}section.rm-roadmap-modules-sec .rm-tool-chip{padding:8px 12px!important}section.rm-roadmap-modules-sec .rm-nav-footer{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}section.rm-roadmap-modules-sec .rm-nav-footer .rm-stage-indicator{grid-column:1 / -1;grid-row:1;text-align:center}section.rm-roadmap-modules-sec .rm-nav-footer .rm-ctrl-btn{grid-row:2;justify-content:center!important;width:100%!important}}@media (min-width: 981px){section.rm-roadmap-modules-sec .rm-stepper-track>.rm-step-tab{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important}section.rm-roadmap-modules-sec .rm-step-tab .rm-step-title{width:auto!important;max-width:none!important}}@media (max-width: 980px){section.rm-roadmap-modules-sec .rm-stepper-track>.rm-step-tab{max-width:none!important;min-width:0!important;overflow:visible!important}section.rm-roadmap-modules-sec .rm-step-tab .rm-step-title{max-width:none!important;overflow:visible!important;text-overflow:clip!important}section.rm-roadmap-modules-sec .rm-stepper-track{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)!important;mask-image:linear-gradient(90deg,#000 85%,transparent)!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-badge-sep{display:none!important}}section.rm-roadmap-modules-sec{--sy-amber: #F7C240;--sy-amber-d: #0c1a4b;--sy-cream: #EEF2FB;background:radial-gradient(420px 320px at 0% 0%,rgba(247,194,64,.16),transparent 70%),radial-gradient(460px 340px at 100% 100%,rgba(59,99,214,.1),transparent 70%),#f5f7fc!important}section.rm-roadmap-modules-sec .rm-pill-badge,section.rm-roadmap-modules-sec .rm-badge-txt,section.rm-roadmap-modules-sec .rm-badge-sep,section.rm-roadmap-modules-sec .rm-badge-sub{color:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-pill-badge:before,section.rm-roadmap-modules-sec .rm-pill-badge:after{background:#f7c240;opacity:1}section.rm-roadmap-modules-sec .rm-highlight-gold{color:#d9a21e!important}section.rm-roadmap-modules-sec .rm-step-tab:hover{background:#eef2fb!important}section.rm-roadmap-modules-sec .rm-step-circle{background:#eef2fb!important;color:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active{background:linear-gradient(100deg,#0c1a4b,#1b2b66)!important;box-shadow:0 10px 22px -12px #0c1a4bb3!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active .rm-step-circle{background:#f7c240!important;color:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active:after{color:#f7c240}section.rm-roadmap-modules-sec .rm-stage-id{background:#fff4d6!important;color:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-phase-pill{color:#3b5bd6!important}section.rm-roadmap-modules-sec .rm-phase-dot{background:#f7c240!important}section.rm-roadmap-modules-sec .rm-stage-lead{border-bottom-color:#f7c2408c!important}section.rm-roadmap-modules-sec .rm-check-badge{background:#f7c240!important}section.rm-roadmap-modules-sec .rm-check-badge svg *{stroke:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-portfolio-card{background:radial-gradient(280px 220px at 85% 10%,rgba(247,194,64,.22),transparent 70%),linear-gradient(150deg,#13235c,#0c1a4b)!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-portfolio-card .rm-card-kicker{background:#f7c240!important;color:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-portfolio-title{color:#fff!important}section.rm-roadmap-modules-sec .rm-portfolio-dek{color:#ffffffc7!important}section.rm-roadmap-modules-sec .rm-tools-section{background:#eef2fb!important}section.rm-roadmap-modules-sec .rm-outcome-icon-box{background:#fff4d6!important}section.rm-roadmap-modules-sec .rm-outcome-icon-box svg *{stroke:#0c1a4b!important}section.rm-roadmap-modules-sec .rm-ctrl-btn:hover:not(:disabled){background:#0c1a4b!important;border-color:#0c1a4b!important;color:#f7c240!important}section.rm-roadmap-modules-sec .rm-dl-gold{color:#d9a21e!important}section.rm-roadmap-modules-sec .rm-dl-icon-badge{background:#fff4d6!important;border-color:#f7c24080!important}.rm-step-caption{display:none}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-stepper-container{padding:12px!important}section.rm-roadmap-modules-sec .rm-stepper-track{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}section.rm-roadmap-modules-sec .rm-stepper-track>.rm-step-tab{display:grid!important;place-items:center;width:auto!important;padding:0!important;aspect-ratio:1;border-radius:50%!important;background:#eef2fb!important;box-shadow:none!important}section.rm-roadmap-modules-sec .rm-step-tab:after,section.rm-roadmap-modules-sec .rm-step-tab .rm-step-title{display:none!important}section.rm-roadmap-modules-sec .rm-step-tab .rm-step-circle{width:100%!important;height:100%!important;background:transparent!important;font-size:13px!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active{background:#0c1a4b!important;box-shadow:0 6px 14px -6px #0c1a4b99!important}section.rm-roadmap-modules-sec .rm-step-tab.is-active .rm-step-circle{background:transparent!important;color:#f7c240!important}section.rm-roadmap-modules-sec .rm-step-caption{display:block;margin:12px 0 2px;text-align:center;color:#59607a;font-size:13.5px;font-weight:600}section.rm-roadmap-modules-sec .rm-step-caption b{color:#0c1a4b}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-stepper-track>.rm-step-tab{grid-template-columns:1fr!important;justify-items:center!important}section.rm-roadmap-modules-sec .rm-step-tab .rm-step-circle{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-align:center!important;letter-spacing:0!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-stepper-container{display:none!important}section.rm-roadmap-modules-sec .rm-bento-grid{grid-template-areas:"id" "head" "lead" "visual" "learn" "tools" "nav"!important}section.rm-roadmap-modules-sec .rm-phase-pill{display:none!important}section.rm-roadmap-modules-sec .rm-stage-id:after{content:" of 18"}section.rm-roadmap-modules-sec .rm-stage-id{font-size:13px!important;margin-bottom:14px!important}section.rm-roadmap-modules-sec .rm-stage-heading{font-size:25px!important;margin-bottom:10px!important}section.rm-roadmap-modules-sec .rm-stage-lead{border-bottom:0!important;padding-bottom:0!important;margin-bottom:16px!important}section.rm-roadmap-modules-sec .rm-portfolio-card{display:flex!important;grid-area:visual;min-height:0;padding:18px!important;border-radius:16px!important;gap:12px}section.rm-roadmap-modules-sec .rm-portfolio-title{font-size:17px!important}section.rm-roadmap-modules-sec .rm-portfolio-dek{font-size:13px!important}section.rm-roadmap-modules-sec .rm-dossier-mockup{display:block!important;transform:scale(.8);margin:-10px auto -14px}section.rm-roadmap-modules-sec .rm-competencies-card{margin-top:14px!important;padding:16px!important;border-radius:16px!important;background:#fbf8f0!important}section.rm-roadmap-modules-sec .rm-tools-section{margin-top:12px!important;padding:14px!important;background:#f5f7fc!important}section.rm-roadmap-modules-sec .rm-tools-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}section.rm-roadmap-modules-sec .rm-tool-chip{flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0;padding:12px 4px!important;text-align:center}section.rm-roadmap-modules-sec .rm-tool-icon{width:28px!important;height:28px!important}section.rm-roadmap-modules-sec .rm-tool-name{font-size:11px!important;line-height:1.25!important}section.rm-roadmap-modules-sec .rm-nav-footer{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;margin-top:16px!important;padding-top:0!important;border-top:0!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-prev-btn{grid-row:1!important;grid-column:1;width:48px!important;height:48px;min-height:48px!important;padding:0!important;border-radius:50%!important;justify-content:center!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-prev-btn span{display:none!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-stage-indicator{grid-row:1!important;grid-column:2!important;height:6px;font-size:0!important;color:transparent!important;border-radius:6px;background:linear-gradient(90deg,#F7C240 var(--p, 5.56%),#E3E8F3 var(--p, 5.56%));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(100% / 18 - 3px),transparent calc(100% / 18 - 3px) calc(100% / 18));mask-image:repeating-linear-gradient(90deg,#000 0 calc(100% / 18 - 3px),transparent calc(100% / 18 - 3px) calc(100% / 18))}section.rm-roadmap-modules-sec .rm-nav-footer .rm-next-btn{grid-row:1!important;grid-column:3;width:auto!important;min-height:48px!important;padding:0 18px!important;border-radius:999px!important;background:#0c1a4b!important;border-color:#0c1a4b!important;color:#f7c240!important;font-weight:800!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-nav-footer .rm-stage-indicator{height:8px!important;border-radius:0!important;background:linear-gradient(90deg,#F7C240 var(--p, 5.56%),#D5DCEB var(--p, 5.56%))!important;-webkit-mask-image:radial-gradient(circle at center,#000 3.4px,transparent 3.9px)!important;mask-image:radial-gradient(circle at center,#000 3.4px,transparent 3.9px)!important;-webkit-mask-size:calc(100% / 18) 8px!important;mask-size:calc(100% / 18) 8px!important;-webkit-mask-repeat:repeat-x!important;mask-repeat:repeat-x!important}section.rm-roadmap-modules-sec .rm-portfolio-card .rm-dossier-mockup{display:none!important}section.rm-roadmap-modules-sec .rm-portfolio-card{padding:18px 18px 20px!important}}.rm-dots{display:none}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-nav-footer .rm-stage-indicator{display:none!important}section.rm-roadmap-modules-sec .rm-dots{grid-row:1;grid-column:2;display:flex;justify-content:center;align-items:center;gap:6px}section.rm-roadmap-modules-sec .rm-dots i{width:10px;height:10px;border-radius:50%;background:#e3e8f3;transition:background-color .2s,transform .2s}section.rm-roadmap-modules-sec .rm-dots i.is-on{background:#f7c240;transform:scale(1.15)}}@media (max-width: 380px){section.rm-roadmap-modules-sec .rm-dots{gap:4px}section.rm-roadmap-modules-sec .rm-dots i{width:8px;height:8px}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-dots{min-width:0;gap:5px}section.rm-roadmap-modules-sec .rm-dots i{flex:0 0 auto;width:9px!important;height:9px!important;aspect-ratio:1}section.rm-roadmap-modules-sec .rm-nav-footer{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-prev-btn{width:44px!important;height:44px;min-height:44px!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-next-btn{padding:0 16px!important;min-height:44px!important}}@media (max-width: 380px){section.rm-roadmap-modules-sec .rm-dots{gap:4px}section.rm-roadmap-modules-sec .rm-dots i{width:8px!important;height:8px!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-dots{gap:4px;padding:0 2px;overflow:hidden}section.rm-roadmap-modules-sec .rm-dots i{width:7px!important;height:7px!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-next-btn{padding:0 14px!important;font-size:14px!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-dots{overflow:visible!important;padding:0!important}section.rm-roadmap-modules-sec .rm-dots i.is-on{transform:none!important;width:9px!important;height:9px!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-nav-footer{gap:14px!important}section.rm-roadmap-modules-sec .rm-dots{gap:5px}section.rm-roadmap-modules-sec .rm-dots i{width:6px!important;height:6px!important}section.rm-roadmap-modules-sec .rm-dots i.is-on{width:8px!important;height:8px!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-nav-footer{grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-prev-btn{width:40px!important;height:40px;min-height:40px!important}section.rm-roadmap-modules-sec .rm-nav-footer .rm-next-btn{min-height:44px!important;padding:0 14px!important;font-size:13.5px!important}section.rm-roadmap-modules-sec .rm-dots{gap:4px}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-dots i.is-edge{width:4px!important;height:4px!important}}@media (max-width: 760px){section.rm-roadmap-modules-sec .rm-dots i.is-hidden{display:none}}.rm-dl-btn{position:relative;isolation:isolate;padding-right:15px!important;gap:10px!important}.rm-dl-btn>svg:last-child{flex:none;width:16px;height:16px;margin-left:4px}.rm-dl-btn>svg:first-child{flex:none;width:18px;height:18px}.stk-call{position:absolute;right:calc(18px + env(safe-area-inset-right,0px));bottom:85px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#0c1a4b;color:#f7c240;box-shadow:0 10px 22px -8px #0c1a4b99,0 0 0 3px #fff;pointer-events:auto;transition:transform .2s var(--e)}.stk-call:hover{transform:scale(1.08)}.stk-call:focus-visible{outline:3px solid #F7C240;outline-offset:3px}@media (max-width: 760px){.stk-call{right:calc(clamp(10px,3.4vw,16px) + env(safe-area-inset-right,0px));bottom:calc((84px - clamp(40px,11.5vw,46px))/2 + clamp(40px,11.5vw,46px) + 10px);width:clamp(40px,11.5vw,46px);height:clamp(40px,11.5vw,46px)}.stk-call svg{width:50%;height:50%}}.to-top-bar{display:flex;justify-content:center;padding:28px 16px calc(132px + env(safe-area-inset-bottom,0px));background:#f5f7fc;border-top:1px solid rgba(12,26,75,.08)}.to-top-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px 0 18px;border:1.5px solid #0c1a4b;border-radius:999px;background:#fff;color:#0c1a4b;font:800 15px var(--f);cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.to-top-btn svg{color:#f7c240;background:#0c1a4b;border-radius:50%;padding:4px;width:26px;height:26px;transition:transform .2s}.to-top-btn:hover{background:#0c1a4b;color:#fff;transform:translateY(-2px)}.to-top-btn:hover svg{transform:translateY(-2px)}.to-top-btn:focus-visible{outline:3px solid #F7C240;outline-offset:3px}@media (max-width: 760px){.to-top-bar{padding:22px 16px calc(112px + env(safe-area-inset-bottom,0px))}}.hero-enq{position:relative;padding:26px 20px 20px 0}.hero-enq-back{position:absolute;inset:14px -6px -6px 18px;border-radius:28px;background:#4c5db8;transform:rotate(3deg);z-index:0}.hero .hero-enq-card{position:relative;z-index:1;transform:rotate(-2deg);padding:30px 28px 28px;box-shadow:0 34px 60px -30px #0000008c;color:#0c1a4b}.hero .hero-enq-card .enq-card-title{font-size:1.45rem;margin:0;color:#0c1a4b}.hero .hero-enq-card .enq-form{gap:14px}.hero .hero-enq-card .enq-submit-btn{background:#f7c240;color:#0c1a4b;box-shadow:0 14px 28px -14px #f7c240e6}.hero .hero-enq-card .enq-submit-btn:hover{background:#ffd873}.hero .hero-enq-card .err{margin-top:4px;font-size:12px}.hero .hero-enq-card .form-st{margin-top:8px;font-size:13px}.hero-enq-doodle{position:absolute;z-index:2;left:-150px;top:-6px;margin:0;font-family:Caveat,cursive;font-size:1.35rem;font-weight:700;line-height:1.1;color:#8fb0ff;transform:rotate(-12deg);pointer-events:none}.hero-enq-doodle svg{display:block;width:34px;height:44px;margin:4px 0 0 64px}.hero-enq-spark{position:absolute;z-index:2;right:-10px;top:-6px;pointer-events:none}.hero-enq-spark i{position:absolute;width:4px;height:20px;border-radius:4px;background:#f7c240}.hero-enq-spark i:nth-child(1){transform:translate(-30px,-4px) rotate(-20deg)}.hero-enq-spark i:nth-child(2){transform:translate(-10px,6px) rotate(30deg)}.hero-enq-spark i:nth-child(3){transform:translate(2px,28px) rotate(70deg)}@media (max-width: 1100px){.hero-enq-doodle{display:none}}@media (max-width: 760px){.hero .hero-visual-wrap.hero-enq{display:block!important;order:2!important;margin-top:22px!important;padding:14px 10px 10px 0}.hero .hero-enq-card{transform:rotate(-1deg);padding:22px 18px 20px;border-radius:22px}.hero-enq-back{inset:10px -4px -4px 12px;transform:rotate(2deg);border-radius:24px}.hero .hero-enq-card .enq-card-title{font-size:1.2rem}.hero-enq-spark{display:none}}@media (max-width: 760px){.cs-doodle{top:25%!important;left:10px!important;font-size:1rem!important;z-index:6;max-width:34%;padding:4px 8px 2px;border-radius:8px;background:#00000061;text-shadow:none}.cs-doodle-arrow{width:40px!important;height:26px!important;margin:0 0 0 26px!important}}@media (max-width: 760px){.cq-tile{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"ic no" "ic t" ". ch"!important;row-gap:2px}.cq-chips{justify-content:flex-start!important;max-width:none;margin-top:8px!important}}@media (max-width: 760px){.cq-tile{grid-template-areas:"ic no" "ic t" "ch ch"!important}.cq-chips{flex-wrap:nowrap!important;margin-top:10px!important}}@media (max-width: 360px){.cq-chips{gap:4px!important}.cq-chips li{font-size:10.5px!important;padding:3px 7px!important}}@media (max-width: 760px){.cq-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;row-gap:14px!important}.cq-stats li{grid-column:span 2;padding:0 10px!important;border-left:1px solid rgba(255,255,255,.16)}.cq-stats li:nth-child(n+4){grid-column:span 3}.cq-stats li:first-child,.cq-stats li:nth-child(4){padding-left:0!important;border-left:0}.cq-stats b{font-size:17px!important}.cq-stats span{font-size:11px!important;white-space:nowrap}}@media (max-width: 380px){.cq-stats span{white-space:normal;font-size:10.5px!important}}@media (max-width: 760px){.cq-stats{padding:14px 0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;column-gap:12px!important}.cq-stats li,.cq-stats li:nth-child(4){padding:0!important;border-left:0!important}.cq-stats span{color:#fff9;margin-top:4px}}@media (max-width: 760px){.cq-result{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"art" "you" "rt" "rl" "st" "fee" "cta"!important;padding:16px 16px 20px!important}.cq-result .cq-art{justify-self:stretch;aspect-ratio:auto!important;height:210px!important;margin-bottom:18px;border-radius:18px!important;background:#fbf7ec}.cq-result .cq-art img{width:auto!important;height:92%!important;object-fit:contain}.cq-rt{font-size:24px!important}.cq-rl{font-size:13.5px!important}.cq-stats{grid-template-columns:repeat(5,auto)!important;justify-content:space-between!important;column-gap:8px!important;row-gap:0!important;margin:16px 0!important}.cq-stats li,.cq-stats li:nth-child(n+4){grid-column:auto!important}.cq-stats b{font-size:15px!important}.cq-stats span{font-size:10px!important;line-height:1.3!important;white-space:normal!important}.cq-cta .cq-btn{border-radius:14px!important}}@media (max-width: 360px){.cq-stats{column-gap:5px!important}.cq-stats b{font-size:13.5px!important}.cq-stats span{font-size:9.5px!important}}@media (max-width: 760px){.cq-result .cq-art img{height:196px!important;width:auto!important;max-width:100%}}@media (max-width: 340px){.cq-stats{column-gap:4px!important}.cq-stats b{font-size:12.5px!important}.cq-stats span{font-size:8.5px!important}.cq-cta .cq-btn{font-size:14px!important;padding:0 14px!important}}@media (min-width: 1025px) and (max-height: 920px){.hero{min-height:100vh;min-height:100svh}.hero .hero-grid{padding-top:18px!important;padding-bottom:12px!important}.hero .hero-enq{zoom:.88}.specs-authority{padding:10px 0!important}}@media (min-width: 1025px) and (max-height: 800px){.hero .hero-enq{zoom:.8}.hero .hero-h1{font-size:48px!important}.hero .hero-lead{font-size:17px!important;margin-bottom:20px!important}}@media (min-width: 1025px) and (max-height: 720px){.hero .hero-enq{zoom:.74}.hero .hero-h1{font-size:44px!important}}@media (min-width: 1025px) and (max-height: 720px){.hero .hero-h1{font-size:42px!important}.hero .hero-lead{font-size:16px!important;margin-bottom:16px!important}}@media (max-width: 760px){.hero-enq-card{padding:12px!important}.hero-enq-card .enq-card-header{margin-bottom:6px!important;gap:8px!important;align-items:center!important}.hero-enq-card .enq-header-icon-box{width:28px!important;height:28px!important}.hero-enq-card .enq-card-title{font-size:15px!important;margin:0!important}.hero-enq-card .enq-card-subtitle{font-size:11px!important;line-height:1.3!important}.hero-enq-card .enq-form{gap:5px!important}.hero-enq-card .enq-fld{gap:1px!important}.hero-enq-card .enq-fld>label,.hero-enq-card .enq-fld>legend{font-size:11.5px!important;line-height:1.35!important}.hero-enq-card .enq-input-wrap input{height:34px!important;min-height:34px!important;font-size:16px}.hero-enq-card .enq-mode-btn{height:30px!important;min-height:30px!important}.hero-enq-card .enq-cons{gap:8px!important}.hero-enq-card .enq-cons span{font-size:11px!important;line-height:1.35!important}.hero-enq-card .enq-submit-btn{height:38px!important;min-height:38px!important;margin-top:2px!important}}.enq-right-card{transform:none!important}.enq-card-subtitle{font-size:.95rem;color:#475569}.enq-fld label,.enq-fld legend{font-size:.95rem!important;font-weight:700!important;color:#0f172a}.enq-fld input[type=text],.enq-fld input[type=tel],.enq-fld input[type=email]{font-size:1rem;color:#0f172a;background:#fff;border-color:#cbd5e1}.enq-fld input::placeholder{color:#64748b;opacity:1}.enq-mode-btn span{font-size:.95rem!important;color:#334155;border-color:#cbd5e1}.enq-cons span{font-size:.875rem;color:#475569}@keyframes ctaPress{0%{scale:1}35%{scale:.94}70%{scale:1.03}to{scale:1}}@keyframes ctaRing{0%{box-shadow:0 0 #f7c24099}to{box-shadow:0 0 0 16px #f7c24000}}.cta-pop{animation:ctaPress .42s cubic-bezier(.3,.7,.4,1),ctaRing .62s ease-out}@keyframes dlgIn{0%{opacity:0;translate:0 22px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes dlgFade{0%{opacity:0}to{opacity:1}}dialog.modal[open],dialog.lead-ok[open]{animation:dlgIn .34s cubic-bezier(.2,.8,.2,1)}dialog.modal[open]::backdrop,dialog.lead-ok[open]::backdrop{animation:dlgFade .3s ease-out}.lead-ok{width:min(420px,calc(100vw - 2rem));padding:2.25rem 1.75rem 1.75rem;border:0;border-radius:24px;background:#fff;color:var(--ink, #101426);text-align:center;box-shadow:0 30px 80px -20px #0710318c}.lead-ok::backdrop{background:#071031cc}.lead-ok-tick{width:84px;height:84px;margin:0 auto 1.1rem}.lead-ok-tick svg{width:100%;height:100%;overflow:visible}.lead-ok-ring{fill:#f7c240;stroke:#f7c240;stroke-width:2;transform-origin:26px 26px;animation:okPop .5s cubic-bezier(.2,1.4,.4,1) both}.lead-ok-check{fill:none;stroke:#0c1a4b;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:okDraw .42s .32s ease-out forwards}@keyframes okPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes okDraw{to{stroke-dashoffset:0}}.lead-ok-h{margin:0 0 .45rem;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:#0c1a4b}.lead-ok-p{margin:0 auto 1.4rem;max-width:30ch;font-size:1rem;line-height:1.5;color:#475569}.lead-ok-bar{height:5px;border-radius:99px;background:#eef1f7;overflow:hidden}.lead-ok-bar span{display:block;height:100%;width:100%;border-radius:inherit;background:#0c1a4b;transform-origin:left;transform:scaleX(0);animation:okBar var(--ok-ms, 1.9s) linear forwards}@keyframes okBar{to{transform:scaleX(1)}}.lead-ok-s{margin:.65rem 0 0;font-size:.85rem;color:#64748b}#syllabus,#courses{scroll-margin-top:0!important}.lm-check input[type=checkbox],.enq-cons input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;vertical-align:-6px;width:22px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0;border:2px solid #0C1A4B;border-radius:6px;background:#fff;cursor:pointer;color-scheme:light;transition:background-color .15s ease,border-color .15s ease}.lm-check input[type=checkbox]:before,.enq-cons input[type=checkbox]:before{content:"";width:12px;height:12px;background:#fff;clip-path:polygon(14% 44%,0 59%,39% 100%,100% 22%,85% 8%,38% 68%);transform:scale(0);transition:transform .15s ease}.lm-check input[type=checkbox]:checked,.enq-cons input[type=checkbox]:checked{background:#0c1a4b}.lm-check input[type=checkbox]:checked:before,.enq-cons input[type=checkbox]:checked:before{transform:scale(1)}.lm-check input[type=checkbox]:focus-visible,.enq-cons input[type=checkbox]:focus-visible{outline:3px solid #F7C240;outline-offset:2px}.fld:has(>.err:not([hidden])) input[type=checkbox],.enq-fld:has(>.err:not([hidden])) input[type=checkbox]{border-color:#c2261d;box-shadow:0 0 0 3px #c2261d26}.lm-check,.enq-cons{align-items:flex-start}.lm-check span,.enq-cons span{padding-top:1px}.lm-check,.enq-cons{display:flex!important;align-items:flex-start!important;gap:10px!important}.hero-logo-wrap{display:none}@media (min-width: 1140px){.hero-logo-wrap{display:block;position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none;max-width:none;padding-inline:32px}.hero-logo{position:relative;display:inline-flex;align-items:center;gap:12px;height:72px;padding-right:48px;pointer-events:auto;text-decoration:none;isolation:isolate}.hero-logo:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-100vw;right:0;background:linear-gradient(120deg,#fedb55,#ffd12a);border-bottom-right-radius:26px;transform:skew(-20deg);transform-origin:top right;box-shadow:0 10px 28px -12px #00000073;transition:filter .15s ease}.hero-logo:hover:before{filter:brightness(1.05)}.hero-logo-cap{display:block;height:36px;width:auto}.hero-logo-word{display:block;height:14px;width:auto;transform:translateY(2px)}.dock-brand{display:none!important}}.lm-brand{display:block;font-size:0;line-height:0}.lm-brand-logo{display:inline-flex;align-items:center;gap:8px}.lm-brand-cap{display:block;height:34px;width:auto}.lm-brand-word{display:block;height:12px;width:auto;transform:translateY(2px)}@media (max-width: 819px){.lm-brand-cap{height:26px}.lm-brand-word{height:9px}}.cc-wrap{position:relative}.cc-pick{position:absolute;z-index:1;top:0;bottom:0;left:0;display:flex;align-items:center;padding:0 10px 0 14px}.cc-pick:after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:#d5dbe6}.cc-show{display:inline-flex;align-items:center;gap:5px;font-size:.95rem;font-weight:700;color:#0f172a;white-space:nowrap}.cc-show:after{content:"";width:6px;height:6px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-2px) rotate(45deg)}.cc-sel{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.cc-pick:focus-within .cc-show{color:#2563eb}.cc-pick:focus-within{outline:2px solid #2563eb;outline-offset:-4px;border-radius:8px}.enq-fld .cc-wrap input[type=tel]{padding-left:82px!important}.lm-form .cc-wrap input[type=tel]{padding-left:92px!important}.lm-form .cc-pick{padding-left:16px}.lm-form .cc-show{color:var(--navy)}.cs-sec.cs-paused .cs-pick.is-timing .cs-bar{animation-play-state:paused}section.rm-roadmap-modules-sec .rm-next-btn{background:#0c1a4b!important;border-color:#0c1a4b!important;color:#f7c240!important;font-weight:800!important}section.rm-roadmap-modules-sec .rm-next-btn svg{stroke:currentColor}section.rm-roadmap-modules-sec .rm-next-btn:hover:not(:disabled){background:#1b2b66!important;border-color:#1b2b66!important;color:#ffd873!important}section.rm-roadmap-modules-sec .rm-next-btn:focus-visible{outline:3px solid #F7C240;outline-offset:3px}@media (max-width: 760px){.lm-row{grid-template-columns:1fr!important}}
