:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fffbf8;--mist:#f4f1fa;--surface:#fff;--ink:#1e1f1e;--muted:#56566a;--line:#e7e2ef;--indigo:#342a7e;--amber:#fab716;--amber-soft:#fef1d2;--tint:#eeeaf8;--magenta:#ec008c;--navy:#00004d;--on-dark:#fff;--f-head:"Tomorrow","Arial Narrow",Arial,sans-serif;--f-body:"SUSE",system-ui,-apple-system,"Segoe UI",sans-serif;--fs-h1:clamp(2.5rem, 5.6vw, 4.25rem);--fs-h2:clamp(1.9rem,3.4vw,2.6rem);--fs-h3:1.25rem;--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--section:clamp(64px,8vw,96px);--r-card:16px;--r-ctl:10px;--shadow:0 1px 2px #342a7e0f,0 14px 34px -18px #342a7e52;--grad-hero:radial-gradient(38% 55% at 4% 0%,#69fbf880,transparent 65%),radial-gradient(55% 80% at 100% 70%,#ec008ceb,transparent 60%),linear-gradient(112deg,#00004d 0%,#272079 30%,#3f37b0 52%,#7a2ea6 76%,#c3138f 100%);--grad-cta:linear-gradient(100deg,#00004d 0%,#2d2a93 35%,#5a34b0 55%,#ec008c 85%,#ed1c24 100%);--grad-line:linear-gradient(90deg,#69fbf8,#3f37b0 40%,#ec008c)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--f-head);text-wrap:balance;letter-spacing:-.005em;margin:0}h2{font-size:var(--fs-h2);font-weight:600;line-height:1.12}h3{font-family:var(--f-body);font-size:var(--fs-h3);margin:0;font-weight:600;line-height:1.3}p{margin:0}.wrap{max-width:1360px;padding-inline:max(24px,env(safe-area-inset-left,0px));margin:0 auto}@media (max-width:600px){.wrap{padding-inline:20px}}section{padding-block:var(--section)}.bg-mist{background:var(--mist)}.label{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:10px;display:inline-flex}.label:before{content:"";background:var(--grad-line);border-radius:2px;width:28px;height:3px}.head{max-width:680px;margin-bottom:var(--s5);gap:12px;display:grid}.head p{font-size:var(--fs-lead);color:var(--muted);line-height:1.55}.head.center{text-align:center;justify-items:center;margin-inline:auto}.btn{border-radius:var(--r-ctl);min-height:52px;font:600 1rem/1 var(--f-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s,color .25s;display:inline-flex}.btn-primary{background:var(--amber);color:#1e1f1e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #c98c00}.btn-secondary{color:var(--indigo);background:0 0;border-color:currentColor}.btn-secondary:hover{background:var(--tint)}.btn-sm{min-height:44px;padding:0 18px;font-size:.9375rem}.btn-light{color:var(--indigo);background:#fff}.btn-light:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #00000080}.link{font:600 var(--fs-small) var(--f-body);color:var(--indigo);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.arrow{transition:transform .25s;display:inline-block}.btn:hover .arrow,.link:hover .arrow{transform:translate(4px)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.tile{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.tile svg{width:78%;height:78%}.t-ind{background:#342a7e}.t-amb{background:#fab716}.t-iv{background:#fffbf8}.t-grad{background:linear-gradient(135deg,#3f37b0,#ec008c)}.t-aq{background:linear-gradient(135deg,#69fbf8,#3f37b0)}header.nav{z-index:70;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}header.nav .wrap{align-items:center;gap:var(--s3);min-height:80px;display:flex}header.nav.scrolled{border-bottom-color:var(--line);background:#fff;box-shadow:0 8px 24px -16px #342a7e73}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:46px;display:block}@media (max-width:1040px){.brand-logo{height:40px}}@media (max-width:600px){.brand-logo{height:34px}}.brand-logo--dark,header.nav.scrolled .brand-logo--light{display:none}header.nav.scrolled .brand-logo--dark{display:block}.menu{gap:4px;margin-left:auto;display:flex}.menu a{font:500 1rem var(--f-body);color:#ffffffeb;border-radius:8px;padding:10px 14px;transition:color .2s,background .2s}.menu a:hover,.menu a.on{background:#ffffff24}header.nav.scrolled .menu a{color:#3d3a5c}header.nav.scrolled .menu a:hover,header.nav.scrolled .menu a.on{color:var(--indigo);background:var(--tint)}.nav-tools{align-items:center;gap:14px;display:flex}.icon-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.icon-btn:hover{background:#ffffff24}header.nav.scrolled .icon-btn{color:var(--indigo)}header.nav.scrolled .icon-btn:hover{background:var(--tint)}.nav-cta{color:var(--indigo);background:#fff;border-radius:999px;min-height:48px;padding:0 24px}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #00000073}header.nav.scrolled .nav-cta{background:var(--amber);color:#1e1f1e}header.nav.scrolled .nav-cta:hover{box-shadow:0 10px 24px -10px #c98c00}.nav-enquire{color:#fff;background:0 0;border:1.5px solid #ffffff8c;border-radius:999px;min-height:48px;padding:0 22px}.nav-enquire:hover{background:#ffffff24;border-color:#fff}header.nav.scrolled .nav-enquire{color:var(--indigo);border-color:var(--indigo)}header.nav.scrolled .nav-enquire:hover{background:var(--tint)}@media (max-width:1040px){.nav-enquire{display:none}}.burger{border-radius:var(--r-ctl);cursor:pointer;background:#ffffff14;border:1.5px solid #fff6;flex:none;width:48px;height:48px;margin-left:auto;display:none;position:relative}header.nav.scrolled .burger{border-color:var(--line);background:#fff}.burger i,.burger i:before,.burger i:after{background:#fff;border-radius:2px;height:2px;position:absolute;left:13px;right:13px}header.nav.scrolled .burger i,header.nav.scrolled .burger i:before,header.nav.scrolled .burger i:after{background:var(--indigo)}.burger i{top:22px}.burger i:before,.burger i:after{content:"";transition:transform .3s;left:0;right:0}.burger i:before{top:-7px}.burger i:after{top:7px}.burger[aria-expanded=true] i{background:0 0}.burger[aria-expanded=true] i:before{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] i:after{transform:translateY(-7px)rotate(-45deg)}@media (max-width:1040px){.menu,.nav-cta,.nav-search{display:none}.burger{display:block}}.mnav{z-index:65;padding:var(--s2) 24px var(--s5);opacity:0;visibility:hidden;background:#fff;transition:opacity .25s,transform .3s,visibility 0s .3s;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-10px)}.mnav.open{opacity:1;visibility:visible;transition:opacity .25s,transform .3s;transform:none}.mnav a:not(.btn){border-bottom:1px solid var(--line);min-height:60px;font:600 1.125rem var(--f-body);color:var(--ink);justify-content:space-between;align-items:center;display:flex}.mnav .btn{width:100%;margin-top:var(--s4)}.hero{color:#fff;background:var(--grad-hero);padding-top:clamp(120px,15vw,168px);padding-bottom:0;position:relative;overflow:hidden}.hero:after{content:"";opacity:.16;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{z-index:2;gap:var(--s5);grid-template-columns:1.05fr .95fr;align-items:center;padding-bottom:clamp(110px,13vw,150px);display:grid;position:relative}@media (max-width:960px){.hero-grid{gap:var(--s5);padding-bottom:var(--s6);grid-template-columns:1fr}}.hero-grid>*{min-width:0}.hero-txt{gap:var(--s3);justify-items:start;display:grid}.hero-txt>*{animation:.8s cubic-bezier(.2,.7,.2,1) both up}.hero-txt>:nth-child(2){animation-delay:80ms}.hero-txt>:nth-child(3){animation-delay:.16s}.hero-txt>:nth-child(4){animation-delay:.24s}.hero-txt>:nth-child(5){animation-delay:.32s}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-eyebrow{font:600 var(--fs-small)/1 var(--f-head);text-transform:uppercase;letter-spacing:.12em;color:var(--amber)}.hero h1{font-size:var(--fs-h1);text-transform:uppercase;letter-spacing:0;font-weight:700;line-height:.96}.hero h1 .h1-accent{color:var(--amber)}.hero .sub{font:600 clamp(1.5rem,2.6vw,2.2rem)/1.1 var(--f-head)}.hero .lead{font-size:var(--fs-body);color:#ffffffe6;max-width:520px}.hero .lead b{color:var(--amber);text-transform:uppercase}.h-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.play-btn{color:#fff;font:600 1.0625rem var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;display:inline-flex}.play-circle{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:background .25s,transform .25s;display:grid}.play-btn:hover .play-circle{background:#ffffff4d;transform:scale(1.05)}.h-highlights{margin:var(--s2) 0 0;gap:var(--s2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.h-highlights li{font:600 var(--fs-small)/1 var(--f-body);color:#fff;align-items:center;gap:10px;display:inline-flex}.h-check{background:var(--amber);color:#1e1f1e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.hero-vis{justify-content:center;align-items:flex-end;min-height:clamp(420px,46vw,580px);display:flex;position:relative}@media (max-width:960px){.hero-vis{min-height:380px}}.hero-photo{z-index:2;filter:drop-shadow(0 34px 44px #00002866);width:auto;max-width:100%;height:auto;max-height:clamp(420px,46vw,620px);animation:1s cubic-bezier(.2,.7,.2,1) both up;display:block;position:relative}.v-shape{z-index:1;animation:.7s cubic-bezier(.2,.7,.2,1) backwards tileIn;position:absolute}@keyframes tileIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.v-chevrons{opacity:.9;width:48%;animation-delay:.1s;top:4%;right:-6%}.v-star{background:linear-gradient(135deg,#3f37b0,#1a1560);border-radius:50%;place-items:center;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);animation-delay:.22s;display:grid;bottom:20%;left:-2%;box-shadow:0 20px 40px -20px #000028b3}.v-star,.v-pin{will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.v-star svg{width:58%;height:58%}.v-check{width:clamp(90px,11vw,140px);animation-delay:.34s;bottom:8%;right:0}.v-pin{background:linear-gradient(135deg,#ec008c,#7a2ea6);border-radius:18px;place-items:center;width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);animation-delay:.46s;display:grid;top:40%;right:-4%;box-shadow:0 20px 40px -20px #000028b3}.v-pin svg{width:58%;height:58%}.feature-bar{z-index:3;margin-top:calc(-1*clamp(70px,9vw,96px));position:relative}.feature-bar .panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:var(--s4);padding:var(--s5) var(--s4);background:#ffffffeb;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 -10px 40px -24px #00002866}@media (max-width:900px){.feature-bar .panel{grid-template-columns:1fr 1fr}}@media (max-width:540px){.feature-bar .panel{grid-template-columns:1fr}}.feature{gap:16px;display:flex}.feature .f-ic{color:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.feature .f-ic svg{width:26px;height:26px}.feature h3{color:var(--ink);margin-bottom:4px;font-weight:700}.feature p{color:var(--muted);font-size:var(--fs-small);line-height:1.45}.fi-1{background:var(--magenta)}.fi-2{background:var(--indigo)}.fi-3{background:#17aee6}.fi-4{background:var(--magenta)}.trust{padding-block:var(--s4);border-bottom:1px solid var(--line)}.trust .wrap{gap:var(--s3);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:800px){.trust .wrap{grid-template-columns:1fr 1fr}}.t{align-items:center;gap:14px;display:flex}.trust .wrap .t:first-child{padding-left:var(--s4)}@media (max-width:800px){.trust .wrap .t:first-child{padding-left:0}}.t b{font:700 1.875rem/1 var(--f-head);color:var(--indigo);font-variant-numeric:tabular-nums;flex:none}.t span{font-size:var(--fs-small);color:var(--muted);line-height:1.35}.band{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.band .tile{aspect-ratio:1}.band .tile svg{transform-origin:50%;width:62%;height:62%;animation:3.4s ease-in-out infinite bandWave;animation-delay:var(--d,0s)}.band .tile:hover svg{animation-play-state:paused}@keyframes bandWave{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.14)rotate(10deg)}70%{transform:scale(.96)rotate(-4deg)}}.tabs{border-radius:var(--r-ctl);background:var(--tint);margin-bottom:var(--s4);padding:4px;display:inline-flex;position:relative}.tabs .pill{background:var(--surface);border-radius:7px;transition:left .3s cubic-bezier(.2,.7,.2,1),width .3s;position:absolute;top:4px;bottom:4px;box-shadow:0 1px 3px #342a7e2e}.tabs button{z-index:1;white-space:nowrap;min-height:44px;font:600 .9375rem var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 20px;transition:color .25s;position:relative}.tabs button.on{color:var(--indigo)}.p-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1000px){.p-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.p-grid{grid-template-columns:1fr}}.p-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0;min-height:440px;position:relative;overflow:hidden}.p-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.p-card:hover .p-img,.p-card:focus-within .p-img{transform:scale(1.06)}.p-panel{padding:var(--s5) var(--s4) var(--s4);color:#fff;box-shadow:none;background:linear-gradient(#c3138f00 0%,#5a34b080 28%,#342a7ed9 58%,#00003ceb 100%);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.p-panel-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.p-panel .p-meta{color:#ffffffd1}.p-panel .p-code{color:#fff}.p-panel .p-name{color:#fffffff2}.p-panel .p-rows{border-top-color:#ffffff40}.p-panel .p-rows dt{color:#ffffffb8}.p-panel .p-rows dd,.p-panel .link{color:#fff}.p-panel .btn-secondary{color:#fff;border-color:#ffffff8c}.p-panel .btn-secondary:hover{background:#ffffff26}.p-panel .p-blurb{color:#ffffffe6;font-size:var(--fs-small);line-height:1.55}.p-panel .p-rows,.p-panel .p-blurb,.p-panel .p-actions{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .35s,padding .45s,margin .45s;overflow:hidden}.p-card:hover .p-panel .p-rows,.p-card:focus-within .p-panel .p-rows{opacity:1;max-height:220px}.p-card:hover .p-panel .p-blurb,.p-card:focus-within .p-panel .p-blurb{opacity:1;max-height:200px}.p-card:hover .p-panel .p-actions,.p-card:focus-within .p-panel .p-actions{opacity:1;max-height:80px}.p-meta{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.badge{font-size:var(--fs-label);background:var(--magenta);color:#fff;border-radius:6px;padding:4px 10px;font-weight:600}.p-code{font:700 1.6rem/1 var(--f-head);color:var(--indigo);margin-top:4px}.p-name{font-weight:600}.p-rows{padding-top:var(--s2);border-top:1px solid var(--line);font-size:var(--fs-small);gap:8px;margin:4px 0 0;display:grid}.p-rows div{grid-template-columns:92px 1fr;gap:12px;display:grid}.p-rows dt{color:var(--muted)}.p-rows dd{margin:0;font-weight:500}.p-actions{padding-top:var(--s2);justify-content:space-between;align-items:center;gap:var(--s2);margin-top:auto;display:flex}.p-actions .btn{min-height:42px;padding:0 16px;font-size:.9375rem}.why-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--s3))/3);gap:var(--s3);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:-4px;padding:4px;display:grid;overflow-x:auto}.why-track::-webkit-scrollbar{display:none}@media (max-width:1000px){.why-track{grid-auto-columns:calc((100% - var(--s3))/2)}}@media (max-width:640px){.why-track{grid-auto-columns:86%}}.why-slide{scroll-snap-align:start;min-width:0}.why-item{padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:10px;transition:transform .3s,box-shadow .3s;display:grid}.why-item:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.ic{background:var(--tint);border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.ic svg{width:36px;height:36px}.why-item p{color:var(--muted);font-size:var(--fs-small)}.recruit{gap:var(--s2);margin-top:85px;display:grid}.recruit>p{text-align:center;font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-in{gap:var(--s6);width:max-content;animation:40s linear infinite scroll;display:flex}.marquee-in span{font:600 1.25rem var(--f-head);color:var(--muted);white-space:nowrap}.marquee-in .rc-logo{align-items:center;height:75px;display:inline-flex}.marquee-in .rc-logo img{object-fit:contain;opacity:.9;width:auto;max-width:150px;max-height:38px;transition:opacity .3s;display:block}.marquee-in .rc-logo img:hover{opacity:1}.marquee-in .rc-name{align-items:center;display:inline-flex}@keyframes scroll{to{transform:translate(-50%)}}.steps{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.steps:before{content:"";background:var(--line);height:2px;position:absolute;top:28px;left:28px;right:28px}.steps .fill{background:var(--grad-line);transform-origin:0;width:calc(100% - 56px);height:2px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:28px;left:28px;transform:scaleX(0)}.steps.go .fill{transform:scaleX(1)}@media (max-width:900px){.steps:before,.steps .fill{display:none}}.step{align-content:start;gap:10px;display:grid;position:relative}.step .n{width:56px;height:56px;font:700 1.25rem var(--f-head);color:#fff;box-shadow:0 0 0 6px var(--mist);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.step:nth-child(2) .n{background:#342a7e}.step:nth-child(3) .n{background:#5a34b0}.step:nth-child(4) .n{background:#9b23a0}.step:nth-child(5) .n{background:#ec008c}.step p{color:var(--muted);font-size:var(--fs-small)}.tm-head{justify-content:space-between;align-items:end;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.tm-head .head{margin-bottom:0}.tm-nav{gap:var(--s1);display:flex}.tm-nav button{border:1.5px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--indigo);cursor:pointer;border-radius:50%;font-size:1.125rem;transition:background .2s,border-color .2s,opacity .2s}.tm-nav button:hover:not(:disabled){border-color:var(--indigo);background:var(--tint)}.tm-nav button:disabled{opacity:.4;cursor:default}.tm-track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--s3))/3);gap:var(--s3);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;display:grid;overflow-x:auto}.tm-track::-webkit-scrollbar{display:none}@media (max-width:1000px){.tm-track{grid-auto-columns:calc((100% - var(--s3))/2)}}@media (max-width:640px){.tm-track{grid-auto-columns:86%}}.tm{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.tm .shape{opacity:.14;width:96px;height:96px;position:absolute;top:-18px;right:-18px}.tm .q{font-size:1.125rem;line-height:1.55;position:relative}.tm .q:before{content:"“";font:700 3.5rem/.6 var(--f-head);color:var(--magenta);margin-bottom:var(--s2);display:block}.tm .who{padding-top:var(--s3);border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;display:flex}.av{width:48px;height:48px;font:700 1rem var(--f-head);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.who b{font-weight:600;display:block}.who div span{font-size:var(--fs-small);color:var(--muted);display:block}.tm.video{background:var(--navy);color:#fff;border:0;min-height:340px;padding:0}.tm.video .bg{background:var(--grad-cta);opacity:.9;position:absolute;inset:0}.tm-cover{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tm.video .in{z-index:1;height:100%;padding:var(--s4);background:linear-gradient(#00002859,#00002826 45%,#000028e0);flex-direction:column;justify-content:space-between;display:flex;position:relative}.play{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.play:after{content:"";border:2px solid #fff9;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-8px}@keyframes ping{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.tm.video .q{font:600 1.375rem/1.3 var(--f-head)}.tm.video .q:before{display:none}.tm.video .who{border-color:#fff3}.tm.video .who div span{color:#ffffffbf}.tm-dots{margin-top:var(--s3);justify-content:center;gap:8px;display:flex}.tm-dots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.tm-dots button.on{background:var(--indigo);width:24px}.about{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:900px){.about{gap:var(--s5);grid-template-columns:1fr}}.about>*{min-width:0}.about-vis{aspect-ratio:5/4;border-radius:var(--r-card);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;max-width:100%;display:grid;overflow:hidden}.about-img{background-color:#0000;background-image:radial-gradient(45% 45% at 60% 30%,#fab71673,#0000 70%),linear-gradient(170deg,#3f37b0,#00004d);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-row:1/3;position:relative;overflow:hidden}.about-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-img-overlay{background:linear-gradient(#0000 30%,#0000281f 55%,#000028b8 100%);position:absolute;inset:0}.about-img .motto{left:var(--s3);bottom:var(--s3);right:var(--s3);color:#fff;z-index:2;position:absolute}.about-img .motto b{font:700 1.75rem/1 var(--f-head);text-transform:uppercase;display:block}.about-img .motto small{font-size:var(--fs-small);opacity:.88}.about-vis .tile{aspect-ratio:auto}.cap{font:600 .75rem/1 var(--f-body);color:#ffffffd9;z-index:3;background:#00004d73;border-radius:999px;padding:7px 10px;position:absolute;top:16px;left:16px}.about-txt{gap:var(--s2);display:grid}.about-txt p{color:var(--muted)}.facts-list{margin:var(--s2) 0 0;gap:12px;padding:0;list-style:none;display:grid}.facts-list li{align-items:flex-start;gap:12px;display:flex}.facts-list li:before{content:"";background:var(--amber);border-radius:2px;flex:none;width:10px;height:10px;margin-top:8px;transform:rotate(45deg)}.adm{gap:var(--s4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:900px){.adm{grid-template-columns:1fr}}.adm>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4)}.card h3{margin-bottom:var(--s2);font-family:var(--f-head);font-weight:600}.acc-cards-wrap{align-items:center;gap:var(--s3);display:flex}.acc-cards{grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--s3))/3);gap:var(--s3);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;padding-bottom:4px;display:grid;overflow-x:auto}.acc-cards::-webkit-scrollbar{display:none}@media (max-width:1000px){.acc-cards{grid-auto-columns:calc((100% - var(--s3))/2)}}@media (max-width:560px){.acc-cards{grid-auto-columns:86%}}.acc-slide{scroll-snap-align:start;transition:box-shadow .3s,transform .3s,border-color .3s;position:relative;overflow:hidden}.acc-slide:hover{box-shadow:var(--shadow);border-color:#d9d2ee;transform:translateY(-3px)}.acc-card{padding:var(--s3);flex-direction:column;gap:7px;display:flex}.acc-card:before{content:"";background:var(--grad-line);transform-origin:0;height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.acc-card:hover:before{transform:scaleX(1)}.acc-ic{color:#fff;background:linear-gradient(135deg,var(--indigo),#5a34b0);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:2px;display:grid;box-shadow:0 10px 22px -12px #342a7ecc}.acc-ic svg{width:23px;height:23px}.acc-tag{font:700 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--magenta)}.acc-card h3{font-family:var(--f-head);font-size:1.0625rem;font-weight:600}.acc-card p{font-size:var(--fs-small);color:var(--muted);line-height:1.45}.acc-cert{padding:var(--s2);width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;flex-direction:column;gap:10px;display:flex}.acc-cert img{object-fit:contain;background:var(--mist);border-radius:var(--r-ctl);width:100%;height:clamp(170px,22vw,220px)}.acc-cert-cap{text-align:center;font-weight:600;font-size:var(--fs-small);color:var(--indigo);margin-top:auto}.acc-arrow{border:1.5px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--indigo);cursor:pointer;border-radius:50%;flex:none;align-self:center;font-size:1.125rem;transition:background .2s,border-color .2s}.acc-arrow:hover{border-color:var(--indigo);background:var(--tint)}@media (max-width:560px){.acc-arrow{width:40px;height:40px}}.adm-card{padding:var(--s4) var(--s4) calc(var(--s4) + 4px);flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.adm-card:before{content:"";background:var(--grad-line);height:4px;position:absolute;top:0;left:0;right:0}.adm-card:hover{box-shadow:var(--shadow);border-color:#d9d2ee}.adm-ghost{width:100px;height:100px;color:var(--indigo);opacity:.14;pointer-events:none;position:absolute;top:10px;right:10px}.adm-card:nth-child(2) .adm-ghost{color:var(--magenta)}.adm-card>*{z-index:1}.card-head{align-items:center;gap:14px;margin-bottom:45px;display:flex}.card-head .adm-ic{color:#fff;background:linear-gradient(135deg,var(--indigo),#5a34b0);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px -12px #342a7ecc}.card-head .adm-ic svg{width:26px;height:26px;display:block}.card-head h3{font-family:var(--f-head);margin:0;font-weight:600}.card-head .card-sub{font-size:var(--fs-small);color:var(--muted)}.elig-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.elig-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.elig-row:hover{border-color:var(--indigo);transform:translate(4px);box-shadow:0 10px 22px -16px #342a7e99}.elig-row .ck{background:var(--amber);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.er-main{gap:2px;min-width:0;display:grid}.er-main .course{font:700 .9375rem var(--f-head);letter-spacing:.03em;color:var(--indigo);text-transform:uppercase}.er-main .req{font-size:var(--fs-small);color:var(--muted)}.adm-timeline{gap:var(--s3);margin:0 0 auto;padding:0;list-style:none;display:grid;position:relative}.adm-timeline:before{content:"";background:linear-gradient(var(--indigo),var(--magenta));opacity:.35;width:2px;position:absolute;top:14px;bottom:14px;left:23px}.tl-step{grid-template-columns:48px 1fr;align-items:start;gap:16px;display:grid;position:relative}.tl-node{color:#fff;width:48px;height:48px;font:700 1.125rem var(--f-head);z-index:1;box-shadow:0 0 0 5px var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.tl-step:first-child .tl-node{background:#342a7e}.tl-step:nth-child(2) .tl-node{background:#7a2ea6}.tl-step:nth-child(3) .tl-node{background:#ec008c}.tl-body{padding-top:3px}.tl-body b{font-weight:600;display:block}.tl-body span{color:var(--muted);font-size:var(--fs-small);display:block}.adm-note{margin-top:var(--s3);border-radius:var(--r-ctl);background:var(--amber-soft);font-size:var(--fs-small);border:1px solid #f6e0a8;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.adm-note .note-ic{color:#b8860b;flex:none;margin-top:1px}.faq{max-width:820px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item button{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;padding:var(--s3) 0;font:600 var(--fs-body)/1.4 var(--f-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pm{border:1.5px solid var(--line);border-radius:50%;flex:none;width:32px;height:32px;transition:background .3s,border-color .3s;position:relative}.pm:before,.pm:after{content:"";background:var(--indigo);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transition:transform .3s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .pm{background:var(--indigo);border-color:var(--indigo)}.faq-item.open .pm:before,.faq-item.open .pm:after{background:#fff}.faq-item.open .pm:after{transform:translate(-50%,-50%)rotate(0)}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.faq-body p{color:var(--muted);padding-bottom:var(--s3);max-width:64ch}.final{background:var(--grad-cta);color:#fff;position:relative;overflow:hidden}.final .ghost{opacity:.12;pointer-events:none;width:420px;height:420px;animation:60s linear infinite spin;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.final-grid{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}@media (max-width:900px){.final-grid{gap:var(--s4);grid-template-columns:1fr}}.final-grid>*{min-width:0}.final-center{text-align:center;justify-items:center;gap:var(--s3);max-width:820px;margin-inline:auto;display:grid;position:relative}.final-center h2{margin-top:4px}.final-actions{justify-content:center;align-items:center;gap:var(--s3);text-align:center;flex-wrap:wrap;margin-top:0;display:flex}.final-actions .phone{margin-top:0}.final-actions .phone b{margin-top:2px}.final .label{color:#fff}.final .label:before{background:var(--amber)}.final h2{color:#fff;margin-top:12px}.final p.l{color:#ffffffe0;margin-top:var(--s2);font-size:var(--fs-lead)}.final .phone{margin-top:var(--s3);font-size:var(--fs-small);color:#fffc}.final .phone b{color:#fff;font:600 1.375rem var(--f-head);-webkit-user-select:all;user-select:all;display:block}form.enq{z-index:2;background:var(--surface);color:var(--ink);border-radius:var(--r-card);padding:var(--s4);gap:var(--s2);display:grid;position:relative;box-shadow:0 30px 60px -28px #000028b3}form.enq h3{font-family:var(--f-head);font-size:1.375rem;font-weight:600}form.enq .sub2{color:var(--muted);font-size:var(--fs-small);margin-top:-8px}.field{gap:6px;display:grid}.field label{font-size:var(--fs-small);font-weight:600}.field input,.field select{font:500 1rem var(--f-body);border-radius:var(--r-ctl);border:1.5px solid var(--line);background:var(--bg);min-height:50px;color:var(--ink);width:100%;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus{border-color:var(--indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 16%,transparent);outline:none}.field.err input{border-color:#ed1c24}.phone-field .react-tel-input .form-control{width:100%;height:50px;min-height:50px;font:500 1rem var(--f-body);border-radius:var(--r-ctl);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);transition:border-color .2s,box-shadow .2s}.phone-field .react-tel-input .form-control:focus{border-color:var(--indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 16%,transparent);outline:none}.phone-field .react-tel-input .flag-dropdown{border:1.5px solid var(--line);border-radius:var(--r-ctl) 0 0 var(--r-ctl);background:var(--bg);border-right:0}.phone-field .react-tel-input .flag-dropdown.open,.phone-field .react-tel-input .selected-flag:hover,.phone-field .react-tel-input .selected-flag:focus{background:var(--tint);border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.phone-field .react-tel-input .selected-flag{border-radius:var(--r-ctl) 0 0 var(--r-ctl);align-items:center;width:48px;height:100%;padding-left:12px;display:flex;position:relative}.phone-field .react-tel-input .selected-flag .flag{margin:0;position:static}.phone-field .react-tel-input .selected-flag .arrow{margin-top:-2px;position:absolute;top:50%;left:30px}.phone-field .react-tel-input .form-control{padding-left:58px}.phone-field .react-tel-input .country-list{border-radius:var(--r-ctl);box-shadow:var(--shadow);font-family:var(--f-body)}.phone-field.err .react-tel-input .form-control,.phone-field.err .react-tel-input .flag-dropdown{border-color:#ed1c24}.row2{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.row2{grid-template-columns:1fr}}form.enq .btn{width:100%;margin-top:4px}.note{color:var(--muted);font-size:.875rem}.note.err{color:#ed1c24;font-weight:600}.ok{background:var(--amber-soft);padding:var(--s2);border-radius:var(--r-ctl);font-size:var(--fs-small);align-items:flex-start;gap:12px;font-weight:500;animation:.5s up;display:flex}footer{background:var(--navy);color:#ffffffb8;padding-block:var(--s5) var(--s4);font-size:var(--fs-small)}.f-grid{gap:var(--s4);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}@media (max-width:860px){.f-grid{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}}.f-grid>*{min-width:0}footer h4{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 var(--s2)}footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}footer a,footer button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}footer a:hover,footer button:hover{color:#fff}.f-brand b{font:700 1.25rem var(--f-head);color:#fff;text-transform:uppercase;margin-bottom:var(--s1);align-items:center;gap:8px;display:flex}.f-brand b span{color:var(--indigo);background:#fff;padding:2px 8px;font-size:1rem}.f-bottom{margin-top:var(--s5);padding-top:var(--s3);justify-content:space-between;gap:var(--s2);border-top:1px solid #ffffff24;flex-wrap:wrap;font-size:.875rem;display:flex}.modal-scrim{z-index:110;opacity:0;visibility:hidden;background:#0000288c;place-items:center;padding:24px;transition:opacity .3s,visibility 0s .3s;display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.modal-scrim.open{opacity:1;visibility:visible;transition:opacity .3s}.modal{opacity:.6;width:min(620px,100%);max-height:calc(100dvh - 48px);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .38s;position:relative;overflow:auto;transform:translateY(18px)scale(.97)}.modal-scrim.open .modal{opacity:1;transform:none}.modal .enq{box-shadow:0 40px 90px -30px #000028a6}.modal-x{z-index:5;border:1.5px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:1.4rem;line-height:1;transition:background .2s,border-color .2s;position:absolute;top:5px;right:5px}.modal-x:hover{background:var(--tint);border-color:var(--indigo)}.video-modal{width:min(900px,100%);position:relative}.video-frame{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000028bf}.video-frame video{width:100%;height:100%;position:absolute;inset:0}.video-x{background:#fff;top:-12px;right:-12px}@media (max-width:620px){.video-x{top:8px;right:8px}}.image-modal{width:auto;max-width:min(900px,100%);position:relative}.image-frame{background:#fff;border-radius:14px;place-items:center;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #000028bf}.image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 96px);display:block}.image-x{background:#fff;top:-12px;right:-12px}@media (max-width:620px){.image-x{top:8px;right:8px}}.floatc{right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:65;flex-direction:column;gap:14px;display:flex;position:fixed}.floatc-btn{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 12px 28px -8px #00002873}.floatc-btn:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 16px 32px -8px #0000288c}.floatc-wa{background:#25d366}.floatc-call{background:var(--indigo)}.floatc-wa:after{content:"";border:2px solid #25d366;border-radius:50%;animation:2.2s ease-out infinite floatcPing;position:absolute;inset:0}@keyframes floatcPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:600px){.floatc{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));gap:12px}.floatc-btn{width:52px;height:52px}}.batchbar{z-index:60;background:var(--grad-cta);color:#fff;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 30px -18px #00002899}.batchbar.show{transform:none}.bb-inner{align-items:center;gap:var(--s3);min-height:64px;padding-block:10px;display:flex}.bb-rotator{align-items:center;gap:var(--s3);flex:1;min-width:0;animation:.5s cubic-bezier(.2,.7,.2,1) both bbIn;display:flex}@keyframes bbIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bb-badge{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.bb-pulse{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite bbpulse;box-shadow:0 0 #fab716b3}@keyframes bbpulse{to{box-shadow:0 0 0 10px #fab71600}}.bb-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bb-text strong{font:700 1.0625rem/1.2 var(--f-head)}.bb-text span{font-size:var(--fs-small);color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-actions{align-items:center;gap:var(--s2);flex:none;margin-left:auto;display:flex}.bb-dots{gap:7px;margin-right:6px;display:flex}.bb-dots button{cursor:pointer;background:#fff6;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.bb-dots button.on{background:#fff;width:22px}.bb-x{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff6;border-radius:50%;flex:none;width:38px;height:38px;font-size:1.3rem;line-height:1;transition:background .2s,border-color .2s}.bb-x:hover{background:#ffffff29;border-color:#0000}.bb-spacer{height:64px}@media (max-width:720px){.bb-inner{gap:var(--s2);min-height:60px}.bb-badge,.bb-text span{display:none}.bb-text strong{font-size:.9375rem}.bb-dots{display:none}.bb-spacer{height:68px}}.d-head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background-image:linear-gradient(var(--surface),var(--surface)),var(--grad-line);background-origin:border-box;background-clip:padding-box,border-box;justify-content:space-between;align-items:center;display:flex}.d-x{border:1.5px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;font-size:1.4rem;line-height:1}.d-body{padding:var(--s4);gap:var(--s3);flex:1;grid-auto-rows:max-content;display:grid;overflow-y:auto}.d-body .p-rows{padding-top:var(--s3)}.hero-tag{font:600 1rem/1.3 var(--f-head);letter-spacing:.02em;color:var(--amber);text-transform:uppercase}.btn-ghost-light{color:#fff;background:#ffffff14;border-color:#ffffff8c}.btn-ghost-light:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px)}.aai{color:#fff;isolation:isolate;background:radial-gradient(60% 80% at 85% -5%,#ec008c4d,#0000 60%),radial-gradient(55% 75% at 0 105%,#69fbf82e,#0000 60%),linear-gradient(160deg,#070428 0%,#120d47 46%,#1d1459 100%);position:relative;overflow:hidden}.aai:after{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 72%)}.aai .wrap{z-index:2;position:relative}.aai-orbs{z-index:1;pointer-events:none;position:absolute;inset:0}.aai-float{opacity:.06;position:absolute}.aai-float.f1{width:160px;animation:9s ease-in-out infinite aaiFloat;top:12%;left:-42px}.aai-float.f2{width:118px;animation:11s ease-in-out infinite reverse aaiFloat;top:58%;right:-30px}.aai-float.f3{width:88px;animation:8s ease-in-out infinite aaiFloat;bottom:9%;left:20%}@keyframes aaiFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(12deg)}}.aai-head{max-width:760px}.aai .label{color:var(--amber)}.aai .label:before{background:linear-gradient(90deg,#69fbf8,#ec008c)}.aai-title{text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1}.aai-accent{background:linear-gradient(92deg,#69fbf8,#ec008c);color:#0000;-webkit-background-clip:text;background-clip:text}.aai .head p{color:#ffffffc7}.coe{gap:var(--s5);padding:var(--s5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -42px #000028d9}.coe:before{content:"";background:linear-gradient(#69fbf8,#3f37b0 45%,#ec008c);width:4px;position:absolute;top:0;bottom:0;left:0}@media (max-width:760px){.coe{gap:var(--s4);padding:var(--s4);text-align:center;grid-template-columns:1fr;justify-items:center}}.coe-visual{aspect-ratio:1;flex:none;place-items:center;width:clamp(150px,20vw,200px);display:grid;position:relative}.coe-ring{border:1.5px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.coe-ring.r1{border-top-color:#69fbf8d9;border-right-color:#ec008c99;animation:18s linear infinite coeSpin}.coe-ring.r2{border-bottom-color:#fab716d9;border-left-color:#69fbf880;animation:12s linear infinite reverse coeSpin;inset:17%}@keyframes coeSpin{to{transform:rotate(360deg)}}.coe-core{background:radial-gradient(circle at 35% 30%,#3f37b0,#0a0730);border-radius:50%;place-items:center;width:52%;height:52%;display:grid;box-shadow:0 0 38px #69fbf866,inset 0 0 22px #00000073}.coe-core svg{width:62%;height:62%}.coe-body{gap:var(--s2);display:grid}.coe-tag{font:700 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.coe h3{font-family:var(--f-head);color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600}.coe p{color:#fffc;font-size:var(--fs-body);line-height:1.6}.coe-chip{font:600 var(--fs-small)/1 var(--f-body);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:9px;margin-top:4px;padding:10px 16px;display:inline-flex}@media (max-width:760px){.coe-chip{justify-self:center}}.coe-dot{background:#69fbf8;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite coeDot;box-shadow:0 0 #69fbf8b3}@keyframes coeDot{to{box-shadow:0 0 0 9px #69fbf800}}.dist-head{margin:var(--s6) 0 var(--s3);text-align:center}.dist-eyebrow{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;display:inline-block}.dist-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.dist-grid{grid-template-columns:1fr}}.dist-card{padding:var(--s4);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;align-content:start;gap:12px;transition:transform .3s,border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.dist-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#69fbf8,#ec008c);height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.dist-card:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-5px)}.dist-card:hover:before{transform:scaleX(1)}.dist-bignum{font:800 4.5rem/1 var(--f-head);color:#ffffff12;pointer-events:none;position:absolute;top:0;right:14px}.dist-card .dist-ic{background:#ffffff14;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.dist-card .dist-ic svg{width:68%;height:68%}.dist-card h4{font:600 1.2rem var(--f-head);color:#fff;margin:0}.dist-card p{color:#ffffffc2;font-size:var(--fs-small);line-height:1.6}.aai-close{margin-top:var(--s6);text-align:center;font:600 clamp(1.3rem,2.6vw,2rem)/1.25 var(--f-head);color:#fff}.aai-close:after{content:"";width:84px;height:3px;margin:var(--s3) auto 0;background:linear-gradient(90deg,#69fbf8,#ec008c);border-radius:2px;display:block}.ad-tabs{margin-bottom:var(--s4);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ad-tab{border:1.5px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);font:600 .9375rem var(--f-body);cursor:pointer;border-radius:999px;padding:0 20px;transition:background .25s,color .25s,border-color .25s,transform .25s}.ad-tab:hover{border-color:var(--indigo);color:var(--indigo)}.ad-tab.on{background:var(--indigo);border-color:var(--indigo);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px -12px #342a7ecc}.ad-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);max-width:860px;padding:var(--s5) var(--s4);box-shadow:var(--shadow);margin-inline:auto;animation:.4s cubic-bezier(.2,.7,.2,1) both up}.ad-panel-head{margin-bottom:var(--s3);align-items:flex-start;gap:18px;display:flex}.ad-ic{flex:none;place-items:center;width:60px;height:60px;display:grid}.ad-ic svg{width:100%;height:100%}.ad-panel-head h3{font-family:var(--f-head);font-size:1.375rem;font-weight:600}.ad-summary{color:var(--muted);font-size:var(--fs-body);margin-top:4px}.ad-points{margin:0 0 var(--s4);padding:var(--s3) 0 0;border-top:1px solid var(--line);gap:14px;list-style:none;display:grid}.ad-points li{font-size:var(--fs-small);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.ad-ck{background:var(--amber);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.ad-actions{justify-content:center;display:flex}.amb-sec{background:var(--grad-cta);color:#fff;position:relative;overflow:hidden}.amb-ghost{opacity:.1;pointer-events:none;width:360px;height:360px;position:absolute;top:-60px;left:-90px}.amb-sec .wrap{z-index:1;position:relative}.amb-label{color:#fff}.amb-label:before{background:var(--amber)}.amb-title{color:#fff;text-transform:uppercase;margin-top:12px;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.02}.amb-accent{color:var(--amber)}.amb-sub{color:#ffffffe0!important;font-size:var(--fs-lead)!important;margin-top:var(--s2)!important}.amb-grid{gap:var(--s5);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}@media (max-width:900px){.amb-grid{gap:var(--s4);grid-template-columns:1fr}}.amb-grid>*{min-width:0}.amb-pick-label{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-bottom:var(--s2);display:inline-block}.amb-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.amb-options{grid-template-columns:1fr}}.amb-opt{border-radius:var(--r-card);color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1.5px solid #ffffff47;align-items:center;gap:12px;padding:14px 16px;transition:background .25s,border-color .25s,transform .25s;display:flex}.amb-opt:hover{background:#ffffff29;border-color:#fff9;transform:translateY(-1px)}.amb-opt.on{color:var(--indigo);background:#fff;border-color:#fff}.amb-opt-ic{background:#ffffff29;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.amb-opt.on .amb-opt-ic{background:var(--tint)}.amb-opt-ic svg{width:80%;height:80%}.amb-opt-label{font:600 .9375rem var(--f-body)}.amb-detail{margin-top:var(--s4);min-height:118px;animation:.4s cubic-bezier(.2,.7,.2,1) both up}.amb-detail h3{font-family:var(--f-head);color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600}.amb-detail p{color:#ffffffd9;font-size:var(--fs-small);line-height:1.6}.prog-hero{padding-block:calc(var(--section) + 40px) var(--section);color:#fff;background:var(--grad-hero);position:relative}.prog-hero .label{color:#fff}.prog-hero .label:before{background:#ffffffd9}.prog-hero h1{font-size:var(--fs-h2);margin:14px 0 10px;font-weight:600;line-height:1.1}.prog-crumbs{font-size:var(--fs-small);color:#ffffffc7;margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prog-crumbs a:hover{color:#fff;text-decoration:underline}.prog-crumbs span[aria-hidden]{opacity:.5}.prog-tagline{font:600 var(--fs-lead)/1.4 var(--f-head);color:#fff;margin-bottom:12px}.prog-about{color:#ffffffe6;max-width:60ch;font-size:var(--fs-lead);line-height:1.55}.prog-facts{gap:var(--s5);margin:var(--s5) 0;grid-template-columns:repeat(3,auto);display:flex}@media (max-width:720px){.prog-facts{gap:var(--s3);grid-template-columns:1fr;display:grid}}.prog-facts dt{font:600 var(--fs-label)/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-bottom:6px}.prog-facts dd{max-width:30ch;margin:0;font-weight:600}.prog-cta{gap:var(--s2);flex-wrap:wrap;display:flex}.prog-hero .btn-secondary{color:#fff;border-color:#fff9}.prog-hero .btn-secondary:hover{background:#ffffff24}.prog-block{padding-block:var(--section)}.prog-block .head{margin-bottom:var(--s4)}.prog-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prog-chips li{background:var(--surface);border:1px solid var(--line);font-size:var(--fs-small);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-weight:500;display:inline-flex}.bg-mist .prog-chips li{background:#fff}.tool-logo{box-sizing:border-box;object-fit:contain;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tool-logo--mono{letter-spacing:-.02em;padding:0;font-size:18px;font-weight:700;line-height:1}.prog-cards{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.prog-cards{grid-template-columns:1fr}}.prog-card{padding:var(--s4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);align-content:start;gap:12px;display:grid}.prog-card h3{font-family:var(--f-head);color:var(--indigo);font-size:1.375rem;font-weight:600}.prog-card p{color:var(--muted);line-height:1.6}.prog-card--accent{color:#fff;background:linear-gradient(160deg,#2d2a93,#00004d);border-color:#0000}.prog-card--accent .label{color:#fff}.prog-card--accent .label:before{background:#ffffffd9}.prog-card--accent h3{color:#fff}.prog-card--accent p{color:#ffffffe0}.prog-compare{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.prog-compare{grid-template-columns:1fr}}.prog-col{padding:var(--s4);border-radius:var(--r-card);border:1px solid var(--line);background:#fff;align-content:start;gap:14px;display:grid}.prog-col h3{font-family:var(--f-head);font-size:1.25rem;font-weight:600}.prog-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prog-col li{color:var(--muted);padding-left:28px;line-height:1.5;position:relative}.prog-col li:before{content:"";background:var(--tint);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;left:0}.prog-col--ai{border-color:var(--indigo);box-shadow:0 20px 50px -30px #342a7e99}.prog-col--ai h3{color:var(--indigo)}.prog-col--ai li:before{background:var(--grad-line)}.prog-fee{border-top:1px solid var(--line);font:700 1.25rem var(--f-head);color:var(--ink);margin-top:6px;padding-top:14px}.prog-col--ai .prog-fee{color:var(--indigo)}.prog-fee-single{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s4);border-radius:var(--r-card);border:1px solid var(--line);background:#fff;flex-wrap:wrap;display:flex}.prog-fee-single strong{font:700 2rem var(--f-head);color:var(--indigo)}.prog-note{margin-top:var(--s3);font-size:var(--fs-small);color:var(--muted);font-style:italic}.prog-final{padding-block:var(--section);background:var(--grad-cta);color:#fff;text-align:center}.prog-final h2{color:#fff;margin-bottom:12px}.prog-final p{color:#ffffffe6;font-size:var(--fs-lead);margin-bottom:var(--s4)}.prog-final .prog-cta{justify-content:center}.prog-final .btn-secondary{color:#fff;border-color:#fff9}.prog-final .btn-secondary:hover{background:#ffffff24}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.lg-overlay{--lg-bg:var(--grad-hero);z-index:2147483000;color:#fff;font-family:var(--f-body);position:fixed;inset:0;overflow:hidden}.lg-overlay--ceremony{--lg-bg:radial-gradient(60% 50% at 50% 38%, #5a34b059, transparent 70%), radial-gradient(40% 40% at 50% 100%, #ec008c47, transparent 70%), linear-gradient(180deg, #05052ec7 0%, #0d0b4594 50%, #1a0f4fcc 100%)}.lg-overlay--ceremony:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);transition:opacity .9s .35s;position:absolute;inset:0}.lg-overlay--ceremony.lg-overlay--open:before{opacity:0}.lg-overlay--ceremony .lg-curtain{width:calc(50% + .5px)}.lg-page--behind{transform-origin:50% 25%;animation:22s ease-in-out infinite alternate lgKenBurns}@keyframes lgKenBurns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.16)translate(-2%,-3%)}}.lg-curtain{background:var(--lg-bg);will-change:transform;background-size:100vw 100vh;width:50.5%;transition:transform 1.25s cubic-bezier(.77,0,.18,1) .35s;position:absolute;top:0;bottom:0}.lg-curtain--l{background-position:0 0;left:0}.lg-curtain--r{background-position:100% 0;right:0}.lg-overlay--open .lg-curtain--l{transform:translate(-102%);box-shadow:6px 0 #fab716}.lg-overlay--open .lg-curtain--r{transform:translate(102%);box-shadow:-6px 0 #fab716}.lg-stage{transition:opacity .5s,transform .7s;position:absolute;inset:0}.lg-overlay--open .lg-stage{opacity:0;transform:scale(1.06)}.lg-checking{background:#fab716;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:1.2s ease-in-out infinite lgPulse;position:absolute;top:50%;left:50%}@keyframes lgPulse{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.4)}}html[data-site-live] .lg-overlay--checking{display:none}.lg-page--reveal{transform-origin:50% 25%;animation:1.7s cubic-bezier(.2,.7,.2,1) both lgPageIn}@keyframes lgPageIn{0%{opacity:.35;filter:blur(10px);transform:scale(1.1)}to{opacity:1;filter:none;transform:none}}.lg-confetti{pointer-events:none;z-index:2147483600;width:100vw;height:100vh;position:fixed;inset:0}.lg-save-error{z-index:2147483647;color:#fff;max-width:calc(100vw - 32px);font:600 .9375rem/1.4 var(--f-body);cursor:pointer;background:#ed1c24;border:0;border-radius:12px;padding:12px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -10px #00000080}.cs{text-align:center;place-items:center;padding:24px 16px;display:grid;position:absolute;inset:0}.cs-orbs,.cs-stars,.cs-rings{pointer-events:none;position:absolute;inset:0}.cs-orb{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.cs-orb--aqua{opacity:.3;background:#69fbf8;width:42vmax;height:42vmax;animation:18s ease-in-out infinite csDrift1;top:-14vmax;left:-12vmax}.cs-orb--magenta{background:#ec008c;width:46vmax;height:46vmax;animation:22s ease-in-out infinite csDrift2;bottom:-16vmax;right:-14vmax}.cs-orb--amber{opacity:.25;background:#fab716;width:22vmax;height:22vmax;animation:16s ease-in-out infinite csDrift3;top:8%;left:55%}@keyframes csDrift1{50%{transform:translate(10vw,12vh)scale(1.15)}}@keyframes csDrift2{50%{transform:translate(-12vw,-10vh)scale(1.1)}}@keyframes csDrift3{50%{transform:translate(-18vw,30vh)scale(.85)}}.cs-stars i{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite csTwinkle;position:absolute;box-shadow:0 0 8px 2px #ffffffb3}@keyframes csTwinkle{50%{opacity:.9;transform:scale(1.4)}}.cs-rings{place-items:center;display:grid}.cs-rings span{aspect-ratio:1;opacity:0;border:1px solid #ffffff38;border-radius:50%;width:min(70vmin,620px);animation:6s cubic-bezier(.2,.6,.3,1) infinite csRing;position:absolute}.cs-rings span:nth-child(2){animation-delay:2s}.cs-rings span:nth-child(3){animation-delay:4s}@keyframes csRing{0%{opacity:0;transform:scale(.35)}20%{opacity:.9}to{opacity:0;transform:scale(1.6)}}.cs-content{justify-items:center;gap:18px;max-width:760px;display:grid;position:relative}.cs-logo{width:clamp(180px,26vw,280px);height:auto;animation:.9s both csFadeUp}.cs-eyebrow{font:600 .8125rem/1 var(--f-head);letter-spacing:.28em;text-transform:uppercase;color:#fab716;align-items:center;gap:12px;margin-top:10px;animation:.9s .15s both csFadeUp;display:inline-flex}.cs-eyebrow:before,.cs-eyebrow:after{content:"";opacity:.7;background:currentColor;width:32px;height:2px}.cs-title{font:700 clamp(2.9rem, 10vw, 7.5rem)/1 var(--f-head);letter-spacing:.01em;perspective:600px;white-space:nowrap;text-shadow:0 10px 40px #00002873;margin:0;position:relative}.cs-title span{animation:.9s cubic-bezier(.2,.8,.2,1) both csLetter,4s ease-in-out 1.6s infinite csGlow;display:inline-block}.cs-title:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 35%,#ffffffe6 50%,#0000 65%) 0 0/250% 100%;animation:4.5s ease-in-out 1.8s infinite csSweep;position:absolute;inset:-10% -5%}@keyframes csLetter{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)rotateX(-80deg)}to{opacity:1;filter:none;transform:none}}@keyframes csGlow{50%{text-shadow:0 0 28px #fab7168c,0 10px 40px #00002873}}@keyframes csSweep{0%{background-position:120% 0}60%,to{background-position:-120% 0}}.cs-sub{color:#ffffffdb;max-width:560px;font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.6;animation:.9s 1.3s both csFadeUp}.cs-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 .875rem/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:10px 18px;animation:.9s 1.5s both csFadeUp;display:inline-flex}.cs-dot{background:#fab716;border-radius:50%;width:9px;height:9px;position:relative}.cs-dot:after{content:"";background:#fab716;border-radius:50%;animation:1.6s ease-out infinite csPing;position:absolute;inset:0}@keyframes csPing{to{opacity:0;transform:scale(3)}}@keyframes csFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rb{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto 1fr;display:grid;position:absolute;inset:0}@media (pointer:fine){.rb,.rb *{cursor:none!important}}.rb-spot{pointer-events:none;background:radial-gradient(50% 60% at 50% 40%,#ffecaa29,#0000 70%);width:90vw;height:120vh;animation:6s ease-in-out infinite rbSpot;position:absolute;top:-20vh;left:50%;transform:translate(-50%)}@keyframes rbSpot{50%{opacity:.65}}.rb-sparkles{pointer-events:none;position:absolute;inset:0}.rb-sparkles i{opacity:0;background:#fab716;border-radius:50%;width:4px;height:4px;animation:3.5s ease-in-out infinite rbSparkle;position:absolute;box-shadow:0 0 10px 3px #fab71699}@keyframes rbSparkle{0%,to{opacity:0;transform:translateY(10px)scale(.6)}50%{opacity:.9;transform:translateY(-10px)scale(1.2)}}.rb-head{text-align:center;align-self:end;justify-items:center;gap:12px;padding:24px 16px 40px;transition:opacity .6s,transform .6s;display:grid;position:relative}.rb--declared .rb-head{opacity:0;transform:translateY(-20px)}.rb-logo{width:clamp(170px,22vw,250px);height:auto;animation:.9s both csFadeUp}.rb-eyebrow{font:600 .8125rem/1 var(--f-head);letter-spacing:.3em;text-transform:uppercase;color:#fab716;align-items:center;gap:12px;animation:.9s .2s both csFadeUp;display:inline-flex}.rb-eyebrow:before,.rb-eyebrow:after{content:"";background:currentColor;width:32px;height:2px}.rb-title{font:700 clamp(2.2rem, 7vw, 5rem)/1.05 var(--f-head);background:linear-gradient(100deg,#fff 20%,#ffe28a 45%,#fab716 55%,#fff 80%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;animation:.9s .35s both csFadeUp,5s linear 1.2s infinite rbGold}@keyframes rbGold{to{background-position:-250% 0}}.rb-line{height:clamp(160px,22vw,220px);position:relative}.rb-ribbon{outline:none;height:clamp(44px,6.5vw,70px);position:absolute;top:50%;left:6vw;right:6vw;transform:translateY(-50%)}.rb-band{background:linear-gradient(#ff6b7a 0%,#e01a33 22%,#b5001d 55%,#e01a33 80%,#7d0010 100%);border-top:3px solid #fab716;border-bottom:3px solid #fab716;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 30px -12px #000000b3}.rb-band:after{content:"";background:linear-gradient(100deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/300% 100%;animation:3.2s ease-in-out infinite rbSheen;position:absolute;inset:0}@keyframes rbSheen{0%{background-position:150% 0}to{background-position:-150% 0}}.rb--ready .rb-band:not(.rb-half){animation:4s ease-in-out infinite rbSway}@keyframes rbSway{50%{transform:translateY(3px)scaleY(.96)}}.rb-half{inset:0 auto 0 0}.rb-half--l{transform-origin:0;animation:1.3s cubic-bezier(.3,1.35,.5,1) forwards rbDroopL}.rb-half--r{transform-origin:100%;animation:1.3s cubic-bezier(.3,1.35,.5,1) forwards rbDroopR;inset:0 auto}@keyframes rbDroopL{to{transform:rotate(68deg)}}@keyframes rbDroopR{to{transform:rotate(-68deg)}}.rb-slash{opacity:0;background:linear-gradient(#0000,#fff 45% 55%,#0000);border-radius:3px;width:6px;height:340%;margin-left:-3px;animation:.55s ease-out forwards rbSlash;position:absolute;top:50%;transform:translateY(-50%)rotate(18deg);box-shadow:0 0 22px 6px #fffc}@keyframes rbSlash{0%{opacity:0;transform:translateY(-50%)rotate(18deg)scaleY(.2)}25%{opacity:1}to{opacity:0;transform:translateY(-50%)rotate(18deg)scaleY(1.2)}}.rb-bow{filter:drop-shadow(0 14px 18px #00000080);pointer-events:none;width:clamp(130px,15vw,210px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.rb--ready .rb-bow{animation:3s ease-in-out infinite rbBowBreath}@keyframes rbBowBreath{50%{transform:translate(-50%,-56%)scale(1.04)}}.rb--cut .rb-bow,.rb--declared .rb-bow{animation:1.3s cubic-bezier(.5,0,.75,0) forwards rbBowFall}@keyframes rbBowFall{to{opacity:0;transform:translate(-50%,70vh)rotate(160deg)scale(.7)}}.rb-post{background:linear-gradient(90deg,#8a5a00,#ffe28a 45%,#fab716 60%,#8a5a00);border-radius:6px;width:clamp(10px,1.1vw,16px);margin-left:calc(clamp(10px,1.1vw,16px)/-2);position:absolute;top:50%;bottom:-100vh;box-shadow:0 0 20px #fab71659}.rb-post:before{content:"";background:radial-gradient(circle at 35% 30%,#fff6cc,#fab716 45%,#8a5a00);border-radius:50%;width:34px;height:34px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #fab71699}.rb-post--l{left:6vw}.rb-post--r{left:94vw}.rb-foot{text-align:center;align-self:start;justify-items:center;gap:14px;padding:48px 16px 24px;display:grid;position:relative}.rb-hint{color:#ffffffd9;font-size:clamp(.95rem,2vw,1.125rem);animation:.9s .6s both csFadeUp,2.4s ease-in-out 1.5s infinite rbHint}@keyframes rbHint{50%{opacity:.55}}.rb-declared{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.rb-declared-eyebrow{font:600 .875rem/1 var(--f-head);letter-spacing:.3em;text-transform:uppercase;color:#fab716;animation:.7s both csFadeUp}.rb-declared-title{font:700 clamp(3rem, 11vw, 8rem)/1 var(--f-head);background:linear-gradient(100deg,#fff 20%,#ffe28a 45%,#fab716 55%,#fff 80%) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 10px 40px #fab71659);-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.2,1.4,.4,1) .1s both rbDeclare,3s linear 1s infinite rbGold}@keyframes rbDeclare{0%{opacity:0;letter-spacing:.3em;transform:scale(.4)}to{opacity:1;transform:none}}.rb-declared-sub{color:#ffffffe0;font-size:clamp(1rem,2.4vw,1.375rem);animation:.8s .6s both csFadeUp}.rb-knife{pointer-events:none;z-index:5;filter:drop-shadow(0 10px 14px #0000008c);width:120px;height:120px;transition:opacity .4s;position:fixed;top:0;left:0}.rb-knife svg{transform-origin:3.4px 60px;display:block;overflow:visible;transform:translate(-3.4px,-60px)rotate(45deg)}.rb-knife .sc-upper,.rb-knife .sc-lower{transform-box:view-box;transform-origin:69px 70px;transition:transform .14s ease-out}.rb-knife .sc-upper{transform:rotate(-13deg)}.rb-knife .sc-lower{transform:rotate(13deg)}.rb--ready .rb-knife:not(.rb-knife--pressed) .sc-upper{animation:2.4s ease-in-out infinite scIdleU}.rb--ready .rb-knife:not(.rb-knife--pressed) .sc-lower{animation:2.4s ease-in-out infinite scIdleL}@keyframes scIdleU{50%{transform:rotate(-7deg)}}@keyframes scIdleL{50%{transform:rotate(7deg)}}.rb-knife--pressed .sc-upper{animation:.34s ease-in-out infinite scSnipU}.rb-knife--pressed .sc-lower{animation:.34s ease-in-out infinite scSnipL}@keyframes scSnipU{50%{transform:rotate(-1deg)}}@keyframes scSnipL{50%{transform:rotate(1deg)}}@media (pointer:coarse){.rb--ready .rb-knife{transition:transform .12s ease-out}}.rb-knife--swipe{opacity:0;transition:transform .22s ease-out,opacity .5s .9s}.rb-knife--swipe .sc-upper,.rb-knife--swipe .sc-lower{transition:transform .16s cubic-bezier(.6,0,.4,1) .2s;animation:none;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.cs-orb,.cs-stars i,.cs-rings span,.cs-title span,.cs-title:after,.rb-spot,.rb-sparkles i,.rb-band:after,.rb--ready .rb-band,.rb--ready .rb-bow{animation:none!important}.cs-stars i{opacity:.5}.lg-curtain{transition-duration:.4s}.lg-page--behind{animation:none}.lg-page--reveal{animation-name:lgPageInFade}}@keyframes lgPageInFade{0%{opacity:.35}to{opacity:1}}
