/*! FMAU Glass 1.3.0 | Zahirul Islam | source: build/theme.src.css */
:root,html[data-theme="dark"]{--bg:#070B1A;--bg2:#0D1430;--tx:#E9EDF8;--mu:#A6B0CC;--hd:#F5F7FF;--pr:#3B5BFD;--pr-h:#3451E8;--pr-tx:#8FA3FF;--or:#FF8A3D;--or-tx:#FFA366;--te:#14B8A6;--te-tx:#2DD4BF;--g-bg:rgba(22,32,63,.55);--g-bg2:rgba(24,34,68,.78);--g-bd:rgba(255,255,255,.09);--g-hi:rgba(255,255,255,.06);--solid:#111A33;--field:rgba(255,255,255,.04);--line:rgba(255,255,255,.08);--dot:rgba(255,255,255,.045);--stroke:rgba(143,163,255,.5);--band:rgba(59,91,253,.06);--sh:0 18px 40px -22px rgba(0,0,0,.7);--ph-bg:linear-gradient(180deg,#2B3247 0%,#1C2132 100%);--ph-sh:0 14px 30px -18px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.06);--a1:rgba(59,91,253,.34);--a2:rgba(20,184,166,.2);--a3:rgba(255,138,61,.14);--a4:rgba(88,64,200,.26);--r:22px;--blur:blur(18px) saturate(150%);--f-h:"Sora","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif;--f-b:"Plus Jakarta Sans","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--dur:6.5s;color-scheme:dark}html[data-theme="light"],.builder-sheet,.elementor-template-full-width #main>.elementor{--bg:#F4F6FB;--bg2:#E8EDFA;--tx:#1A2238;--mu:#4A5571;--hd:#0B1226;--pr-tx:#2E4BE6;--or-tx:#B4510F;--te-tx:#0F766E;--g-bg:rgba(255,255,255,.62);--g-bg2:rgba(255,255,255,.86);--g-bd:rgba(15,23,42,.09);--g-hi:rgba(255,255,255,.75);--solid:#FFFFFF;--field:rgba(255,255,255,.85);--line:rgba(15,23,42,.09);--dot:rgba(15,23,42,.06);--stroke:rgba(46,75,230,.38);--band:rgba(59,91,253,.05);--sh:0 18px 40px -24px rgba(30,41,82,.35);--ph-bg:linear-gradient(180deg,#EEF0F4 0%,#DCE0E7 100%);--ph-sh:0 14px 30px -20px rgba(30,41,82,.45),inset 0 0 0 1px rgba(15,23,42,.06);--a1:rgba(59,91,253,.2);--a2:rgba(20,184,166,.15);--a3:rgba(255,138,61,.14);--a4:rgba(139,160,255,.22);color-scheme:light}html.is-bn{--f-h:"Hind Siliguri","Sora",system-ui,sans-serif;--f-b:"Hind Siliguri","Plus Jakarta Sans",system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:100px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--tx);font:400 1rem/1.6 var(--f-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}html.is-bn body{line-height:1.7}img,svg,video,iframe{max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--f-h);color:var(--hd);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em}html.is-bn :is(h1,h2,h3,h4,h5,h6,.s-title){line-height:1.35;letter-spacing:0}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:rgba(59,91,253,.35)}:focus-visible{outline:2px solid var(--pr-tx);outline-offset:3px;border-radius:8px}main:focus{outline:none}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}@media (min-width:768px){.wrap{width:min(1240px,100% - 48px)}}@media (min-width:1600px){.wrap{width:min(1320px,100% - 64px)}}.ic{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-.2em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;left:12px;top:12px;z-index:200;padding:12px 16px;background:var(--solid);border-radius:10px}.skip{position:absolute;left:12px;top:-80px;z-index:200;padding:12px 18px;border-radius:12px;background:var(--pr);color:#fff;font-weight:600;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.glass{background:var(--g-bg);border:1px solid var(--g-bd);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--g-hi),var(--sh);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.head-in,.btn.ghost,.tg,.fact,.chip,.drawer-panel{background:var(--solid)}}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(1200px 640px at 50% -10%,var(--bg2),transparent 70%)}.aurora::after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--dot) 1px,transparent 1.2px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,transparent 75%);mask-image:linear-gradient(#000,transparent 75%)}.aurora i{position:absolute;width:62vmax;height:62vmax;border-radius:50%;background:radial-gradient(closest-side,var(--a1),transparent 72%);will-change:transform;animation:drift 40s ease-in-out infinite alternate}.aurora i:nth-child(1){top:-26vmax;left:-14vmax}.aurora i:nth-child(2){top:-6vmax;right:-26vmax;background:radial-gradient(closest-side,var(--a2),transparent 72%);animation-duration:48s;animation-direction:alternate-reverse}.aurora i:nth-child(3){bottom:-34vmax;left:18%;background:radial-gradient(closest-side,var(--a3),transparent 72%);animation-duration:54s}.aurora i:nth-child(4){top:34%;left:-28vmax;width:50vmax;height:50vmax;background:radial-gradient(closest-side,var(--a4),transparent 72%);animation-duration:44s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(7vmax,5vmax,0) scale(1.08)}100%{transform:translate3d(-5vmax,9vmax,0) scale(.94)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.82em 1.35em;border-radius:999px;border:1px solid transparent;background:var(--pr);color:#fff;font:600 .95rem/1.2 var(--f-b);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 10px 26px -12px rgba(59,91,253,.8);transition:background-color .2s,translate .2s,box-shadow .2s}.btn:hover{background:var(--pr-h);translate:0 -1px}.btn .ic{transition:transform .25s var(--ease)}.btn:hover .ic{transform:translateX(3px)}.btn.ghost{background:var(--g-bg);color:var(--hd);border-color:var(--g-bd);box-shadow:inset 0 1px 0 var(--g-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.ghost:hover{background:var(--g-bg2)}.btn.sm{padding:.62em 1.05em;font-size:.88rem}.kicker{display:inline-flex;align-items:center;gap:.65em;margin:0 0 1rem;font:600 .76rem/1.3 var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--pr-tx)}.kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--or);flex:none}html.is-bn .kicker{letter-spacing:.02em;font-size:.92rem;text-transform:none}.lead{font-size:clamp(1.02rem,1.4vw,1.15rem);color:var(--mu);max-width:62ch;margin:0}.iso{display:inline-grid;place-items:center;min-width:46px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--g-bd);background:var(--g-bg2);color:var(--hd);font:700 .76rem/1 "Sora",sans-serif;letter-spacing:.1em}.site-head{position:sticky;top:0;z-index:60;padding-top:12px}.admin-bar .site-head{top:32px}@media (max-width:782px){.admin-bar .site-head{top:46px}}@media (max-width:600px){.admin-bar .site-head{top:0}}.head-in{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:18px;border:1px solid var(--g-bd);background:var(--g-bg);box-shadow:inset 0 1px 0 var(--g-hi);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);transition:background-color .3s,box-shadow .3s}.site-head.stuck .head-in{background:var(--g-bg2);box-shadow:inset 0 1px 0 var(--g-hi),0 14px 34px -18px rgba(0,0,0,.55)}.brand,.foot-logo{--logo-h:50px;--lp-x:0px;--lp-y:0px;--logo-w:calc(var(--logo-h) / .358);position:relative;display:block;flex:none;width:calc(var(--logo-h) * 2.38 + var(--lp-x) * 2);height:calc(var(--logo-h) + var(--lp-y) * 2);overflow:hidden;border-radius:12px;text-decoration:none}.brand{margin-right:auto}.brand .logo-img,.foot-logo .logo-img{position:absolute;display:block;width:var(--logo-w);max-width:none;height:auto;max-height:none;left:calc(var(--lp-x) - var(--logo-w) * .054);top:calc(var(--lp-y) - var(--logo-w) * .2915);margin:0;border-radius:0}html[data-theme="dark"] .brand,html[data-theme="dark"] .foot-logo{--lp-x:10px;--lp-y:4px;background:rgba(255,255,255,.94)}.foot-logo{--logo-h:60px;border-radius:14px}@media (max-width:1100px){.brand{--logo-h:42px}}@media (max-width:480px){.brand{--logo-h:36px}html[data-theme="dark"] .brand{--lp-x:7px;--lp-y:3px}}.nav{display:flex;align-items:center}.nav ul{display:flex;margin:0;padding:0;list-style:none}.nav a{display:block;padding:.55em .78em;border-radius:10px;color:var(--tx);font-size:.92rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.nav a:hover,.nav .current-menu-item>a,.nav a[aria-current="page"]{background:var(--line);color:var(--hd)}@media (max-width:1279px){.nav a{padding:.5em .6em;font-size:.88rem}}.toggles{display:flex;gap:6px;flex:none}.tg{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--g-bd);background:var(--g-bg);color:var(--hd);font:600 .8rem/1 var(--f-b);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}.tg:hover{background:var(--g-bg2);border-color:var(--stroke)}.tg .ic{width:19px;height:19px}.tg.lang{display:inline-flex;gap:2px;padding:3px}.tg.lang span{padding:7px 8px;border-radius:9px;color:var(--mu);line-height:1;transition:background-color .2s,color .2s}.tg.lang .bn{font-family:"Hind Siliguri",sans-serif;font-size:.85rem;padding-block:5px}html:not(.is-bn) .tg.lang .en,html.is-bn .tg.lang .bn{background:var(--pr);color:#fff}.tg .moon,html[data-theme="light"] .tg .sun{display:none}html[data-theme="light"] .tg .moon{display:block}.menu-btn{display:none}.head-in{min-width:0}.head-cta,.menu-btn{flex:none}.nav{min-width:0}@media (min-width:1100px) and (max-width:1319px){.head-cta{display:none}}@media (max-width:1099px){.nav{display:none}.menu-btn{display:inline-grid}}@media (max-width:899px){.head-cta{display:none}}@media (max-width:639px){.head-in{padding:7px 7px 7px 12px}}@media (max-width:479px){.head-in{gap:8px;padding-left:9px}.tg.lang span{padding-inline:6px}.toggles{gap:5px}}@media (max-width:359px){.tg.lang span{padding-inline:5px}.tg{min-width:38px;height:38px}}.drawer{position:fixed;inset:0;z-index:100}.drawer[hidden]{display:none}.drawer-bg{position:absolute;inset:0;background:rgba(3,6,16,.55);opacity:0;transition:opacity .3s}.drawer-panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(380px,calc(100% - 20px));padding:20px 22px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;background:var(--g-bg2);transform:translateX(calc(100% + 20px));transition:transform .38s var(--ease)}.drawer.open .drawer-bg{opacity:1}.drawer.open .drawer-panel{transform:none}.drawer .close{align-self:flex-end}.drawer nav{display:flex;flex-direction:column}.drawer nav ul{margin:0;padding:0;list-style:none}.drawer nav a{display:block;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--hd);font:500 1.08rem/1.3 var(--f-h);text-decoration:none}.drawer nav a:hover,.drawer nav a[aria-current="page"],.drawer nav .current-menu-item>a{color:var(--pr-tx)}.drawer .btn{margin-top:auto}html.lock{overflow:hidden}html.lock .wa-float{opacity:0;pointer-events:none}.hero{position:relative;padding-top:clamp(12px,2.5vw,32px)}.slides{display:grid}.slide{grid-area:1/1;display:flex;align-items:center;min-height:clamp(540px,calc(100vh - 210px),740px);padding:clamp(24px,4vw,56px) 0}.slide[hidden]{display:none}.hero.ready .slide{display:flex;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .7s ease,transform 1.1s var(--ease),visibility 0s linear .7s}.hero.ready .slide.on{opacity:1;visibility:visible;transform:none;transition:opacity .7s ease .1s,transform 1.1s var(--ease),visibility 0s}.hero.ready .slide .s-copy>*{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s var(--ease)}.hero.ready .slide.on .s-copy>*{opacity:1;transform:none}.hero.ready .slide.on .s-copy>:nth-child(1){transition-delay:.15s}.hero.ready .slide.on .s-copy>:nth-child(2){transition-delay:.25s}.hero.ready .slide.on .s-copy>:nth-child(3){transition-delay:.35s}.hero.ready .slide.on .s-copy>:nth-child(4){transition-delay:.45s}.hero.ready .slide.on .s-copy>:nth-child(5){transition-delay:.55s}.hero.ready .slide .s-art{opacity:0;transform:translateY(22px) scale(.97);transition:opacity .7s ease,transform .9s var(--ease)}.hero.ready .slide.on .s-art{opacity:1;transform:none;transition-delay:.2s}.hero.ready .slide :is(.chips li,.duo-card,.steps-art li){opacity:0;translate:0 14px;transition:opacity .5s ease,translate .6s var(--ease)}.hero.ready .slide.on :is(.chips li,.duo-card,.steps-art li){opacity:1;translate:0 0;transition-delay:calc(.35s + var(--k,0) * .1s)}.s-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}.s-copy{position:relative;z-index:2;max-width:610px}.s-title{font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.07;letter-spacing:-.03em;margin:0 0 18px;text-wrap:balance}.l-intro .s-title{font-size:clamp(2.25rem,5vw,4.1rem)}.s-title em{font-style:normal;color:var(--or-tx);background:linear-gradient(transparent 78%,rgba(255,138,61,.22) 0)}.s-text{color:var(--mu);font-size:clamp(1rem,1.3vw,1.12rem);max-width:54ch;margin:0 0 24px}.s-cta{display:flex;flex-wrap:wrap;gap:12px}.facts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.fact{min-width:150px;padding:10px 14px;border-radius:14px;border:1px solid var(--g-bd);background:var(--g-bg)}.fact small{display:block;font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--mu)}html.is-bn .fact small{letter-spacing:0;font-size:.82rem;text-transform:none}.fact b{font:600 .95rem/1.4 var(--f-h);color:var(--hd)}.s-art{position:relative;margin:0}.s-art img,.tilt img{display:block;width:100%;height:100%;object-fit:cover}.s-art>.iso,.tilt>.iso{position:absolute;top:18px;left:18px;z-index:2}.intro-art{justify-self:center;width:min(100%,480px);aspect-ratio:1;display:grid;place-items:center}.intro-art::before{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(closest-side,rgba(59,91,253,.42),transparent)}.ring{position:absolute;border-radius:50%}.ring.r1{inset:6%;border:1px dashed var(--stroke);opacity:.6}.ring.r2{inset:23%;border:1px solid var(--line)}.orbit{position:absolute;inset:0;animation:spin 90s linear infinite}.orbit span{position:absolute;padding:8px 13px;border-radius:999px;border:1px solid var(--g-bd);background:var(--g-bg2);color:var(--hd);font:700 .78rem/1 "Sora",sans-serif;letter-spacing:.1em;box-shadow:var(--sh);transform:translate(-50%,-50%);animation:counter 90s linear infinite}.core{position:relative;width:44%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center}.core b{font:600 clamp(2.4rem,5vw,3.6rem)/1 "Sora",sans-serif;color:var(--hd);letter-spacing:-.04em}.core small{color:var(--mu);margin-top:6px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes counter{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}.frame{padding:12px;border-radius:30px;aspect-ratio:5/4}.frame img{border-radius:20px}.frame::after{content:"";position:absolute;inset:-14px -14px auto auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,138,61,.45),transparent);z-index:-1}.l-rev .s-grid{grid-template-columns:.95fr 1.05fr}.l-rev .s-copy{order:2}.l-rev .frame{border-radius:30px 30px 30px 120px}.l-rev .frame img{border-radius:20px 20px 20px 110px}.l-arch .s-grid{grid-template-columns:.85fr 1.15fr}.arch{aspect-ratio:4/5;max-height:600px;width:100%;border-radius:999px 999px 30px 30px;overflow:hidden;border:1px solid var(--g-bd);box-shadow:var(--sh)}.arch>.iso{top:auto;bottom:20px;left:50%;transform:translateX(-50%)}.pane{padding:clamp(26px,3.2vw,44px);margin-left:clamp(-140px,-9vw,-60px);border-radius:30px;max-width:640px}.tilt-wrap{display:grid;place-items:center;aspect-ratio:5/4;perspective:1300px}.tilt{position:relative;margin:0;width:86%;aspect-ratio:4/3;padding:10px;border-radius:26px;transform:rotateY(-16deg) rotateX(7deg) rotate(-3deg);animation:float 9s ease-in-out infinite alternate}.tilt img{border-radius:18px}.ghost-card{position:absolute;right:0;top:6%;width:66%;aspect-ratio:4/3;border-radius:26px;transform:rotate(9deg);opacity:.75}@keyframes float{to{translate:0 -12px}}.big-iso{display:grid;place-items:center;min-height:400px}.giant{font:700 clamp(9rem,21vw,19rem)/.8 "Sora",sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--stroke);user-select:none;background:linear-gradient(180deg,rgba(59,91,253,.14),transparent 70%);-webkit-background-clip:text;background-clip:text}.l-alt .giant{-webkit-text-stroke-color:rgba(255,138,61,.55);background-image:linear-gradient(180deg,rgba(255,138,61,.14),transparent 70%)}.chips{position:absolute;inset:0;margin:0;padding:0;list-style:none}.chips li{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:14px;color:var(--hd);font-weight:600;font-size:.93rem;white-space:nowrap}.chips li .ic{color:var(--te-tx)}.chips li:nth-child(1){top:10%;left:0}.chips li:nth-child(2){top:45%;right:0}.chips li:nth-child(3){bottom:9%;left:12%}.l-alt .s-copy{order:2}.l-alt .s-grid{grid-template-columns:.95fr 1.05fr}.l-alt .chips li:nth-child(1){left:auto;right:4%}.l-alt .chips li:nth-child(2){right:auto;left:0}.l-alt .chips li:nth-child(3){left:auto;right:10%}.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.duo-card{display:flex;flex-direction:column;gap:6px;min-height:280px;padding:26px;border-radius:26px;background-image:radial-gradient(circle at 0 0,rgba(59,91,253,.26),transparent 60%)}.duo-card:nth-child(2){margin-top:80px;background-image:radial-gradient(circle at 100% 0,rgba(255,138,61,.22),transparent 60%)}.duo-card .iso{align-self:flex-start;margin-bottom:auto}.duo-card h3{font-size:clamp(1.4rem,2.2vw,1.9rem);margin:24px 0 10px}.duo-card small{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}.duo-card b{font-weight:600;color:var(--hd)}.steps-art{list-style:none;margin:0;padding:0;display:grid;gap:14px}.steps-art li{display:flex;align-items:center;gap:16px;padding:16px 22px 16px 16px;border-radius:18px;color:var(--hd);font:600 1.05rem/1.3 var(--f-h);margin-left:calc((var(--k,1) - 1) * 9%)}.steps-art span{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:rgba(255,138,61,.12);border:1px solid rgba(255,138,61,.32);color:var(--or-tx);font:700 .85rem/1 "Sora",sans-serif}.steps-art li:last-child span{background:var(--te);border-color:transparent;color:#04201d}.l-quote .s-grid{grid-template-columns:.8fr 1.2fr}.portrait{justify-self:center;width:100%;max-width:420px;aspect-ratio:4/5;padding:12px;border-radius:32px}.portrait img{border-radius:22px}.portrait figcaption{position:absolute;left:26px;right:26px;bottom:26px;padding:12px 16px;border-radius:14px;background:var(--g-bg2);border:1px solid var(--g-bd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portrait figcaption b{display:block;color:var(--hd);font-family:var(--f-h)}.portrait figcaption small{color:var(--mu)}.l-quote .s-copy::before{content:"\201C";display:block;height:.42em;font:700 8rem/.7 "Sora",sans-serif;color:var(--or);opacity:.5}.q{margin:0 0 20px;font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:500;line-height:1.18}.partner-art{justify-self:center;width:min(100%,540px);aspect-ratio:4/3}.partner-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.partner-art path{fill:none;stroke:var(--pr-tx);stroke-width:1.6;stroke-dasharray:6 9;opacity:.7;vector-effect:non-scaling-stroke;animation:dash 14s linear infinite}@keyframes dash{to{stroke-dashoffset:-300}}.node{position:absolute;transform:translate(-50%,-50%);padding:12px 18px;border-radius:16px;color:var(--hd);font:600 .95rem/1.2 var(--f-h);white-space:nowrap}.n1{left:22.5%;top:23.3%}.n3{left:77.5%;top:23.3%}.n4{left:50%;top:83.3%}.n2{left:50%;top:50%;padding:22px 26px;background:var(--pr);border-color:transparent;color:#fff;font:700 1.15rem/1 "Sora",sans-serif;letter-spacing:.08em}.n2::after{content:"";position:absolute;inset:-10px;border-radius:24px;border:1px solid rgba(59,91,253,.55);animation:ping 3s ease-out infinite}@keyframes ping{from{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.hero-nav{position:relative;z-index:5}.navbar{display:flex;align-items:center;gap:6px;padding:6px;border-radius:18px}.arrow{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--g-bd);background:transparent;color:var(--hd);cursor:pointer;transition:background-color .2s}.arrow:hover{background:var(--line)}.tabs{flex:1;min-width:0;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:var(--mu);font:500 .85rem/1 var(--f-b);white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background-color .2s,color .2s}.tab .n{font:600 .72rem/1 "Sora",sans-serif;font-variant-numeric:tabular-nums;opacity:.75}.tab:hover{background:var(--line);color:var(--hd)}.tab.on{background:var(--g-bg2);color:var(--hd);box-shadow:inset 0 0 0 1px var(--g-bd)}.tab i{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pr),var(--te));transform:scaleX(0);transform-origin:left;opacity:0}.tab.on i{opacity:1;animation:prog var(--dur) linear forwards}.hero.paused .tab.on i{animation-play-state:paused}.hero.no-auto .tab.on i{animation:none;transform:scaleX(1)}@keyframes prog{to{transform:scaleX(1)}}@media (max-width:1439px){.tab:not(.on) .lbl{display:none}.tab{flex:0 0 auto;min-width:44px}.tabs{justify-content:space-between}}@media (max-width:1099px){.s-grid,.l-rev .s-grid,.l-arch .s-grid,.l-alt .s-grid,.l-quote .s-grid{grid-template-columns:1fr 1fr;gap:32px}.pane{margin-left:-80px}}@media (max-width:899px){.slide{min-height:0;align-items:flex-start;padding:18px 0 26px}.s-grid,.l-rev .s-grid,.l-arch .s-grid,.l-alt .s-grid,.l-quote .s-grid{grid-template-columns:1fr;gap:26px}.s-copy,.l-rev .s-copy,.l-alt .s-copy{order:1;max-width:none}.s-art{order:2}.l-arch .arch{order:1}.l-arch .pane{order:2;margin:-90px 12px 0;padding:24px}.intro-art{width:min(80vw,330px)}.frame{aspect-ratio:16/10}.arch{aspect-ratio:16/11;max-height:none;border-radius:220px 220px 24px 24px}.tilt-wrap{aspect-ratio:16/10}.big-iso{min-height:240px}.giant{font-size:clamp(7rem,34vw,11rem)}.chips li{font-size:.84rem;padding:9px 12px}.duo{gap:12px}.duo-card{min-height:190px;padding:18px}.duo-card:nth-child(2){margin-top:34px}.steps-art li{margin-left:0;padding:12px 16px 12px 12px;font-size:.98rem}.portrait{max-width:300px;aspect-ratio:1}.partner-art{width:min(100%,380px)}.node{font-size:.8rem;padding:8px 12px}.n2{padding:16px 18px;font-size:.95rem}.facts{margin-bottom:20px}.fact{min-width:0;flex:1 1 140px}}@media (max-width:479px){.s-cta .btn{flex:1 1 auto}.chips li:nth-child(2){right:-4px}}@media (max-width:899px){.hero.ready .slide{transform:none;transition:opacity .25s ease,visibility 0s linear .25s}.hero.ready .slide.on{transition:opacity .45s ease .3s,visibility 0s linear .3s}.hero.ready .slide:not(.on){pointer-events:none}.hero.ready .slide:not(.on) :is(.s-copy>*,.s-art,.chips li,.duo-card,.steps-art li){transition-duration:.2s;transition-delay:0s}}.finder-wrap{position:relative;z-index:4;margin-top:clamp(18px,3vw,36px)}.finder{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr auto;gap:12px;align-items:end;padding:16px;border-radius:24px}.f-head{display:flex;flex-direction:column;gap:4px;align-self:center;padding:2px 8px}.f-head b{font:600 1.08rem/1.2 var(--f-h);color:var(--hd)}.f-head small{color:var(--mu);font-size:.86rem;line-height:1.45}.finder label{display:flex;flex-direction:column;gap:6px;min-width:0}.finder label small{padding-left:4px;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mu)}html.is-bn .finder label small{letter-spacing:0;font-size:.85rem;text-transform:none}.finder select,.finder input,.enq :is(input,select,textarea),.search-form input[type="search"],.comment-form :is(input[type="text"],input[type="email"],input[type="url"],textarea){width:100%;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--g-bd);background-color:var(--field);color:var(--hd);font:500 .95rem/1.2 var(--f-b);transition:border-color .2s,box-shadow .2s}.enq textarea{height:auto;min-height:120px;padding:12px 14px;line-height:1.5;resize:vertical}:is(.finder,.enq) select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238791AD' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}:is(.finder,.enq) select option{background:var(--solid);color:var(--tx)}:is(.finder,.enq,.search-form,.comment-form) :is(input,select,textarea):focus{outline:none;border-color:var(--pr-tx);box-shadow:0 0 0 3px rgba(59,91,253,.25)}::placeholder{color:var(--mu);opacity:.85}.finder .btn{height:48px}@media (max-width:1099px){.finder{grid-template-columns:1fr 1fr}.f-head{grid-column:1/-1}}@media (max-width:559px){.finder{grid-template-columns:1fr;padding:14px}}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,6vw,76px)}.stat{display:flex;flex-direction:column;gap:6px;padding:6px 24px;border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat b{font:600 clamp(2.2rem,4.4vw,3.4rem)/1 var(--f-h);color:var(--hd);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat span{color:var(--mu)}@media (max-width:767px){.stats{grid-template-columns:1fr 1fr;row-gap:28px}.stat{padding:0 0 0 16px}.stat:nth-child(odd){border-left:0;padding-left:0}}.sec{position:relative;padding:clamp(64px,9vw,120px) 0}.sec.band{isolation:isolate}.sec.band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,var(--band) 22%,var(--band) 78%,transparent);pointer-events:none}.sec-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.sec-head h2{font-size:clamp(1.8rem,3.6vw,2.8rem);text-wrap:balance}.center-link{text-align:center;margin:40px 0 0}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);gap:16px;grid-template-areas:"a a b d" "a a c d" "e f f f"}.bento>:nth-child(1){grid-area:a}.bento>:nth-child(2){grid-area:b}.bento>:nth-child(3){grid-area:c}.bento>:nth-child(4){grid-area:d}.bento>:nth-child(5){grid-area:e}.bento>:nth-child(6){grid-area:f}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:26px;transition:translate .3s var(--ease),border-color .3s}.tile:hover{translate:0 -3px;border-color:var(--stroke)}.t-ic{display:grid;place-items:center;width:50px;height:50px;margin-bottom:auto;border-radius:14px;background:rgba(59,91,253,.14);border:1px solid rgba(59,91,253,.28);color:var(--pr-tx)}.t-ic .ic{width:24px;height:24px}.tile:nth-child(2) .t-ic,.tile:nth-child(5) .t-ic{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.3);color:var(--te-tx)}.tile:nth-child(3) .t-ic,.tile:nth-child(6) .t-ic{background:rgba(255,138,61,.13);border-color:rgba(255,138,61,.32);color:var(--or-tx)}.tile h3{margin:18px 0 0;font-size:1.18rem}.tile p{margin:0;color:var(--mu)}.tile.lg{background-image:radial-gradient(circle at 100% 100%,rgba(59,91,253,.24),transparent 55%)}.tile.lg h3{font-size:clamp(1.5rem,2.5vw,2.1rem);max-width:16ch}.tile.lg p{font-size:1.06rem;max-width:40ch}.tile.lg::after{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 26px,var(--line) 27px 28px);-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);pointer-events:none}.tile.tall{background-image:linear-gradient(180deg,transparent 40%,rgba(20,184,166,.12))}.tile.wide{flex-direction:row;align-items:center;gap:22px}.tile.wide .t-ic{margin:0}.tile.wide h3{margin:0 0 4px}@media (max-width:1023px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d e" "f f";grid-auto-rows:minmax(170px,auto)}}@media (max-width:599px){.bento{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.bento>*{grid-area:auto!important}.tile{padding:22px}.tile h3{margin-top:16px}.tile.wide{flex-direction:column;align-items:flex-start}}.chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 28px}.chip{padding:.62em 1.1em;border-radius:999px;border:1px solid var(--g-bd);background:var(--g-bg);color:var(--tx);font:500 .9rem/1.2 var(--f-b);cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s}.chip:hover{background:var(--g-bg2)}.chip.on{background:var(--hd);color:var(--bg);border-color:transparent}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dest{display:flex;flex-direction:column;gap:14px;padding:20px;color:inherit;text-decoration:none;transition:translate .3s var(--ease),border-color .3s,background-color .3s}.dest:hover{translate:0 -3px;border-color:var(--stroke);background:var(--g-bg2)}.dest[hidden]{display:none}.dest.pop{animation:pop .45s var(--ease)}@keyframes pop{from{opacity:0;transform:scale(.96)}}.d-top{display:flex;justify-content:space-between;align-items:center}.d-top .ic{color:var(--mu);transition:transform .3s var(--ease),color .3s}.dest:hover .d-top .ic{transform:translate(2px,-2px);color:var(--or-tx)}.dest h3{margin:6px 0 0;font-size:1.15rem}.dest dl{display:grid;gap:10px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.dest dt{font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--mu)}html.is-bn .dest dt{letter-spacing:0;font-size:.82rem;text-transform:none}.dest dd{margin:2px 0 0;color:var(--hd);font-weight:500;font-size:.92rem}@media (max-width:599px){.chips-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.chips-row::-webkit-scrollbar{display:none}.dest-grid{grid-template-columns:1fr 1fr;gap:10px}.dest{padding:16px}}@media (max-width:379px){.dest-grid{grid-template-columns:1fr}}.journey{position:relative}.j-steps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:0;padding:0;list-style:none}.rail{position:absolute;top:21px;left:22px;right:calc((100% - 100px) / 6 - 22px);height:2px;border-radius:2px;background:var(--line);overflow:hidden}.rail i{position:absolute;inset:0;background:linear-gradient(90deg,var(--pr),var(--te),var(--or));transform:scaleX(var(--p,0));transform-origin:left}.j-steps li{position:relative;padding-right:6px}.dot{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;border:1px solid var(--g-bd);background:var(--solid);color:var(--hd);font:600 .8rem/1 "Sora",sans-serif;transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s}.j-steps li.done .dot{background:var(--pr);border-color:transparent;color:#fff;box-shadow:0 0 0 6px rgba(59,91,253,.15)}.j-steps h3{font-size:1.06rem;margin:0 0 6px}.j-steps p{margin:0;color:var(--mu);font-size:.93rem}@media (max-width:1023px){.j-steps{grid-template-columns:1fr;gap:0}.j-steps li{display:grid;grid-template-columns:44px 1fr;column-gap:18px;padding:0 0 28px}.dot{grid-row:1/span 2;margin:0}.j-steps h3{margin:10px 0 4px}.rail{top:22px;bottom:var(--rb,50px);left:21px;right:auto;width:2px;height:auto}.rail i{transform:scaleY(var(--p,0));transform-origin:top;background:linear-gradient(180deg,var(--pr),var(--te),var(--or))}}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story{display:flex;flex-direction:column;justify-content:space-between;gap:26px;margin:0;padding:28px}.story blockquote{margin:0;color:var(--hd);font-size:1.06rem;line-height:1.6}.story blockquote::before{content:"\201C";display:block;height:.5em;margin-bottom:12px;font:700 3.4rem/.7 "Sora",sans-serif;color:var(--or)}.story figcaption{display:flex;align-items:center;gap:12px}.story img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--g-bd)}.story b{display:block;color:var(--hd);font-family:var(--f-h);font-weight:600}.story small{color:var(--mu)}@media (max-width:899px){.story-grid{grid-template-columns:1fr;max-width:640px}}.team-grid{--cols:5;--gap:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.team-grid>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}.person{display:flex;flex-direction:column;padding:12px 12px 18px;text-align:center;transition:translate .35s var(--ease),border-color .35s}.person:hover{translate:0 -3px;border-color:var(--stroke)}.ph,.md-ph{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:16px;background:var(--ph-bg);box-shadow:var(--ph-sh)}.ph{margin-bottom:14px}.ph img,.md-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .7s var(--ease)}.person:hover .ph img,.md:hover .md-ph img{transform:scale(1.035)}.ph span,.md-ph span{font:600 2rem/1 "Sora",sans-serif;color:var(--mu);letter-spacing:.02em}.person h3{margin:0 0 2px;font-size:1rem}.person small{color:var(--mu);font-size:.86rem}@media (max-width:1099px){.team-grid{--cols:3}}@media (max-width:599px){.team-grid{--cols:2;--gap:10px}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post{display:flex;flex-direction:column;gap:12px;min-height:220px;padding:26px;color:inherit;text-decoration:none;transition:translate .3s var(--ease),border-color .3s}.post:hover{translate:0 -3px;border-color:var(--stroke)}.post small{color:var(--mu);font-size:.82rem}.post h3{margin:0 0 auto;font-size:1.18rem;line-height:1.35}.more{display:inline-flex;align-items:center;gap:6px;color:var(--pr-tx);font-weight:600;font-size:.92rem}.more .ic{transition:transform .25s var(--ease)}:is(.post,.card):hover .more .ic{transform:translateX(3px)}@media (max-width:899px){.post-grid{grid-template-columns:1fr}.post{min-height:0}}.faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}.faq-wrap .sec-head{position:sticky;top:120px}.faq{display:grid;gap:10px}.qa{border-radius:18px}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;list-style:none;cursor:pointer;color:var(--hd);font:600 1.02rem/1.4 var(--f-h)}.qa summary::-webkit-details-marker{display:none}.pl{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--g-bd);transition:transform .3s var(--ease),background-color .3s,color .3s}.qa[open] .pl{transform:rotate(45deg);background:var(--pr);border-color:transparent;color:#fff}.qa p{margin:0;padding:0 22px 22px;color:var(--mu);max-width:65ch}.qa[open] p{animation:fadeDown .35s var(--ease)}@keyframes fadeDown{from{opacity:0;transform:translateY(-6px)}}@media (max-width:899px){.faq-wrap{grid-template-columns:1fr}.faq-wrap .sec-head{position:static}.qa summary{padding:18px}.qa p{padding:0 18px 18px}}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.office{display:flex;flex-direction:column;gap:12px;padding:26px}.tag{align-self:flex-start;padding:5px 12px;border-radius:999px;border:1px solid rgba(20,184,166,.32);background:rgba(20,184,166,.13);color:var(--te-tx);font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}html.is-bn .tag{letter-spacing:0;font-size:.85rem;text-transform:none}.office h3{margin:4px 0;font-size:1.3rem}.office p{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--mu)}.office p .ic{margin-top:.25em;color:var(--pr-tx)}.office p a{color:var(--hd);text-decoration:none;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.office p a:hover{color:var(--pr-tx);border-color:currentColor}.cta-card{background-image:linear-gradient(140deg,rgba(59,91,253,.22),rgba(20,184,166,.1))}.cta-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;padding:0;list-style:none}.cta-card li a{display:block;padding:9px 8px;border-radius:10px;border:1px solid var(--g-bd);background:var(--field);color:var(--hd);text-align:center;text-decoration:none;font:600 .88rem/1.2 "Sora",sans-serif;font-variant-numeric:tabular-nums;transition:border-color .2s}.cta-card li a:hover{border-color:var(--pr-tx)}.cta-card .btn{margin-top:auto}.map{margin-top:16px;padding:8px;border-radius:24px;overflow:hidden}.map iframe{display:block;width:100%;height:clamp(260px,32vw,380px);border:0;border-radius:18px}html[data-theme="dark"] .map iframe{filter:invert(.9) hue-rotate(180deg) saturate(.75) contrast(.92)}@media (max-width:1023px){.office-grid{grid-template-columns:1fr 1fr}.cta-card{grid-column:1/-1}}@media (max-width:679px){.office-grid{grid-template-columns:1fr}}.foot{position:relative;padding:clamp(40px,6vw,80px) 0 28px}.foot-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px;padding:clamp(24px,4vw,44px);border-radius:28px;background-image:radial-gradient(circle at 100% 0,rgba(255,138,61,.18),transparent 50%),radial-gradient(circle at 0 100%,rgba(59,91,253,.24),transparent 55%)}.foot-cta h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.3rem)}.foot-cta p{margin:0;color:var(--mu);max-width:56ch}.foot-cta .s-cta{flex:none}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line)}.foot-about p{margin:18px 0 0;color:var(--mu);max-width:42ch}.foot h4{margin:0 0 16px;font:600 .76rem/1.3 var(--f-b);letter-spacing:.13em;text-transform:uppercase;color:var(--mu)}html.is-bn .foot h4{letter-spacing:0;font-size:.9rem;text-transform:none}.foot ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.foot ul a{color:var(--tx);text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.foot ul a:hover{color:var(--pr-tx)}.socials{display:flex;gap:8px;margin-top:20px}.socials .tg{width:42px;height:42px;padding:0}.foot-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;color:var(--mu);font-size:.88rem}.credit{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0B0F1E;color:#E9EDF8;text-decoration:none;box-shadow:0 8px 22px -10px rgba(0,0,0,.6);transition:translate .25s var(--ease)}.credit:hover{translate:0 -2px}.credit-av{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:2px solid transparent;background:linear-gradient(#141A30,#141A30) padding-box,conic-gradient(from 20deg,#22C55E,#EF4444,#F59E0B,#8B5CF6,#22C55E) border-box;color:#fff;font:700 .76rem/1 "Sora",sans-serif;letter-spacing:.03em}.credit-tx{display:flex;flex-direction:column;gap:2px;line-height:1.15}.credit-tx small{font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#A6B0CC}html.is-bn .credit-tx small{font-size:.72rem;letter-spacing:0;text-transform:none}.credit-tx b{display:inline-flex;align-items:center;gap:4px;font:600 .9rem/1.2 var(--f-h)}.credit-tx .ic{width:14px;height:14px;transition:transform .25s var(--ease)}.credit:hover .credit-tx .ic{transform:translate(2px,-2px)}@media (max-width:1023px){.foot-grid{grid-template-columns:1fr 1fr}.foot-about{grid-column:1/-1}}@media (max-width:767px){.foot-cta{flex-direction:column;align-items:flex-start}}@media (max-width:479px){.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}.wa-float{display:none!important}.wa-float{position:fixed;right:18px;bottom:18px;z-index:55;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#15924F;color:#fff;box-shadow:0 12px 28px -10px rgba(21,146,79,.8);transition:translate .25s var(--ease),opacity .25s}.wa-float:hover{translate:0 -3px}.wa-float .ic{width:26px;height:26px}.wa-float::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;animation:ping 2.8s ease-out infinite}.rv .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--d,0ms),transform .8s var(--ease) var(--d,0ms),translate .3s var(--ease),border-color .3s,background-color .3s}.rv .reveal.in{opacity:1;transform:none}.page-title{padding:clamp(40px,7vw,96px) 0 clamp(24px,3vw,40px)}.page-title h1{max-width:24ch;font-size:clamp(2rem,4.4vw,3.4rem);text-wrap:balance}.page-title p,.page-title .archive-description{max-width:62ch;color:var(--mu)}.page-title.center{text-align:center}.page-title.center h1,.page-title.center p{margin-inline:auto}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--mu);font-size:.9rem}.meta a{color:var(--pr-tx);text-decoration:none}.cats a{display:inline-block;margin:0 6px 6px 0;padding:4px 12px;border-radius:999px;background:rgba(59,91,253,.14);color:var(--pr-tx);font-size:.78rem;font-weight:600;text-decoration:none}.entry-wrap{padding-bottom:clamp(56px,8vw,110px)}.sheet{padding:clamp(22px,4.5vw,60px);border-radius:28px;background:var(--g-bg2)}.entry{max-width:760px;margin-inline:auto;font-size:1.06rem;line-height:1.78;color:var(--tx);overflow-wrap:break-word}.entry::after{content:"";display:table;clear:both}.entry>:first-child{margin-top:0}.entry p{margin:0 0 1.15em}.entry h2{margin:1.8em 0 .6em;font-size:clamp(1.45rem,2.6vw,2rem)}.entry h3{margin:1.6em 0 .5em;font-size:1.3rem}.entry h4{margin:1.4em 0 .5em;font-size:1.1rem}.entry a{color:var(--pr-tx);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry a:hover{text-decoration-thickness:2px}.entry :is(.btn,.wp-block-button__link){text-decoration:none}.entry .wp-block-button__link{display:inline-block;padding:.8em 1.4em;border-radius:999px;background:var(--pr);color:#fff}.entry img{border-radius:14px}.entry figure{margin:1.8em 0}.entry figcaption,.wp-caption-text{margin-top:.6em;color:var(--mu);font-size:.88rem;text-align:center}.wp-caption{max-width:100%}.entry blockquote{margin:1.8em 0;padding:18px 24px;border-left:3px solid var(--or);border-radius:0 16px 16px 0;background:var(--g-bg);color:var(--hd);font-size:1.1rem}.entry blockquote p:last-child{margin:0}.entry cite{display:block;margin-top:8px;color:var(--mu);font-size:.9rem;font-style:normal}.entry :is(ul,ol){margin:0 0 1.2em;padding-left:1.3em}.entry li{margin:.35em 0}.entry li::marker{color:var(--pr-tx)}.entry table{width:100%;margin:1.6em 0;border-collapse:collapse;font-size:.95rem}.entry :is(th,td){padding:10px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.entry th{background:var(--g-bg);color:var(--hd);font-weight:600}.entry .wp-block-table{overflow-x:auto}.entry pre{overflow:auto;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--solid);font-size:.9rem;line-height:1.6}.entry code{padding:.12em .38em;border-radius:6px;background:var(--line);font-size:.9em}.entry pre code{padding:0;background:none}.entry hr{margin:2.4em 0;border:0;border-top:1px solid var(--line)}.entry iframe{border:0;border-radius:14px}.entry .alignwide{width:min(1100px,100vw - 32px);max-width:none;margin-left:50%;transform:translateX(-50%)}.entry .alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.entry .alignfull img{border-radius:0}.alignleft{float:left;margin:.4em 1.5em 1em 0;max-width:50%}.alignright{float:right;margin:.4em 0 1em 1.5em;max-width:50%}.aligncenter{display:block;margin-inline:auto}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.gallery-item{margin:0}.sticky,.bypostauthor{position:relative}.page-links{clear:both;margin-top:2em;font-weight:600}@media (max-width:700px){.entry table{display:block;overflow-x:auto;white-space:nowrap}.alignleft,.alignright{float:none;margin:1em 0;max-width:100%}}.entry-thumb{max-width:1080px;margin:0 auto 32px;border-radius:26px;overflow:hidden;border:1px solid var(--g-bd)}.entry-thumb img{display:block;width:100%;max-height:560px;object-fit:cover}.post-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--line)}.post-tags a{padding:5px 12px;border-radius:999px;border:1px solid var(--g-bd);background:var(--g-bg);color:var(--tx);font-size:.85rem;text-decoration:none}.post-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:760px;margin:40px auto 0;padding:24px 28px;border-radius:22px}.post-cta h2{margin:0 0 4px;font-size:1.25rem}.post-cta p{margin:0;color:var(--mu)}.builder-sheet{width:min(1320px,100% - 24px);margin:24px auto clamp(40px,6vw,80px);border-radius:28px;overflow:hidden;background:#fff;color:#1A2238;color-scheme:light;box-shadow:var(--sh)}.builder-sheet.full{width:100%;margin:12px 0 0;border-radius:0}.builder-sheet a:not([class]){color:#2E4BE6}.builder-sheet.in-wrap{width:100%;margin:0}.elementor-template-full-width #main>.elementor{background:#fff;color:#1A2238;color-scheme:light}.fw-content{padding:16px 0 clamp(48px,7vw,96px)}.entry.entry-full{max-width:none}.entry-full>:not(.alignfull):not(.alignwide){max-width:760px;margin-inline:auto;padding-inline:16px}.entry-full>.alignwide{width:auto;max-width:1100px;margin-inline:auto;transform:none;padding-inline:16px}.entry-full>.alignfull{width:auto;margin-left:0}.page-title.center .meta,.page-title.center .cats{justify-content:center}body.fmau{background:var(--bg);color:var(--tx);font-family:var(--f-b)}body.fmau :is(.site-head,.drawer,.hero,.finder-wrap,.stats,.sec,.foot,.page-title,.sheet,.post-list,.post-cta,.nf,.empty,.comments,.pg) :is(h1,h2,h3,h4){color:var(--hd);font-family:var(--f-h)}body.fmau a.btn{color:#fff}body.fmau a.btn.ghost{color:var(--hd)}body.fmau .nav a:not(:hover),body.fmau .foot ul a:not(:hover){color:var(--tx)}body.fmau .sheet .entry a{color:var(--pr-tx)}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:flex;flex-direction:column;overflow:hidden;transition:translate .3s var(--ease),border-color .3s}.card:hover{translate:0 -3px;border-color:var(--stroke)}.card .thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(59,91,253,.35),rgba(20,184,166,.25))}.card .thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .thumb img{transform:scale(1.04)}.card-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:22px}.card h2{margin:0;font-size:1.18rem;line-height:1.35}.card h2 a{color:var(--hd);text-decoration:none}.card h2 a::after{content:"";position:absolute;inset:0}.card{position:relative}.card p{margin:0;color:var(--mu);font-size:.95rem}.card .more{margin-top:auto;padding-top:6px}.card .meta{font-size:.82rem}@media (max-width:1023px){.post-list{grid-template-columns:1fr 1fr}}@media (max-width:639px){.post-list{grid-template-columns:1fr}}.empty{max-width:560px;margin:0 auto;padding:40px 28px;text-align:center}.empty .search-form{margin:20px auto 0}.pagination,.navigation.pagination{margin-top:44px}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--g-bd);background:var(--g-bg);color:var(--tx);text-decoration:none;font-weight:600}.page-numbers.current{background:var(--pr);border-color:transparent;color:#fff}.page-numbers.dots{border:0;background:none}a.page-numbers:hover{border-color:var(--pr-tx)}.post-navigation{max-width:760px;margin:40px auto 0}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.post-navigation a{display:block;height:100%;padding:18px 20px;border-radius:18px;border:1px solid var(--g-bd);background:var(--g-bg);color:var(--hd);text-decoration:none;transition:border-color .2s}.post-navigation a:hover{border-color:var(--pr-tx)}.post-navigation .nav-next{text-align:right;grid-column:2}.nav-sub{display:block;margin-bottom:4px;color:var(--mu);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-ttl{font:600 1rem/1.4 var(--f-h)}@media (max-width:599px){.post-navigation .nav-links{grid-template-columns:1fr}.post-navigation .nav-next{grid-column:auto}}.search-form{display:flex;gap:8px;max-width:540px}.search-form label{flex:1}.search-form .btn{height:48px;flex:none}.nf{padding:clamp(60px,10vw,140px) 0;text-align:center}.nf .giant{display:block;margin-bottom:20px;font-size:clamp(7rem,20vw,14rem)}.nf p{max-width:52ch;margin:0 auto 24px;color:var(--mu)}.nf .search-form{margin:0 auto 24px}.comments{max-width:760px;margin:56px auto 0}.comments h2{font-size:1.4rem}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list .children{padding-left:clamp(12px,4vw,32px)}.comment-body{margin-bottom:12px;padding:18px 20px;border-radius:16px;border:1px solid var(--g-bd);background:var(--g-bg)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--mu);font-size:.85rem}.comment-meta a{color:inherit;text-decoration:none}.comment-author{display:flex;align-items:center;gap:10px;color:var(--hd)}.comment-author .avatar{border-radius:50%}.says{display:none}.comment-content{margin-top:10px}.reply a{color:var(--pr-tx);font-size:.88rem;font-weight:600;text-decoration:none}.comment-respond{margin-top:32px;padding:clamp(20px,3vw,32px);border-radius:22px;border:1px solid var(--g-bd);background:var(--g-bg)}.comment-form p{margin:0 0 14px}.comment-form label{display:block;margin-bottom:6px;color:var(--mu);font-size:.86rem;font-weight:600}.comment-form textarea{height:auto;min-height:140px;padding:12px 14px;resize:vertical}.comment-form .submit{display:inline-flex;padding:.82em 1.4em;border:0;border-radius:999px;background:var(--pr);color:#fff;font-weight:600;cursor:pointer}.comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}.comment-form-cookies-consent label{margin:0;font-weight:400}.has-pg .foot-cta{display:none}.pg-hero{position:relative;padding:clamp(28px,5vw,72px) 0 clamp(36px,6vw,80px)}.pg-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,64px);align-items:center}.pg-copy{min-width:0}.pg-copy>*{animation:rise .7s var(--ease) both}.pg-copy>:nth-child(2){animation-delay:.06s}.pg-copy>:nth-child(3){animation-delay:.12s}.pg-copy>:nth-child(4){animation-delay:.18s}.pg-copy>:nth-child(5){animation-delay:.24s}.pg-aside{animation:rise .9s var(--ease) .2s both}@keyframes rise{from{opacity:0;transform:translateY(16px)}}.pg-hero h1{max-width:20ch;margin:0 0 18px;font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.07;letter-spacing:-.03em;text-wrap:balance}html.is-bn .pg-hero h1{line-height:1.3;letter-spacing:0}.pg-hero h1 em,.h2 em{font-style:normal;color:var(--or-tx);background:linear-gradient(transparent 78%,rgba(255,138,61,.22) 0)}.pg-hero .lead{margin-bottom:26px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;color:var(--mu);font-size:.88rem}body.fmau .crumbs a{display:inline-flex;align-items:center;gap:6px;color:var(--mu);text-decoration:none;transition:color .2s}body.fmau .crumbs a:hover{color:var(--hd)}.crumbs>.ic{width:14px;height:14px;opacity:.6}.crumbs [aria-current]{color:var(--hd);font-weight:600}.pg-aside{position:relative;overflow:hidden;padding:clamp(20px,2.6vw,30px);border-radius:28px;background-image:radial-gradient(circle at 100% 0,rgba(255,138,61,.16),transparent 50%),radial-gradient(circle at 0 100%,rgba(59,91,253,.22),transparent 55%)}.pg-aside.art{padding:0;overflow:visible;background:none}.pg-art{position:relative;width:100%;max-width:520px;justify-self:center}.aside-t{margin:0 0 14px;color:var(--mu);font:600 .74rem/1.3 var(--f-b);letter-spacing:.13em;text-transform:uppercase}html.is-bn .aside-t{letter-spacing:0;font-size:.9rem;text-transform:none}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stats>div{padding:16px;border-radius:16px;border:1px solid var(--g-bd);background:var(--field)}.mini-stats b{display:block;font:600 clamp(1.7rem,3vw,2.3rem)/1 var(--f-h);color:var(--hd);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mini-stats span{display:block;margin-top:8px;color:var(--mu);font-size:.88rem;line-height:1.35}.a-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.a-list :is(a,.a-row){display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--g-bd);background:var(--field);color:var(--hd);text-decoration:none;transition:border-color .2s,translate .2s}body.fmau .a-list a{color:var(--hd)}.a-list a:hover{border-color:var(--stroke);translate:2px 0}.a-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:rgba(59,91,253,.14);border:1px solid rgba(59,91,253,.28);color:var(--pr-tx)}.a-list li:nth-child(2) .a-ic{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.3);color:var(--te-tx)}.a-list li:nth-child(3) .a-ic{background:rgba(255,138,61,.13);border-color:rgba(255,138,61,.32);color:var(--or-tx)}.a-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.a-tx b{font:600 .98rem/1.3 var(--f-h);overflow-wrap:anywhere}.a-tx small{color:var(--mu);font-size:.84rem;line-height:1.35}.a-list .go{flex:none;color:var(--mu);transition:transform .25s var(--ease),color .25s}.a-list a:hover .go{transform:translate(2px,-2px);color:var(--or-tx)}.sec.tight{padding:clamp(28px,4.5vw,56px) 0}.h2{font-size:clamp(1.8rem,3.6vw,2.8rem);text-wrap:balance}.split2{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start}.prose p{max-width:62ch;margin:0 0 1.1em;color:var(--mu);font-size:1.05rem;line-height:1.75}.prose p:first-child{color:var(--tx);font-size:1.14rem}.values{display:grid;gap:12px}.values .aside-t{margin:6px 0 4px}.value{display:flex;gap:16px;align-items:flex-start;padding:20px 22px}.value .t-ic{margin:0}.value h3{margin:2px 0 4px;font-size:1.08rem}.value p{margin:0;color:var(--mu);font-size:.95rem}.value:nth-child(3) .t-ic{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.3);color:var(--te-tx)}.value:nth-child(4) .t-ic{background:rgba(255,138,61,.13);border-color:rgba(255,138,61,.32);color:var(--or-tx)}.mission{position:relative;overflow:hidden;padding:clamp(30px,5.5vw,72px) clamp(22px,5vw,64px);border-radius:32px;text-align:center;background-image:radial-gradient(circle at 50% 120%,rgba(59,91,253,.3),transparent 60%),radial-gradient(circle at 0 0,rgba(20,184,166,.14),transparent 45%)}.mission .kicker{justify-content:center}.mission .big{max-width:32ch;margin:0 auto;font:500 clamp(1.45rem,3.1vw,2.45rem)/1.3 var(--f-h);color:var(--hd);letter-spacing:-.02em;text-wrap:balance}html.is-bn .mission .big{line-height:1.5;letter-spacing:0}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--g-bd);background:var(--g-bg2);color:var(--hd);font-size:.9rem;font-weight:600}.pill .ic{color:var(--te-tx)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat-grid.four{grid-template-columns:repeat(4,1fr)}.feat{display:flex;flex-direction:column;gap:10px;padding:26px;transition:translate .3s var(--ease),border-color .3s}.feat:hover{translate:0 -3px;border-color:var(--stroke)}.feat .t-ic{margin-bottom:10px}.feat h3{margin:0;font-size:1.14rem}.feat p{margin:0;color:var(--mu);font-size:.96rem}.feat:nth-child(3n+2) .t-ic{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.3);color:var(--te-tx)}.feat:nth-child(3n) .t-ic{background:rgba(255,138,61,.13);border-color:rgba(255,138,61,.32);color:var(--or-tx)}.md{display:grid;grid-template-columns:auto 1fr;gap:clamp(22px,4vw,52px);align-items:center;margin:0;padding:clamp(18px,3.4vw,40px);border-radius:32px;background-image:radial-gradient(circle at 100% 0,rgba(255,138,61,.16),transparent 50%)}.md-ph{width:clamp(150px,19vw,240px)}.md blockquote{margin:0 0 20px;font:500 clamp(1.25rem,2.5vw,1.95rem)/1.4 var(--f-h);color:var(--hd);letter-spacing:-.01em;text-wrap:pretty}html.is-bn .md blockquote{line-height:1.6;letter-spacing:0}.md blockquote::before{content:"\201C";display:block;height:.42em;font:700 5rem/.7 "Sora",sans-serif;color:var(--or)}.md figcaption b{display:block;color:var(--hd);font:600 1.05rem/1.3 var(--f-h)}.md figcaption small{color:var(--mu)}.office-grid.two{grid-template-columns:1fr 1fr}.cta-sec{padding-top:clamp(24px,4vw,48px)}.cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(26px,4.4vw,52px);border-radius:30px;background-image:radial-gradient(circle at 100% 0,rgba(255,138,61,.2),transparent 50%),radial-gradient(circle at 0 100%,rgba(59,91,253,.28),transparent 55%)}.cta-tx{position:relative;z-index:1}.cta-band h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.3rem)}.cta-band p{margin:0;color:var(--mu);max-width:56ch}.cta-band .s-cta{position:relative;z-index:1;flex:none}.cta-orb{position:absolute;right:-70px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 24px,var(--line) 25px 26px);-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);pointer-events:none}.note{display:flex;gap:14px;align-items:flex-start;margin:24px 0 0;padding:18px 20px;border-radius:18px;border:1px dashed var(--stroke);background:var(--band);color:var(--mu);font-size:.96rem}.note .ic{margin-top:.2em;color:var(--or-tx)}.note b{color:var(--hd)}.level-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.level{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);scroll-margin-top:110px}.level-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.level .t-ic{margin:0}.level:nth-child(2) .t-ic{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.3);color:var(--te-tx)}.level:nth-child(3) .t-ic{background:rgba(255,138,61,.13);border-color:rgba(255,138,61,.32);color:var(--or-tx)}.badge{font:700 2.2rem/1 "Sora",sans-serif;color:transparent;-webkit-text-stroke:1.4px var(--stroke)}.level h3{margin:6px 0 2px;font-size:clamp(1.3rem,2.2vw,1.65rem)}.lv-l,.where small{margin:8px 0 0;color:var(--mu);font:600 .72rem/1.3 var(--f-b);letter-spacing:.12em;text-transform:uppercase}html.is-bn :is(.lv-l,.where small){letter-spacing:0;font-size:.86rem;text-transform:none}.level>p{margin:0;color:var(--tx)}.level>.lv-l{margin-top:8px;color:var(--mu)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tags li{padding:6px 12px;border-radius:999px;border:1px solid var(--g-bd);background:var(--field);color:var(--hd);font-size:.86rem;font-weight:500}.checks{display:grid;gap:9px;margin:0;padding:0;list-style:none}.checks li{display:flex;gap:10px;align-items:flex-start;color:var(--tx);font-size:.96rem;line-height:1.5}.checks .ic{margin-top:.18em;color:var(--te-tx)}.subj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.subj{display:flex;flex-direction:column;gap:10px;padding:24px;transition:translate .3s var(--ease),border-color .3s}.subj:hover{translate:0 -3px;border-color:var(--stroke)}.subj .t-ic{margin-bottom:8px}.subj h3{margin:0;font-size:1.14rem}.subj p{margin:0;color:var(--mu);font-size:.95rem}.where{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.where small{margin:0 6px 0 0}.where .iso{min-width:0;height:26px;font-size:.7rem}body.fmau .where .more{color:var(--pr-tx);text-decoration:none}.finder-wrap.in-page{margin-top:0}.crit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.crit-grid.four{grid-template-columns:repeat(4,1fr)}.crit{padding:24px;transition:translate .3s var(--ease),border-color .3s}.crit:hover{translate:0 -3px;border-color:var(--stroke)}.crit .num{display:block;margin-bottom:18px;font:700 2.4rem/1 "Sora",sans-serif;color:transparent;-webkit-text-stroke:1.4px var(--stroke)}.crit:nth-child(even) .num{-webkit-text-stroke-color:rgba(255,138,61,.6)}.crit h3{margin:0 0 6px;font-size:1.06rem}.crit p{margin:0;color:var(--mu);font-size:.93rem}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.type{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px;color:inherit;text-decoration:none;transition:translate .3s var(--ease),border-color .3s}.type:hover{translate:0 -3px;border-color:var(--stroke)}.isos{display:flex;flex-direction:column;gap:6px}.isos .t-ic{margin:0}.type h3{margin:0 0 6px;font-size:1.12rem}.type p{margin:0 0 12px;color:var(--mu);font-size:.95rem}.type .more{margin-top:12px}body.fmau .type .more{color:var(--pr-tx);text-decoration:none}.type-more{background-image:linear-gradient(140deg,rgba(59,91,253,.2),rgba(20,184,166,.08))}.uni-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uni{display:flex;flex-direction:column;gap:16px;padding:26px}.u-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--pr);color:#fff;font:700 1rem/1 "Sora",sans-serif;letter-spacing:.04em}.uni:nth-child(2) .u-mark{background:var(--te);color:#04201d}.uni:nth-child(3) .u-mark{background:var(--or);color:#2a1100}.uni h3{margin:0;font-size:1.25rem}.uni figure{display:flex;flex-direction:column;gap:16px;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line)}.uni blockquote{margin:0;color:var(--tx);font-size:.98rem}.uni figcaption{display:flex;align-items:center;gap:12px}.uni figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--g-bd)}.uni figcaption b{display:block;color:var(--hd);font-family:var(--f-h)}.uni figcaption small{color:var(--mu)}.dest-grid.detail{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.dcard{padding:24px}.dcard .tag{font-size:.7rem}.dcard h3{margin:2px 0 0;font-size:1.3rem}.dcard>p{margin:0;color:var(--mu);font-size:.95rem}.d-act{margin-top:auto;padding-top:4px}.cal-wrap{overflow-x:auto;padding:6px;border-radius:24px;overscroll-behavior-x:contain}.cal{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-size:.9rem}.cal th,.cal td{padding:11px 6px;border-bottom:1px solid var(--line);text-align:center;font-weight:500}.cal thead th{color:var(--mu);font:600 .74rem/1.2 var(--f-b);letter-spacing:.06em;text-transform:uppercase}html.is-bn .cal thead th{letter-spacing:0;font-size:.82rem;text-transform:none}.cal tbody th{position:sticky;left:0;z-index:1;padding-left:12px;background:var(--solid);color:var(--hd);text-align:left;white-space:nowrap;font-weight:600}.cal thead th:first-child{position:sticky;left:0;z-index:1;background:var(--solid);text-align:left;padding-left:12px}.cal .iso{min-width:38px;height:24px;margin-right:10px;font-size:.66rem;vertical-align:middle}.cal tr:last-child>*{border-bottom:0}.cal tbody tr:hover td{background:var(--line)}.cal td.on i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--pr-tx);box-shadow:0 0 0 5px rgba(59,91,253,.18)}.cal .term{display:inline-block;padding:3px 8px;border-radius:999px;background:rgba(59,91,253,.16);color:var(--pr-tx);font-size:.74rem;font-weight:700}.team-grid.lead-grid{--cols:2;--gap:20px;max-width:760px;margin-inline:auto}.team-grid.three{--cols:3;max-width:940px;margin-inline:auto}.leader{padding:14px 14px 22px}.leader .ph{margin-bottom:16px}.leader h3{margin:0 0 4px;font-size:1.3rem}.leader .role{color:var(--pr-tx);font-weight:600;font-size:.94rem}.leader p{margin:10px 0 0;color:var(--mu);font-size:.95rem;line-height:1.55}.person p{margin:10px 0 0;color:var(--mu);font-size:.88rem;line-height:1.5}.aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aud{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,38px);background-image:radial-gradient(circle at 100% 0,rgba(59,91,253,.22),transparent 55%)}.aud:nth-child(2){background-image:radial-gradient(circle at 100% 0,rgba(255,138,61,.18),transparent 55%)}.aud:nth-child(2) .t-ic{background:rgba(255,138,61,.13);border-color:rgba(255,138,61,.32);color:var(--or-tx)}.aud .t-ic{margin:0}.aud h3{margin:4px 0 0;font-size:clamp(1.3rem,2.2vw,1.7rem)}.aud>p{margin:0;color:var(--mu)}.stats.flush{margin-top:0}.enq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}.enq-wrap .sec-head{margin:0}.enq-wrap .checks{margin-top:22px}.enq{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:clamp(18px,3vw,30px);border-radius:26px}.enq label{display:flex;flex-direction:column;gap:6px;min-width:0}.enq label small{padding-left:4px;color:var(--mu);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}html.is-bn .enq label small{letter-spacing:0;font-size:.85rem;text-transform:none}.enq .full{grid-column:1/-1}.enq-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.enq-foot small{color:var(--mu);font-size:.84rem}.enq .btn{height:48px}@media (max-width:1199px){.crit-grid{grid-template-columns:repeat(3,1fr)}.crit-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:1099px){.feat-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.pg-grid{grid-template-columns:1fr}.pg-aside{max-width:640px}.pg-aside.art{max-width:440px;width:100%;justify-self:center}.split2,.enq-wrap{grid-template-columns:1fr}.feat-grid{grid-template-columns:1fr 1fr}.subj-grid{grid-template-columns:1fr 1fr}.uni-grid{grid-template-columns:1fr;max-width:640px}}@media (max-width:899px){.level-grid,.aud-grid{grid-template-columns:1fr}.type-grid{grid-template-columns:1fr}}@media (max-width:767px){.cta-band{flex-direction:column;align-items:flex-start}.crit-grid,.crit-grid.four{grid-template-columns:1fr 1fr}.office-grid.two{grid-template-columns:1fr}.md{grid-template-columns:1fr;text-align:left}.md-ph{width:150px}}@media (max-width:599px){.feat-grid,.feat-grid.four,.subj-grid{grid-template-columns:1fr}.dest-grid.detail{grid-template-columns:1fr}.enq{grid-template-columns:1fr}.team-grid.lead-grid{--cols:1;max-width:340px}.team-grid.three{--cols:2}.leader h3{font-size:1.15rem}.feat,.subj,.crit,.type,.uni{padding:20px}.type{grid-template-columns:1fr;gap:12px}.isos{flex-direction:row}.mini-stats>div{padding:14px}}@media (max-width:399px){.crit-grid,.crit-grid.four{grid-template-columns:1fr}.mini-stats b{font-size:1.6rem}}.fly-map{position:relative;padding:clamp(6px,1.6vw,20px);border-radius:28px}.fly-svg{display:block;width:100%;height:auto;overflow:visible}.fly .dots{fill:none;stroke:var(--mu);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:0 7.5;opacity:.36}.fly .rt{transition:opacity .3s}.fly .rb{fill:none;stroke:var(--pr-tx);stroke-width:1.6;stroke-dasharray:5 7;opacity:.6}.fly.run .rb{animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-12}}.fly .tr{fill:none;stroke:var(--or);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.fly .pl{fill:var(--or);opacity:0}.ct .dot{fill:var(--te-tx);stroke:var(--bg);stroke-width:2}.ct .ring{fill:none;stroke:var(--te-tx);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.ct .hit{fill:transparent;cursor:pointer}.ct text{font:600 19px var(--f-b);fill:var(--hd);stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;transition:opacity .4s}.fly.live .ct:not(.seen):not(.on):not(.org) text{opacity:0}.ct.arr .ring{animation:ping 1.4s var(--ease)}.org .dot{fill:var(--or)}.org .ring{stroke:var(--or);animation:ping 2.6s var(--ease) infinite}.org .r2{animation-delay:1.3s}@keyframes ping{from{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.fly.hl .rt:not(.on){opacity:.2}.rt.on .rb{opacity:1;stroke:var(--or-tx);stroke-width:2.6}.ct.on .dot{fill:var(--or)}.fly-tip{position:absolute;z-index:3;display:grid;gap:2px;min-width:180px;padding:12px 14px;border-radius:14px;background:var(--g-bg2);font-size:.88rem;line-height:1.4}.fly-tip[hidden]{display:none}.fly-tip b{color:var(--hd);font:600 1rem/1.3 var(--f-h)}.fly-tip small{color:var(--mu);font-size:.84rem}.fly-tip i{font-style:normal;color:var(--tx)}.fly-tip .more,.fr-foot .more{text-decoration:none}body.fmau :is(.fly-tip,.fr-foot) .more{color:var(--pr-tx)}.fly-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none}.fly-chip{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;height:100%;padding:10px 12px;border-radius:16px;border:1px solid var(--g-bd);background:var(--g-bg);text-decoration:none;transition:border-color .2s,background-color .2s}.fly-chip .iso{grid-row:span 2;min-width:40px;height:26px}.fly-chip b{color:var(--hd);font-size:.9rem;font-weight:600;line-height:1.25}.fly-chip small{color:var(--mu);font-size:.78rem}.fly-chip:hover,.fly-chip.on{border-color:var(--stroke);background:var(--g-bg2)}@media (max-width:1023px){.fly-list{grid-template-columns:repeat(3,1fr)}.ct text{font-size:28px;stroke-width:7px}}@media (max-width:599px){.fly-list{grid-template-columns:1fr 1fr;gap:8px}.ct text,.fly-tip{display:none!important}.fly .dots{stroke-width:4.6}.fly .rb{stroke-width:3.2}.fly .tr{stroke-width:5}.ct .dot{r:10}}.fit-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:start}.fit-intro .checks{margin-top:4px}.fit-nojs,html:not(.js) .fit-app{display:none}html:not(.js) .fit-nojs{display:flex}.fit,.fit-res{padding:clamp(18px,3vw,30px);border-radius:26px}.fit-prog{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:var(--mu);font-size:.86rem;font-weight:600;white-space:nowrap}.fit-track{flex:1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.fit-track i{display:block;height:100%;background:linear-gradient(90deg,var(--pr),var(--te));transform:scaleX(.17);transform-origin:left;transition:transform .45s var(--ease)}.fit fieldset{min-width:0;margin:0;padding:0;border:0}.fit fieldset+fieldset{margin-top:22px}.fit legend{padding:0;margin-bottom:12px;font:600 clamp(1.12rem,2vw,1.35rem)/1.3 var(--f-h);color:var(--hd)}.fit legend:focus,.fit-res h3:focus{outline:none}.fit-hint{margin:-4px 0 12px;color:var(--mu);font-size:.88rem}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.opt{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:11px 14px 11px 42px;border-radius:14px;border:1px solid var(--g-bd);background:var(--field);color:var(--hd);font-size:.94rem;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .2s,background-color .2s}.opt input{position:absolute;left:14px;top:50%;width:18px;height:18px;margin:-9px 0 0;accent-color:var(--pr)}.opt small{color:var(--mu);font-size:.8rem;font-weight:400}.opt:hover{border-color:var(--stroke)}.opt:has(:checked){border-color:var(--pr-tx);background:rgba(59,91,253,.13)}.fit-err{min-height:1.5em;margin:10px 0 0;color:var(--or-tx);font-size:.9rem;font-weight:600}.fit-nav{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.fit-res h3{margin:0 0 4px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.fr-prof{margin:0 0 16px;color:var(--mu);font-size:.88rem}.fr-prof b{color:var(--hd)}.fr-list{display:grid;gap:12px}.fr-card{padding:18px 20px;border-radius:20px;background:var(--g-bg2);animation:pop .5s var(--ease) both;animation-delay:calc(var(--k)*.12s)}.fr-top{display:flex;align-items:center;gap:12px}.fr-top h4{flex:1;margin:0;font-size:1.12rem}.fr-pc{font:700 1.5rem/1 var(--f-h);color:var(--hd);font-variant-numeric:tabular-nums}.fr-bar{height:8px;margin:12px 0 16px;border-radius:8px;background:var(--line);overflow:hidden}.fr-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--te),var(--pr));transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) calc(var(--k)*.15s + .15s)}.go .fr-bar i{transform:scaleX(var(--w))}.fr-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr-h{margin:0 0 8px;color:var(--mu);font:600 .74rem/1.3 var(--f-b);letter-spacing:.1em;text-transform:uppercase}html.is-bn .fr-h{letter-spacing:0;font-size:.88rem;text-transform:none}.fr-card .checks li{font-size:.9rem}.fr-q .ic{color:var(--or-tx)}.fr-it{margin-top:14px}.fr-it .ic{color:var(--pr-tx)}.fr-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--mu);font-size:.88rem}.fit-res .note{margin-top:16px}.fit-res .s-cta{margin-top:18px}@media (max-width:1023px){.fit-wrap{grid-template-columns:1fr}}@media (max-width:599px){.fr-cols{grid-template-columns:1fr}.opts{grid-template-columns:1fr 1fr}.fit-nav .btn{flex:1}.fr-card{padding:16px}}@media (max-width:379px){.opts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.aurora i,.orbit,.orbit span,.tilt,.partner-art path,.n2::after,.wa-float::before,.tab i,.pg-copy>*,.pg-aside{animation:none!important}.hero .tab.on i{transform:scaleX(1)}.rv .reveal{opacity:1;transform:none}}@media print{.aurora,.site-head,.drawer,.wa-float,.hero-nav,.foot-cta{display:none!important}body{background:#fff;color:#000}}
