*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-10{bottom:-2.5rem}.-bottom-12{bottom:-3rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-right-10{right:-2.5rem}.-top-10{top:-2.5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[19px\]{left:19px}.left-\[9px\]{left:9px}.right-0{right:0}.right-10{right:2.5rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[68px\]{top:68px}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-56{margin-bottom:-14rem}.-ml-56{margin-left:-14rem}.-mr-56{margin-right:-14rem}.-mr-64{margin-right:-16rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-16{margin-top:-4rem}.-mt-56{margin-top:-14rem}.-mt-64{margin-top:-16rem}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1084\/463\]{aspect-ratio:1084/463}.aspect-\[1359\/626\]{aspect-ratio:1359/626}.aspect-\[288\/512\]{aspect-ratio:288/512}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[720\/314\]{aspect-ratio:720/314}.aspect-\[720\/400\]{aspect-ratio:720/400}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-1\.5{height:.375rem}.h-1\/5{height:20%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-\[48px\]{height:48px}.h-\[500px\]{height:500px}.h-\[52px\]{height:52px}.h-\[560px\]{height:560px}.h-\[62px\]{height:62px}.h-\[7px\]{height:7px}.h-\[92\%\]{height:92%}.h-auto{height:auto}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[420px\]{min-height:420px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[52px\]{width:52px}.w-\[55\%\]{width:55%}.w-\[560px\]{width:560px}.w-\[62px\]{width:62px}.w-\[68px\]{width:68px}.w-\[7px\]{width:7px}.w-\[80\%\]{width:80%}.w-\[92px\]{width:92px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[300px\]{max-width:300px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-container-max{max-width:1200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-wrap{max-width:1200px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-5{--tw-translate-y:1.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-y-10{row-gap:2.5rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-outline-variant>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:16px}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:24px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:40px}.rounded-b-xl{border-bottom-left-radius:40px}.rounded-b-xl,.rounded-r-xl{border-bottom-right-radius:40px}.rounded-r-xl{border-top-right-radius:40px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[0\.4px\]{border-width:.4px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[11px\]{border-top-width:11px;border-bottom-width:11px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-l-\[18px\]{border-left-width:18px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber{--tw-border-opacity:1;border-color:rgb(255 193 7/var(--tw-border-opacity,1))}.border-deep-navy{--tw-border-opacity:1;border-color:rgb(11 28 48/var(--tw-border-opacity,1))}.border-deep-navy\/20{border-color:rgba(11,28,48,.2)}.border-go{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-green\/40{border-color:rgba(23,166,123,.4)}.border-line,.border-outline-variant{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-primary\/10{border-color:rgba(249,115,22,.1)}.border-primary\/15{border-color:rgba(249,115,22,.15)}.border-primary\/20{border-color:rgba(249,115,22,.2)}.border-primary\/25{border-color:rgba(249,115,22,.25)}.border-primary\/5{border-color:rgba(249,115,22,.05)}.border-stop{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-white\/60{border-color:hsla(0,0%,100%,.6)}.border-white\/\[\.14\]{border-color:hsla(0,0%,100%,.14)}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-l-deep-navy{--tw-border-opacity:1;border-left-color:rgb(11 28 48/var(--tw-border-opacity,1))}.border-l-primary{--tw-border-opacity:1;border-left-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-l-white{--tw-border-opacity:1;border-left-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#F26B1D\]{--tw-bg-opacity:1;background-color:rgb(242 107 29/var(--tw-bg-opacity,1))}.bg-\[\#F3F7FC\]{--tw-bg-opacity:1;background-color:rgb(243 247 252/var(--tw-bg-opacity,1))}.bg-\[\#FF6B00\]{--tw-bg-opacity:1;background-color:rgb(255 107 0/var(--tw-bg-opacity,1))}.bg-\[\#FFF7EA\]{--tw-bg-opacity:1;background-color:rgb(255 247 234/var(--tw-bg-opacity,1))}.bg-\[\#FFF7ED\]{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-\[\#f00\]{--tw-bg-opacity:1;background-color:rgb(255 0 0/var(--tw-bg-opacity,1))}.bg-amber{--tw-bg-opacity:1;background-color:rgb(255 193 7/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-black\/90{background-color:rgba(0,0,0,.9)}.bg-cream{--tw-bg-opacity:1;background-color:rgb(248 244 238/var(--tw-bg-opacity,1))}.bg-deep-navy{--tw-bg-opacity:1;background-color:rgb(11 28 48/var(--tw-bg-opacity,1))}.bg-deep-navy\/10{background-color:rgba(11,28,48,.1)}.bg-deep-navy\/5{background-color:rgba(11,28,48,.05)}.bg-deep-navy\/90{background-color:rgba(11,28,48,.9)}.bg-go{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-go\/10{background-color:rgba(22,163,74,.1)}.bg-green{--tw-bg-opacity:1;background-color:rgb(23 166 123/var(--tw-bg-opacity,1))}.bg-green\/15{background-color:rgba(23,166,123,.15)}.bg-green\/25{background-color:rgba(23,166,123,.25)}.bg-line{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-navy{--tw-bg-opacity:1;background-color:rgb(11 28 48/var(--tw-bg-opacity,1))}.bg-navy\/60{background-color:rgba(11,28,48,.6)}.bg-on-surface{--tw-bg-opacity:1;background-color:rgb(11 28 48/var(--tw-bg-opacity,1))}.bg-on-surface-variant{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-primary-deep{--tw-bg-opacity:1;background-color:rgb(247 148 30/var(--tw-bg-opacity,1))}.bg-primary-deep\/\[\.18\]{background-color:rgba(247,148,30,.18)}.bg-primary\/10{background-color:rgba(249,115,22,.1)}.bg-primary\/15{background-color:rgba(249,115,22,.15)}.bg-primary\/20{background-color:rgba(249,115,22,.2)}.bg-primary\/30{background-color:rgba(249,115,22,.3)}.bg-primary\/5{background-color:rgba(249,115,22,.05)}.bg-red-500\/80{background-color:rgba(239,68,68,.8)}.bg-soft-cream{--tw-bg-opacity:1;background-color:rgb(248 244 238/var(--tw-bg-opacity,1))}.bg-soft-cream\/40{background-color:hsla(36,42%,95%,.4)}.bg-soft-cream\/60{background-color:hsla(36,42%,95%,.6)}.bg-stop{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(248 249 255/var(--tw-bg-opacity,1))}.bg-warm-white{--tw-bg-opacity:1;background-color:rgb(250 247 242/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/\[\.06\]{background-color:hsla(0,0%,100%,.06)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-deep-navy{--tw-gradient-from:#0b1c30 var(--tw-gradient-from-position);--tw-gradient-to:rgba(11,28,48,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,115,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from:rgba(249,115,22,.05) var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,115,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-soft-cream{--tw-gradient-from:#f8f4ee var(--tw-gradient-from-position);--tw-gradient-to:hsla(36,42%,95%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/50{--tw-gradient-from:hsla(0,0%,100%,.5) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-deep-navy\/40{--tw-gradient-to:rgba(11,28,48,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(11,28,48,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-warm-white{--tw-gradient-to:hsla(38,44%,96%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#faf7f2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/80{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.8) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#22375A\]{--tw-gradient-to:#22375a var(--tw-gradient-to-position)}.to-deep-navy-2{--tw-gradient-to:#071e38 var(--tw-gradient-to-position)}.to-deep-navy\/70{--tw-gradient-to:rgba(11,28,48,.7) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-primary-dark{--tw-gradient-to:#d6560f var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to:rgba(249,115,22,.1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white\/30{--tw-gradient-to:hsla(0,0%,100%,.3) var(--tw-gradient-to-position)}.to-white\/50{--tw-gradient-to:hsla(0,0%,100%,.5) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-margin-mobile{padding-left:16px;padding-right:16px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-stack-lg{padding-top:80px;padding-bottom:80px}.py-stack-md{padding-top:40px;padding-bottom:40px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-stack-lg{padding-bottom:80px}.pb-stack-md{padding-bottom:40px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-14{padding-left:3.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-5{padding-right:1.25rem}.pr-margin-mobile{padding-right:16px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-stack-lg{padding-top:80px}.pt-stack-md{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.font-display{font-family:Montserrat,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[\.7em\]{font-size:.7em}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[32px\]{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.8\]{line-height:1.8}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#4fd8ab\]{--tw-text-opacity:1;color:rgb(79 216 171/var(--tw-text-opacity,1))}.text-\[\#C9D3E2\]{--tw-text-opacity:1;color:rgb(201 211 226/var(--tw-text-opacity,1))}.text-\[\#D7DCE5\]{--tw-text-opacity:1;color:rgb(215 220 229/var(--tw-text-opacity,1))}.text-\[\#D7DEEA\]{--tw-text-opacity:1;color:rgb(215 222 234/var(--tw-text-opacity,1))}.text-\[\#E7ECF4\]{--tw-text-opacity:1;color:rgb(231 236 244/var(--tw-text-opacity,1))}.text-\[\#FFB03A\]{--tw-text-opacity:1;color:rgb(255 176 58/var(--tw-text-opacity,1))}.text-\[\#b9c7d6\]{--tw-text-opacity:1;color:rgb(185 199 214/var(--tw-text-opacity,1))}.text-\[\#dce6f0\]{--tw-text-opacity:1;color:rgb(220 230 240/var(--tw-text-opacity,1))}.text-amber{--tw-text-opacity:1;color:rgb(255 193 7/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-deep-navy{--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1))}.text-go{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-navy,.text-on-surface{--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1))}.text-on-surface-variant{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-on-surface-variant\/70{color:rgba(71,85,105,.7)}.text-on-surface-variant\/80{color:rgba(71,85,105,.8)}.text-outline-variant{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-primary-dark{--tw-text-opacity:1;color:rgb(214 86 15/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-600,.text-stop{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.decoration-primary{text-decoration-color:#f97316}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_10px_30px_-8px_rgba\(11\2c 28\2c 48\2c \.25\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-8px_rgba\(11\2c 28\2c 48\2c \.25\)\]{--tw-shadow:0 10px 30px -8px rgba(11,28,48,.25);--tw-shadow-colored:0 10px 30px -8px var(--tw-shadow-color)}.shadow-\[0_10px_40px_-15px_rgba\(15\2c 33\2c 55\2c 0\.12\)\]{--tw-shadow:0 10px 40px -15px rgba(15,33,55,.12);--tw-shadow-colored:0 10px 40px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(249\2c 115\2c 22\2c 0\.1\)\]{--tw-shadow:0 20px 50px rgba(249,115,22,.1);--tw-shadow-colored:0 20px 50px var(--tw-shadow-color)}.shadow-\[0_20px_50px_rgba\(249\2c 115\2c 22\2c 0\.1\)\],.shadow-deep{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-deep{--tw-shadow:0 25px 50px -12px rgba(11,28,48,.35);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-premium{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-premium{--tw-shadow:0 10px 30px -5px rgba(249,115,22,.08);--tw-shadow-colored:0 10px 30px -5px var(--tw-shadow-color)}.shadow-premium-hover{--tw-shadow:0 20px 40px -10px rgba(249,115,22,.12);--tw-shadow-colored:0 20px 40px -10px var(--tw-shadow-color)}.shadow-premium-hover,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-primary\/10{--tw-ring-color:rgba(249,115,22,.1)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[110px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur:blur(110px)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.blur-\[130px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[130px\]{--tw-blur:blur(130px)}.drop-shadow-\[0_30px_45px_rgba\(11\2c 28\2c 48\2c 0\.22\)\]{--tw-drop-shadow:drop-shadow(0 30px 45px rgba(11,28,48,.22))}.drop-shadow-\[0_30px_45px_rgba\(11\2c 28\2c 48\2c 0\.22\)\],.drop-shadow-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px rgba(0,0,0,.03)) drop-shadow(0 8px 5px rgba(0,0,0,.08))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.\[column-count\:1\]{-moz-column-count:1;column-count:1}body{color:var(--navy);font-family:Source Sans\ 3,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,system-ui,sans-serif}:root{--primary:#f97316;--primary-dk:#ea580c;--primary-text:#c2410c;--navy:#0b1c30;--ink:#0b1c30;--muted:#475569;--warm:#faf7f2;--cream:#f8f4ee;--surface:#f8f9ff;--card:#fff;--line:#e2e8f0;--gold:#ffc107;--footer-bg:#2f3d4f;--shadow-premium:0 10px 30px -5px rgba(249,115,22,.08);--shadow-premium-hover:0 20px 40px -10px rgba(249,115,22,.12);--shadow-deep:0 25px 50px -12px rgba(11,28,48,.35);--r:16px;--r-lg:24px;--r-xl:40px;--wrap:1200px;--dspl:"Montserrat",system-ui,sans-serif;--body:"Source Sans 3",system-ui,sans-serif;--plum:var(--navy);--plum-ink:var(--navy);--coral:var(--primary);--coral-dk:var(--primary-dk);--jade:var(--primary-text);--sky:var(--primary);--line-plum:hsla(0,0%,100%,.12);--paper:#fff;--paper-2:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;font-family:var(--body);color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.12;letter-spacing:-.01em;font-weight:700;color:var(--navy)}h1,h2,h3,h4{font-family:var(--dspl);margin:0}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px}section{padding-block:clamp(60px,8vw,80px)}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.25rem;font-family:var(--dspl);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-text);background:rgba(249,115,22,.1);padding:.5rem 1.1rem;border-radius:999px}.eyebrow .rod{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:10px 0 0 var(--gold),20px 0 0 rgba(249,115,22,.35);margin-right:18px;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--dspl);font-weight:700;font-size:1rem;padding:1rem 1.75rem;border-radius:14px;cursor:pointer;border:2px solid transparent;white-space:nowrap;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-premium)}.btn-primary:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover);background:var(--primary-dk)}.btn-plum{background:var(--navy);color:#fff;box-shadow:var(--shadow-premium)}.btn-plum:hover{transform:translateY(-4px);background:#12253d;box-shadow:var(--shadow-premium-hover)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-ghost:hover{background:rgba(11,28,48,.05);transform:translateY(-4px)}.btn-arrow:after{content:"→";transition:transform .3s ease}.btn-arrow:hover:after{transform:translateX(4px)}.sec-head{max-width:58ch}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:800}.sec-head p{color:var(--muted);font-size:1.15rem;margin-top:1rem;line-height:1.65}.how .sec-head{max-width:950px}.prog .sec-head{max-width:1150px}.proof .sec-head{max-width:1180px}section[aria-labelledby=thead] .sec-head{max-width:950px}.choose .sec-head{max-width:1150px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.topbar{background:var(--navy);color:hsla(0,0%,100%,.85);font-size:.8rem;font-family:var(--dspl);font-weight:500;position:static}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;flex-wrap:wrap}.topbar a{opacity:.85;transition:opacity .2s ease,color .2s ease}.topbar a:hover{opacity:1;color:var(--gold)}.topbar .r{display:flex;gap:1.2rem;align-items:center}.social-ic{display:inline-flex;align-items:center;justify-content:center}header.nav{position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 1px 2px rgba(11,28,48,.04)}header.nav .wrap{max-width:1400px}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(.9rem,1.6vw,1.8rem);min-height:92px}.brand{gap:.65rem;font-weight:800;font-size:1.12rem}.brand,.navlinks{display:flex;align-items:center;font-family:var(--dspl);color:var(--navy)}.navlinks{flex:1 1 auto;justify-content:space-between;min-width:0;gap:clamp(.4rem,.75vw,1rem);font-weight:700;font-size:clamp(.68rem,.4vw + .44rem,.78rem);letter-spacing:.01em;text-transform:uppercase}.navlinks a{transition:color .2s ease;padding:.4rem 0;white-space:nowrap}.navlinks a:hover{color:var(--primary)}.nav-item{position:relative}.nav-top{background:none;border:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 0;transition:color .2s ease;white-space:nowrap}.nav-top:hover{color:var(--primary)}.nav-top:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.nav-top.text-primary{color:var(--primary)}.nav-top .caret{transition:transform .25s ease;flex:none}.has-sub.open .caret,.has-sub:focus-within .caret,.has-sub:hover .caret{transform:rotate(180deg)}.sub{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);min-width:260px;background:#fff;border:1px solid rgba(249,115,22,.1);border-radius:14px;box-shadow:var(--shadow-premium-hover);padding:.55rem;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:80}.sub:before{top:-14px;left:0;right:0;height:14px}.sub:after,.sub:before{content:"";position:absolute}.sub:after{top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-left:1px solid rgba(249,115,22,.1);border-top:1px solid rgba(249,115,22,.1)}.has-sub.open .sub,.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible;transform:translate(-50%)}.sub a{display:block;padding:.62rem .9rem;border-radius:10px;font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--navy);white-space:nowrap}.sub a:hover{background:rgba(249,115,22,.07);color:var(--primary-text)}.sub a[aria-current=page]{color:var(--primary)}[id=faq],section[id]{scroll-margin-top:100px}.nav-cta{display:flex;gap:.6rem;align-items:center;flex:none}.nav-cta .btn{padding:.78rem 1.35rem;font-size:.88rem}.hamburger{background:none;border:0;cursor:pointer;padding:.4rem}.hamburger,.mobile-login{display:none;color:var(--navy)}.mobile-login{font-family:var(--dspl);font-weight:700;font-size:.85rem;border:1.5px solid var(--navy);border-radius:999px;padding:.55rem 1.1rem;white-space:nowrap;min-height:44px;align-items:center;transition:background .2s ease,color .2s ease}.mobile-login:hover{background:var(--navy);color:#fff}.hamburger:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:8px}.mobile-menu{display:none;flex-direction:column;padding:1rem 24px 1.4rem;background:#fff}.mobile-menu,.mobile-menu a{border-bottom:1px solid var(--line)}.mobile-menu a{padding:.8rem .2rem;font-family:var(--dspl);font-weight:600;color:var(--navy)}.mobile-menu a.text-primary,.mobile-menu a:hover{color:var(--primary)}.mobile-menu .btn{margin-top:1rem;justify-content:center;border-bottom:none}.mobile-menu{max-height:calc(100vh - 80px);overflow-y:auto}.mm-group{border-bottom:1px solid var(--line)}.mm-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:.8rem .2rem;font-family:var(--dspl);font-weight:600;color:var(--navy)}.mm-group summary.text-primary{color:var(--primary)}.mm-group summary::-webkit-details-marker{display:none}.mm-caret{width:26px;height:26px;border-radius:50%;background:rgba(249,115,22,.1);color:var(--primary-dk);display:grid;place-items:center;font-weight:700;transition:transform .25s ease,background .25s ease,color .25s ease;flex:none}.mm-group[open] .mm-caret{transform:rotate(45deg);background:var(--primary);color:#fff}.mm-sub{padding:.2rem 0 .8rem .9rem;display:grid}.mm-sub a{border-bottom:none;padding:.55rem .2rem;font-weight:600;font-size:.95rem;color:var(--muted)}.mm-sub a:hover{color:var(--primary-text)}.mm-sub a[aria-current=page]{color:var(--primary)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}details[open] .material-symbols-outlined{transform:rotate(45deg)}.bead-rail{display:flex;align-items:center;justify-content:center;gap:0;padding:6px 0}.bead-rail .rod{height:3px;background:#f97316;opacity:.25;flex:0 0 40px;border-radius:2px}.bead-rail .bead-dot{width:14px;height:11px;border-radius:50%;background:#e2e8f0;margin:0 3px;flex:none}.bead-rail .bead-dot.on{background:#f97316}.card-polish{border-radius:16px;border:1px solid rgba(249,115,22,.08);box-shadow:0 10px 30px -5px rgba(249,115,22,.08);background:#fff;transition:all .3s ease}.card-polish:hover{box-shadow:0 20px 40px -10px rgba(249,115,22,.12);transform:translateY(-4px)}.faq-item .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-a{max-height:600px}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .25s ease}.tbl-scroll{position:relative}@media(max-width:640px){.tbl-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95));pointer-events:none;border-radius:0 12px 12px 0}}footer{background:var(--footer-bg);color:hsla(0,0%,100%,.75);padding-block:4rem 1.5rem;font-size:.94rem;position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px}.testimonial-cite{background:none;padding-block:0;position:static;overflow:visible}.testimonial-cite:before{content:none}footer .wrap{position:relative;z-index:1}.fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:2.2rem}footer h4{color:#fff;font-size:1rem;margin-bottom:1.1rem;font-weight:700;font-family:var(--dspl)}footer a{color:hsla(0,0%,100%,.75);transition:color .2s ease}footer a:hover{color:var(--gold)}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.footer-social{display:flex;gap:.7rem;margin-top:1.2rem}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);transition:background .2s ease,color .2s ease}.footer-social a:hover{background:var(--primary);color:#fff}.fmap-col{display:flex;flex-direction:column}.footer-map{border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);flex:1;min-height:200px}.footer-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.2) contrast(1.05)}.fbot{border-top:1px solid hsla(0,0%,100%,.12);margin-top:2.8rem;padding-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem;opacity:.85}.fbot a{margin-right:1rem}.footer-link-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:hsla(0,0%,100%,.75);cursor:pointer;transition:color .2s ease}.footer-link-btn:hover{color:var(--gold)}@media(min-width:1100px) and (max-width:1439px){header.nav .wrap{padding-inline:16px}.nav-inner{gap:.8rem}.brand-logo.brand-logo{height:48px}.navlinks{letter-spacing:0;gap:clamp(.35rem,.6vw,.8rem);font-size:clamp(.64rem,.35vw + .42rem,.74rem)}.nav-cta .btn{padding:.62rem 1rem;font-size:.8rem}}@media(max-width:1099px){.navlinks{display:none}.hamburger{display:block}.brand-logo.brand-logo{height:64px}.nav-cta{display:none}.mobile-login{display:inline-flex}}@media(max-width:960px){.fgrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.topbar{display:none}.nav-inner{min-height:68px}.fgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vplay:before{animation:none!important}html{scroll-behavior:auto}}@media(max-width:640px){body,html{overflow-x:hidden}body,html,iframe,img,svg,table,video{max-width:100%}a,h1,h2,h3,h4,li,p,small,span,strong,td,th{overflow-wrap:anywhere;word-break:normal}h1,h2,h3{text-wrap:balance;line-height:1.22}li,p{text-wrap:pretty}h1{line-height:1.18}.btn{white-space:normal;text-align:center}.cta .btn,.hero-ctas .btn{width:100%;justify-content:center}td,th{padding:.75rem .85rem;font-size:.86rem}input,select,textarea{font-size:16px}a.btn,button{min-height:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-logo{height:58px;width:auto;display:block;flex:none}.fbrand .logo-chip{display:inline-block;background:#fff;padding:12px 16px;border-radius:14px;margin-bottom:1rem;box-shadow:0 8px 20px -10px rgba(0,0,0,.4)}.fbrand .footer-logo{height:56px;width:auto;display:block}@media(max-width:620px){.brand-logo.brand-logo{height:52px}}.vframe{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-premium-hover);border:1px solid rgba(249,115,22,.06)}.vframe img{border-radius:0;box-shadow:none;border:0;width:100%}.vframe:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,48,.35),transparent 45%);pointer-events:none}.vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:78px;height:78px;border-radius:50%;background:var(--primary);color:#fff;border:4px solid hsla(0,0%,100%,.9);cursor:pointer;display:grid;place-items:center;font-size:1.5rem;padding-left:6px;box-shadow:0 18px 40px -12px rgba(11,28,48,.5);transition:transform .3s ease,background .3s ease}.vplay:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);animation:vpulse 2.2s ease-out infinite}.vplay:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--primary-dk)}.vplay:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.lightbox[hidden]{display:none}.lb-backdrop{position:absolute;inset:0;background:rgba(11,28,48,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lb-box{position:relative;z-index:1;width:min(960px,100%);max-height:90vh}.lb-content{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-deep);background:#000}.lb-video{position:relative;width:100%;aspect-ratio:16/9}.lb-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lb-image{display:block;width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;background:#0b1c30}.lb-close{position:absolute;top:-18px;right:-18px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--navy);font-size:1.6rem;line-height:1;display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.5);transition:background .2s ease,transform .2s ease}.lb-close:hover{background:var(--primary);color:#fff;transform:scale(1.06)}.lb-close:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.lb-fallback{display:block;text-align:center;margin-top:.85rem;font-family:var(--dspl);font-weight:700;font-size:.85rem;color:#fff;opacity:.85;transition:opacity .2s ease,color .2s ease}.lb-fallback:hover{opacity:1;color:var(--gold)}@media(max-width:620px){.lb-close{top:8px;right:8px}.lightbox{padding:12px}}.placeholder\:text-on-surface-variant\/40::-moz-placeholder{color:rgba(71,85,105,.4)}.placeholder\:text-on-surface-variant\/40::placeholder{color:rgba(71,85,105,.4)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-primary\/40:focus-within{--tw-ring-color:rgba(249,115,22,.4)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:gap-2:hover{gap:.5rem}.hover\:gap-3\.5:hover{gap:.875rem}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.hover\:border-primary\/60:hover{border-color:rgba(249,115,22,.6)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/80:hover{background-color:rgba(0,0,0,.8)}.hover\:bg-deep-navy\/5:hover{background-color:rgba(11,28,48,.05)}.hover\:bg-primary-deep:hover{--tw-bg-opacity:1;background-color:rgb(247 148 30/var(--tw-bg-opacity,1))}.hover\:bg-primary-dk:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.hover\:bg-primary\/5:hover{background-color:rgba(249,115,22,.05)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:text-deep-navy:hover,.hover\:text-navy:hover{--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-premium-hover:hover{--tw-shadow:0 20px 40px -10px rgba(249,115,22,.12);--tw-shadow-colored:0 20px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:border-outline-variant:hover:disabled{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.disabled\:hover\:text-deep-navy:hover:disabled{--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:scale-105,.group[open] .group-open\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/0{background-color:transparent}.group:hover .group-hover\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:w-auto{width:auto}.sm\:max-w-\[340px\]{max-width:340px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:\[column-count\:2\]{-moz-column-count:2;column-count:2}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:inset-0{inset:0}.md\:bottom-6{bottom:1.5rem}.md\:bottom-8{bottom:2rem}.md\:left-6{left:1.5rem}.md\:right-6{right:1.5rem}.md\:right-8{right:2rem}.md\:top-6{top:1.5rem}.md\:col-span-1{grid-column:span 1/span 1}.md\:-ml-\[10\%\]{margin-left:-10%}.md\:-mt-10{margin-top:-2.5rem}.md\:-mt-16{margin-top:-4rem}.md\:-mt-20{margin-top:-5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:h-\[280px\]{height:280px}.md\:h-\[56px\]{height:56px}.md\:min-h-\[380px\]{min-height:380px}.md\:min-h-\[85vh\]{min-height:85vh}.md\:w-\[124\%\]{width:124%}.md\:w-\[280px\]{width:280px}.md\:w-\[45\%\]{width:45%}.md\:w-\[55\%\]{width:55%}.md\:w-\[80px\]{width:80px}.md\:max-w-\[880px\]{max-width:880px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-12{gap:3rem}.md\:gap-8{gap:2rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:rounded-\[40px\]{border-radius:40px}.md\:border-y-\[13px\]{border-top-width:13px;border-bottom-width:13px}.md\:border-l-\[21px\]{border-left-width:21px}.md\:p-10{padding:2.5rem}.md\:p-11{padding:2.75rem}.md\:p-16{padding:4rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-11{padding-left:2.75rem;padding-right:2.75rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-\[80px\]{padding-left:80px;padding-right:80px}.md\:px-margin-desktop{padding-left:40px;padding-right:40px}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-stack-lg{padding-top:80px;padding-bottom:80px}.md\:pb-16{padding-bottom:4rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pr-margin-desktop{padding-right:40px}.md\:pt-16{padding-top:4rem}.md\:pt-20{padding-top:5rem}.md\:pt-24{padding-top:6rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[34px\]{font-size:34px}.md\:text-\[40px\]{font-size:40px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:left-0{left:0}.lg\:top-24{top:6rem}.lg\:top-28{top:7rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-full{height:100%}.lg\:min-h-\[320px\]{min-height:320px}.lg\:w-1\/2{width:50%}.lg\:w-\[45\%\]{width:45%}.lg\:w-\[55\%\]{width:55%}.lg\:max-w-\[380px\]{max-width:380px}.lg\:max-w-\[680px\]{max-width:680px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\],.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[48\%_52\%\]{grid-template-columns:48% 52%}.lg\:grid-cols-\[54\%_46\%\]{grid-template-columns:54% 46%}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:4rem}.lg\:gap-8{gap:2rem}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:object-cover{-o-object-fit:cover;object-fit:cover}.lg\:px-\[90px\]{padding-left:90px;padding-right:90px}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:text-\[46px\]{font-size:46px}.lg\:text-\[56px\]{font-size:56px}.lg\:\[column-count\:3\]{-moz-column-count:3;column-count:3}}@media (min-width:1280px){.xl\:-ml-\[7\%\]{margin-left:-7%}.xl\:w-\[132\%\]{width:132%}.xl\:gap-12{gap:3rem}.xl\:gap-14{gap:3.5rem}.xl\:gap-16{gap:4rem}.xl\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:\[column-count\:4\]{-moz-column-count:4;column-count:4}}.\[\&_a\]\:text-primary a{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_h2\]\:mb-3 h2{margin-bottom:.75rem}.\[\&_h2\]\:mt-8 h2{margin-top:2rem}.\[\&_h2\]\:font-display h2{font-family:Montserrat,system-ui,sans-serif}.\[\&_h2\]\:text-xl h2{font-size:1.25rem;line-height:1.75rem}.\[\&_h2\]\:font-bold h2{font-weight:700}.\[\&_p\]\:mb-4 p{margin-bottom:1rem}.home-page .hero{position:relative;overflow:hidden;background:var(--warm);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(90px,10vw,130px)}.home-page .hero:before{top:-260px;right:-260px;width:520px;height:520px;background:rgba(249,115,22,.07);filter:blur(120px)}.home-page .hero:after,.home-page .hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.home-page .hero:after{bottom:-200px;left:-200px;width:440px;height:440px;background:rgba(255,193,7,.08);filter:blur(110px)}@media(min-width:761px){.home-page .hero{min-height:600px;display:flex;align-items:center}}.home-page .hero .wrap{position:relative;z-index:1;width:100%}.home-page .hero-copy{max-width:640px}.home-page .hero h1{font-size:clamp(2.5rem,5.6vw,4rem);font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.1}.home-page .hero h1 .genius{position:relative;white-space:nowrap;color:var(--primary)}.home-page .hero h1 .genius svg{position:absolute;left:0;right:0;bottom:-.18em;width:100%;height:.35em}.home-page .hero h1 .genius svg path{stroke:var(--gold)}.home-page .hero .lead{font-size:1.25rem;color:var(--muted);margin-top:1.4rem;max-width:52ch;line-height:1.65}.home-page .hero .lead-strong{color:var(--navy);font-weight:700}.home-page .hero .lead b{color:var(--navy)}.home-page .hero .cta-row{display:flex;gap:.9rem;margin-top:2.2rem;flex-wrap:wrap}.home-page .hero .micro{margin-top:1.6rem;font-family:var(--dspl);font-weight:700;font-size:.7rem;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:.55rem;text-transform:uppercase}.home-page .hero .micro b{color:var(--primary-text)}.home-page .hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.home-page .hero-photo-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;opacity:.88;filter:grayscale(12%) saturate(.92);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 8%,rgba(0,0,0,.5) 34%,#000 55%,#000);mask-image:linear-gradient(90deg,transparent 0,transparent 8%,rgba(0,0,0,.5) 34%,#000 55%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.home-page .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--warm) 0,var(--warm) 24%,hsla(38,44%,96%,.65) 42%,hsla(38,44%,96%,.18) 64%,transparent 84%)}@media(max-width:900px){.home-page .hero-photo-img{opacity:.5;-o-object-position:75% 25%;object-position:75% 25%;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 38%,#000 62%,rgba(0,0,0,.55));mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.45) 38%,#000 62%,rgba(0,0,0,.55))}.home-page .hero-photo:after{background:linear-gradient(180deg,hsla(38,44%,96%,.68),hsla(38,44%,96%,.42) 45%,hsla(38,44%,96%,.7))}}.home-page .trust{background:transparent;color:#fff;position:relative;z-index:20}.home-page .trust .rodline{display:none}.home-page .trust .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center;background:var(--navy);border-radius:var(--r-lg);padding:2.6rem 2rem;margin-top:-64px;box-shadow:var(--shadow-deep);border:1px solid hsla(0,0%,100%,.06);position:relative;overflow:hidden}.home-page .trust .grid:before{content:"";position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;background:rgba(249,115,22,.12);filter:blur(60px);pointer-events:none}.home-page .trust .stat{position:relative}.home-page .trust .stat b{font-family:var(--dspl);font-weight:800;font-size:clamp(1.6rem,3.4vw,2.4rem);display:block;color:var(--gold)}.home-page .trust .stat span{font-family:var(--dspl);font-weight:700;font-size:.62rem;color:hsla(0,0%,100%,.8);letter-spacing:.16em;text-transform:uppercase;display:block;margin-top:.55rem}.home-page .promise{background:var(--warm);border-top:1px solid rgba(249,115,22,.1);border-bottom:1px solid rgba(249,115,22,.1)}.home-page .promise-center{max-width:950px;margin-inline:auto;text-align:center}.home-page .promise h2{font-weight:800}.home-page .promise .quote{font-family:var(--body);font-weight:400;font-size:1.15rem;color:var(--muted);line-height:1.65;margin-top:1.2rem}.home-page .promise p.body{color:var(--muted);font-size:1.12rem;margin-top:1.2rem;line-height:1.7}.home-page .promise .watch{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.7rem;font-family:var(--dspl);font-weight:700;color:var(--primary-text);transition:color .2s ease}.home-page .promise .watch:hover{color:var(--navy)}.home-page .promise .watch .play{width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;flex:none;box-shadow:var(--shadow-premium);transition:transform .3s ease}.home-page .promise .watch:hover .play{transform:scale(1.08)}.home-page .benefits{background:var(--cream)}.home-page .how,.home-page section[aria-labelledby=thead].benefits{background:#fff}.home-page .how .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.8rem;position:relative}.home-page .how .steps:before{content:"";position:absolute;top:34px;left:10%;right:10%;height:2px;background:rgba(249,115,22,.15);z-index:0}.home-page .scard{position:relative;z-index:1;text-align:center}.home-page .scard .bead{width:68px;height:68px;border-radius:50%;margin:0 auto 1.2rem;display:grid;place-items:center;font-family:var(--dspl);font-weight:800;font-size:1.25rem;border:4px solid #fff;box-shadow:var(--shadow-premium)}.home-page .scard .bead,.home-page .scard:first-child .bead,.home-page .scard:nth-child(2) .bead,.home-page .scard:nth-child(3) .bead{color:#fff;background:var(--primary)}.home-page .scard h3{font-family:var(--dspl);font-weight:700;font-size:1.15rem;color:var(--navy)}.home-page .scard p{color:var(--muted);font-size:1rem;margin-top:.6rem;max-width:32ch;margin-inline:auto;line-height:1.6}.home-page .prog{background:var(--cream)}.home-page .prog .cards{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.6rem;align-items:stretch}.home-page .pcard{border-radius:var(--r-lg);padding:2.25rem;border:1px solid rgba(249,115,22,.16);background:var(--cream);position:relative;overflow:hidden;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.home-page .pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.home-page .pcard:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--primary)}.home-page .pcard.flag{background:linear-gradient(150deg,var(--primary) 0,var(--primary-dk) 100%);color:#fff;border-color:transparent}.home-page .pcard.flag:before{background:var(--gold)}.home-page .pcard .age{font-family:var(--dspl);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-text);background:rgba(249,115,22,.1);padding:.4rem .85rem;border-radius:999px;display:inline-block}.home-page .pcard.flag .age{color:var(--navy);background:var(--gold)}.home-page .pcard h3{font-family:var(--dspl);font-weight:800;font-size:1.45rem;margin:1rem 0 .7rem;color:var(--navy)}.home-page .pcard.flag h3{color:#fff}.home-page .pcard .desc{color:var(--muted);font-size:1rem;line-height:1.65}.home-page .pcard.flag .desc{color:hsla(0,0%,100%,.9)}.home-page .pcard .facts{list-style:none;padding:0;margin:1.3rem 0 1.6rem;display:grid;gap:.6rem;font-size:.98rem}.home-page .pcard .facts li{display:flex;gap:.65rem;align-items:flex-start}.home-page .pcard .facts li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--primary);margin-top:.5rem}.home-page .pcard.flag .facts li:before{background:var(--gold)}.home-page .pcard .lnk{font-family:var(--dspl);font-weight:700;color:var(--primary-text);transition:color .2s ease}.home-page .pcard .lnk:hover{color:var(--navy)}.home-page .pcard.flag .lnk{color:#fff}.home-page .pcard.flag .lnk:hover{color:var(--gold)}.home-page .pcard-ctas,.home-page .pcard>.lnk{margin-top:auto}.home-page .pcard-subbtns{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.home-page .sub-btn{font-family:var(--dspl);font-weight:700;font-size:.8rem;padding:.55rem 1rem;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.6);color:#fff;background:hsla(0,0%,100%,.1);transition:background .2s ease,color .2s ease;white-space:nowrap}.home-page .sub-btn:hover{background:#fff;color:var(--primary-text)}.home-page .choose{background:var(--navy);color:#fff;position:relative;overflow:hidden}.home-page .choose:before{top:-140px;right:-140px;width:420px;height:420px;background:rgba(249,115,22,.1);filter:blur(100px)}.home-page .choose:after,.home-page .choose:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-page .choose:after{bottom:-160px;left:-120px;width:380px;height:380px;background:rgba(255,193,7,.08);filter:blur(90px)}.home-page .choose .wrap{position:relative;z-index:1}.home-page .choose .sec-head h2{color:#fff}.home-page .choose .sec-head p{color:hsla(0,0%,100%,.78)}.home-page .choose .eyebrow{background:rgba(255,193,7,.14)}.home-page .choose .two{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.6rem}.home-page .ccard{border-radius:var(--r-lg);padding:2.4rem;background:#fff;border:1px solid hsla(0,0%,100%,.12);transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--shadow-premium)}.home-page .ccard:hover{transform:translateY(-4px);box-shadow:var(--shadow-deep)}.home-page .ccard.online{background:linear-gradient(150deg,var(--primary) 0,var(--primary-dk) 100%);color:#fff;border-color:transparent;box-shadow:var(--shadow-premium-hover)}.home-page .ccard .tag{font-family:var(--dspl);font-weight:700;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;opacity:.9;color:var(--primary-text)}.home-page .ccard.online .tag{color:#fff;opacity:.95}.home-page .ccard h3{font-family:var(--dspl);font-weight:800;font-size:1.5rem;margin:.7rem 0;color:var(--navy)}.home-page .ccard.online h3{color:#fff}.home-page .ccard p{font-size:1.05rem;margin-bottom:1.6rem;line-height:1.65}.home-page .ccard.online p{color:hsla(0,0%,100%,.92)}.home-page .ccard:not(.online) p{color:var(--muted)}.home-page .ccard.online .btn-primary{background:#fff;color:var(--navy);box-shadow:0 12px 24px -10px rgba(0,0,0,.3)}.home-page .ccard.online .btn-primary:hover{background:var(--warm);transform:translateY(-4px)}.home-page .ccard .btn-plum{background:var(--primary);color:#fff}.home-page .ccard .btn-plum:hover{background:var(--primary-dk)}.home-page .proof{background:#fff}.home-page #faq{border-top:1px solid rgba(249,115,22,.1)}.home-page .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem}.home-page .gallery-grid figure{margin:0;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-premium);border:1px solid rgba(249,115,22,.06);transition:transform .3s ease,box-shadow .3s ease}.home-page .gallery-grid figure:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.home-page .gallery-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:zoom-in}.home-page .gallery-grid img:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.home-page .gallery-more{aspect-ratio:1/1;border-radius:var(--r);background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--dspl);font-weight:700;font-size:.95rem;line-height:1.4;transition:background .3s ease,transform .3s ease;box-shadow:var(--shadow-premium)}.home-page .gallery-more:hover{background:var(--primary);transform:translateY(-4px)}.home-page .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.6rem auto 0;max-width:900px}.home-page .tcard{position:relative;background:var(--navy);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-premium);margin:0;aspect-ratio:9/16;transition:transform .3s ease,box-shadow .3s ease}.home-page .tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.home-page .tcard-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:linear-gradient(160deg,#12294a 0,var(--navy) 55%,#081527 100%)}.home-page .tcard:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(11,28,48,.95) 0,rgba(11,28,48,.55) 15%,transparent 30%)}.home-page .tcard .vplay{z-index:2}.home-page .tcard-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 16px 16px}.home-page .tcard .stars{color:var(--gold);letter-spacing:3px;font-size:1rem}.home-page .tcard .who{display:flex;gap:.7rem;align-items:center;margin-top:.9rem}.home-page .tcard .who .av{width:38px;height:38px;border-radius:50%;background:rgba(249,115,22,.22);display:grid;place-items:center;font-family:var(--dspl);font-weight:800;font-size:.78rem;color:var(--gold);border:1.5px solid hsla(0,0%,100%,.28);flex:none}.home-page .tcard .who b{display:block;font-size:.88rem;font-family:var(--dspl);color:#fff}.home-page .tcard .who span span{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-family:var(--dspl);font-weight:700;opacity:.92}.home-page #faq{background-color:var(--cream);background-image:radial-gradient(rgba(249,115,22,.05) .5px,transparent 0);background-size:24px 24px}.home-page .faq-list{max-width:840px;margin:2.6rem auto 0;border-top:none;display:grid;gap:1rem}.home-page details.faq-item{background:#fff;border:1px solid rgba(249,115,22,.1);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-premium);transition:box-shadow .3s ease}.home-page details.faq-item[open]{box-shadow:var(--shadow-premium-hover)}.home-page details.faq-item summary{list-style:none;cursor:pointer;padding:1.35rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-family:var(--dspl);font-weight:700;font-size:1.02rem;color:var(--navy);transition:background .25s ease}.home-page details.faq-item summary:hover{background:rgba(249,115,22,.05)}.home-page details.faq-item summary::-webkit-details-marker{display:none}.home-page summary:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:var(--r)}.home-page .faq-item .ic{flex:none;width:32px;height:32px;border-radius:50%;background:rgba(249,115,22,.1);display:grid;place-items:center;transition:transform .25s ease,background .25s ease,color .25s ease;font-weight:700;color:var(--primary-dk)}.home-page .faq-item[open] .ic{transform:rotate(45deg);background:var(--primary);color:#fff}.home-page .faq-a{padding:1rem 1.5rem 1.45rem;color:var(--muted);font-size:1rem;max-width:none;background:rgba(249,115,22,.04);border-top:1px solid rgba(249,115,22,.08);line-height:1.65;max-height:none;overflow:visible}.home-page .faq-reveal-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.home-page .faq-reveal-wrap.is-open{grid-template-rows:1fr}.home-page .faq-reveal-inner{overflow:hidden;min-height:0}.home-page .faq-reveal-inner .faq-list{margin-top:1rem}.home-page .faq-more-btn{display:inline-flex;align-items:center;gap:.55rem}.home-page .faq-more-btn .caret{transition:transform .3s ease;flex:none}.home-page .faq-more-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.home-page .final{background:#fff;text-align:center;position:relative}.home-page .final:after{content:none}.home-page .final .wrap{position:relative;z-index:1;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dk) 100%);border-radius:var(--r-xl);padding:clamp(56px,8vw,96px) clamp(28px,6vw,80px);color:#fff;overflow:hidden;box-shadow:var(--shadow-deep)}.home-page .final .wrap:before{top:-40px;right:-40px;width:180px;height:180px;background:hsla(0,0%,100%,.12);filter:blur(40px)}.home-page .final .wrap:after,.home-page .final .wrap:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.home-page .final .wrap:after{bottom:-60px;left:-60px;width:260px;height:260px;background:hsla(0,0%,100%,.1);filter:blur(60px)}.home-page .final h2{font-size:clamp(2.1rem,5vw,3.4rem);max-width:1050px;margin-inline:auto;color:#fff;font-weight:800;position:relative;z-index:1}.home-page .final p{margin:1.2rem auto 2.1rem;max-width:48ch;color:hsla(0,0%,100%,.92);font-size:1.18rem;line-height:1.65}.home-page .final .cta-row,.home-page .final p{position:relative;z-index:1}.home-page .final .btn-primary{background:#fff;color:var(--navy);box-shadow:0 16px 30px -12px rgba(0,0,0,.3)}.home-page .final .btn-primary:hover{background:var(--warm);transform:translateY(-4px)}.home-page .final .btn-ghost{border-color:#fff;color:#fff}.home-page .final .btn-ghost:hover{background:hsla(0,0%,100%,.12)}.home-page .sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--navy);display:none;gap:.6rem;padding:.7rem 14px;box-shadow:0 -12px 30px -14px rgba(0,0,0,.5);transform:translateY(120%);transition:transform .3s ease}.home-page .sticky.show{transform:translateY(0)}.home-page .sticky .btn{flex:1;justify-content:center;font-size:.88rem;padding:.85rem;border-radius:12px}@media(max-width:960px){.home-page .hero{padding-bottom:110px}.home-page .choose .two,.home-page .prog .cards,.home-page .whatis-split.whatis-split{grid-template-columns:1fr}.home-page .whatis-split .vwide.vwide{height:auto;min-height:0}.home-page .vwide img{height:auto;aspect-ratio:16/9}.home-page .vcards{max-width:640px}.home-page .trust .grid{grid-template-columns:repeat(2,1fr);gap:1.6rem;padding:2.2rem 1.6rem}.home-page .how .steps{grid-template-columns:1fr;gap:2.2rem}.home-page .how .steps:before{display:none}.home-page .gallery-grid{gap:.85rem}.home-page .tgrid{max-width:640px}}@media(max-width:620px){.home-page .trust .grid{grid-template-columns:1fr 1fr;margin-top:-52px}.home-page .gallery-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.home-page .final .wrap{border-radius:28px;margin-inline:14px;padding-inline:22px}.home-page .sticky{display:flex}body{padding-bottom:72px}.home-page .btn{padding:.95rem 1.4rem;font-size:.95rem}.home-page .vcards.vcards{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.5rem;scrollbar-width:none}.home-page .vcards.vcards::-webkit-scrollbar{display:none}.home-page .vcards.vcards .vcard{flex:0 0 88%;scroll-snap-align:center;min-width:0}.home-page .tgrid{grid-template-columns:1fr;max-width:320px}}@media(prefers-reduced-motion:reduce){.home-page *{animation:none!important;scroll-behavior:auto}.home-page .reveal{opacity:1;transform:none;transition:none}.home-page .btn,.home-page .ccard,.home-page .faq-more-btn .caret,.home-page .faq-reveal-wrap,.home-page .gallery-grid img,.home-page .pcard,.home-page .tcard{transition:none}}@keyframes vpulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}.home-page .vwide .vplay{width:70px;height:70px;border-width:2.5px;font-size:1.85rem;padding-left:3px;box-shadow:0 10px 24px -10px rgba(11,28,48,.5)}.home-page .vwide .vplay:before{inset:-6px;border-width:1.5px}@media (max-width:640px){.home-page .vwide .vplay{width:50px;height:50px;font-size:.75rem;border-width:2px}}.home-page .whatis{background:#fff}.home-page .whatis-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:stretch}.home-page .whatis-head{max-width:none;text-align:left}.home-page .whatis-head p{max-width:none;margin-inline:0}.home-page .whatis-split .vwide{margin:0;height:100%;min-height:260px}.home-page .vwide{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-premium-hover);border:1px solid rgba(249,115,22,.06)}.home-page .vwide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-page .vwide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,48,.4),transparent 45%);pointer-events:none}.home-page .vcards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.8rem auto 0;max-width:1200px}.home-page .vcard{position:relative;margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-premium);background:var(--navy);aspect-ratio:16/9;transition:transform .3s ease,box-shadow .3s ease}.home-page .vcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.home-page .vcard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-page .vcard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,48,.4),transparent 42%);pointer-events:none}.home-page .vcard .vplay{z-index:2;width:52px;height:52px;border-width:2.5px;font-size:1rem;padding-left:4px;box-shadow:0 8px 20px -8px rgba(11,28,48,.5)}.home-page .vcard .vplay:before{inset:-8px}.home-page .vname{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px 14px 14px;display:flex;align-items:center;gap:.65rem;background:linear-gradient(0deg,rgba(11,28,48,.95) 15%,rgba(11,28,48,.6) 55%,transparent)}.home-page .vname-av{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(249,115,22,.2);color:var(--gold);font-family:var(--dspl);font-weight:800;font-size:.68rem;letter-spacing:.02em;display:grid;place-items:center;border:1.5px solid hsla(0,0%,100%,.28)}.home-page .vname-txt{min-width:0}.home-page .vname-txt b{font-size:.85rem;color:#fff}.home-page .vname-txt b,.home-page .vname-txt span{display:block;font-family:var(--dspl);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .vname-txt span{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);opacity:.95;margin-top:1px}.wia-page{--ink-2:#12283f;--paper:#fff;--paper-2:#f8f4ee;--paper-3:#faf7f2;--coral:#f97316;--coral-d:#ea580c;--coral-tint:#fff7ed;--brass:#fb923c;--teal:#0b1c30;--ink-soft:#475569;--line-warm:rgba(249,115,22,.12);--shadow:0 20px 40px -10px rgba(249,115,22,.14);--shadow-sm:0 10px 30px -5px rgba(249,115,22,.08);--shadow-navy:0 24px 50px -20px rgba(11,28,48,.35);--disp:"Montserrat","Source Sans 3",sans-serif;--sans:"Source Sans 3",system-ui,-apple-system,sans-serif}.wia-page .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.wia-page .eyebrow{font-family:var(--disp);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--coral);font-weight:700;margin:0 0 16px}.wia-page .sec{padding:80px 0}.wia-page .sec-head{max-width:none;margin-bottom:48px;text-align:left}.wia-page .sec-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800}.wia-page .sec-head p{color:var(--ink-soft);font-size:1.12rem;margin-top:16px;line-height:1.7}.wia-page .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.wia-page .rv.in{opacity:1;transform:none}.wia-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-family:var(--disp);padding:16px 30px;border-radius:14px;border:2px solid transparent;cursor:pointer;font-size:1rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background .25s ease;line-height:1}.wia-page .btn:hover{transform:translateY(-3px)}.wia-page .btn:active{transform:translateY(-1px)}.wia-page .btn--primary{background:var(--coral);color:#fff;box-shadow:var(--shadow-sm)}.wia-page .btn--primary:hover{background:var(--coral-d);box-shadow:var(--shadow)}.wia-page .btn--wa{background:#25d366;color:#0a3d20;box-shadow:0 10px 30px -8px rgba(37,211,102,.4)}.wia-page .btn--wa:hover{background:#1eb958}.wia-page .btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.wia-page .btn--ghost:hover,.wia-page .btn--ink{background:var(--ink);color:#fff}.wia-page .btn--ink{box-shadow:var(--shadow-navy)}.wia-page .btn--ink:hover{background:var(--ink-2)}.wia-page .btn svg{width:18px;height:18px;flex:none}.wia-page .hero{position:relative;padding:65px 0 56px;overflow:hidden;background:var(--paper-3)}.wia-page .hero:before{top:-260px;right:-260px;width:560px;height:560px;background:rgba(249,115,22,.07);filter:blur(110px)}.wia-page .hero:after,.wia-page .hero:before{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.wia-page .hero:after{bottom:-220px;left:-220px;width:440px;height:440px;background:rgba(11,28,48,.05);filter:blur(100px)}.wia-page .hero .wrap{position:relative;z-index:1}.wia-page .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:end}.wia-page .hero .eyebrow{display:inline-block;background:rgba(249,115,22,.1);padding:8px 16px;border-radius:999px;margin-bottom:22px}.wia-page .hero h1{font-size:clamp(2.6rem,6vw,4.1rem);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.wia-page .hero h1 .hl{position:relative;color:var(--coral);white-space:nowrap}.wia-page .hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.26em;background:var(--coral);opacity:.16;z-index:-1;border-radius:4px}.wia-page .hero-lead{font-size:1.22rem;color:var(--ink-soft);max-width:42ch;margin:22px 0 32px;line-height:1.7}.wia-page .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.wia-page .hero-copy{align-self:start}.wia-page .hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-end;align-self:start;margin-bottom:-56px}.wia-page .hero-img{display:block;width:100%;max-width:430px;height:auto;margin-inline:auto;margin-bottom:0;vertical-align:bottom;filter:drop-shadow(0 -6px 34px rgba(11,28,48,.14));transition:transform .35s cubic-bezier(.4,0,.2,1)}.wia-page .trust{background:transparent;padding:34px 0;position:relative}.wia-page .trust .wrap{max-width:960px;margin:0 auto;background:var(--ink);color:#fff;border-radius:32px;padding:44px 48px;position:relative;overflow:hidden;box-shadow:0 30px 60px -22px rgba(11,28,48,.38)}.wia-page .trust .wrap:before{content:"";position:absolute;top:-160px;right:-120px;width:340px;height:340px;background:rgba(249,115,22,.12);border-radius:50%;filter:blur(90px);pointer-events:none}.wia-page .trust-grid{display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:center}.wia-page .trust-grid .stat{flex:1 1 0;min-width:0;position:relative}.wia-page .stat .num{font-family:var(--disp);font-weight:800;font-size:clamp(1.9rem,3.4vw,2.7rem);color:var(--brass);line-height:1;letter-spacing:-.01em}.wia-page .stat .lbl{font-family:var(--disp);font-size:.74rem;color:#cbd5e1;margin-top:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.wia-page .def-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:stretch}.wia-page .def-card{background:var(--card);border:1px solid var(--line-warm);border-left:5px solid var(--coral);border-radius:var(--r);padding:30px 32px;box-shadow:var(--shadow);font-size:1.22rem;font-family:var(--disp);font-weight:600;line-height:1.5;letter-spacing:-.005em}.wia-page .def-card .k{color:var(--coral)}.wia-page .def-more{color:var(--ink-soft);margin-top:24px;font-size:1.05rem;line-height:1.75}.wia-page .def-img{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line-warm);display:flex;transition:box-shadow .3s ease,transform .3s ease}.wia-page .def-img:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.wia-page .def-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:340px}.wia-page .def-img.img-contain{background:#fff;display:flex;align-items:center;justify-content:center;padding:28px}.wia-page .def-img.img-contain .history-img{width:auto;max-width:100%;height:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;min-height:0}.wia-page .how{background:var(--paper-2)}.wia-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wia-page .step{background:var(--card);border:1px solid var(--line-warm);border-radius:var(--r);padding:32px 28px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.wia-page .step:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.wia-page .step .rod{display:flex;align-items:center;gap:7px;margin-bottom:20px}.wia-page .step .rod .line{height:3px;background:var(--coral);opacity:.35;border-radius:2px;flex:1}.wia-page .step .rod .b{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 -2px 3px rgba(0,0,0,.15)}.wia-page .step .n{font-family:var(--disp);font-weight:700;font-size:.72rem;color:var(--coral);letter-spacing:.22em}.wia-page .step h3{font-size:1.3rem;margin:8px 0 12px;font-weight:700}.wia-page .step p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.wia-page .cmp{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line-warm);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-sm);background:var(--card)}.wia-page .cmp>div{padding:36px}.wia-page .cmp .left{background:var(--card)}.wia-page .cmp .right{background:var(--coral-tint);border-left:1px solid var(--line-warm)}.wia-page .cmp h3{font-size:1.3rem;margin-bottom:10px;display:flex;align-items:center;gap:12px;font-weight:700}.wia-page .cmp .dot{width:12px;height:12px;border-radius:50%;flex:none}.wia-page .cmp p{color:var(--ink-soft);margin:0;line-height:1.7}.wia-page .cmp .tag{font-family:var(--disp);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--coral);font-weight:700;display:block;margin-bottom:16px}.wia-page .brain-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:stretch}.wia-page .video-frame{border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line-warm);position:relative;width:100%;aspect-ratio:16/9;align-self:center;background:var(--ink);cursor:pointer;transition:transform .3s ease}.wia-page .video-frame:hover{transform:translateY(-4px)}.wia-page .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.wia-page .video-frame .yt-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wia-page .video-frame .yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--coral);display:grid;place-items:center;box-shadow:0 14px 34px -8px rgba(0,0,0,.5);transition:transform .25s ease,background .25s ease}.wia-page .video-frame .yt-play svg{width:28px;height:28px;fill:#fff;margin-left:4px}.wia-page .video-frame:hover .yt-play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral-d)}.wia-page .video-frame:after{content:"";position:absolute;inset:0;background:rgba(11,28,48,.15);pointer-events:none}.wia-page .quote{border-left:4px solid var(--coral);background:var(--coral-tint);border-radius:0 var(--r) var(--r) 0;padding:20px 24px;margin:26px 0;font-family:var(--disp);font-weight:600;font-size:1.12rem;line-height:1.55}.wia-page .quote cite{display:block;font-family:var(--sans);font-style:normal;font-weight:600;font-size:.9rem;color:var(--ink-soft);margin-top:12px}.wia-page .chips-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.wia-page .rchip{background:var(--card);border:1px solid var(--line-warm);border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:600;box-shadow:var(--shadow-sm)}.wia-page .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wia-page .tcard{background:var(--card);border:1px solid var(--line-warm);border-radius:var(--r);padding:30px 26px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.wia-page .tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.wia-page .tcard .stars{color:var(--coral);letter-spacing:3px;margin-bottom:14px;font-size:1.05rem}.wia-page .tcard p{font-size:1rem;margin:0 0 18px;line-height:1.7}.wia-page .tcard .who{display:flex;align-items:center;gap:12px}.wia-page .tcard .av{width:44px;height:44px;border-radius:50%;background:var(--coral-tint);border:1px solid var(--line-warm);display:grid;place-items:center;font-family:var(--disp);font-weight:700;color:var(--coral);flex:none}.wia-page .tcard .who b{display:block;font-size:.94rem;font-family:var(--disp)}.wia-page .tcard .who span{font-size:.8rem;color:var(--ink-soft)}.wia-page .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wia-page .choice{border-radius:24px;padding:40px 36px;border:1px solid var(--line-warm);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.wia-page .choice p{flex:1 0 auto}.wia-page .choice:hover{transform:translateY(-4px)}.wia-page .choice.on{background:linear-gradient(160deg,var(--ink),var(--ink-2));color:#fff;border-color:transparent;box-shadow:var(--shadow-navy)}.wia-page .choice.on:before{content:"";position:absolute;top:-140px;right:-140px;width:320px;height:320px;background:rgba(249,115,22,.16);border-radius:50%;filter:blur(80px);pointer-events:none}.wia-page .choice.off{background:var(--card);box-shadow:var(--shadow-sm)}.wia-page .choice.off:hover{box-shadow:var(--shadow)}.wia-page .choice h3{font-size:1.55rem;margin-bottom:12px;font-weight:800}.wia-page .choice.on h3{color:#fff}.wia-page .choice p{font-size:1rem;line-height:1.7;position:relative}.wia-page .choice.on p{color:#cbd5e1}.wia-page .choice.off p{color:var(--ink-soft)}.wia-page .choice .tagpill{font-family:var(--disp);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:7px 14px;border-radius:999px;display:inline-block;margin-bottom:16px;position:relative}.wia-page .choice.on .tagpill{background:rgba(249,115,22,.22);color:var(--brass)}.wia-page .choice.off .tagpill{background:var(--coral-tint);color:var(--coral)}.wia-page .faq-list{max-width:840px;margin:0}.wia-page .qa{background:var(--card);border:1px solid var(--line-warm);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden;transition:box-shadow .3s ease}.wia-page .qa:hover{box-shadow:var(--shadow)}.wia-page .qa button{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:24px 64px 24px 26px;font-family:var(--disp);font-weight:700;font-size:1.05rem;color:var(--ink);position:relative;line-height:1.4;transition:background .2s ease}.wia-page .qa button:hover{background:rgba(249,115,22,.04)}.wia-page .qa button:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;background:var(--coral-tint);border-radius:50%;font-family:var(--sans);font-weight:600;font-size:1.35rem;color:var(--coral);transition:transform .25s ease,background .25s ease}.wia-page .qa.open button:after{content:"–";background:var(--coral);color:#fff}.wia-page .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}.wia-page .qa .ans p{color:var(--ink-soft);padding:20px 26px 24px;margin:0;font-family:var(--sans);font-size:1rem;line-height:1.7;border-top:1px solid var(--line-warm);background:rgba(249,115,22,.04)}.wia-page .qa.open .ans{max-height:340px}.wia-page .final{background:linear-gradient(135deg,var(--coral-d),var(--coral) 55%,#fb923c);color:#fff;position:relative;overflow:hidden}.wia-page .final:before{content:"";position:absolute;top:-180px;right:-120px;width:420px;height:420px;background:hsla(0,0%,100%,.12);border-radius:50%;filter:blur(90px);pointer-events:none}.wia-page .final .wrap{position:relative}.wia-page .final-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:stretch}.wia-page .final-copy{display:flex;flex-direction:column;justify-content:center}.wia-page .final h2{color:#fff;font-size:clamp(2rem,4vw,2.7rem);font-weight:800}.wia-page .final .keys{list-style:none;padding:0;margin:24px 0 0}.wia-page .final .keys li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-weight:500;font-size:1.05rem}.wia-page .final .keys svg{width:22px;height:22px;flex:none;margin-top:2px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;background:hsla(0,0%,100%,.18);border-radius:50%;padding:3px}.wia-page .form{background:#fff;color:var(--ink);border-radius:24px;padding:36px 34px;box-shadow:0 30px 60px -20px rgba(11,28,48,.35)}.wia-page .form h3{font-size:1.4rem;margin-bottom:6px;font-weight:800}.wia-page .form p.sub{color:var(--ink-soft);font-size:.94rem;margin-bottom:22px}.wia-page .field{margin-bottom:16px}.wia-page .field label{display:block;font-family:var(--disp);font-size:.78rem;font-weight:700;margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.wia-page .field input,.wia-page .field select{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;font-family:var(--sans);font-size:1rem;background:#fff;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.wia-page .field input:focus,.wia-page .field select:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px rgba(249,115,22,.12)}.wia-page .form .btn{width:100%;justify-content:center;margin-top:6px}.wia-page .form .alt{text-align:center;font-size:.88rem;color:var(--ink-soft);margin:16px 0 0}.wia-page .form .alt a{color:var(--coral);font-weight:700}.wia-page .form .alt a:hover{color:var(--coral-d)}@media(max-width:900px){.wia-page .hero{padding:56px 0 40px}.wia-page .brain-grid,.wia-page .def-grid,.wia-page .final-grid,.wia-page .hero-grid{grid-template-columns:1fr;gap:38px}.wia-page .hero-visual{order:-1;margin-bottom:-40px}.wia-page .hero-img{max-width:300px}.wia-page .def-img img:not(.history-img){aspect-ratio:4/3;height:auto;min-height:0}.wia-page .def-img.img-contain .history-img{max-height:420px}.wia-page .proof-grid,.wia-page .steps{grid-template-columns:1fr 1fr}.wia-page .trust .wrap{max-width:92%;padding:38px 32px}.wia-page .trust-grid{flex-wrap:wrap;gap:30px 16px}.wia-page .trust-grid .stat{flex:1 1 40%}.wia-page .choice-grid,.wia-page .cmp{grid-template-columns:1fr}.wia-page .cmp .right{border-left:0;border-top:1px solid var(--line-warm)}}@media(max-width:1024px){.wia-page .wrap{padding:0 28px}}@media(max-width:560px){.wia-page .wrap{padding:0 16px}.wia-page .sec{padding:56px 0}.wia-page .sec-head{margin-bottom:34px}.wia-page .proof-grid,.wia-page .steps{grid-template-columns:1fr}.wia-page .trust .wrap{max-width:92%;padding:32px 22px;border-radius:26px}.wia-page .trust-grid{gap:26px 12px}.wia-page .hero-cta .btn{flex:1;justify-content:center}.wia-page .def-card{font-size:1.08rem;padding:24px}.wia-page .cmp>div{padding:28px 24px}.wia-page .choice{padding:32px 26px}.wia-page .form{padding:28px 24px}.wia-page .qa button{padding:20px 56px 20px 20px;font-size:1rem}.wia-page .qa .ans p{padding:18px 20px 22px}.wia-page .qa button:after{right:16px}}@media(prefers-reduced-motion:reduce){.wia-page .rv{opacity:1;transform:none}}.wia-page .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-warm);box-shadow:0 -6px 24px rgba(11,28,48,.08);transform:translateY(110%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.wia-page .sticky-cta.show{transform:translateY(0)}.wia-page .sticky-cta .btn{flex:1;justify-content:center;padding:15px 10px}.wia-page .sticky-cta .btn--wa{background:#25d366;color:#0a3d20;box-shadow:0 10px 30px -8px rgba(37,211,102,.4);display:inline-flex;align-items:center;justify-content:center;gap:6px}.wia-page .sticky-cta .btn--wa:hover{background:#1eb958}@media(max-width:900px){.wia-page .sticky-cta{display:flex}body{padding-bottom:78px}}.nm-page{--primary:#f97316;--primary-600:#ea580c;--primary-700:#c2410c;--on-primary:#fff;--navy:#0b1c30;--muted:#475569;--outline:#e2e8f0;--surface:#f8f9ff;--warm-white:#faf7f2;--soft-cream:#f8f4ee;--white:#fff;--gold:#ffc107;--footer-bg:#2f3d4f;--ok:#15803d;--no:#b91c1c;--display:"Montserrat",system-ui,sans-serif;--body:"Source Sans 3",system-ui,sans-serif;--wrap:1200px;--r:16px;--r-lg:24px;--r-panel:40px;--shadow-premium:0 10px 30px -5px rgba(249,115,22,.08);--shadow-premium-hover:0 20px 40px -10px rgba(249,115,22,.12);--shadow-deep:0 25px 50px -12px rgba(11,28,48,.25);box-sizing:border-box;font-family:var(--body);color:var(--navy);background:var(--white);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.nm-page img{max-width:100%;display:block}.nm-page a{color:inherit;text-decoration:none}.nm-page h1,.nm-page h2,.nm-page h3,.nm-page h4{font-family:var(--display);line-height:1.15;letter-spacing:-.01em;margin:0;font-weight:700}.nm-page h2{font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700}.nm-page h3{font-size:1.25rem;font-weight:700}.nm-page p{margin:0 0 1rem}.nm-page .wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}@media(max-width:720px){.nm-page .wrap{padding:0 16px}}.nm-page .eyebrow{font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:700;display:inline-block}.nm-page .section{padding:80px 0}@media(max-width:720px){.nm-page .section{padding:56px 0}}.nm-page .center{text-align:center}.nm-page .lede{font-size:1.05rem;color:var(--muted);max-width:70ch;line-height:1.65;text-wrap:balance}.nm-page .center .lede{margin-left:auto;margin-right:auto}.nm-page #two-ways .lede,.nm-page #why .lede{max-width:90ch}.nm-page #see-the-magic .lede{max-width:74ch}.nm-page #programs .lede{max-width:66ch}.nm-page .final .lede{max-width:68ch}.nm-page h2{text-wrap:balance}.nm-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--display);font-weight:700;font-size:1rem;padding:15px 26px;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .3s,color .3s;line-height:1;text-align:center}.nm-page .btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.nm-page .btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-premium)}.nm-page .btn-primary:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover);background:var(--primary-600)}.nm-page .btn-ghost{background:transparent;border-color:var(--navy);color:var(--navy)}.nm-page .btn-ghost:hover{background:rgba(11,28,48,.05);transform:translateY(-4px)}.nm-page .btn-light{background:var(--white);color:var(--navy)}.nm-page .btn-light:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(0,0,0,.25)}.nm-page .btn-lg{padding:19px 34px;font-size:1.06rem}.nm-page .rod{display:flex;align-items:center;gap:0;height:34px}.nm-page .rod .wire{flex:1;height:2px;background:linear-gradient(90deg,var(--outline),rgba(249,115,22,.25));border-radius:2px}.nm-page .bead{width:24px;height:24px;border-radius:50% 50% 48% 48%;flex:none;background:radial-gradient(circle at 34% 30%,#fff6,transparent 45%),var(--primary);box-shadow:inset 0 -3px 6px rgba(0,0,0,.15)}.nm-page .bead.b2{background:radial-gradient(circle at 34% 30%,#fff6,transparent 45%),var(--gold)}.nm-page .bead.b3{background:radial-gradient(circle at 34% 30%,#fff6,transparent 45%),var(--navy)}.nm-page .bead.b4{background:radial-gradient(circle at 34% 30%,#fff6,transparent 45%),var(--primary-600)}.nm-page .bead-divider{max-width:var(--wrap);margin:0 auto;padding:6px 40px}.nm-page .hero{position:relative;background:var(--warm-white);padding:72px 0 120px;overflow:hidden}.nm-page .hero:before{top:-260px;right:-260px;width:520px;height:520px;background:rgba(249,115,22,.07);filter:blur(120px)}.nm-page .hero:after,.nm-page .hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.nm-page .hero:after{bottom:-200px;left:-200px;width:420px;height:420px;background:rgba(11,28,48,.05);filter:blur(100px)}.nm-page .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.22fr .78fr;gap:40px;align-items:center}.nm-page .hero .form-card{padding:26px}.nm-page .hero .smallcentres{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:rgba(249,115,22,.1);padding:8px 16px;border-radius:999px}.nm-page .hero .smallcentres .dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.nm-page .h1{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.16;margin-top:32px;color:var(--navy)}.nm-page .h1 .accent{color:var(--primary);position:relative;display:inline}.nm-page .h1 .accent svg{position:absolute;left:0;bottom:-9px;width:100%;height:12px}.nm-page .hero p.sub{font-size:1rem;letter-spacing:-.01em;color:var(--muted);max-width:none;margin-top:28px;line-height:1.7;text-wrap:balance}@media(max-width:860px){.nm-page .hero p.sub{font-size:1rem;letter-spacing:0}}.nm-page .hero p.sub b{color:var(--navy)}.nm-page .trust-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.nm-page .chip{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--outline);border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:600;box-shadow:var(--shadow-premium);color:var(--navy)}.nm-page .chip b{font-family:var(--display);font-weight:800;color:var(--primary)}.nm-page .chip .dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}.nm-page .form-card{background:var(--white);border:1px solid rgba(249,115,22,.08);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-deep);position:relative}.nm-page .hero .form-card{padding:20px 26px}.nm-page .hero .form-card h3{margin:6px 0 3px;font-size:1.3rem}.nm-page .hero .form-card .sub2{margin:0 0 10px}.nm-page .hero .form-card .fg{margin-bottom:8px}.nm-page .hero .form-card .row2{gap:10px}.nm-page .hero .form-card input,.nm-page .hero .form-card select{padding:10px 13px}.nm-page .hero .form-card .btn{margin-top:4px;padding:12px 18px}.nm-page .hero .form-card .fine{margin:6px 0 0}.nm-page .form-card .ribbon{position:absolute;top:-14px;left:28px;background:var(--primary);color:#fff;font-family:var(--display);font-weight:700;font-size:.68rem;letter-spacing:.14em;padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-premium)}.nm-page .form-card h3{margin:8px 0 4px;font-size:1.4rem;color:var(--navy)}.nm-page .form-card .sub2{font-size:.94rem;color:var(--muted);margin:0 0 20px}.nm-page .form-card label{font-family:var(--display);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:block;margin:0 0 6px;color:var(--navy)}.nm-page .form-card .fg{margin-bottom:14px}.nm-page .form-card .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nm-page .form-card input,.nm-page .form-card select,.nm-page .form-card textarea{width:100%;padding:13px 15px;border:1px solid transparent;border-radius:10px;font-family:var(--body);font-size:.96rem;color:var(--navy);background:var(--surface);transition:box-shadow .2s,border-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nm-page .form-card textarea{resize:vertical;min-height:64px}.nm-page .form-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.nm-page .form-card input::-moz-placeholder,.nm-page .form-card textarea::-moz-placeholder{color:rgba(71,85,105,.5)}.nm-page .form-card input::placeholder,.nm-page .form-card textarea::placeholder{color:rgba(71,85,105,.5)}.nm-page .form-card input:focus,.nm-page .form-card select:focus,.nm-page .form-card textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(249,115,22,.18)}.nm-page .form-card .btn{width:100%;justify-content:center;margin-top:8px;padding:17px 18px;font-size:.94rem}.nm-page .form-card .fine{font-size:.76rem;color:var(--muted);margin:12px 0 0;text-align:center}.nm-page .form-card .fine a{color:var(--primary);text-decoration:underline}@media(max-width:860px){.nm-page .hero{padding:52px 0 110px}.nm-page .hero-grid{gap:36px}.nm-page .form-card .row2,.nm-page .hero-grid{grid-template-columns:1fr}}@media(min-width:1000px) and (max-width:1151px){.nm-page .h1{font-size:clamp(2.6rem,6vw,3.6rem)}}.nm-page .stats{position:relative;z-index:20;margin-top:-84px;padding-block:0}.nm-page .stats .wrap-inner{background:var(--navy);border-radius:var(--r);box-shadow:var(--shadow-deep);padding:44px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;overflow:hidden}.nm-page .stats .wrap-inner:before{content:"";position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;background:rgba(249,115,22,.12);filter:blur(60px);pointer-events:none}.nm-page .stat{text-align:center;position:relative;z-index:1}.nm-page .stat .n{font-weight:800;font-size:2.6rem;line-height:1;color:var(--gold)}.nm-page .stat .l,.nm-page .stat .n{font-family:var(--display);display:block}.nm-page .stat .l{font-size:.64rem;font-weight:700;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.18em;margin-top:12px}@media(max-width:640px){.nm-page .stats .wrap-inner{grid-template-columns:1fr 1fr;gap:30px;padding:36px 24px}.nm-page .stat .n{font-size:2.1rem}}.nm-page .paper{background:var(--soft-cream)}.nm-page .tint{background:var(--warm-white)}.nm-page .cards{display:grid;gap:24px}.nm-page .cards.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.nm-page .cards.c4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nm-page .cards.c4{grid-template-columns:1fr}}.nm-page .card{background:var(--white);border:1px solid rgba(249,115,22,.05);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-premium);transition:transform .3s,box-shadow .3s}.nm-page .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.nm-page .card .ic{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;font-size:1.6rem;background:rgba(249,115,22,.06);margin-bottom:18px}.nm-page .card h3{font-size:1.15rem;margin-bottom:8px}.nm-page .card p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.65}.nm-page .split{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.nm-page .split{grid-template-columns:1fr}}.nm-page .opt{border-radius:var(--r-lg);border:1px solid rgba(249,115,22,.05);background:var(--white);box-shadow:var(--shadow-premium);overflow:hidden;padding:0;display:flex;flex-direction:column;text-align:center;transition:transform .3s,box-shadow .3s}.nm-page .opt:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.nm-page .opt .top-bar{height:8px;width:100%;flex:none}.nm-page .opt.center .top-bar{background:var(--primary)}.nm-page .opt.online .top-bar{background:var(--navy)}.nm-page .opt .opt-body{padding:48px 40px 36px;display:flex;flex-direction:column;align-items:center;flex:1}.nm-page .opt .opt-icon{font-size:2.75rem;line-height:1;margin-bottom:18px}.nm-page .opt h3{font-size:1.7rem;font-weight:800;color:var(--navy)}.nm-page .opt .btnwrap{margin-top:24px;width:100%}.nm-page .opt .btnwrap .btn{width:100%;justify-content:center;padding:18px 24px;font-size:1.05rem}.nm-page .opt.center .btnwrap .btn{background:var(--primary);color:#fff;box-shadow:var(--shadow-premium)}.nm-page .opt.online .btnwrap .btn{background:transparent;color:var(--navy);border:2px solid var(--navy)}.nm-page .opt.online .btnwrap .btn:hover{background:var(--navy);color:#fff}.nm-page .opt .opt-caption{margin-top:18px;color:var(--muted);font-size:1rem}.nm-page .videos{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.nm-page .videos{grid-template-columns:1fr}}.nm-page .vid{border-radius:var(--r);overflow:hidden;border:1px solid rgba(249,115,22,.05);background:var(--white);box-shadow:var(--shadow-premium);cursor:pointer;text-align:left;padding:0;font-family:inherit;transition:transform .3s,box-shadow .3s;display:block;width:100%}.nm-page .vid:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.nm-page .vid:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.nm-page .vid .poster{aspect-ratio:16/10;background:linear-gradient(145deg,#13273f,var(--navy));position:relative;display:grid;place-items:center}.nm-page .vid .poster img.thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block;z-index:0}.nm-page .vid .poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.32));z-index:1;pointer-events:none}.nm-page .vid .poster iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.nm-page .vid.playing{cursor:default;transform:none}.nm-page .vid.playing .poster:before{display:none}.nm-page .vid:nth-child(2) .poster{background:linear-gradient(145deg,var(--primary),var(--primary-600))}.nm-page .vid:nth-child(3) .poster{background:linear-gradient(145deg,var(--navy) 40%,var(--primary-700))}.nm-page .vid .play{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.94);display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.5);transition:transform .3s;position:relative;z-index:2}.nm-page .vid:hover .play{transform:scale(1.1)}.nm-page .vid .play:after{content:"";border-left:19px solid var(--primary);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.nm-page .vid:nth-child(2) .play:after{border-left-color:var(--primary-600)}.nm-page .vid:nth-child(3) .play:after{border-left-color:var(--navy)}.nm-page .vid .plabel{position:absolute;left:14px;bottom:12px;color:#fff;font-family:var(--display);font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.35);padding:5px 10px;border-radius:7px;z-index:2}.nm-page .vid .cap{padding:18px 22px;display:block}.nm-page .vid .cap b{display:block;font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--navy);margin-bottom:3px}.nm-page .vid .cap span{font-size:.9rem;color:var(--muted)}.nm-page .prog{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:800px){.nm-page .prog{grid-template-columns:1fr}}.nm-page .pcard{border-radius:var(--r-lg);padding:40px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-deep);transition:transform .3s,box-shadow .3s}.nm-page .pcard:hover{transform:translateY(-4px)}.nm-page .pcard:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:hsla(0,0%,100%,.1);filter:blur(40px);pointer-events:none}.nm-page .pcard.main{background:linear-gradient(150deg,#13273f,var(--navy))}.nm-page .pcard.bingo{background:linear-gradient(150deg,var(--primary),var(--primary-600))}.nm-page .pcard .age{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;background:hsla(0,0%,100%,.18);padding:7px 14px;border-radius:999px;display:inline-block}.nm-page .pcard h3{color:#fff;font-size:1.7rem;font-weight:800;margin:20px 0 10px}.nm-page .pcard p{color:hsla(0,0%,100%,.92);line-height:1.7}.nm-page .pcard .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;position:relative;z-index:1}.nm-page .pcard .meta span{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:7px 13px;font-size:.78rem;font-family:var(--display);font-weight:600}.nm-page .pcard.main{background:var(--warm-white);padding-top:48px}.nm-page .pcard.main:before{display:none}.nm-page .pcard.main:after{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--navy);border-radius:var(--r-lg) var(--r-lg) 0 0}.nm-page .pcard.main{box-shadow:var(--shadow-premium)}.nm-page .pcard.main .age{background:rgba(249,115,22,.12);color:var(--primary-600)}.nm-page .pcard.main h3{color:var(--navy)}.nm-page .pcard.main p{color:var(--muted)}.nm-page .course-structure{background:rgba(11,28,48,.05);border-radius:14px;padding:18px 20px;margin-top:20px;position:relative;z-index:1}.nm-page .course-structure .cs-label{display:block;font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.nm-page .course-structure .cs-value{display:block;font-size:.98rem;color:var(--navy);font-weight:500;line-height:1.5}.nm-page .pcard.bingo .course-structure{background:hsla(0,0%,100%,.18)}.nm-page .pcard.bingo .course-structure .cs-label{color:hsla(0,0%,100%,.85)}.nm-page .pcard.bingo .course-structure .cs-value{color:#fff}.nm-page .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.nm-page .quotes{grid-template-columns:1fr}}.nm-page .quote{background:var(--white);border:1px solid rgba(249,115,22,.05);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-premium);transition:transform .3s,box-shadow .3s}.nm-page .quote:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.nm-page .quote .stars{color:var(--gold);letter-spacing:3px;font-size:1.05rem}.nm-page .quote p{color:var(--navy);font-size:1rem;margin:14px 0 20px;line-height:1.7}.nm-page .quote .who{display:flex;align-items:center;gap:12px}.nm-page .quote .av{width:44px;height:44px;border-radius:50%;background:rgba(249,115,22,.12);display:grid;place-items:center;font-family:var(--display);font-weight:800;color:var(--primary);flex:none}.nm-page .quote .who b{display:block;font-family:var(--display);font-size:.95rem;color:var(--navy)}.nm-page .quote .who div span{display:block;font-size:.82rem;color:var(--muted);margin-top:2px}.nm-page .quote p.quote-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nm-page .quote-readmore{display:block;background:none;border:0;padding:0;margin:-14px 0 20px;font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--primary);cursor:pointer}.nm-page .quote-readmore:hover{text-decoration:underline}.nm-page .table-scroll{overflow-x:auto;border-radius:var(--r);box-shadow:var(--shadow-premium);border:1px solid rgba(249,115,22,.08)}.nm-page table{border-collapse:collapse;width:100%;min-width:640px;background:var(--white)}.nm-page td,.nm-page th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--outline);font-size:.96rem}.nm-page thead th{background:var(--navy);color:#fff;font-family:var(--display);font-weight:700;font-size:.9rem}.nm-page thead th.us{background:var(--primary)}.nm-page tbody td:first-child{font-weight:600;color:var(--navy)}.nm-page td.y{color:var(--ok);font-weight:700}.nm-page td.n{color:var(--no);font-weight:600}.nm-page tbody tr:nth-child(2n){background:var(--surface)}.nm-page tbody tr:last-child td{border-bottom:none}.nm-page .fallback{background:linear-gradient(150deg,#13273f,var(--navy));color:#fff;border-radius:var(--r-panel);padding:64px 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow-deep)}.nm-page .fallback:before{top:-40px;right:-40px;width:160px;height:160px;background:rgba(249,115,22,.15);filter:blur(50px)}.nm-page .fallback:after,.nm-page .fallback:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.nm-page .fallback:after{bottom:-40px;left:-40px;width:240px;height:240px;background:hsla(0,0%,100%,.06);filter:blur(60px)}.nm-page .fallback>*{position:relative;z-index:1}@media(max-width:860px){.nm-page .fallback{grid-template-columns:1fr;padding:40px 24px;border-radius:var(--r-lg)}}.nm-page .fallback .eyebrow{display:inline-flex;align-items:center;color:var(--gold);background:hsla(0,0%,100%,.08);padding:8px 16px;border-radius:999px;font-size:.72rem}.nm-page .fallback h2{color:#fff;margin-top:22px;margin-bottom:18px;font-weight:800;line-height:1.24}.nm-page .fallback .lede{color:hsla(0,0%,100%,.82);max-width:52ch;margin:0;line-height:1.85}.nm-page .fallback .trust-chips{justify-content:flex-start;margin-top:32px}.nm-page .fallback .trust-chips .chip{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);color:#fff;box-shadow:none}.nm-page .fallback .trust-chips .chip .dot{background:var(--primary)}.nm-page .fallback .form-card{color:var(--navy);border:none;width:100%;text-align:left;padding:20px 26px}.nm-page .fallback .form-card .ribbon{background:var(--primary)}.nm-page .fallback .form-card h3{margin:6px 0 3px;font-size:1.3rem}.nm-page .fallback .form-card .sub2{margin:0 0 10px}.nm-page .fallback .form-card .fg{margin-bottom:8px}.nm-page .fallback .form-card .row2{gap:10px}.nm-page .fallback .form-card input,.nm-page .fallback .form-card select{padding:10px 13px}.nm-page .fallback .form-card .btn{margin-top:4px;padding:12px 18px}.nm-page .fallback .form-card .fine{margin:6px 0 0}.nm-page .poster-card{display:flex;flex-direction:column}.nm-page .fallback #online-form.poster-card{min-height:364px}.nm-page .poster-card .poster-ticks{list-style:none;margin:4px 0 0;padding:0}.nm-page .poster-card .poster-ticks li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:600;color:var(--navy);line-height:1.4;margin-bottom:10px}.nm-page .poster-card .poster-ticks li svg{width:17px;height:17px;flex:none;fill:var(--primary);margin-top:2px}.nm-page .poster-card .btn{margin-top:auto}.nm-page .poster-card .fine{margin-top:6px}.nm-page .hero .form-card.poster-card .poster-ticks li{font-size:.85rem;margin-bottom:8px}.nm-page #faq{background-color:var(--soft-cream);background-image:radial-gradient(rgba(249,115,22,.05) .5px,transparent 0);background-size:24px 24px}.nm-page .faq-groups{display:grid;gap:14px;max-width:840px;margin:0 auto}.nm-page .faq-h{font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:26px 0 2px;font-weight:700}.nm-page .acc{background:var(--white);border:1px solid rgba(249,115,22,.1);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-premium);transition:box-shadow .3s}.nm-page .acc summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:var(--display);font-weight:700;font-size:.98rem;color:var(--navy);display:flex;justify-content:space-between;gap:16px;align-items:center;transition:background .3s}.nm-page .acc summary:hover{background:rgba(249,115,22,.05)}.nm-page .acc summary::-webkit-details-marker{display:none}.nm-page .acc summary:after{content:"+";font-family:var(--display);font-weight:400;font-size:1.5rem;color:var(--primary);transition:transform .3s;flex:none;line-height:1}.nm-page .acc[open] summary:after{transform:rotate(45deg)}.nm-page .acc .a{padding:16px 24px 22px;color:var(--muted);font-size:.96rem;line-height:1.7;border-top:1px solid rgba(249,115,22,.08);background:rgba(249,115,22,.04)}.nm-page .acc .a b{color:var(--navy)}.nm-page .acc.hot{border-color:rgba(249,115,22,.3);background:#fff7ed}.nm-page .final{background:linear-gradient(150deg,var(--primary),var(--primary-600));color:var(--navy);border-radius:var(--r-panel);padding:72px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-deep)}.nm-page .final:before{top:-60px;left:-60px;background:hsla(0,0%,100%,.16)}.nm-page .final:after,.nm-page .final:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(60px);pointer-events:none}.nm-page .final:after{bottom:-60px;right:-60px;background:rgba(11,28,48,.12)}.nm-page .final>*{position:relative;z-index:1}.nm-page .final h2{color:var(--navy);font-weight:800}.nm-page .final .lede{color:rgba(11,28,48,.78);margin:16px auto 32px}.nm-page .final .ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.nm-page .final .ctas .btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 26px -12px rgba(11,28,48,.5)}.nm-page .final .ctas .btn-primary:hover{background:#000;box-shadow:0 20px 40px -10px rgba(11,28,48,.6)}.nm-page .final .ctas .btn-light{color:var(--primary-600)}@media(max-width:720px){.nm-page .final{padding:48px 24px;border-radius:var(--r-lg)}}.nm-page .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border-top:1px solid var(--outline);padding:10px 14px;display:none;gap:10px;box-shadow:0 -8px 24px -14px rgba(11,28,48,.35);transform:translateY(100%);transition:transform .3s ease}.nm-page .sticky-cta .btn{flex:1;justify-content:center;padding:14px 10px;font-size:.92rem}@media(max-width:720px){.nm-page .sticky-cta{display:flex}body{padding-bottom:76px}.nm-page .sticky-cta.is-visible{transform:translateY(0)}}.oc-landing-header,.oc-landing-topstrip,.oc-page{--primary:#f97316;--primary-10:rgba(249,115,22,.1);--primary-05:rgba(249,115,22,.05);--on-primary:#fff;--surface:#f8f9ff;--on-surface:#0b1c30;--on-surface-variant:#475569;--outline-variant:#e2e8f0;--warm-white:#faf7f2;--soft-cream:#f8f4ee;--deep-navy:#0b1c30;--footer-navy:#2f3d4f;--amber:#ffc107;--shadow-premium:0 10px 30px -5px rgba(249,115,22,.08);--shadow-premium-hover:0 20px 40px -10px rgba(249,115,22,.12);--r-lg:8px;--r-xl:16px;--r-2xl:24px;--r-cta:40px;--container:1200px;--margin-desktop:40px;--margin-mobile:16px;--stack-lg:80px;--sans:"Montserrat","Source Sans 3",sans-serif;--body:"Source Sans 3",sans-serif}.oc-page,.oc-page :after,.oc-page :before{box-sizing:border-box;margin:0;padding:0}.oc-page{font-family:var(--body);color:var(--on-surface);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.oc-page img{max-width:100%;display:block}.oc-page a{color:inherit;text-decoration:none}.oc-page button{font:inherit;cursor:pointer;border:0;background:none}.oc-page .font-montserrat,.oc-page h1,.oc-page h2,.oc-page h3,.oc-page h4{font-family:var(--sans);letter-spacing:normal}.oc-page :focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.oc-page .container{max-width:var(--container);margin:0 auto;padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}.oc-page .section{padding:var(--stack-lg) 0}.oc-page .bg-white{background:#fff}.oc-page .bg-cream{background:var(--soft-cream)}.oc-page .eyebrow{display:block;color:var(--primary);font-family:var(--sans);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.oc-page .section-head{text-align:center;max-width:760px;margin:0 auto 64px}.oc-page .tc-head{margin-bottom:14px}.oc-page .section-head h2{font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:22px}.oc-page .section-head p{font-size:1.125rem;color:var(--on-surface-variant)}.oc-page .sia-head{max-width:900px}.oc-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--sans);font-weight:700;text-align:center;border-radius:var(--r-xl);transition:transform .3s,box-shadow .3s,background .3s;line-height:1.3}.oc-page .btn-primary{background:var(--primary);color:#fff;padding:20px 40px;font-size:1.125rem;box-shadow:var(--shadow-premium)}.oc-page .btn-primary:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.oc-page .btn-primary.btn-md{padding:16px 32px;font-size:1rem}.oc-page .btn-primary.btn-sm{padding:12px 24px;font-size:.875rem}.oc-page .btn-outline{background:transparent;color:var(--deep-navy);border:2px solid var(--deep-navy);padding:18px 40px;font-size:1.125rem}.oc-page .btn-outline:hover{background:rgba(11,28,48,.05);transform:translateY(-4px)}.oc-page .btn-navy{background:var(--deep-navy);color:#fff;padding:20px 40px;font-size:1.125rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.oc-page .btn-navy:hover{background:#000;transform:translateY(-4px)}.oc-page .icon{width:1.35em;height:1.35em;fill:currentColor;flex:none}.oc-page .icon-primary{fill:var(--primary)}.oc-page .hero{position:relative;overflow:hidden;background:var(--warm-white);padding-block:0}.oc-page .hero .orb{position:absolute;border-radius:50%;background:var(--primary-05);filter:blur(120px);pointer-events:none}.oc-page .hero .orb-tr{top:0;right:0;width:500px;height:500px;margin:-256px -256px 0 0}.oc-page .hero .orb-bl{bottom:0;left:0;width:400px;height:400px;margin:0 0 -208px -208px;filter:blur(100px)}.oc-page .hero-inner{position:relative;z-index:10;padding-top:64px;padding-bottom:112px}.oc-page .hero-grid{display:grid;grid-template-columns:45fr 55fr;gap:48px;align-items:start}.oc-page .hero-media-col{display:flex;flex-direction:column;gap:28px}.oc-page .hero-image-card{border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow-premium);border:1px solid var(--primary-05)}.oc-page .hero-image-card img{display:block;width:100%;height:auto}.oc-page .badge{display:inline-block;padding:6px 16px;background:var(--primary-10);color:var(--primary);font-family:var(--sans);border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.oc-page .badge,.oc-page .hero h1{font-weight:700;margin-bottom:24px}.oc-page .hero h1{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.1}.oc-page .hero h1 .u{color:var(--primary)}.oc-page .hero .lead{font-size:clamp(1.125rem,1.8vw,1.25rem);color:var(--on-surface-variant);margin-bottom:40px;max-width:36rem;line-height:1.7}@media(max-width:1024px){.oc-page .hero-grid{grid-template-columns:1fr;gap:48px}.oc-page .hero-inner{padding-top:48px}}@media(max-width:640px){.oc-page .hero-inner{padding-top:24px;padding-bottom:36px}.oc-page .hero-grid{gap:28px}.oc-page .hero .badge{margin-bottom:14px}.oc-page .hero h1{font-size:1.75rem;line-height:1.2;margin-bottom:12px}.oc-page .hero .lead{font-size:1rem;margin-bottom:20px}.oc-page .hero-media-col{gap:18px}}.oc-landing-topstrip{background:var(--deep-navy);color:hsla(0,0%,100%,.85);font-family:var(--sans);font-size:.875rem}.oc-landing-topstrip .container{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap;max-width:var(--container);margin:0 auto;padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}.oc-landing-topstrip a{display:inline-flex;align-items:center;gap:6px;transition:color .2s;color:inherit;text-decoration:none}.oc-landing-topstrip a:hover{color:var(--primary)}.oc-landing-strip-l{display:flex;align-items:center;gap:8px}.oc-landing-strip-l .sep{color:hsla(0,0%,100%,.3)}.oc-landing-strip-r{display:flex;align-items:center;gap:20px;margin-left:auto}@media(max-width:768px){.oc-landing-strip-l{display:none}}@media(max-width:1024px){.oc-landing-topstrip .container{padding-left:var(--margin-mobile);padding-right:var(--margin-mobile)}}.oc-landing-header{position:sticky;top:0;width:100%;z-index:50;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--outline-variant);box-shadow:0 1px 2px rgba(0,0,0,.05)}.oc-landing-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:var(--container);margin:0 auto;padding:0 var(--margin-desktop);height:80px}.oc-landing-logo img{height:56px;width:auto}.oc-landing-nav-cta{display:flex;align-items:center;gap:14px}.oc-landing-nav-call{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:700;color:var(--deep-navy);text-decoration:none}.oc-landing-nav-call small{display:block;font-size:.62rem;font-weight:600;color:var(--on-surface-variant);letter-spacing:.04em}.oc-landing-header .icon,.oc-landing-topstrip .icon{width:1.35em;height:1.35em;fill:currentColor;flex:none}.oc-landing-header .icon-primary{fill:var(--primary)}@media(max-width:1024px){.oc-landing-nav{padding:0 var(--margin-mobile)}}@media(max-width:560px){.oc-landing-logo img{height:48px}}.oc-page .hero-poster{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary),#ea580c);border-radius:var(--r-2xl);padding:40px 32px;color:#fff;text-align:center;box-shadow:var(--shadow-premium)}.oc-page .hero-poster .po1,.oc-page .hero-poster .po2{position:absolute;background:hsla(0,0%,100%,.12);border-radius:50%;pointer-events:none}.oc-page .hero-poster .po1{top:-36px;right:-36px;width:140px;height:140px;filter:blur(36px)}.oc-page .hero-poster .po2{bottom:-44px;left:-44px;width:200px;height:200px;filter:blur(56px)}.oc-page .hero-poster-inner{position:relative;z-index:1}.oc-page .hero-poster .free-tag{position:absolute;top:-16px;right:24px;background:#fff;color:var(--primary);font-family:var(--sans);font-weight:800;font-size:.72rem;letter-spacing:.14em;padding:8px 16px;border-radius:999px;box-shadow:var(--shadow-premium);z-index:2}.oc-page .hero-poster h3{font-size:1.6rem;font-weight:800;margin-bottom:10px;line-height:1.25}.oc-page .hero-poster .sub{font-size:.95rem;color:hsla(0,0%,100%,.92);margin-bottom:22px;line-height:1.6}.oc-page .hero-poster .poster-ticks{list-style:none;display:block;gap:10px;margin:0 auto 26px;text-align:left;max-width:300px;width:100%}.oc-page .hero-poster .poster-ticks li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:10px}.oc-page .hero-poster .poster-ticks .icon{width:18px;height:18px;fill:#fff;flex:none}.oc-page .hero-poster .btn-navy{width:100%;justify-content:center}.oc-page .hero-poster .fine{margin-top:14px;font-size:.72rem;color:hsla(0,0%,100%,.8);line-height:1.5}.oc-page .hero-poster .fine a{color:#fff;font-weight:700;text-decoration:underline}@media(max-width:640px){.oc-page .hero-poster{padding:32px 24px}.oc-page .hero-poster .free-tag{top:-18px;right:24px}}.oc-page .leadcard .free-tag{position:absolute;top:-16px;right:32px;background:var(--primary);color:#fff;font-family:var(--sans);font-weight:700;font-size:.72rem;letter-spacing:.14em;padding:8px 16px;border-radius:999px;box-shadow:var(--shadow-premium)}.oc-page .leadcard h3{font-size:1.5rem;font-weight:700;margin-bottom:4px}.oc-page .leadcard .sub{font-size:.875rem;color:var(--on-surface-variant);margin-bottom:24px}.oc-page .leadcard form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.oc-page .field label{display:block;font-family:var(--sans);font-size:.75rem;font-weight:700;color:rgba(11,28,48,.8);margin-bottom:6px}.oc-page .field input,.oc-page .field select{width:100%;padding:12px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid transparent;color:var(--deep-navy);font:inherit;font-size:.95rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.oc-page .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:38px}.oc-page .field input::-moz-placeholder{color:rgba(71,85,105,.4)}.oc-page .field input::placeholder{color:rgba(71,85,105,.4)}.oc-page .field input:focus,.oc-page .field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10)}.oc-page .leadcard .btn,.oc-page .leadcard .fine,.oc-page .leadcard .form-msg{grid-column:1/-1}.oc-page .leadcard .btn{width:100%}.oc-page .leadcard .fine{font-size:.7rem;color:var(--on-surface-variant);text-align:center;line-height:1.5}.oc-page .leadcard .fine a{color:var(--primary);font-weight:700}.oc-page .leadcard .fine a:hover{text-decoration:underline}.oc-page .form-msg{display:none;padding:12px;border-radius:var(--r-lg);background:var(--primary-10);color:var(--primary);font-weight:600;font-size:.875rem;text-align:center}.oc-page .form-msg.show{display:block}@media(max-width:900px){.oc-page .leadcard form{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.oc-page .leadcard form{grid-template-columns:1fr}.oc-page .leadcard{padding:24px}}.oc-page .statband{position:relative;z-index:20;max-width:560px;margin:-36px auto 0;padding:0 var(--margin-desktop)}.oc-page .statband-inner{background:var(--deep-navy);border-radius:var(--r-xl);overflow:hidden;padding:24px 32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:center}.oc-page .stat b{display:block;font-family:var(--sans);font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700;color:var(--amber);line-height:1;margin-bottom:8px}.oc-page .stat b sup{font-size:.5em}.oc-page .stat span{display:block;color:hsla(0,0%,100%,.8);font-family:var(--sans);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.14em;line-height:1.6}@media(max-width:640px){.oc-page .statband{padding:0 var(--margin-mobile)}.oc-page .statband-inner{padding:20px 22px;gap:14px}}.oc-page .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:1024px){.oc-page .split{grid-template-columns:1fr;gap:48px}}.oc-page .split h2{font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700;line-height:1.25;margin-bottom:20px}.oc-page .split .body-lg{font-size:1.125rem;color:var(--on-surface-variant);margin-bottom:32px;line-height:1.7}.oc-page strong{color:var(--deep-navy)}.oc-page .reassure{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:28px 56px;max-width:1000px;margin:0 auto}.oc-page .reassure li{display:flex;gap:12px;align-items:flex-start;color:var(--on-surface-variant)}.oc-page .reassure .tick{flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary-10);color:var(--primary);display:grid;place-items:center;margin-top:2px}.oc-page .reassure .tick .icon{width:14px;height:14px}@media(max-width:640px){.oc-page .reassure{grid-template-columns:1fr;grid-auto-flow:row;gap:16px}}.oc-page .pq-video{max-width:560px;margin:8px auto 92px}.oc-page .pq-head{text-align:center;margin:0 auto 20px}.oc-page .pq-head h2{max-width:1100px;margin:0 auto 20px;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700;line-height:1.25}.oc-page .pq-head p{max-width:720px;margin:0 auto;font-size:1.125rem;color:var(--on-surface-variant);line-height:1.7}.oc-page .yt-facade{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--primary-05);box-shadow:var(--shadow-premium);cursor:pointer;padding:0;text-align:left;transition:transform .3s,box-shadow .3s}.oc-page .yt-facade img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-page .yt-facade .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.08) 55%,transparent)}.oc-page .yt-facade .play{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:14%;z-index:2}.oc-page .yt-facade .play span{width:64px;height:44px;border-radius:12px;background:linear-gradient(180deg,#ff3d3d,#c00);display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.4);transition:transform .3s}.oc-page .yt-facade .play .icon{width:20px;height:20px;fill:#fff;margin-left:3px}.oc-page .yt-facade:hover .play span{transform:scale(1.08)}.oc-page .yt-facade .cap{position:absolute;inset:auto 0 0 0;z-index:1;padding:32px 24px 20px;color:#fff;font-weight:600;font-size:1rem;line-height:1.55;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 60%,transparent)}.oc-page .yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.oc-page .yt-sm:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}@media(max-width:640px){.oc-page .yt-facade .play{padding-bottom:18%}.oc-page .yt-facade .play span{width:54px;height:38px;border-radius:10px}.oc-page .yt-facade .play .icon{width:16px;height:16px}.oc-page .yt-facade .cap{padding:26px 18px 16px;font-size:.9rem}}.oc-page .yt-sm .play span{width:60px;height:60px}.oc-page .yt-sm .cap{font-family:var(--sans);font-weight:700;font-size:.875rem;padding:16px}.oc-page .media-wrap{position:relative;margin-bottom:24px}@media(min-width:1025px){.oc-page .media-wrap{margin-bottom:48px}}.oc-page .define-box{max-width:820px;margin:0 auto;text-align:center}.oc-page .define-box h2{font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700;line-height:1.25;margin-bottom:22px}.oc-page .define-box p{font-size:1.125rem;color:var(--on-surface-variant);line-height:1.75}.oc-page .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){.oc-page .video-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.oc-page .student-card{position:relative;aspect-ratio:3/2;border-radius:28px;overflow:hidden;cursor:pointer;transition:transform .3s}.oc-page .student-card:hover{transform:translateY(-4px)}.oc-page .student-card .card-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-page .student-card .card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,48,.95) 0,rgba(11,28,48,.5) 38%,rgba(11,28,48,.05) 65%,transparent)}.oc-page .student-card .corner{position:absolute;top:0;left:0;width:52px;height:52px;overflow:hidden;border-top-left-radius:28px;pointer-events:none}.oc-page .student-card .corner:before{width:100%;height:100%;background:hsla(0,0%,100%,.15)}.oc-page .student-card .corner:after,.oc-page .student-card .corner:before{content:"";position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,0 100%)}.oc-page .student-card .corner:after{width:58%;height:58%;background:var(--primary);opacity:.9}.oc-page .student-card .card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.95);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.4);transition:transform .3s}.oc-page .student-card:hover .card-play{transform:translate(-50%,-50%) scale(1.1)}.oc-page .student-card .card-play .icon{width:20px;height:20px;fill:var(--primary);margin-left:2px}.oc-page .student-card .sc-foot{position:absolute;left:0;right:0;bottom:0;padding:16px 18px 18px;display:flex;align-items:center;gap:10px}.oc-page .student-card .ma-badge{flex:none;width:40px;height:40px;border-radius:50%;background:#3d2a24;border:2px solid hsla(0,0%,100%,.15);display:grid;place-items:center;font-family:var(--sans);font-weight:800;font-size:.65rem;color:var(--amber)}.oc-page .student-card .sc-text{text-align:left;min-width:0}.oc-page .student-card .s-name{display:block;font-family:var(--sans);font-weight:700;font-size:.92rem;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-page .student-card .s-level{display:block;font-family:var(--sans);font-weight:700;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}@media(max-width:360px){.oc-page .student-card .ma-badge{width:38px;height:38px}.oc-page .student-card .s-name{font-size:.85rem}}.oc-page .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1024px){.oc-page .why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.oc-page .why-grid{grid-template-columns:1fr}}.oc-page .adv-card{background:#fff;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--primary-05);box-shadow:var(--shadow-premium);transition:transform .3s,box-shadow .3s}.oc-page .adv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.oc-page .adv-head{background:var(--primary);padding:16px 28px;display:flex;align-items:center;gap:12px}.oc-page .adv-head .ic{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:var(--r-lg);display:grid;place-items:center;flex:none}.oc-page .adv-head .ic .icon{width:22px;height:22px;fill:#fff}.oc-page .adv-head h3{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.3}.oc-page .adv-card p{padding:28px;color:var(--on-surface-variant);font-size:.9rem;line-height:1.7}.oc-page .midcta{position:relative;overflow:hidden;background:var(--deep-navy);border-radius:var(--r-2xl);padding:48px 56px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.oc-page .midcta:before{content:"";position:absolute;top:-64px;right:-64px;width:224px;height:224px;background:rgba(249,115,22,.2);border-radius:50%;filter:blur(48px);pointer-events:none}.oc-page .midcta h3{position:relative;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:700;color:#fff;margin-bottom:12px}.oc-page .midcta p{position:relative;color:hsla(0,0%,100%,.8);font-size:1.125rem}.oc-page .midcta .btn{position:relative;flex:none}@media(max-width:768px){.oc-page .midcta{padding:40px 28px;justify-content:center;text-align:center}.oc-page .midcta .btn{width:100%;justify-content:center;padding:16px 24px;font-size:1rem}}.oc-page .tc-wrap{position:relative;max-width:1100px;margin:0 auto}.oc-page .tc-controls{display:flex;justify-content:flex-end;gap:12px;margin-bottom:12px}.oc-page .tc-arrow{width:52px;height:52px;flex:none;border-radius:50%;background:#fff;border:1px solid var(--primary-05);box-shadow:var(--shadow-premium);display:grid;place-items:center;color:var(--deep-navy);cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.oc-page .tc-arrow:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium-hover);background:var(--primary);color:#fff}.oc-page .tc-arrow:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:var(--shadow-premium);background:#fff;color:var(--deep-navy)}.oc-page .tc-arrow .icon{width:18px;height:18px;fill:currentColor}.oc-page .tc-prev .icon{transform:rotate(90deg)}.oc-page .tc-next .icon{transform:rotate(-90deg)}.oc-page .tc-viewport{overflow:hidden;border-radius:var(--r-xl)}.oc-page .tc-track{display:flex;gap:28px;transition:transform .45s cubic-bezier(.4,0,.2,1);touch-action:pan-y;cursor:grab}.oc-page .tc-track:active{cursor:grabbing}.oc-page .tc-track.no-transition{transition:none!important}.oc-page .tc-card{flex:0 0 calc((100% - 56px)/3);min-width:0;min-height:260px;background:#fff;border-radius:var(--r-xl);border:2px solid rgba(249,115,22,.32);box-shadow:var(--shadow-premium);display:flex;align-items:center;padding:28px;gap:20px;transition:transform .3s,box-shadow .3s,border-color .3s}.oc-page .tc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover);border-color:var(--primary)}.oc-page .tc-card-text{flex:1;min-width:0}.oc-page .tc-quote{color:var(--on-surface-variant);font-size:.92rem;line-height:1.65;margin-bottom:16px}.oc-page .tc-name{font-weight:700;color:var(--primary);font-size:1.05rem;margin-bottom:2px}.oc-page .tc-name,.oc-page .tc-qual{display:block;font-family:var(--sans)}.oc-page .tc-qual{font-weight:600;color:var(--on-surface-variant);font-size:.78rem}.oc-page .tc-photo-wrap{position:relative;flex:none;width:124px;height:124px;display:grid;place-items:center}.oc-page .tc-photo{position:relative;z-index:1;width:124px;height:124px;border-radius:var(--r-xl);overflow:hidden;border:3px solid #fff;box-shadow:var(--shadow-premium);background:var(--surface)}.oc-page .tc-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oc-page .tc-cta-wrap{text-align:center;margin-top:32px}@media(max-width:900px){.oc-page .tc-card{flex-basis:calc((100% - 28px)/2)}}@media(max-width:560px){.oc-page .tc-track{gap:20px}.oc-page .tc-card{flex-basis:100%;flex-direction:column;text-align:center;padding:26px 22px}.oc-page .tc-card-text{order:2}.oc-page .tc-photo-wrap{order:1;margin-bottom:4px}}.oc-page .reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:820px;margin:0 auto}@media(max-width:900px){.oc-page .reel-grid{grid-template-columns:repeat(2,1fr);max-width:520px}}@media(max-width:560px){.oc-page .reel-grid{grid-template-columns:1fr;max-width:280px}}.oc-page .reel-card{position:relative;aspect-ratio:9/16;border-radius:28px;background:var(--deep-navy);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-premium);transition:transform .3s,box-shadow .3s}.oc-page .reel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}.oc-page .reel-card .card-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oc-page .reel-card .card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,28,48,.96) 0,rgba(11,28,48,.55) 32%,rgba(11,28,48,.1) 55%,transparent)}.oc-page .reel-card .corner{position:absolute;top:0;left:0;width:52px;height:52px;overflow:hidden;border-top-left-radius:28px;pointer-events:none}.oc-page .reel-card .corner:before{width:100%;height:100%;background:hsla(0,0%,100%,.15)}.oc-page .reel-card .corner:after,.oc-page .reel-card .corner:before{content:"";position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,0 100%)}.oc-page .reel-card .corner:after{width:58%;height:58%;background:var(--primary);opacity:.9}.oc-page .reel-card .card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.95);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.4);transition:transform .3s}.oc-page .reel-card:hover .card-play{transform:translate(-50%,-50%) scale(1.1)}.oc-page .reel-card .card-play .icon{width:20px;height:20px;fill:var(--primary);margin-left:2px}.oc-page .reel-card .r-foot{position:absolute;left:0;right:0;bottom:0;padding:16px 18px 18px}.oc-page .reel-card .r-stars{display:block;color:var(--amber);font-size:.95rem;letter-spacing:.1em;margin-bottom:10px;text-align:left}.oc-page .reel-card .r-who{display:flex;align-items:center;gap:10px}.oc-page .reel-card .r-av{flex:none;width:40px;height:40px;border-radius:50%;background:#3d2a24;border:2px solid hsla(0,0%,100%,.15);display:grid;place-items:center;font-family:var(--sans);font-weight:800;font-size:.65rem;color:var(--amber)}.oc-page .reel-card .r-text{text-align:left;min-width:0}.oc-page .reel-card .r-name{display:block;font-family:var(--sans);font-weight:700;font-size:.92rem;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-page .reel-card .r-loc{display:block;font-family:var(--sans);font-weight:700;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.oc-page .reach-img{border-radius:var(--r-xl);border:1px solid var(--primary-05);box-shadow:var(--shadow-premium);width:100%}.oc-page .gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:48px}.oc-page .gallery img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-xl);border:1px solid var(--primary-05);box-shadow:var(--shadow-premium);transition:transform .3s,box-shadow .3s}.oc-page .gallery img:hover{transform:translateY(-4px);box-shadow:var(--shadow-premium-hover)}@media(max-width:1024px){.oc-page .gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.oc-page .gallery{grid-template-columns:repeat(2,1fr)}}.oc-page .faq-section{background-color:#fff;background-image:radial-gradient(rgba(249,115,22,.05) .5px,transparent 0);background-size:24px 24px;border-top:1px solid var(--primary-05);border-bottom:1px solid var(--primary-05)}.oc-page .faq-wrap{max-width:768px;margin:0 auto;padding:0 var(--margin-mobile)}.oc-page .faq-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px}.oc-page .faq-tag{padding:6px 16px;background:var(--primary-10);color:var(--primary);font-family:var(--sans);font-weight:700;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;transition:background .2s,color .2s}.oc-page .faq-tag.is-active{background:var(--primary);color:#fff}.oc-page .faq-list{display:grid;gap:16px}.oc-page .faq-item{background:#fff;border-radius:var(--r-xl);border:1px solid rgba(249,115,22,.1);overflow:hidden;box-shadow:var(--shadow-premium)}.oc-page .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;cursor:pointer;list-style:none;font-family:var(--sans);font-weight:700;color:var(--deep-navy);transition:background .2s}.oc-page .faq-item summary::-webkit-details-marker{display:none}.oc-page .faq-item summary:hover{background:var(--primary-05)}.oc-page .faq-item summary .chev{flex:none;transition:transform .3s}.oc-page .faq-item summary .chev .icon{width:22px;height:22px;fill:var(--primary)}.oc-page .faq-item[open] summary .chev{transform:rotate(180deg)}.oc-page .faq-item .acc-a{padding:16px 24px 24px;color:var(--on-surface-variant);font-size:.9rem;line-height:1.7;border-top:1px solid var(--primary-05);background:var(--primary-05)}.oc-page .final-card{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary),#ea580c);border-radius:var(--r-cta);padding:80px 40px;color:#fff;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.oc-page .final-card .fo1,.oc-page .final-card .fo2{position:absolute;background:hsla(0,0%,100%,.1);border-radius:50%;pointer-events:none}.oc-page .final-card .fo1{top:-40px;right:-40px;width:160px;height:160px;filter:blur(40px)}.oc-page .final-card .fo2{bottom:-40px;left:-40px;width:240px;height:240px;filter:blur(64px)}.oc-page .final-inner{position:relative;z-index:10;max-width:1000px;margin:0 auto}.oc-page .final-card .badge{background:hsla(0,0%,100%,.15);color:#fff}.oc-page .final-card h2{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.3;margin-bottom:24px}.oc-page .final-card>.final-inner>p{font-size:clamp(1rem,1.5vw,1.125rem);color:hsla(0,0%,100%,.9);margin-bottom:40px;line-height:1.7}.oc-page .final-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:40px;font-family:var(--sans);font-weight:600;font-size:.875rem;color:hsla(0,0%,100%,.9)}@media(max-width:640px){.oc-page .final-card{padding:56px 24px;border-radius:var(--r-2xl)}}.oc-page .cmp-wrap{overflow-x:auto;border-radius:var(--r-2xl);box-shadow:var(--shadow-premium);border:1px solid var(--primary-05)}.oc-page .cmp-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff}.oc-page .cmp-table td,.oc-page .cmp-table th{padding:18px 22px;text-align:left;font-size:.95rem;border-bottom:1px solid var(--outline-variant)}.oc-page .cmp-th-label,.oc-page .cmp-th-other{background:var(--soft-cream);color:var(--on-surface);font-family:var(--sans);font-weight:700;font-size:.92rem}.oc-page .cmp-th-mm{background:var(--primary);color:#fff;font-family:var(--sans);font-weight:700;font-size:.92rem}.oc-page .cmp-label{font-weight:700;color:var(--on-surface);font-family:var(--sans)}.oc-page .cmp-mm{background:var(--primary-05);color:var(--on-surface)}.oc-page .cmp-table td:not(.cmp-mm):not(.cmp-label){color:var(--on-surface-variant)}.oc-page .cmp-table tbody tr:last-child td{border-bottom:none}@media(max-width:640px){.oc-page .cmp-wrap{border-radius:var(--r-xl)}}.oc-page .sticky-cta{position:fixed;inset:auto 0 0 0;z-index:50;display:none;gap:12px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--outline-variant);padding:12px;transform:translateY(100%);transition:transform .3s ease}.oc-page .sticky-cta .btn-primary{flex:1;padding:14px;font-size:1rem}.oc-page .sticky-cta .call{width:56px;flex:none;border:2px solid var(--deep-navy);color:var(--deep-navy);border-radius:var(--r-xl);display:grid;place-items:center}.oc-page .sticky-cta.show{transform:translateY(0)}@media(max-width:768px){.oc-page .sticky-cta{display:flex}body{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.oc-page .sticky-cta{transition:none!important}}.hist-page{--navy:#0b1c30;--navy-2:#122a47;--navy-soft:#16324f;--amber:#f97316;--amber-2:#fb923c;--amber-soft:#fdba74;--gold:#ffc107;--cream:#faf7f2;--cream-2:#f8f4ee;--tint:#fff7ed;--ink:#0b1c30;--muted:#475569;--line:#e2e8f0;--white:#fff;--shadow:0 10px 30px -5px rgba(249,115,22,.08);--shadow-hover:0 20px 40px -10px rgba(249,115,22,.14);--shadow-navy:0 24px 50px -24px rgba(11,28,48,.45);--radius:16px;--radius-lg:24px;--serif:"Montserrat",system-ui,sans-serif;--sans:"Source Sans 3",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--display:"Montserrat",system-ui,sans-serif;box-sizing:border-box;font-family:var(--sans);color:var(--ink);background:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hist-page h1,.hist-page h2,.hist-page h3,.hist-page h4{font-family:var(--display);line-height:1.18;letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;text-wrap:balance}.hist-page p{margin:0 0 1rem;text-wrap:pretty}.hist-page a{color:var(--amber);text-decoration:none;transition:color .2s ease}.hist-page a:hover{color:#ea580c}.hist-page img,.hist-page svg{max-width:100%;display:block}.hist-page .wrap{width:min(1200px,92%);margin-inline:auto}.hist-page .eyebrow{font-family:var(--display);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--amber)}.hist-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hist-page a:focus-visible,.hist-page button:focus-visible{outline:3px solid rgba(249,115,22,.55);outline-offset:2px;border-radius:6px}.hist-page .hero{position:relative;color:var(--navy);overflow:hidden;background:var(--cream)}.hist-page .hero:before{top:-220px;right:-160px;width:560px;height:560px;border-radius:50%;background:rgba(249,115,22,.08);filter:blur(90px)}.hist-page .hero:after,.hist-page .hero:before{content:"";position:absolute;pointer-events:none}.hist-page .hero:after{inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='2' cy='2' r='1' fill='%230b1c30' opacity='.05'/%3E%3C/svg%3E")}.hist-page .hero .wrap{position:relative;z-index:2;max-width:100%;overflow-x:hidden;display:grid;grid-template-columns:1fr;gap:2.4rem;padding:3rem 0 2.8rem}.hist-page .hero-copy{display:flex;flex-direction:column;justify-content:center}.hist-page .hero-copy .eyebrow{display:inline-block;background:rgba(249,115,22,.1);color:var(--amber);padding:.45rem 1.1rem;border-radius:999px}.hist-page .hero h1{font-size:clamp(2rem,5.4vw,3.4rem);font-weight:800;color:var(--navy);margin-top:1rem;line-height:1.12}.hist-page .hero h1 .hl{color:var(--amber);font-style:normal}.hist-page .hero .lede{color:var(--muted);font-size:clamp(1.02rem,2.4vw,1.2rem);max-width:46ch;line-height:1.65}.hist-page .hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.6rem}.hist-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--display);font-weight:700;font-size:.98rem;line-height:1.2;padding:1rem 2rem;border-radius:14px;border:0;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease}.hist-page .btn-primary{background:var(--amber);color:#fff;box-shadow:0 10px 30px -8px rgba(249,115,22,.55)}.hist-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px -10px rgba(249,115,22,.55);color:#fff}.hist-page .btn-ghost{background:hsla(0,0%,100%,.06);color:#fff;border:2px solid hsla(0,0%,100%,.35)}.hist-page .btn-ghost:hover{background:hsla(0,0%,100%,.14);transform:translateY(-3px);color:#fff}.hist-page .hero .hero-cta .btn-ghost{background:transparent;color:var(--navy);border:2px solid var(--navy)}.hist-page .hero .hero-cta .btn-ghost:hover{background:rgba(11,28,48,.05);color:var(--navy)}.hist-page .hero-art{margin:0;max-width:100%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(249,115,22,.08);background:#fff;display:flex;flex-direction:column}.hist-page .hero-art svg{flex:1;width:100%;height:auto}.hist-page .hero-art figcaption{background:var(--cream-2);color:var(--muted);font-size:.75rem;padding:.65rem 1rem;text-align:center;border-top:1px solid var(--line)}.hist-page section{padding:3rem 0}.hist-page .section-head{margin-bottom:2rem}.hist-page .section-head h2{font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;color:var(--navy)}.hist-page .section-head p{color:var(--muted);font-size:1.05rem;max-width:60ch}.hist-page .lead-in{font-size:1.05rem;color:var(--muted);max-width:100%}.hist-page .lead-in em,.hist-page .lead-in strong{color:var(--navy)}.hist-page .answer{background:var(--white);border:1px solid rgba(249,115,22,.14);border-left:5px solid var(--amber);border-radius:var(--radius);padding:1.7rem 1.8rem;box-shadow:var(--shadow)}.hist-page .answer h2{font-size:1.4rem;margin-bottom:.5rem;color:var(--navy);font-weight:800}.hist-page .answer p{margin-bottom:0;color:var(--muted)}.hist-page .answer .key{color:var(--navy);font-weight:700}.hist-page .facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2rem}.hist-page .fact{background:var(--tint);border:2px solid rgba(249,115,22,.3);border-radius:var(--radius);padding:1.4rem 1.1rem;text-align:center;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.hist-page .fact:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--amber);background:#ffedd5}.hist-page .fact svg{margin:0 auto .6rem;width:44px;height:44px}.hist-page .fact b{font-family:var(--display);font-weight:700;color:var(--navy);font-size:1.02rem;display:block;margin-bottom:.15rem}.hist-page .fact small{color:var(--muted);font-size:.82rem;line-height:1.5;display:block}.hist-page .stages-grid{display:grid;grid-template-columns:1fr;gap:2.2rem 1.6rem;margin-top:2.4rem;position:relative}.hist-page .stage-card{position:relative;background:var(--white);border:1px solid rgba(249,115,22,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:visible;transition:transform .35s ease,box-shadow .35s ease;opacity:0;transform:translateY(22px)}.hist-page .stage-card.in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.hist-page .stage-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.hist-page .stage-num{position:absolute;top:-16px;left:20px;z-index:3;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--amber),var(--amber-2));color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1rem;box-shadow:0 10px 20px -6px rgba(249,115,22,.6),0 0 0 4px #fff}.hist-page .stage-media{position:relative;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;padding:1.6rem 1.2rem 1.2rem;display:grid;place-items:center;min-height:190px}.hist-page .stage-media svg{width:100%;max-width:220px;height:auto;filter:drop-shadow(0 12px 20px rgba(11,28,48,.16))}.hist-page .stage-media--photo{padding:0;overflow:hidden;height:230px;min-height:230px;display:block}.hist-page .stage-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(max-width:859px){.hist-page .stage-media--photo{height:200px;min-height:200px}}.hist-page .stage-body{padding:1.2rem 1.4rem 1.6rem}.hist-page .stage-era{font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.hist-page .stage-body h3{font-size:1.2rem;margin:.35rem 0 .55rem;color:var(--navy);font-weight:700}.hist-page .stage-body p{font-size:.93rem;color:var(--muted);margin-bottom:0;line-height:1.65}.hist-page .stage-connector{display:none;position:absolute;top:50%;right:-1.3rem;transform:translateY(-14px);width:26px;height:26px;color:rgba(249,115,22,.4);z-index:2}.hist-page .compare{background:var(--white);color:var(--navy);border-radius:var(--radius-lg);padding:2.6rem 1.6rem;box-shadow:var(--shadow);border:1px solid rgba(249,115,22,.12);position:relative;overflow:hidden;text-align:center}.hist-page .compare .eyebrow{color:var(--amber)}.hist-page .compare h2{color:var(--navy);font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800}.hist-page .compare>p{margin-inline:auto;color:var(--muted)}.hist-page .compare-grid{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:1.8rem}.hist-page .cc{background:linear-gradient(160deg,var(--amber),#dc5f0d);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);padding:1.5rem 1.3rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 16px 34px -16px rgba(249,115,22,.5)}.hist-page .cc:hover{transform:translateY(-4px);box-shadow:0 22px 40px -16px rgba(249,115,22,.55)}.hist-page .cc svg{margin:0 auto .9rem}.hist-page .cc h3{color:#fff;font-size:1.15rem;font-weight:700}.hist-page .cc p{color:hsla(0,0%,100%,.9);font-size:.92rem;margin-bottom:0;line-height:1.65}.hist-page .cc .tag{display:inline-block;background:rgba(11,28,48,.85);color:#fff;font-family:var(--display);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:999px;margin-bottom:.8rem}.hist-page .story{background:linear-gradient(135deg,#fff,var(--tint));border:1px solid rgba(249,115,22,.14);border-radius:var(--radius-lg);padding:2.2rem;box-shadow:var(--shadow);display:grid;gap:1.2rem}.hist-page .story .badge{display:inline-block;justify-self:start;background:var(--navy);color:#fff;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px}.hist-page .story h2{color:var(--navy);font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:800}.hist-page .story p{color:var(--muted)}.hist-page .story p strong{color:var(--navy)}.hist-page .story blockquote{margin:0;border-left:4px solid var(--amber);padding:.5rem 0 .5rem 1.2rem;font-family:var(--display);font-weight:600;font-size:1.18rem;color:var(--navy);line-height:1.5}.hist-page .brain{background:linear-gradient(155deg,var(--amber),#c8500a);color:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 50px -20px rgba(194,85,10,.55);position:relative}.hist-page .brain:before{content:"";position:absolute;top:-140px;right:-100px;width:360px;height:360px;border-radius:50%;background:hsla(0,0%,100%,.12);filter:blur(70px);pointer-events:none}.hist-page .brain .inner{display:grid;grid-template-columns:1fr;gap:1.8rem;padding:2.4rem 1.8rem;position:relative;z-index:1}.hist-page .brain .eyebrow{color:#fff;background:rgba(11,28,48,.25);display:inline-block;padding:.4rem 1rem;border-radius:999px}.hist-page .brain h2{color:#fff;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800}.hist-page .brain p{color:hsla(0,0%,100%,.92)}.hist-page .brain ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.75rem}.hist-page .brain li{display:flex;gap:.7rem;align-items:flex-start;color:#fff;font-size:.98rem;font-weight:600}.hist-page .brain li svg{flex:0 0 22px;margin-top:2px;filter:drop-shadow(0 4px 8px rgba(11,28,48,.3))}.hist-page .brain-art{display:flex;align-items:center;justify-content:center;height:100%}.hist-page .brain .eyebrow{background:rgba(11,28,48,.35);font-weight:700}.hist-page .brain .hero-cta .btn-primary{background:var(--navy);box-shadow:0 10px 26px -8px rgba(11,28,48,.6)}.hist-page .brain .hero-cta .btn-primary:hover{background:var(--navy-soft)}.hist-page .brain .hero-cta .btn-ghost{background:#fff;color:var(--navy);border:2px solid #fff;box-shadow:0 10px 24px -8px rgba(11,28,48,.35)}.hist-page .brain .hero-cta .btn-ghost:hover{background:var(--cream);border-color:var(--cream);color:var(--navy);transform:translateY(-3px)}.hist-page .takeaways{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem 1.8rem;box-shadow:var(--shadow)}.hist-page .takeaways h2{color:var(--navy);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800}.hist-page .takeaways ul{margin:.7rem 0 0;padding-left:1.2rem}.hist-page .takeaways li{margin-bottom:.65rem;color:var(--muted)}.hist-page .takeaways li::marker{color:var(--amber)}.hist-page .takeaways strong{color:var(--navy)}.hist-page .faq{max-width:840px;margin-inline:auto}.hist-page .faq-item{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:.8rem;overflow:hidden;box-shadow:0 4px 14px -8px rgba(11,28,48,.06);transition:border-color .3s ease,box-shadow .3s ease}.hist-page .faq-item.open{border-color:rgba(249,115,22,.35);box-shadow:var(--shadow)}.hist-page .faq-q{width:100%;text-align:left;background:none;border:0;padding:1.1rem 1.25rem;font-family:var(--display);font-weight:600;font-size:.98rem;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;line-height:1.4}.hist-page .faq-q .ic{flex:0 0 22px;height:22px;position:relative;transition:transform .25s}.hist-page .faq-q .ic:after,.hist-page .faq-q .ic:before{content:"";position:absolute;background:var(--amber);border-radius:2px}.hist-page .faq-q .ic:before{top:10px;left:2px;right:2px;height:2px}.hist-page .faq-q .ic:after{left:10px;top:2px;bottom:2px;width:2px}.hist-page .faq-item.open .ic:after{transform:scaleY(0)}.hist-page .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:.95rem;line-height:1.65}.hist-page .faq-a .pad{padding:0 1.25rem 1.2rem}.hist-page .faq-a a{font-weight:700}.hist-page .final{background:linear-gradient(135deg,var(--navy),var(--navy-soft));color:#fff;text-align:center;border-radius:var(--radius-lg);padding:3.2rem 1.6rem;box-shadow:var(--shadow-navy);position:relative;overflow:hidden}.hist-page .final:before{content:"";position:absolute;top:-160px;right:-160px;width:420px;height:420px;border-radius:50%;background:rgba(249,115,22,.16);filter:blur(90px);pointer-events:none}.hist-page .final>*{position:relative;z-index:1}.hist-page .final h2{color:#fff;font-size:clamp(1.7rem,4.4vw,2.5rem);font-weight:800}.hist-page .final p{color:#c7d2e4;max-width:54ch;margin-inline:auto}.hist-page .final .hero-cta{justify-content:center}.hist-page .final .hero-cta .btn-ghost{background:#fff;color:var(--navy);border:2px solid #fff;box-shadow:0 10px 24px -8px rgba(0,0,0,.35)}.hist-page .final .hero-cta .btn-ghost:hover{background:var(--cream);border-color:var(--cream);color:var(--navy);transform:translateY(-3px)}.hist-page .related{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:1.6rem}.hist-page .rel{display:block;background:var(--tint);border:2px solid rgba(249,115,22,.35);border-radius:var(--radius);padding:1.3rem 1.4rem;color:var(--ink);box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.hist-page .rel:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--amber);background:#fff;color:var(--ink)}.hist-page .rel b{color:var(--navy);font-family:var(--display);font-weight:700;font-size:1.02rem;display:block;margin-bottom:.15rem}.hist-page .rel small{color:var(--muted)}.hist-page .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(11,28,48,.1);display:flex;gap:.6rem;transform:translateY(120%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom,0))}.hist-page .sticky-cta.show{transform:none}.hist-page .sticky-cta .btn{flex:1;justify-content:center;padding:.8rem 1rem;font-size:.88rem;border-radius:999px}.hist-page .sticky-cta .btn-ghost{background:transparent;color:var(--navy);border:2px solid var(--navy)}.hist-page .sticky-cta .btn-ghost:hover{background:rgba(11,28,48,.05);color:var(--navy)}@media(min-width:720px){.hist-page .facts{grid-template-columns:repeat(4,1fr)}.hist-page .compare-grid{grid-template-columns:1fr 1fr}.hist-page .related{grid-template-columns:repeat(3,1fr)}.hist-page .stages-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.hist-page section{padding:4rem 0}.hist-page .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:stretch;padding:4.2rem 0}.hist-page .brain .inner{grid-template-columns:1.1fr .9fr;align-items:stretch;padding:3rem 2.4rem}.hist-page .story{grid-template-columns:1fr;padding:2.6rem}.hist-page .compare{padding:3rem 2.4rem}.hist-page .sticky-cta{display:none}}@media(min-width:1080px){.hist-page .stages-grid{grid-template-columns:repeat(3,1fr)}.hist-page .stage-connector{display:block}.hist-page .stage-card:nth-child(3) .stage-connector,.hist-page .stage-card:nth-child(6) .stage-connector{display:none}}@media(max-width:859px){.hist-page .hero .wrap{gap:1.6rem;padding:2.2rem 0}.hist-page .hero .hero-cta{gap:.7rem}.hist-page .hero .hero-cta .btn{flex:1 1 100%;justify-content:center;text-align:center}.hist-page .hero-video{margin-top:.4rem}.hist-page .hero-video .yt-play svg{width:54px;height:38px}.hist-page .hero-art figcaption{font-size:.7rem;padding:.55rem .8rem;line-height:1.45}}@media(max-width:479px){.hist-page .hero-video .yt-play svg{width:46px;height:32px}}@media(prefers-reduced-motion:reduce){.hist-page .stage-card{opacity:1;transform:none;transition:none}.hist-page .btn,.hist-page .cc,.hist-page .fact,.hist-page .faq-a,.hist-page .rel,.hist-page .stage-card,.hist-page .sticky-cta{transition:none}.hist-page .btn:hover,.hist-page .cc:hover,.hist-page .fact:hover,.hist-page .rel:hover,.hist-page .stage-card:hover{transform:none}}.hist-page .hero-video{align-self:center;width:100%;max-width:100%;margin:0}.hist-page .hero-video .yt-facade{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background-color:#0b1c30;cursor:pointer;display:flex;align-items:center;justify-content:center}.hist-page .hero-video .yt-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hist-page .hero-video .yt-facade:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,28,48,.1),rgba(11,28,48,.42))}.hist-page .hero-video .yt-play{position:relative;z-index:2;transition:transform .2s ease;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.hist-page .hero-video .yt-play svg{flex:none;width:68px;height:48px}.hist-page .hero-video .yt-facade:focus-visible .yt-play,.hist-page .hero-video .yt-facade:hover .yt-play{transform:scale(1.09)}.hist-page .hero-video .yt-facade:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hist-page .hero-video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.hist-page .cc-img{width:100%;height:190px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:14px;padding:.5rem;box-shadow:0 10px 26px -14px rgba(11,28,48,.4);margin-bottom:1rem}.hist-page .brain-photo{width:100%;max-width:620px;height:auto;display:block;margin-inline:auto;background:transparent}.math-page{--ink:#0b1c30;--ink-soft:#475569;--bead:#f97316;--bead-dark:#ea580c;--wood:#fb923c;--sky:#1e3a5f;--paper:#faf7f2;--paper-2:#fff7ed;--cream:#f8f4ee;--white:#fff;--line:#e2e8f0;--ok:#2e7d5b;--maxw:1200px;--r:16px;--shadow:0 20px 40px -10px rgba(249,115,22,.12);--shadow-sm:0 10px 30px -5px rgba(249,115,22,.08);--shadow-navy:0 18px 44px -22px rgba(11,28,48,.35);--f-display:"Montserrat",system-ui,sans-serif;--f-body:"Source Sans 3",system-ui,sans-serif;--f-mono:"Montserrat",system-ui,sans-serif;box-sizing:border-box;margin:0;padding:0;overflow-x:hidden;max-width:100%;font-family:var(--f-body);color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}.math-page img{max-width:100%;display:block}.math-page a{color:inherit;text-decoration:none}.math-page h1,.math-page h2,.math-page h3,.math-page h4{font-family:var(--f-display);line-height:1.12;letter-spacing:-.01em;color:var(--ink);font-weight:700;text-wrap:balance}.math-page section{padding:80px 0}.math-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media(max-width:760px){.math-page .wrap{padding:0 16px}}.math-page .eyebrow{font-family:var(--f-display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bead);font-weight:700;margin-bottom:16px;display:inline-block;background:rgba(249,115,22,.1);padding:6px 16px;border-radius:999px}.math-page .lead{font-size:1.08rem;color:var(--ink-soft);max-width:62ch;text-wrap:pretty}.math-page .btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--f-display);font-weight:700;font-size:1rem;padding:16px 30px;border-radius:14px;cursor:pointer;border:2px solid transparent;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .3s,color .3s;white-space:nowrap}.math-page .btn-primary{background:var(--bead);color:#fff;box-shadow:var(--shadow-sm)}.math-page .btn-primary:hover{background:var(--bead-dark);transform:translateY(-3px);box-shadow:var(--shadow)}.math-page .btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.math-page .btn-ghost:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.math-page .btn-wood{background:var(--ink)}.math-page .btn-wood:hover{background:#132b47;transform:translateY(-3px)}.math-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.math-page .reveal.in{opacity:1;transform:none}.math-page .hero{background:var(--paper);padding:72px 0 90px;overflow:hidden;position:relative}.math-page .hero:before{content:"";position:absolute;top:-260px;right:-260px;width:520px;height:520px;background:rgba(249,115,22,.07);border-radius:50%;filter:blur(120px);pointer-events:none}.math-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:stretch;position:relative;z-index:1}.math-page .hero-grid>div:first-child{display:flex;flex-direction:column;justify-content:center}.math-page .hero h1{font-size:clamp(2.3rem,5vw,3.7rem);font-weight:800;line-height:1.1}.math-page .hero h1 .hl{color:var(--bead);position:relative}@media(min-width:640px){.math-page .hero h1 .hl{white-space:nowrap}}.math-page .hero p.sub{font-size:1.2rem;color:var(--ink-soft);margin:22px 0 34px;max-width:52ch;line-height:1.6;position:static;top:auto;left:auto;transform:none;min-width:0;background:none;border:0;box-shadow:none;padding:0;opacity:1;visibility:visible;z-index:auto}.math-page .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.math-page .hero-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.math-page .chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(249,115,22,.15);border-radius:999px;padding:9px 16px;font-family:var(--f-display);font-weight:600;font-size:.84rem;box-shadow:var(--shadow-sm)}.math-page .chip b{font-weight:800;color:var(--bead)}.math-page .hero-visual{position:relative;display:flex;height:100%}.math-page .hero-card{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:24px;border:1px solid rgba(249,115,22,.08);transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column;width:100%;justify-content:center}.math-page .hero-card:hover{box-shadow:0 30px 60px rgba(249,115,22,.15);transform:translateY(-4px)}.math-page .hero-photo-slot{border-radius:16px;overflow:hidden;position:relative;margin-top:16px;flex:1;display:flex}.math-page .hero-photo-slot .photo-slot{flex:1}.math-page .speed-duel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;background:var(--ink);border-radius:14px;padding:16px 20px;color:#fff}.math-page .speed-duel .who{font-family:var(--f-display);font-weight:700;font-size:.88rem}.math-page .speed-duel .num{font-family:var(--f-display);font-size:1.5rem;font-weight:800}.math-page .speed-duel .child .num{color:var(--wood)}.math-page .speed-duel .vs{font-family:var(--f-display);font-weight:700;font-size:.7rem;letter-spacing:.14em;opacity:.55}.math-page .speed-duel .calc .num{color:#7d8aa3;text-decoration:line-through}.math-page .photo-slot{background:repeating-linear-gradient(45deg,#f6efe4,#f6efe4 12px,#f1e8d9 0,#f1e8d9 24px);border:2px dashed var(--bead);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9a6b2f;padding:26px 18px;gap:6px;min-height:190px}.math-page .photo-slot .tag{font-family:var(--f-display);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;background:var(--bead);color:#fff;padding:4px 10px;border-radius:999px;font-weight:700}.math-page .photo-slot small{font-size:.78rem;max-width:34ch}.math-page .stats-card{background:var(--ink);color:#fff;border-radius:32px;padding:48px 40px;box-shadow:var(--shadow-navy)}.math-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}.math-page .stat .n{font-family:var(--f-display);font-weight:800;font-size:2.2rem;color:#fff}.math-page .stat .l{font-family:var(--f-display);font-size:.86rem;font-weight:600;color:#fff;margin-top:4px}@media(max-width:600px){.math-page .stats-card{border-radius:24px;padding:32px 22px}}@media(max-width:620px){.math-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.math-page .sec-head{max-width:58ch;margin-bottom:44px}.math-page .sec-head.wide{max-width:72ch}.math-page .sec-head h2{font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700;text-wrap:balance}.math-page .sec-head p{margin-top:16px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7;text-wrap:pretty}@media(min-width:700px){.math-page .h2-1line{white-space:nowrap}}@media(min-width:820px){.math-page .p-1line{white-space:nowrap}}.math-page .center{margin-left:auto;margin-right:auto;text-align:center}.math-page .bead-rule{display:flex;align-items:center;gap:0;justify-content:center;margin:0 auto;max-width:320px}.math-page .bead-rule .rod{height:3px;background:var(--bead);flex:1;border-radius:2px;opacity:.3}.math-page .bead-rule .b{width:16px;height:16px;border-radius:50%;margin:0 3px}.math-page .bead-rule .b1{background:var(--bead)}.math-page .bead-rule .b2{background:var(--ink)}.math-page .bead-rule .b3{background:var(--wood)}.math-page .whatis{background:var(--paper)}.math-page .whatis-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.math-page .whatis-grid>div{display:flex;flex-direction:column;justify-content:center}.math-page .whatis-grid>div:last-child .photo-slot{flex:1;height:100%}.math-page .whatis-video{position:relative;width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:#000}.math-page .whatis-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.math-page .whatis-video{cursor:pointer}.math-page .whatis-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.math-page .whatis-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:40px;border-radius:10px;background:rgba(255,0,0,.92);box-shadow:0 6px 18px -6px rgba(0,0,0,.6);transition:transform .2s ease,background .2s ease}.math-page .whatis-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-45%,-50%);border-color:transparent transparent transparent #fff;border-style:solid;border-width:9px 0 9px 15px}.math-page .whatis-video:hover .whatis-play{transform:translate(-50%,-50%) scale(1.08);background:red}.math-page .def-card{background:#fff;border-left:5px solid var(--bead);border-radius:14px;padding:24px 26px;box-shadow:var(--shadow-sm);margin-top:22px;transition:box-shadow .3s,transform .3s}.math-page .def-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.math-page .def-card b{color:var(--bead)}.math-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.math-page .step{background:var(--paper);border:1.5px solid rgba(249,115,22,.25);border-radius:var(--r);padding:28px 24px;position:relative;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s}.math-page .step:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--bead)}.math-page .step .num{font-family:var(--f-display);font-size:.72rem;color:var(--bead);font-weight:700;letter-spacing:.16em}.math-page .step svg{width:52px;height:52px;margin:14px 0;background:rgba(249,115,22,.06);border-radius:12px;padding:8px}.math-page .step h3{font-size:1.1rem;margin-bottom:8px;font-weight:700}.math-page .step p{font-size:.94rem;color:var(--ink-soft)}@media(max-width:860px){.math-page .steps{grid-template-columns:repeat(2,1fr)}}.math-page .brain{background:var(--ink);color:#fff}.math-page .brain h2{color:#fff}.math-page .brain .sec-head p{color:#cbd5e1}.math-page .brain .eyebrow{background:rgba(251,146,60,.14)}.math-page .brain-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:stretch}.math-page .brain-grid>div{display:flex;flex-direction:column;justify-content:center}.math-page .brain-grid>div:last-child svg{width:100%;height:auto;max-height:100%}.math-page .brain-list{list-style:none;display:grid;gap:14px}.math-page .brain-list li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;color:#e2e8f0}.math-page .brain-list .ic{flex:none;width:32px;height:32px;border-radius:10px;background:rgba(249,115,22,.16);display:grid;place-items:center;color:var(--wood);font-weight:800;font-family:var(--f-display)}.math-page .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.math-page .benefit{background:#fff;border:1px solid rgba(249,115,22,.1);border-radius:var(--r);padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;background-image:linear-gradient(135deg,rgba(249,115,22,.04),transparent 55%)}.math-page .benefit:hover{transform:translateY(-5px);border-color:rgba(249,115,22,.28);box-shadow:var(--shadow)}.math-page .benefit svg{width:48px;height:48px;margin-bottom:14px;background:rgba(249,115,22,.08);border-radius:12px;padding:9px}.math-page .benefit h3{font-size:1.02rem;margin-bottom:6px;font-weight:700}.math-page .benefit p{font-size:.9rem;color:var(--ink-soft)}@media(max-width:900px){.math-page .benefits-grid{grid-template-columns:repeat(2,1fr)}}.math-page .levels{background:var(--paper)}.math-page .track{position:relative;margin-top:36px}.math-page .track-line{position:absolute;top:22px;left:3%;right:3%;height:4px;background:var(--bead);border-radius:3px;opacity:.28}.math-page .track-beads{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.math-page .tb{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.math-page .tb .bead-i{min-width:44px;height:44px;padding:0 12px;border-radius:999px;background:var(--bead);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:.86rem;box-shadow:0 8px 18px -8px rgba(249,115,22,.7);border:4px solid var(--paper)}.math-page .tb:nth-child(2n) .bead-i{background:var(--ink);box-shadow:0 8px 18px -8px rgba(11,28,48,.6)}.math-page .tb small{font-size:.84rem;color:var(--ink-soft);font-weight:600;max-width:16ch}.math-page .levels-note{margin-top:28px;text-align:center;font-size:.9rem;color:var(--ink-soft)}@media(max-width:760px){.math-page .track-beads{grid-template-columns:repeat(2,1fr);gap:22px}.math-page .track-line{display:none}}.math-page .paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.math-page .path{border-radius:24px;padding:36px 32px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-navy);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;flex-direction:column}.math-page .path:hover{transform:translateY(-5px)}.math-page .path.offline{background:linear-gradient(135deg,var(--bead),var(--bead-dark))}.math-page .path.online{background:linear-gradient(135deg,#16375c,var(--ink))}.math-page .path h3{color:#fff;font-size:1.5rem;font-weight:700}.math-page .path p{margin:14px 0 22px;font-size:1rem;opacity:.95;line-height:1.6}.math-page .path .btn{background:#fff;color:var(--ink);margin-top:auto;align-self:flex-start}.math-page .path .btn:hover{background:var(--ink);color:#fff}.math-page .path.online .btn:hover{background:var(--bead);color:#fff}.math-page .path .k{font-family:var(--f-display);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.85}@media(max-width:760px){.math-page .paths{grid-template-columns:1fr}}.math-page .cmp-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid rgba(249,115,22,.1);box-shadow:var(--shadow-sm)}.math-page table.cmp{width:100%;border-collapse:collapse;min-width:560px;background:#fff}.math-page table.cmp td,.math-page table.cmp th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:.95rem}.math-page table.cmp thead th{background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:700}.math-page table.cmp thead th.mm{background:var(--bead)}.math-page table.cmp td.feat{font-family:var(--f-display);font-weight:600;color:var(--ink)}.math-page table.cmp .yes{color:var(--ok);font-weight:800}.math-page table.cmp .no{color:#c0392b;font-weight:800}.math-page table.cmp tbody tr{transition:background .2s}.math-page table.cmp tbody tr:hover{background:var(--paper-2)}.math-page .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.math-page .testi{background:#fff;border:1px solid rgba(249,115,22,.1);border-radius:var(--r);padding:26px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.math-page .testi:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.math-page .testi .stars{color:var(--bead);font-size:1rem;letter-spacing:2px}.math-page .testi p{font-size:.96rem;margin:14px 0 18px;color:var(--ink)}.math-page .testi .who{display:flex;align-items:center;gap:12px}.math-page .testi .av{width:44px;height:44px;border-radius:50%;background:rgba(249,115,22,.1);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;color:var(--bead)}.math-page .testi .who b{display:block;font-family:var(--f-display);font-size:.9rem}.math-page .testi .who span{font-size:.8rem;color:var(--ink-soft)}@media(max-width:860px){.math-page .testi-grid{grid-template-columns:1fr}}.math-page .gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px}.math-page .gal .photo-slot{min-height:150px}@media(max-width:760px){.math-page .gal{grid-template-columns:repeat(2,1fr)}}.math-page .faq{background:var(--cream)}.math-page .faq-list{max-width:820px;margin:0 auto;display:grid;gap:14px}.math-page .faq-item{background:#fff;border:1px solid rgba(249,115,22,.12);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.math-page .faq-item:hover{box-shadow:var(--shadow)}.math-page .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:22px 24px;font-family:var(--f-display);font-weight:700;font-size:1.02rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:14px;transition:background .2s}.math-page .faq-q:hover{background:rgba(249,115,22,.05)}.math-page .faq-q .plus{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(249,115,22,.1);color:var(--bead);display:grid;place-items:center;font-weight:800;transition:transform .3s,background .3s,color .3s}.math-page .faq-item.open .plus{transform:rotate(45deg);background:var(--bead);color:#fff}.math-page .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 24px}.math-page .faq-a p{padding-bottom:22px;color:var(--ink-soft);font-size:.96rem}.math-page .faq-groups{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}.math-page .faq-tag{font-family:var(--f-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(249,115,22,.2);background:#fff;padding:7px 14px;border-radius:999px;color:var(--bead)}.math-page .final{background:#fff;text-align:center}.math-page .final-card{background:linear-gradient(135deg,var(--bead),var(--bead-dark));border-radius:36px;padding:64px 40px;position:relative;overflow:hidden;color:#fff}.math-page .final-card:before{top:-140px;right:-120px;width:340px;height:340px;background:hsla(0,0%,100%,.14)}.math-page .final-card:after,.math-page .final-card:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.math-page .final-card:after{bottom:-160px;left:-130px;width:360px;height:360px;background:hsla(0,0%,100%,.1)}.math-page .final-card>*{position:relative;z-index:1}.math-page .final h2{color:#fff;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700}.math-page .final p{color:hsla(0,0%,100%,.92);max-width:52ch;margin:18px auto 32px;font-size:1.12rem}.math-page .final .eyebrow{background:hsla(0,0%,100%,.18);color:#fff}.math-page .final .hero-cta{justify-content:center}.math-page .final .btn-primary{background:#fff;color:var(--bead-dark)}.math-page .final .btn-primary:hover{background:var(--ink);color:#fff}.math-page .final .btn-ghost{color:#fff;border-color:#fff}.math-page .final .btn-ghost:hover{background:#fff;color:var(--bead-dark)}@media(max-width:600px){.math-page .final-card{padding:44px 24px;border-radius:28px}}@media(max-width:820px){.math-page .foot-grid{grid-template-columns:1fr 1fr}}.math-page .sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:60;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px;display:none;gap:10px;box-shadow:0 -10px 30px -12px rgba(11,28,48,.22);transform:translateY(100%);transition:transform .3s ease}.math-page .sticky-cta .btn{flex:1;justify-content:center;padding:14px;font-size:.94rem}.math-page .sticky-cta .btn-ghost{border-color:var(--ink)}@media(max-width:760px){.math-page .sticky-cta{display:flex}.math-page .sticky-cta:not(.show){transform:translateY(100%)}.math-page .sticky-cta.show{transform:translateY(0)}body{padding-bottom:76px}.math-page .brain-grid,.math-page .hero-grid,.math-page .whatis-grid{grid-template-columns:1fr}.math-page .brain-grid>div,.math-page .hero-visual,.math-page .whatis-grid>div:last-child .photo-slot{height:auto}.math-page .whatis-grid{gap:28px}.math-page .whatis-video{border-radius:14px}.math-page .brain-grid>div:last-child>div{padding:8px 8px 10px}.math-page section{padding:56px 0}}.math-page :focus-visible{outline:3px solid var(--bead);outline-offset:2px;border-radius:6px}.math-page .tryit{background:var(--paper)}.math-page .tryit .eyebrow{color:var(--bead);background:rgba(249,115,22,.1)}.math-page .tryit h2{color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700}.math-page .tryit .lead{color:var(--ink-soft);max-width:78ch;margin:12px auto 0}.math-page .flash-stage{background:#122844;border:1px solid #274566;border-radius:var(--r);max-width:460px;margin:30px auto 0;padding:36px 24px;min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-navy)}.math-page .flash-num{font-family:var(--f-display);font-weight:800;font-size:4rem;color:var(--bead);line-height:1;min-height:1.1em}.math-page .flash-hint{font-size:.9rem;color:#8ba0bd;margin-top:8px;min-height:1.2em}.math-page .flash-answer{display:none;flex-direction:column;gap:12px;align-items:center;margin-top:6px}.math-page .flash-answer input{font-family:var(--f-display);font-weight:700;font-size:1.4rem;text-align:center;width:150px;padding:10px;border-radius:12px;border:2px solid #274566;background:#0b1c30;color:#fff}.math-page .flash-answer input:focus{outline:none;border-color:var(--bead)}.math-page .flash-result{min-height:1.5em;font-weight:700;font-size:.98rem}.math-page .flash-result.ok{color:#2e7d5b}.math-page .flash-result.no{color:#c0392b}.math-page .flash-btns{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.math-page .btn-wood{background:var(--bead);color:#fff}.math-page .btn-wood:hover{background:var(--bead-dark)}.math-page .btn-line{background:transparent;color:var(--ink);border:2px solid var(--ink)}.math-page .btn-line:hover{background:var(--ink);color:#fff}@media(prefers-reduced-motion:reduce){.math-page{transition:none!important;scroll-behavior:auto}.math-page .reveal{opacity:1;transform:none}}.lingo-page{--ink:#0b1c30;--ink-soft:#475569;--bg:#fff;--surface:#fff;--warm-white:#faf7f2;--soft-cream:#f8f4ee;--coral:#f97316;--coral-dark:#ea580c;--teal:#1f8a5b;--teal-dark:#166b46;--sun:#f59e0b;--sky:#1e3a5f;--indigo-band:#0b1c30;--line:#e2e8f0;--tint:#fff7ed;--tint-strong:#ffedd5;--radius:16px;--radius-sm:12px;--shadow:0 10px 30px -5px rgba(249,115,22,.08);--shadow-lg:0 20px 40px -10px rgba(249,115,22,.14);--maxw:1200px;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:Source Sans\ 3,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}.lingo-page .display,.lingo-page h1,.lingo-page h2,.lingo-page h3,.lingo-page h4{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:-.01em}.lingo-page h2{font-size:clamp(1.7rem,4.5vw,2.5rem);margin:0 0 .55em}.lingo-page h3{font-size:1.22rem;margin:0 0 .4em}.lingo-page p{margin:0 0 1rem}.lingo-page a{color:var(--coral-dark)}.lingo-page img{max-width:100%;display:block}.lingo-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.lingo-page header.site .wrap.nav{max-width:1600px}@media(min-width:1024px){.lingo-page .wrap{padding:0 40px}}.lingo-page .eyebrow{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;color:var(--coral)}.lingo-page .center{text-align:center}.lingo-page .lead{font-size:1.13rem;color:var(--ink-soft);line-height:1.75}.lingo-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;padding:15px 30px;border-radius:14px;border:0;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s,color .3s}.lingo-page .btn:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lingo-page .btn-primary{background:var(--coral);color:#fff;box-shadow:var(--shadow)}.lingo-page .btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);background:var(--coral-dark)}.lingo-page .btn-ghost{background:#fff;color:var(--ink);border:2px solid var(--line)}.lingo-page .btn-ghost:hover{border-color:var(--coral);color:var(--coral-dark);transform:translateY(-3px);box-shadow:var(--shadow)}.lingo-page .btn-lg{font-size:1.08rem;padding:18px 36px}.lingo-page .beads{display:flex;gap:10px;justify-content:center;align-items:center;padding:22px 0 0}.lingo-page .bead{width:14px;height:14px;border-radius:50%;flex:0 0 auto}.lingo-page .b1{background:var(--coral)}.lingo-page .b2{background:var(--sun)}.lingo-page .b3{background:var(--ink)}.lingo-page .b4{background:#f9731666}.lingo-page .photo{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#fff1e4,#fbe3cb);margin:0;border:1px solid rgba(249,115,22,.1)}.lingo-page .photo .ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:22px;z-index:0}.lingo-page .photo .ph span{font-family:Montserrat,sans-serif;font-weight:600;font-size:.92rem;color:#9a6132;max-width:24ch;line-height:1.45}.lingo-page .photo .ph .cam{font-size:1.9rem;display:block;margin-bottom:8px;font-style:normal}.lingo-page .photo img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lingo-page .ar-portrait{aspect-ratio:5/6}.lingo-page .ar-photo{aspect-ratio:4/3}.lingo-page .hero{position:relative;overflow:hidden;padding:64px 0 48px;background:var(--soft-cream)}.lingo-page .hero:before{top:-260px;right:-260px;width:520px;height:520px;background:rgba(249,115,22,.07);filter:blur(120px)}.lingo-page .hero:after,.lingo-page .hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.lingo-page .hero:after{bottom:-200px;left:-200px;width:420px;height:420px;background:rgba(11,28,48,.05);filter:blur(110px)}.lingo-page .hero>.wrap{position:relative;z-index:1}.lingo-page .hero-grid{display:grid;gap:38px;align-items:center}@media(min-width:900px){.lingo-page .hero-grid{grid-template-columns:1fr 1fr;gap:48px}}.lingo-page .hero h1{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800;margin:.55rem 0 .6rem;line-height:1.15}.lingo-page .hero h1 .hl{color:var(--coral);white-space:nowrap}.lingo-page .hero .age-pill{display:inline-flex;align-items:center;gap:8px;background:var(--tint-strong);border:1px solid rgba(249,115,22,.18);padding:8px 18px;border-radius:100px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.85rem;color:var(--coral-dark)}.lingo-page .hero .age-pill b{color:var(--ink)}.lingo-page .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 20px}.lingo-page .hero-trust{display:flex;flex-wrap:wrap;gap:18px;font-weight:600;font-size:.9rem;color:var(--ink-soft)}.lingo-page .hero-trust span{display:inline-flex;align-items:center;gap:7px}.lingo-page .hero-visual{position:relative}.lingo-page .hero-visual .bingo-tag{top:-14px;right:18px;background:var(--sun);color:#fff;font-weight:700;padding:9px 18px;transform:rotate(4deg);letter-spacing:.04em}.lingo-page .hero-visual .bead-badge,.lingo-page .hero-visual .bingo-tag{position:absolute;z-index:3;font-family:Montserrat,sans-serif;border-radius:100px;box-shadow:var(--shadow)}.lingo-page .hero-visual .bead-badge{left:16px;bottom:16px;background:#fff;padding:10px 16px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:.82rem;border:1px solid rgba(249,115,22,.1)}.lingo-page .hero-visual .bead-badge i{width:12px;height:12px;border-radius:50%;display:inline-block}.lingo-page .stats{background:var(--indigo-band);color:#fff;border-radius:24px;margin:8px auto 0;padding:34px 26px;display:grid;grid-template-columns:repeat(2,1fr);gap:26px;max-width:var(--maxw);box-shadow:0 20px 50px rgba(11,28,48,.18);position:relative;overflow:hidden}.lingo-page .stats:before{content:"";position:absolute;top:-120px;right:-120px;width:280px;height:280px;background:rgba(249,115,22,.14);border-radius:50%;filter:blur(80px);pointer-events:none}@media(min-width:760px){.lingo-page .stats{grid-template-columns:repeat(4,1fr)}}.lingo-page .stat{position:relative;z-index:1}.lingo-page .stat b{font-family:Montserrat,sans-serif;font-weight:800;font-size:2rem;display:block;color:var(--coral);margin-bottom:4px}.lingo-page .stat span{font-size:.9rem;opacity:.85;font-weight:400;line-height:1.5;display:block}.lingo-page section{padding:80px 0}@media(max-width:760px){.lingo-page section{padding:56px 0}}.lingo-page .section-head{max-width:760px;margin:0 auto 44px;text-align:center}.lingo-page .grid{display:grid;gap:24px}.lingo-page .g3{grid-template-columns:1fr}@media(min-width:680px){.lingo-page .g3{grid-template-columns:1fr 1fr}}@media(min-width:960px){.lingo-page .g3{grid-template-columns:repeat(3,1fr)}}.lingo-page .card{background:var(--surface);border:1px solid rgba(249,115,22,.08);border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .card p{color:var(--ink-soft);margin-bottom:0}.lingo-page .icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;font-size:1.5rem;border:1px solid rgba(249,115,22,.1);box-shadow:0 0 15px rgba(249,115,22,.08)}.lingo-page .ic-coral{background:var(--tint-strong)}.lingo-page .ic-teal{background:#e8eef6;border-color:rgba(11,28,48,.08);box-shadow:0 0 15px rgba(11,28,48,.05)}.lingo-page .ic-sun{background:#fef3c7;border-color:rgba(245,158,11,.15);box-shadow:0 0 15px rgba(245,158,11,.08)}.lingo-page .ic-sky{background:#e8eef6;border-color:rgba(11,28,48,.08);box-shadow:0 0 15px rgba(11,28,48,.05)}.lingo-page .band{background:var(--soft-cream)}.lingo-page .wedge{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:760px){.lingo-page .wedge{grid-template-columns:1fr 1fr;gap:26px}}.lingo-page .wedge .col{background:#fff;border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow);border:1px solid rgba(249,115,22,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .wedge .col:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .wedge .col.them{opacity:.94;border:1px dashed var(--line);box-shadow:0 6px 18px rgba(11,28,48,.05)}.lingo-page .wedge .col:not(.them){border-top:4px solid var(--coral)}.lingo-page .wedge h3 .badge{font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:100px;vertical-align:middle;margin-left:8px}.lingo-page .badge-them{background:#eef2f7;color:var(--ink-soft)}.lingo-page .badge-us{background:var(--coral);color:#fff}.lingo-page .checkline{display:flex;gap:12px;align-items:flex-start;margin:.7rem 0;font-weight:600;color:var(--ink)}.lingo-page .checkline svg{flex:0 0 auto;margin-top:3px}.lingo-page .wedge .col.them .checkline{color:var(--ink-soft)}.lingo-page .steps{counter-reset:step;display:grid;gap:22px;margin-top:10px}@media(min-width:760px){.lingo-page .steps{grid-template-columns:repeat(3,1fr)}}.lingo-page .step{background:#fff;border-radius:var(--radius);padding:32px 26px 26px;box-shadow:var(--shadow);position:relative;border:1px solid rgba(249,115,22,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .step p{color:var(--ink-soft);margin-bottom:0}.lingo-page .step:before{counter-increment:step;content:counter(step);font-family:Montserrat,sans-serif;font-weight:800;position:absolute;top:-18px;left:24px;width:40px;height:40px;background:var(--coral);color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 18px rgba(249,115,22,.35)}.lingo-page .gallery{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:680px){.lingo-page .gallery{grid-template-columns:repeat(3,1fr)}}.lingo-page .gallery figure{margin:0}.lingo-page .gallery .photo{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .gallery figure:hover .photo{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .gallery figcaption{font-family:Montserrat,sans-serif;font-weight:600;color:var(--ink-soft);font-size:.9rem;margin-top:12px;text-align:center}.lingo-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lingo-page .reel-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;scrollbar-width:thin}.lingo-page .reel-grid::-webkit-scrollbar{height:6px}.lingo-page .reel-grid::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}@media(min-width:680px){.lingo-page .reel-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding:0}}.lingo-page .reel-card{position:relative;flex:0 0 auto;width:58vw;max-width:220px;scroll-snap-align:start;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#1a1a2e,#2a2a45);box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}@media(min-width:680px){.lingo-page .reel-card{width:auto;max-width:none}}.lingo-page .reel-card:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.lingo-page .reel-video{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:transparent}.lingo-page .reel-placeholder{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;color:hsla(0,0%,100%,.62);font-family:Source Sans\ 3,sans-serif;font-size:.78rem;font-weight:600;line-height:1.4}.lingo-page .reel-placeholder .ico{font-size:1.6rem;opacity:.8}.lingo-page .reel-play{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.28);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;pointer-events:none;backdrop-filter:blur(2px)}.lingo-page .reel-view-btn{position:absolute;z-index:3;right:10px;bottom:10px;padding:6px 14px;border-radius:100px;border:none;background:hsla(0,0%,100%,.92);color:var(--ink);font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;cursor:pointer;transition:background .2s}.lingo-page .reel-view-btn:hover{background:#fff}.lingo-page .tablewrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(249,115,22,.08)}.lingo-page table{width:100%;border-collapse:collapse;background:#fff;min-width:520px}.lingo-page td,.lingo-page th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);font-size:.98rem}.lingo-page thead th{background:var(--indigo-band);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.02em}.lingo-page thead th.us{background:var(--coral)}.lingo-page td.feat{font-weight:700;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.92rem}.lingo-page td.yes{color:var(--coral-dark);font-weight:700}.lingo-page td.no{color:var(--ink-soft)}.lingo-page tbody tr:nth-child(2n){background:var(--tint)}.lingo-page tbody tr:last-child td{border-bottom:0}.lingo-page .quote{background:#fff;border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow);border:1px solid rgba(249,115,22,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .quote:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .quote p{font-size:1.05rem;color:var(--ink);font-style:italic}.lingo-page .stars{color:var(--sun);font-size:1.1rem;letter-spacing:2px;margin-bottom:10px}.lingo-page .who{display:flex;align-items:center;gap:12px;margin-top:14px}.lingo-page .who .av{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:Montserrat,sans-serif;font-weight:700}.lingo-page .who b{display:block;font-family:Montserrat,sans-serif;font-size:.95rem}.lingo-page .who span{color:var(--ink-soft);font-size:.86rem}.lingo-page .obj{display:grid;gap:20px}@media(min-width:760px){.lingo-page .obj{grid-template-columns:1fr 1fr}}.lingo-page .obj .card{display:flex;gap:16px;align-items:flex-start}.lingo-page .obj .badge-q{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--tint-strong);color:var(--coral-dark);display:grid;place-items:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;border:1px solid rgba(249,115,22,.12)}.lingo-page .faq{max-width:840px;margin:0 auto}.lingo-page .faq details{background:#fff;border:1px solid rgba(249,115,22,.08);border-radius:var(--radius-sm);margin-bottom:12px;box-shadow:var(--shadow);transition:box-shadow .3s}.lingo-page .faq details[open]{box-shadow:var(--shadow-lg);border-color:rgba(249,115,22,.2)}.lingo-page .faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--ink)}.lingo-page .faq summary::-webkit-details-marker{display:none}.lingo-page .faq summary:after{content:"+";font-family:Montserrat,sans-serif;font-weight:400;font-size:1.5rem;color:var(--coral);transition:transform .25s;line-height:1}.lingo-page .faq details[open] summary:after{transform:rotate(45deg)}.lingo-page .faq .a{padding:0 24px 22px;color:var(--ink-soft);font-weight:400;line-height:1.75}.lingo-page .cta-final{background:linear-gradient(150deg,var(--indigo-band),#16324f);color:#fff;border-radius:32px;padding:56px 26px;box-shadow:0 30px 60px rgba(11,28,48,.22);position:relative;overflow:hidden}.lingo-page .cta-final:before{content:"";position:absolute;top:-160px;right:-160px;width:380px;height:380px;background:rgba(249,115,22,.16);border-radius:50%;filter:blur(90px);pointer-events:none}.lingo-page .cta-final>*{position:relative;z-index:1}.lingo-page .cta-final h2{color:#fff}.lingo-page .cta-final .lead{color:#c8d4e2}.lingo-page .form-grid{display:grid;gap:14px;max-width:480px;margin:26px auto 0}.lingo-page .form-grid input,.lingo-page .form-grid select{width:100%;padding:16px 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:#fff;color:var(--ink);font-size:1rem;font-family:Source Sans\ 3,sans-serif;font-weight:600;transition:box-shadow .2s}.lingo-page .form-grid input:focus-visible,.lingo-page .form-grid select:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.lingo-page .form-note{font-size:.84rem;color:#9fb2c6;margin-top:6px}.lingo-page .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;justify-content:center;box-shadow:0 -8px 24px rgba(11,28,48,.1);transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.lingo-page .sticky-cta.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.lingo-page .sticky-cta .btn{margin:0 auto;padding:13px 26px;border-radius:100px}@media(min-width:900px){.lingo-page .sticky-cta{display:none}.lingo-page footer.site{padding-bottom:56px}}.lingo-page .duration{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:820px){.lingo-page .duration{grid-template-columns:.85fr 1.15fr;align-items:stretch}}.lingo-page .dur-facts{display:grid;gap:18px;align-content:start}.lingo-page .dur-tile{background:#fff;border:1px solid rgba(249,115,22,.08);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);display:flex;gap:18px;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .dur-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .dur-tile .big{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.65rem;color:var(--coral);line-height:1.1;flex:0 0 auto;min-width:96px}.lingo-page .dur-tile.teal .big{color:var(--ink)}.lingo-page .dur-tile .lbl b{display:block;font-family:Montserrat,sans-serif;font-weight:700;color:var(--ink);margin-bottom:2px}.lingo-page .dur-tile .lbl span{color:var(--ink-soft);font-size:.92rem;font-weight:400;line-height:1.6}.lingo-page .goal{background:linear-gradient(160deg,#fff,var(--tint));border:1px solid rgba(249,115,22,.12);border-radius:var(--radius);padding:32px 30px;box-shadow:var(--shadow)}.lingo-page .goal .tag{display:inline-block;background:var(--coral);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 15px;border-radius:100px;margin-bottom:14px;box-shadow:0 6px 14px rgba(249,115,22,.28)}.lingo-page .goal p{color:var(--ink-soft)}.lingo-page .goal-list{display:grid;gap:14px;margin-top:10px}.lingo-page .gitem{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--ink)}.lingo-page .gitem svg{flex:0 0 auto;margin-top:2px}.lingo-page .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.lingo-page .reveal.in{opacity:1;transform:none}.lingo-page h1,.lingo-page h2,.lingo-page h3,.lingo-page h4{text-wrap:balance;overflow-wrap:break-word}.lingo-page .faq .a,.lingo-page .lead,.lingo-page figcaption,.lingo-page p{text-wrap:pretty}.lingo-page .section-head{max-width:840px}.lingo-page .section-head h2{max-width:30ch;margin-left:auto;margin-right:auto}.lingo-page .section-head .lead{max-width:62ch;margin-left:auto;margin-right:auto}.lingo-page #how .section-head h2{max-width:44ch}.lingo-page .hero .lead{max-width:none}@media(min-width:900px){.lingo-page .hero .lead{font-size:.85rem;line-height:1.6}}@media(min-width:900px) and (max-width:1199px){.lingo-page .hero-grid{grid-template-columns:1.2fr .8fr}.lingo-page .hero .lead{font-size:.82rem}}.lingo-page #what .lead{max-width:78ch}@media(max-width:900px){.lingo-page #what .lead{font-size:.98rem}}@media(min-width:900px){.lingo-page .hero-grid{align-items:stretch}.lingo-page .hero-grid>div:first-child,.lingo-page .hero-visual{display:flex;flex-direction:column;justify-content:center}.lingo-page .hero-visual .photo{flex:1;aspect-ratio:auto;min-height:460px;max-height:580px;width:100%}}.lingo-page .grid.g3>.card,.lingo-page .obj>.card,.lingo-page .steps>.step,.lingo-page .wedge>.col{height:100%}.lingo-page .grid.g3,.lingo-page .obj,.lingo-page .steps,.lingo-page .wedge{align-items:stretch}.lingo-page .quote{display:flex;flex-direction:column;height:100%}.lingo-page .quote .who{margin-top:auto;padding-top:14px}@media(min-width:820px){.lingo-page .dur-facts{align-content:stretch;grid-auto-rows:1fr}.lingo-page .dur-tile{height:100%}}.lingo-page .gallery figure{display:flex;flex-direction:column}.lingo-page .gallery .photo{flex:1}@media(max-width:640px){.lingo-page{overflow-x:hidden}.lingo-page,.lingo-page iframe,.lingo-page img,.lingo-page svg,.lingo-page video{max-width:100%}.lingo-page a,.lingo-page b,.lingo-page h1,.lingo-page h2,.lingo-page h3,.lingo-page h4,.lingo-page li,.lingo-page p,.lingo-page span,.lingo-page strong{overflow-wrap:anywhere;word-break:normal}.lingo-page h1,.lingo-page h2,.lingo-page h3{text-wrap:balance;line-height:1.25}.lingo-page li,.lingo-page p{text-wrap:pretty}.lingo-page .facts{flex-wrap:wrap;flex-direction:column;align-items:stretch;overflow-x:visible;gap:8px;margin-top:20px}.lingo-page .fact{white-space:normal;flex:1 1 auto;width:100%;justify-content:flex-start;border-radius:14px;padding:11px 15px;font-size:.85rem;line-height:1.45}.lingo-page .jstep{gap:12px;padding-bottom:22px}.lingo-page .jnum{width:32px;height:32px;font-size:.95rem}.lingo-page .jstep:before{left:16px;top:40px}.lingo-page .jbody{padding:14px 15px}.lingo-page .jbody h3{font-size:1rem;line-height:1.35}.lingo-page .jbody p{font-size:.92rem}.lingo-page .jtag{display:block;margin-left:0;margin-top:7px;width:-moz-fit-content;width:fit-content}.lingo-page .goal{padding:22px 18px}.lingo-page .gitem{gap:10px;font-size:.94rem}.lingo-page .goal-list{gap:12px}.lingo-page .stats{padding:26px 18px;gap:20px 14px}.lingo-page .stat b{font-size:1.5rem;line-height:1.15}.lingo-page .stat span{font-size:.8rem}.lingo-page .btn{white-space:normal;text-align:center}.lingo-page .sticky-cta .btn{width:auto;flex:0 0 auto;padding:12px 22px;font-size:.9rem}.lingo-page input,.lingo-page select,.lingo-page textarea{font-size:16px}.lingo-page a.btn,.lingo-page button,.lingo-page summary{min-height:44px}}@media(max-width:400px){.lingo-page .stat b{font-size:1.3rem}.lingo-page .sticky-cta .btn{font-size:.8rem;padding:11px 12px}}@media(prefers-reduced-motion:reduce){.lingo-page{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lingo-page .reveal{opacity:1;transform:none}}.lingo-page .age-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--line);padding:8px 16px;border-radius:100px;font-weight:800;font-size:.85rem;font-family:Montserrat,sans-serif;box-shadow:var(--shadow)}.lingo-page .age-pill b{color:var(--teal-dark)}.lingo-page .evidence .card{position:relative;padding:26px 24px 24px;border:1px solid rgba(11,28,48,.14);box-shadow:0 2px 4px rgba(11,28,48,.05),0 12px 28px -10px rgba(11,28,48,.16)}.lingo-page .evidence .card:hover{border-color:rgba(11,28,48,.22);box-shadow:0 4px 8px rgba(11,28,48,.07),0 18px 38px -12px rgba(11,28,48,.22)}.lingo-page .evidence .big{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.06rem;color:#fff;display:block;margin:0 0 18px;line-height:1.34;background:var(--coral);padding:13px 18px;border-radius:12px;box-shadow:0 6px 14px -5px rgba(249,115,22,.5)}.lingo-page .evidence .card:nth-child(2) .big{background:var(--teal);box-shadow:0 6px 14px -5px rgba(31,138,91,.5)}.lingo-page .evidence .card:nth-child(3) .big{background:var(--ink);box-shadow:0 6px 14px -5px rgba(11,28,48,.45)}.lingo-page .evidence .card p{color:var(--ink-soft)}@media(max-width:640px){.lingo-page .evidence .big{font-size:1rem;padding:12px 16px}}.lingo-page .evidence .src{display:block;margin-top:14px;font-size:.82rem;color:var(--ink-soft);font-weight:700}.lingo-page .keymsg{max-width:760px;margin:34px auto 0;background:#fff;border-left:4px solid var(--sun);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow);font-weight:700;font-size:1.04rem}.lingo-page .journey{max-width:680px;margin:0 auto}.lingo-page .jstep{display:flex;gap:18px;padding-bottom:28px;position:relative}.lingo-page .jstep:before{content:"";position:absolute;left:20px;top:48px;bottom:4px;width:3px;border-radius:3px;background:var(--line)}.lingo-page .jstep:last-child{padding-bottom:0}.lingo-page .jstep:last-child:before{display:none}.lingo-page .jnum{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--coral);color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;display:grid;place-items:center;box-shadow:var(--shadow);position:relative;z-index:1}.lingo-page .jstep.jhl .jnum{background:var(--sun);color:var(--ink)}.lingo-page .jbody{background:#fff;border:1px solid rgba(249,115,22,.08);border-radius:var(--radius);padding:18px 22px;box-shadow:var(--shadow);flex:1}.lingo-page .jstep.jhl .jbody{background:linear-gradient(160deg,#fffbee,#fff3d0);border-color:#f5e3a8}.lingo-page .jbody h3{font-size:1.08rem;margin:0 0 .3em}.lingo-page .jbody p{margin:0;color:var(--ink-soft);font-weight:600;font-size:.96rem;line-height:1.55}.lingo-page .jtag{display:inline-block;background:var(--sun);font-family:Montserrat,sans-serif;font-weight:700;font-size:.68rem;padding:4px 11px;border-radius:100px;margin-left:8px;vertical-align:middle;color:var(--ink)}.lingo-page .facts{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;max-width:100%;margin:26px auto 0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.lingo-page .facts::-webkit-scrollbar{height:5px}.lingo-page .facts::-webkit-scrollbar-thumb{background:var(--line);border-radius:100px}.lingo-page .fact{background:#fff;border:1px solid rgba(249,115,22,.08);border-radius:100px;padding:11px 19px;font-weight:800;font-size:.88rem;box-shadow:var(--shadow);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto}.lingo-page .fact b{color:var(--teal-dark)}.lingo-page .videos{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:760px){.lingo-page .videos{grid-template-columns:repeat(3,1fr)}}.lingo-page .vid{background:#fff;border:1px solid rgba(249,115,22,.08);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.lingo-page .vid:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.lingo-page .vid .frame{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,var(--ink),#12253d)}.lingo-page .vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lingo-page .vid .cap{padding:16px 18px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.92rem;color:var(--ink)}.sapp-page{--primary:#f97316;--primary-deep:#d95e0e;--navy:#0b1c30;--navy-soft:#28356b;--warm-white:#faf7f2;--soft-cream:#f8f4ee;--surface:#f8f9ff;--on-surface:#0b1c30;--on-surface-variant:#475569;--outline:#e2e8f0;--leaf:#2e9e6b;--sun:#ffc107;--danger:#c0392b;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-3xl:32px;--r-full:999px;--shadow:0 10px 30px -5px rgba(249,115,22,.08);--shadow-hover:0 20px 40px -10px rgba(249,115,22,.12);--shadow-deep:0 20px 50px rgba(11,28,48,.18);--container:1200px;--gutter-desktop:40px;--gutter-mobile:20px;--stack-lg:80px;--stack-md:40px;margin:0;padding:0;box-sizing:border-box;font-family:Source Sans\ 3,system-ui,sans-serif;color:var(--on-surface);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}.sapp-page h1,.sapp-page h2,.sapp-page h3,.sapp-page h4{font-family:Montserrat,sans-serif;color:var(--on-surface);line-height:1.18;font-weight:800}.sapp-page h1{font-size:clamp(2.1rem,5.6vw,3.6rem);line-height:1.1}.sapp-page h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:.5rem}.sapp-page h3{font-size:1.15rem;font-weight:700}.sapp-page p{margin:0 0 1rem}.sapp-page img{max-width:100%;height:auto;display:block}.sapp-page a{color:inherit;text-decoration:none}.sapp-page ul{list-style:none}.sapp-page button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}.sapp-page .container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter-mobile)}@media(min-width:900px){.sapp-page .container{padding:0 var(--gutter-desktop)}}.sapp-page section{padding:56px 0}@media(min-width:900px){.sapp-page section{padding:var(--stack-lg) 0}}.sapp-page .eyebrow{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:.9rem}.sapp-page .eyebrow.on-dark{color:var(--sun)}.sapp-page .lead{font-size:1.08rem;color:var(--on-surface-variant);max-width:64ch}.sapp-page .lead-oneline{white-space:normal;overflow:visible;max-width:60ch;font-size:1rem;margin-inline:auto;text-wrap:pretty}.sapp-page .heading-oneline{white-space:normal;font-size:clamp(1.35rem,5.2vw,2.4rem);max-width:100%;display:block;text-wrap:balance;line-height:1.22}@media(min-width:760px){.sapp-page .lead-oneline{white-space:nowrap;max-width:100%;font-size:clamp(.86rem,2.15vw,1.08rem)}.sapp-page .heading-oneline{white-space:nowrap;font-size:clamp(1.3rem,3.6vw,2.4rem);display:inline-block}}.sapp-page .center{text-align:center}.sapp-page .center .lead{margin-inline:auto}.sapp-page .section-head{margin-bottom:44px}.sapp-page .pill{display:inline-block;padding:.5rem 1.1rem;background:rgba(249,115,22,.1);color:var(--primary);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-full);margin-bottom:1.4rem}.sapp-page .btn,.sapp-page .pill{font-family:Montserrat,sans-serif;font-weight:700}.sapp-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:1rem;padding:.95rem 1.9rem;border-radius:var(--r-xl);transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.sapp-page .btn svg{width:19px;height:19px;fill:currentColor;flex:none}.sapp-page .btn-navy{background:var(--navy);color:#fff;box-shadow:var(--shadow)}.sapp-page .btn-navy:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.sapp-page .btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow)}.sapp-page .btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.sapp-page .btn-white{background:#fff;color:var(--navy);box-shadow:var(--shadow)}.sapp-page .btn-white:hover{transform:translateY(-3px)}.sapp-page .btn-outline{background:transparent;border:2px solid #fff;color:#fff}.sapp-page .btn-outline:hover{background:#fff;color:var(--primary)}.sapp-page .btn-full{width:100%}.sapp-page .btn-sm{padding:.7rem 1.2rem;font-size:.88rem;border-radius:var(--r-full)}.sapp-page .card{background:#fff;border:1px solid rgba(249,115,22,.08);border-radius:var(--r-xl);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.sapp-page .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.sapp-page .card-pad{padding:1.7rem}.sapp-page .hero{background:linear-gradient(180deg,var(--warm-white) 0,#fff 100%);position:relative;overflow:hidden;padding-top:45px}.sapp-page .hero-grid{display:grid;gap:2.6rem;align-items:center}@media(min-width:960px){.sapp-page .hero-grid{grid-template-columns:1.2fr .8fr;align-items:center}}.sapp-page .hero-copy strong{color:var(--on-surface)}.sapp-page .hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:1.8rem}.sapp-page .hero-ctas .btn{padding:.95rem 1.5rem}.sapp-page .hero-note{font-size:.88rem;color:var(--on-surface-variant);margin-top:1rem}.sapp-page .hero-shot{margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.sapp-page .hero-shot img{width:100%;max-width:440px;height:auto;display:block;margin-inline:auto;filter:drop-shadow(0 26px 40px rgba(11,28,48,.2))}.sapp-page .hero-shot figcaption{font-size:.88rem;color:var(--on-surface-variant);margin-top:1rem;max-width:380px}@media(max-width:959px){.sapp-page .hero-shot{order:-1;margin-bottom:.4rem}.sapp-page .hero-shot img{max-width:300px}.sapp-page .hero-shot figcaption{font-size:.82rem}}@media(min-width:960px){.sapp-page .hero-shot img{max-width:400px}}@media(min-width:1200px){.sapp-page .hero-shot img{max-width:440px}}.sapp-page .abacus{--bead:34px;background:var(--navy);border-radius:18px;padding:18px 14px;display:flex;justify-content:space-evenly;gap:8px;touch-action:manipulation}.sapp-page .rod{position:relative;width:var(--bead);display:flex;flex-direction:column;align-items:center}.sapp-page .rod:before{content:"";position:absolute;inset:0 auto 0 50%;width:4px;transform:translateX(-50%);background:#c9b08a;border-radius:2px}.sapp-page .bead{position:relative;z-index:1;width:var(--bead);height:24px;border-radius:50%/60%;cursor:pointer;border:none;margin:3px 0;background:radial-gradient(circle at 35% 30%,#ffd98a,var(--primary) 55%,var(--primary-deep));box-shadow:inset 0 -3px 4px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.3);transition:transform .18s ease}.sapp-page .bead.heaven{background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--sun) 55%,#d99a00)}.sapp-page .bead:focus-visible{outline:3px solid #fff;outline-offset:1px}.sapp-page .bead[aria-pressed=true],.sapp-page .rod .heaven[aria-pressed=true]{transform:translateY(14px)}.sapp-page .rod .earth[aria-pressed=true]{transform:translateY(-14px)}.sapp-page .beam{height:8px;background:#c9b08a;border-radius:4px;width:100%;margin:6px 0}.sapp-page .abacus-val{font-family:Montserrat,sans-serif;font-weight:800;color:var(--navy);font-size:1.7rem;margin-top:1rem}.sapp-page .abacus-val span{color:var(--primary)}.sapp-page .trust-wrap{margin-top:-8px}.sapp-page .trust{background:var(--navy);border-radius:var(--r-2xl);padding:2rem 1.5rem;box-shadow:var(--shadow-deep)}@media(min-width:900px){.sapp-page .trust{padding:2.2rem 2.6rem}}.sapp-page .trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;text-align:center}@media(min-width:720px){.sapp-page .trust-grid{grid-template-columns:repeat(4,1fr)}}.sapp-page .trust b{font-family:Montserrat,sans-serif;font-size:1.9rem;display:block;color:var(--sun);margin-bottom:.35rem}.sapp-page .trust small{color:hsla(0,0%,100%,.8);font-family:Montserrat,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.sapp-page .grid{display:grid;gap:1.4rem}.sapp-page .grid-2,.sapp-page .grid-3{grid-template-columns:1fr}@media(min-width:680px){.sapp-page .grid-2,.sapp-page .grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.sapp-page .grid-3{grid-template-columns:repeat(3,1fr)}}.sapp-page .feature-icon{width:56px;height:56px;border-radius:var(--r-xl);background:rgba(249,115,22,.07);display:grid;place-items:center;margin-bottom:1.2rem;font-size:1.6rem}.sapp-page .step-num{width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;display:grid;place-items:center;margin-bottom:1.2rem;border:4px solid #fff;box-shadow:var(--shadow)}.sapp-page .alt{background:var(--soft-cream)}.sapp-page .dot-bg{background-image:radial-gradient(rgba(249,115,22,.08) 1px,transparent 0);background-size:22px 22px}.sapp-page .dark{background:var(--navy);color:#fff}.sapp-page .dark h2{color:#fff}.sapp-page .dark p{color:hsla(0,0%,100%,.8)}.sapp-page .dark strong{color:#fff}.sapp-page .dark a{color:var(--primary)}.sapp-page .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.sapp-page .tbl-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95));pointer-events:none}}.sapp-page table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow)}.sapp-page td,.sapp-page th{padding:.95rem 1.2rem;text-align:left;border-bottom:1px solid var(--outline);font-size:.92rem}.sapp-page thead th{background:var(--navy);color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.sapp-page tbody tr:last-child td{border-bottom:none}.sapp-page td.yes{color:var(--leaf);font-weight:700}.sapp-page td.no{color:var(--danger);font-weight:700}.sapp-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sapp-page .shots{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;align-items:stretch}@media(min-width:760px){.sapp-page .shots{grid-template-columns:repeat(4,1fr);gap:1.6rem}}.sapp-page .shot{display:flex;flex-direction:column;height:100%;border-radius:var(--r-xl);overflow:hidden;background:rgba(249,115,22,.05);border:2px solid var(--primary);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.sapp-page .shot:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--primary-deep)}.sapp-page .shot-media{position:relative;display:flex;align-items:center;justify-content:center;height:300px;padding:22px;background:linear-gradient(180deg,rgba(249,115,22,.12),rgba(249,115,22,.02))}@media(min-width:760px){.sapp-page .shot-media{height:360px;padding:26px}}@media(min-width:1100px){.sapp-page .shot-media{height:400px;padding:28px}}.sapp-page .shot img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;border-radius:14px;box-shadow:0 14px 30px -8px rgba(11,28,48,.22);border:1px solid rgba(11,28,48,.06)}.sapp-page .shot-cap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.2rem 1.1rem 1.4rem;text-align:center;background:linear-gradient(180deg,rgba(249,115,22,.06),rgba(249,115,22,.16));border-top:1px solid rgba(249,115,22,.25)}.sapp-page .shot-cap b{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:.92rem;color:var(--primary-deep);margin-bottom:.3rem;line-height:1.3}.sapp-page .shot-cap span{font-size:.8rem;color:var(--on-surface-variant);line-height:1.5}.sapp-page blockquote{background:#fff;border:1px solid var(--outline);border-left:5px solid var(--primary);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:1.4rem}.sapp-page .stars{color:var(--sun);letter-spacing:.12em}.sapp-page blockquote footer{margin-top:1rem;font-weight:700;color:var(--navy);font-size:.88rem;font-family:Montserrat,sans-serif}.sapp-page .faq-list{display:flex;flex-direction:column;gap:1rem}.sapp-page details.faq-item{background:#fff;border:1px solid rgba(249,115,22,.12);border-radius:var(--r-xl);box-shadow:var(--shadow);overflow:hidden}.sapp-page details.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;font-family:Montserrat,sans-serif;font-weight:700;color:var(--navy)}.sapp-page details.faq-item summary::-webkit-details-marker{display:none}.sapp-page .faq-caret{width:22px;height:22px;color:var(--primary);flex-shrink:0;transition:transform .2s ease}.sapp-page details.faq-item[open] .faq-caret{transform:rotate(180deg)}.sapp-page details.faq-item p{color:var(--on-surface-variant);font-size:.94rem;border-top:1px solid rgba(249,115,22,.08);margin:0;padding:1rem 1.4rem 1.4rem}.sapp-page .dl-box{background:linear-gradient(135deg,var(--primary) 0,#c2540c 100%);color:#fff;border-radius:var(--r-3xl);padding:2.6rem 1.6rem;text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-deep)}@media(min-width:900px){.sapp-page .dl-box{padding:4rem}}.sapp-page .dl-box h2{color:#fff}.sapp-page .dl-box p{color:hsla(0,0%,100%,.92);max-width:56ch;margin-inline:auto}.sapp-page .dl-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.6rem}@media(max-width:640px){.sapp-page .dl-ctas{flex-direction:column;align-items:stretch}.sapp-page .dl-ctas .btn{width:100%;padding:.9rem 1.2rem;font-size:.92rem;white-space:normal}}.schools-page{--navy:#0b1c30;--navy-2:#13293f;--navy-soft:#1b3a55;--orange:#f97316;--orange-d:#ea580c;--orange-cta:#ff6b00;--amber:#fff7ed;--paper:#faf7f2;--cream:#f8f4ee;--white:#fff;--slate:#475569;--muted:#64748b;--line:#e2e8f0;--green:#1f8a5b;--green-bg:#e7f5ee;--gold:#ffc107;--f-display:"Montserrat",system-ui,sans-serif;--f-body:"Source Sans 3",system-ui,sans-serif;--f-mono:"Montserrat",system-ui,sans-serif;--wrap:1200px;--r:16px;--r-lg:24px;--shadow:0 10px 30px -5px rgba(249,115,22,.08);--shadow-lg:0 20px 40px -10px rgba(249,115,22,.12);--shadow-navy:0 25px 50px -12px rgba(11,28,48,.25);box-sizing:border-box;font-family:var(--f-body);color:var(--slate);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:17px;overflow-x:hidden}.schools-page img{max-width:100%;display:block}.schools-page a{color:inherit;text-decoration:none}.schools-page h1,.schools-page h2,.schools-page h3,.schools-page h4{font-family:var(--f-display);color:var(--navy);line-height:1.15;margin:0;letter-spacing:-.01em;text-wrap:balance}.schools-page p{margin:0 0 1em;text-wrap:pretty}.schools-page .wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}@media(max-width:640px){.schools-page .wrap{padding:0 16px}}.schools-page .eyebrow{font-family:var(--f-mono);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin:0 0 16px;display:inline-flex;align-items:center}.schools-page section{padding:80px 0}.schools-page .section-head{max-width:760px;margin:0 0 48px}.schools-page .section-head h2{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700}.schools-page .section-head p{font-size:1.1rem;color:var(--slate);margin-top:16px;line-height:1.7}.schools-page .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-display);font-weight:700;font-size:1rem;padding:16px 30px;border-radius:14px;cursor:pointer;border:2px solid transparent;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease,border-color .3s ease;white-space:nowrap}.schools-page .btn-primary{background:var(--orange);color:#fff;box-shadow:var(--shadow)}.schools-page .btn-primary:hover{background:var(--orange-d);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.schools-page .btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.schools-page .btn-ghost:hover{background:rgba(11,28,48,.05);transform:translateY(-4px)}.schools-page .btn-ghost svg{color:var(--orange)}.schools-page .btn-light{background:#fff;color:var(--navy)}.schools-page .btn-light:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.schools-page .btn svg{width:18px;height:18px}.schools-page .hero{padding:88px 0 96px;position:relative;overflow:hidden;background:var(--paper)}.schools-page .hero:before{top:-260px;right:-260px;width:520px;height:520px;background:rgba(249,115,22,.07);filter:blur(120px)}.schools-page .hero:after,.schools-page .hero:before{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.schools-page .hero:after{bottom:-220px;left:-220px;width:440px;height:440px;background:rgba(11,28,48,.05);filter:blur(110px)}.schools-page .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:stretch}.schools-page .hero-copy{display:flex;flex-direction:column;justify-content:center}.schools-page .hero h1{font-size:clamp(2.1rem,3.6vw,2.75rem);font-weight:800;line-height:1.15}.schools-page .hero h1 .hl{color:var(--orange);position:relative;white-space:nowrap}.schools-page .hero .lead{font-size:1.22rem;color:var(--slate);margin:24px 0 36px;max-width:34ch;line-height:1.7}.schools-page .hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px}.schools-page .hero-badge{display:inline-flex;align-items:center;gap:9px;background:rgba(249,115,22,.1);color:var(--orange);font-family:var(--f-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px;border-radius:999px;margin:6px 0 26px;line-height:1.5;text-align:left}.schools-page .hero-badge svg{width:15px;height:15px}.schools-page .hero-eyebrow{display:block;font-family:var(--f-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d);margin-bottom:14px}.schools-page .hero-visual{position:relative;display:flex;align-self:center}.schools-page .hero-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-navy);aspect-ratio:679/739;width:100%;align-self:center;border:1px solid rgba(249,115,22,.14);background:radial-gradient(120% 100% at 100% 0,rgba(249,115,22,.16),transparent 55%),radial-gradient(100% 90% at 0 100%,rgba(11,28,48,.06),transparent 60%),linear-gradient(160deg,var(--cream),var(--amber))}.schools-page .hero-frame>img,.schools-page .hero-frame>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit;display:block}@media(max-width:880px){.schools-page .hero{padding:56px 0 72px}.schools-page .hero .wrap{grid-template-columns:1fr;gap:44px}.schools-page .hero-visual{order:-1;align-self:auto}.schools-page .hero .lead{max-width:none}.schools-page .hero h1 .hl{white-space:normal}.schools-page .hero-frame{transform:translateZ(0)}}.schools-page .define{background:var(--navy);color:#fff;padding:40px 0;position:relative;overflow:hidden}.schools-page .define:before{content:"";position:absolute;top:-180px;right:-140px;width:360px;height:360px;background:rgba(249,115,22,.12);border-radius:50%;filter:blur(100px);pointer-events:none}.schools-page .define .wrap{position:relative;z-index:1;text-align:center}.schools-page .define .eyebrow{justify-content:center}.schools-page .define h2{color:#fff;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:600;max-width:1020px;line-height:1.4;margin:0 auto}.schools-page .define h2 em{color:var(--orange);font-style:normal;font-weight:700}.schools-page .define .eyebrow{color:#ffb27a}.schools-page .define-list{list-style:none;margin:22px auto 0;padding:0;max-width:760px;display:grid;gap:12px;text-align:left;justify-items:start}.schools-page .define-list li{position:relative;padding:0 0 0 22px;font-size:1.02rem;line-height:1.6;color:hsla(0,0%,100%,.92)}.schools-page .define-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--orange)}@media(max-width:600px){.schools-page .define-list li{font-size:.96rem}}.schools-page .balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.schools-page .bal-col{padding:40px 36px;background:#fff;border:1.5px solid rgba(11,28,48,.16);border-radius:var(--r-lg);box-shadow:0 6px 20px rgba(11,28,48,.09),0 1px 3px rgba(11,28,48,.06);transition:box-shadow .3s ease,transform .3s ease}.schools-page .bal-col:hover{box-shadow:0 14px 34px rgba(11,28,48,.14),0 2px 6px rgba(11,28,48,.08);transform:translateY(-3px)}.schools-page .bal-col.you{background:#fff;border-color:rgba(11,28,48,.2)}.schools-page .bal-col.us{background:linear-gradient(180deg,#fff,var(--amber));border-color:rgba(249,115,22,.35)}.schools-page .bal-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.schools-page .bal-head .tag{font-family:var(--f-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 15px;border-radius:999px}.schools-page .you .tag{background:rgba(11,28,48,.07);color:var(--navy)}.schools-page .us .tag{background:rgba(249,115,22,.12);color:var(--orange)}.schools-page .bal-head h3{font-size:1.35rem;font-weight:700}.schools-page .bal-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.schools-page .bal-list li{display:flex;gap:14px;align-items:flex-start;font-size:1.04rem;color:var(--navy);font-weight:600}.schools-page .bal-list .ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;margin-top:0}.schools-page .you .bal-list .ic{background:rgba(11,28,48,.07);color:var(--navy)}.schools-page .us .bal-list .ic{background:rgba(249,115,22,.12);color:var(--orange)}.schools-page .bal-list .ic svg{width:16px;height:16px}.schools-page .balance-note{margin-top:26px;text-align:center;font-size:1rem;color:var(--slate)}@media(max-width:760px){.schools-page .balance-grid{grid-template-columns:1fr}}.schools-page .prog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.schools-page .prog-list li{background:#fff;border:1px solid rgba(249,115,22,.1);border-left:3px solid var(--orange);border-radius:var(--r);padding:22px 24px;box-shadow:0 2px 10px rgba(11,28,48,.05)}.schools-page .prog-list b{display:block;font-family:var(--f-display);font-size:1.05rem;font-weight:700;color:var(--navy);margin-bottom:7px}.schools-page .prog-list span{display:block;color:var(--slate);font-size:.99rem;line-height:1.65}@media(max-width:720px){.schools-page .prog-list{grid-template-columns:1fr}}.schools-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}.schools-page .step{position:relative;background:#fff;border:1.5px solid rgba(249,115,22,.45);border-radius:var(--r);padding:30px 24px;box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.schools-page .step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.schools-page .step .num{font-family:var(--f-mono);font-weight:700;font-size:.85rem;letter-spacing:.06em;color:var(--orange);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:rgba(249,115,22,.1);margin-bottom:18px}.schools-page .step h3{font-size:1.14rem;font-weight:700;margin-bottom:9px}.schools-page .step p{font-size:.96rem;color:var(--slate);margin:0;line-height:1.6}.schools-page .step:not(:last-child):after{content:"";position:absolute;top:50px;right:-14px;width:26px;height:2px;background:rgba(249,115,22,.25);z-index:2}@media(max-width:860px){.schools-page .steps{grid-template-columns:1fr 1fr}.schools-page .step:not(:last-child):after{display:none}}@media(max-width:480px){.schools-page .steps{grid-template-columns:1fr}}.schools-page .lens{margin-top:48px}.schools-page .lens:first-of-type{margin-top:0}.schools-page .lens-title{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.schools-page .lens-title .pill{font-family:var(--f-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--navy);padding:8px 16px;border-radius:999px}.schools-page .lens-title h3{font-family:var(--f-display);font-size:1.12rem;font-weight:600;color:var(--slate)}.schools-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.schools-page .card{background:#fff;border:1px solid rgba(249,115,22,.06);border-radius:var(--r);padding:28px 26px;box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.schools-page .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.schools-page .card .ic{width:52px;height:52px;border-radius:12px;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.12);box-shadow:0 0 15px rgba(249,115,22,.1);display:grid;place-items:center;margin-bottom:18px}.schools-page .card .ic svg{width:26px;height:26px;color:var(--orange)}.schools-page .card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.schools-page .card p{font-size:.97rem;color:var(--slate);margin:0;line-height:1.6}@media(max-width:820px){.schools-page .cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.schools-page .cards{grid-template-columns:1fr}}.schools-page .cmp-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid rgba(249,115,22,.1);box-shadow:var(--shadow);background:#fff;transition:box-shadow .3s ease}.schools-page .cmp-wrap:hover{box-shadow:var(--shadow-lg)}.schools-page a:focus-visible,.schools-page button:focus-visible,.schools-page input:focus-visible,.schools-page select:focus-visible,.schools-page textarea:focus-visible{outline:3px solid rgba(249,115,22,.5);outline-offset:2px;border-radius:6px}.schools-page table.cmp{width:100%;border-collapse:collapse;min-width:560px}.schools-page table.cmp td,.schools-page table.cmp th{padding:19px 24px;text-align:left;border-bottom:1px solid var(--line);font-size:1rem}.schools-page table.cmp thead th{font-family:var(--f-display);font-size:1rem;font-weight:700;color:var(--navy);background:var(--cream)}.schools-page table.cmp thead th.mm{background:var(--navy);color:#fff;position:relative}.schools-page table.cmp tbody td{color:var(--slate)}.schools-page table.cmp td.feat{font-weight:700;color:var(--navy);font-family:var(--f-display);font-size:.96rem}.schools-page table.cmp td.mm{background:var(--amber);font-weight:600;color:var(--navy)}.schools-page .yes{color:var(--green);font-weight:700}.schools-page .no,.schools-page .yes{display:inline-flex;align-items:center;gap:7px}.schools-page .no{color:var(--muted)}.schools-page .no svg,.schools-page .yes svg{width:17px;height:17px}.schools-page table.cmp tbody tr:last-child td{border-bottom:none}@media(max-width:640px){.schools-page .cmp-wrap{overflow-x:visible;border:none;box-shadow:none;background:none}.schools-page table.cmp{min-width:0}.schools-page table.cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.schools-page table.cmp,.schools-page table.cmp tbody,.schools-page table.cmp td,.schools-page table.cmp tr{display:block;width:100%}.schools-page table.cmp tbody tr{margin-bottom:16px;border:1px solid rgba(249,115,22,.1);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.schools-page table.cmp td{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.schools-page table.cmp tbody tr:last-child td,.schools-page table.cmp td{border-bottom:1px solid var(--line)}.schools-page table.cmp tr td:last-child{border-bottom:none}.schools-page table.cmp td:before{content:attr(data-label);font-family:var(--f-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none}.schools-page table.cmp td.feat{background:var(--cream);font-size:1rem}.schools-page table.cmp td.feat:before{display:none}.schools-page table.cmp td.mm{background:var(--amber)}}.schools-page .proof{background:var(--navy);color:#fff;position:relative;overflow:hidden}.schools-page .proof:before{content:"";position:absolute;top:-200px;left:-160px;width:420px;height:420px;background:rgba(249,115,22,.1);border-radius:50%;filter:blur(110px);pointer-events:none}.schools-page .proof .wrap{position:relative;z-index:1}.schools-page .proof h2{color:#fff}.schools-page .proof .section-head p{color:hsla(0,0%,100%,.7)}.schools-page .stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.schools-page .stat{background:#fff;border:1px solid rgba(249,115,22,.1);border-radius:var(--r);padding:30px 22px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.schools-page .stat:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.24)}.schools-page .stat b{font-family:var(--f-display);font-size:2.6rem;font-weight:800;color:var(--orange);display:block;line-height:1}.schools-page .stat b .u{color:var(--orange-d)}.schools-page .stat span{font-family:var(--f-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-top:12px;display:block}.schools-page .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.schools-page .video-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.schools-page .video-card:hover{transform:translateY(-4px);border-color:rgba(249,115,22,.4)}.schools-page .video-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy-soft),var(--navy-2));display:flex;align-items:center;justify-content:center}.schools-page .video-thumb:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.15) 42%,transparent 65%)}.schools-page .video-thumb .play{position:relative;z-index:2;width:60px;height:60px;border-radius:50%;background:hsla(0,0%,100%,.14);border:1.5px solid hsla(0,0%,100%,.35);display:grid;place-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s ease,transform .2s ease}.schools-page .video-card:hover .play{background:var(--orange);transform:scale(1.06)}.schools-page .video-thumb .play svg{width:22px;height:22px;color:#fff;margin-left:3px}.schools-page .video-thumb__label{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--f-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7);background:rgba(0,0,0,.3);padding:5px 10px;border-radius:999px}.schools-page .video-thumb__meta{position:absolute;left:16px;right:16px;bottom:14px;z-index:2}.schools-page .video-thumb__meta b{color:#fff;font-family:var(--f-display);font-weight:700;font-size:.96rem;display:block;line-height:1.3}.schools-page .video-thumb__meta span{color:hsla(0,0%,100%,.75);font-size:.8rem;margin-top:2px;display:block}.schools-page .video-thumb--embed{background:#000}.schools-page .video-thumb--embed:after{content:none}.schools-page .video-thumb--embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;border-radius:inherit}.schools-page .video-thumb--yt{background:#000;cursor:pointer}.schools-page .video-thumb--yt .yt-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit;z-index:1}.schools-page .video-thumb--yt:after{z-index:2}.schools-page .video-thumb--yt .play{z-index:3}.schools-page .video-thumb--yt:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.schools-page .video-thumb--yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;border-radius:inherit;z-index:4}.schools-page .video-thumb--soon .play{opacity:.55}.schools-page .video-card__cap{padding:14px 16px 16px}.schools-page .video-card__cap .cap-label{font-family:var(--f-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffb27a;display:block;margin-bottom:6px}.schools-page .video-card__cap b{color:#fff;font-family:var(--f-display);font-weight:700;font-size:.96rem;display:block;line-height:1.3}.schools-page .video-card__cap .cap-loc{color:hsla(0,0%,100%,.75);font-size:.8rem;margin-top:2px;display:block}@media(max-width:820px){.schools-page .stat-band{grid-template-columns:1fr 1fr}.schools-page .video-grid{grid-template-columns:1fr}}@media(max-width:480px){.schools-page .stat{padding:22px 12px}.schools-page .stat b{font-size:1.9rem}}.schools-page .obj-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.schools-page .obj{background:#fff;border:1px solid rgba(249,115,22,.08);border-left:3px solid var(--orange);border-radius:var(--r);padding:26px 28px;box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.schools-page .obj:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.schools-page .obj h4{font-size:1.06rem;font-weight:700;margin-bottom:9px;display:flex;gap:10px;align-items:flex-start}.schools-page .obj h4 .q{font-family:var(--f-mono);font-weight:800;color:var(--orange);flex:none}.schools-page .obj p{font-size:.97rem;color:var(--slate);margin:0;line-height:1.6}@media(max-width:720px){.schools-page .obj-grid{grid-template-columns:1fr}}.schools-page .faq-list{max-width:860px;margin:0 auto;display:grid;gap:16px}.schools-page .faq-item{background:#fff;border:1px solid rgba(249,115,22,.1);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .3s ease}.schools-page .faq-item:hover{box-shadow:var(--shadow-lg)}.schools-page .faq-q{width:100%;background:none;border:none;text-align:left;font-family:var(--f-display);font-size:1.05rem;font-weight:700;color:var(--navy);padding:22px 60px 22px 26px;cursor:pointer;position:relative;line-height:1.4;transition:background .2s ease}.schools-page .faq-q:hover{background:rgba(249,115,22,.05)}.schools-page .faq-q:after{content:"";position:absolute;right:24px;top:26px;width:15px;height:15px;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f97316' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");transition:transform .25s ease}.schools-page .faq-item.open .faq-q:after{transform:rotate(45deg)}.schools-page .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;background:rgba(249,115,22,.05)}.schools-page .faq-a p{padding:20px 26px 24px;color:var(--slate);margin:0;font-size:.98rem;line-height:1.65;border-top:1px solid rgba(249,115,22,.08)}.schools-page .cta{background:var(--cream);padding:88px 0;position:relative;overflow:hidden}.schools-page .cta:before{content:"";position:absolute;top:-200px;right:-180px;width:420px;height:420px;background:rgba(249,115,22,.08);border-radius:50%;filter:blur(110px);pointer-events:none}.schools-page .cta .wrap{position:relative;z-index:1}.schools-page .cta-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 20px 50px rgba(249,115,22,.1);background:#fff;border:1px solid rgba(249,115,22,.08);transition:box-shadow .3s ease}.schools-page .cta-card:hover{box-shadow:0 30px 60px rgba(249,115,22,.15)}.schools-page .cta-left{background:var(--navy);color:#fff;padding:52px 46px;position:relative;overflow:hidden}.schools-page .cta-left:before{content:"";position:absolute;bottom:-160px;left:-120px;width:320px;height:320px;background:rgba(249,115,22,.14);border-radius:50%;filter:blur(90px);pointer-events:none}.schools-page .cta-left>*{position:relative;z-index:1}.schools-page .cta-left h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;margin-bottom:18px}.schools-page .cta-left p{color:hsla(0,0%,100%,.78);font-size:1.06rem;line-height:1.7}.schools-page .cta-perks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.schools-page .cta-perks li{display:flex;gap:12px;align-items:center;color:hsla(0,0%,100%,.94);font-size:1rem;font-weight:600}.schools-page .cta-perks svg{width:22px;height:22px;color:var(--orange);flex:none;background:rgba(249,115,22,.15);border-radius:999px;padding:3px}.schools-page .cta-contact{margin-top:32px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.12);font-size:.97rem;color:hsla(0,0%,100%,.75);line-height:1.8}.schools-page .cta-contact a{color:var(--orange);font-weight:700;transition:color .2s ease}.schools-page .cta-contact a:hover{color:#ffb27a}.schools-page .cta-contact strong{color:#fff}.schools-page .cta-right{padding:48px 42px}.schools-page .cta-right h3{font-size:1.35rem;font-weight:700;margin-bottom:7px}.schools-page .cta-right .sub{color:var(--muted);font-size:.96rem;margin-bottom:24px}@media(max-width:820px){.schools-page .cta-card{grid-template-columns:1fr}.schools-page .cta-left{padding:40px 28px}.schools-page .cta-right{padding:36px 24px}}.schools-page .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(11,28,48,.1);padding:11px 16px;display:none;gap:10px;align-items:center;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.schools-page .sticky-cta .btn{flex:1;max-width:420px;margin-inline:auto;justify-content:center;padding:14px;border-radius:999px;background:var(--orange-cta);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.schools-page .sticky-cta .btn:hover{background:var(--orange-d)}.schools-page .sticky-cta.is-visible{transform:translateY(0);opacity:1}@media(max-width:760px){.schools-page .sticky-cta{display:flex}body{padding-bottom:78px}}.policy-page .policy{font-family:Source Sans\ 3,sans-serif;color:#475569;font-size:1rem;line-height:1.75}.policy-page .policy p{margin:0 0 1rem}.policy-page .policy p:last-child{margin-bottom:0}.policy-page .policy a{color:#ea580c;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.policy-page .policy a:hover{text-decoration:none}.policy-page .policy-sec{scroll-margin-top:110px;padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #e2e8f0}.policy-page .policy-sec:last-of-type{border-bottom:0}.policy-page .policy-sec h2{display:flex;align-items:flex-start;gap:.75rem;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.35rem;line-height:1.3;color:#0b1c30;margin:0 0 1rem}.policy-page .policy-sec h2 .num{flex:none;min-width:2.15rem;height:2.15rem;padding:0 .3rem;border-radius:999px;background:#f97316;color:#fff;font-size:.82rem;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.policy-page .policy-sec h3.sub{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:#0b1c30;margin:2rem 0 1rem;padding-left:.85rem;border-left:3px solid #f97316}.policy-page .policy ul{margin:0 0 1rem;padding:0;list-style:none}.policy-page .policy ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.policy-page .policy ul li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#f97316}.policy-page .datacard{background:#faf7f2;border:1px solid #e2e8f0;border-radius:12px;padding:1.15rem 1.35rem;margin-bottom:.85rem}.policy-page .datacard h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;color:#0b1c30;margin:0 0 .45rem}.policy-page .datacard p{margin-bottom:.6rem;font-size:.95rem}.policy-page .datacard p:last-child{margin-bottom:0}.policy-page .rights{display:flex;flex-direction:column;gap:.6rem;margin:1.25rem 0}.policy-page .right{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #f97316;border-radius:10px;padding:.9rem 1.15rem;font-size:.95rem}.policy-page .right b{color:#0b1c30;font-family:Montserrat,sans-serif}.policy-page .annexure{background:#faf7f2;border-radius:16px;padding:1.75rem;border:1px solid #e2e8f0}.policy-page .anx-eyebrow{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#ea580c;margin-bottom:.5rem}.policy-page .policy-sec h2.anx-h2{font-size:1.25rem;margin-bottom:.85rem}.policy-page .policy-sec h2.defs-h2{padding-left:.85rem;border-left:3px solid #f97316}.policy-page .rights-ol{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.policy-page .rights-ol li{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.95rem 1.15rem}.policy-page .rights-ol li b{display:block;font-family:Montserrat,sans-serif;color:#0b1c30;font-size:.95rem;margin-bottom:.3rem}.policy-page .rights-ol li span{display:block;font-size:.93rem;line-height:1.65}.policy-page .cookie-table-wrap{margin:1.25rem 0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;overflow-x:auto}.policy-page table.cookie-table{width:100%;border-collapse:collapse;min-width:560px}.policy-page table.cookie-table td,.policy-page table.cookie-table th{padding:.85rem 1rem;text-align:left;font-size:.9rem;border-bottom:1px solid #e2e8f0}.policy-page table.cookie-table thead th{font-family:Montserrat,sans-serif;font-weight:700;font-size:.82rem;color:#0b1c30;background:#faf7f2}.policy-page table.cookie-table tbody td{color:#475569}.policy-page table.cookie-table tbody tr:last-child td{border-bottom:0}@media(max-width:640px){.policy-page .cookie-table-wrap{overflow-x:visible;border:none}.policy-page table.cookie-table{min-width:0}.policy-page table.cookie-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.policy-page table.cookie-table,.policy-page table.cookie-table tbody,.policy-page table.cookie-table td,.policy-page table.cookie-table tr{display:block;width:100%}.policy-page table.cookie-table tbody tr{margin-bottom:.85rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#faf7f2}.policy-page table.cookie-table td{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e2e8f0}.policy-page table.cookie-table tr td:last-child{border-bottom:0}.policy-page table.cookie-table td:before{content:attr(data-label);flex:none;font-family:Montserrat,sans-serif;font-weight:700;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}}.policy-page .toc-list li a{display:block;padding:.4rem .6rem;border-radius:8px;color:#475569;line-height:1.4;transition:background .2s ease,color .2s ease}.policy-page .toc-list li a:hover{background:#fff;color:#ea580c}.policy-page .toc-list li a.active{background:#fff;color:#ea580c;font-weight:700;box-shadow:0 2px 8px rgba(11,28,48,.06)}.policy-page #toc-mobile summary::-webkit-details-marker{display:none}.policy-page #toc-mobile[open] .toc-caret{transform:rotate(180deg)}.policy-page .toc-caret{transition:transform .25s ease}@media(max-width:640px){.policy-page{overflow-x:hidden;max-width:100%}.policy-page .policy{font-size:.97rem}.policy-page .policy-sec{scroll-margin-top:88px;padding-bottom:2rem;margin-bottom:2rem}.policy-page .policy-sec h2{font-size:1.15rem;gap:.6rem}.policy-page .policy-sec h2 .num{min-width:1.9rem;height:1.9rem;font-size:.74rem}.policy-page .annexure{padding:1.25rem}.policy-page .rights-ol li{padding:.9rem 1rem}.policy-page .datacard{padding:1rem 1.1rem}.policy-page a,.policy-page b,.policy-page h1,.policy-page h2,.policy-page h3,.policy-page h4,.policy-page li,.policy-page p,.policy-page span{overflow-wrap:anywhere;word-break:normal}.policy-page h1,.policy-page h2,.policy-page h3{text-wrap:balance}.policy-page li,.policy-page p{text-wrap:pretty}.policy-page a,.policy-page button,.policy-page summary{min-height:44px}.policy-page .policy a,.policy-page .toc-list a{min-height:0}}.new-franchise-page{--orange:#ff6a00;--orange2:#ff8a00;--navy:#07123b;--text:#111827;--muted:#5f6675;--line:#eceff4;--bg:#fffaf4;--card:#fff;--shadow:0 20px 60px rgba(15,23,42,.12);--soft:0 10px 30px rgba(255,106,0,.16);background:linear-gradient(180deg,#fff,#fff9f2 42%,#fff);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.55}.new-franchise-page *{box-sizing:border-box}.new-franchise-page a{color:inherit;text-decoration:none}.new-franchise-page img{display:block;max-width:100%}.new-franchise-page .container{margin:auto;max-width:none;width:min(1180px,92%)}.new-franchise-page .topbar,.new-franchise-page h1,.new-franchise-page h2,.new-franchise-page h3,.new-franchise-page h4,.new-franchise-page h5,.new-franchise-page h6{color:inherit;font-family:inherit}.new-franchise-page .topbar{left:0;padding:26px 0;position:absolute;right:0;top:0;z-index:5;background:transparent;font-size:inherit;font-weight:inherit}.new-franchise-page .nav{align-items:center;display:flex;justify-content:space-between}.new-franchise-page .logo{align-items:center;display:flex;font-weight:900;gap:12px;letter-spacing:.5px}.new-franchise-page .logo-mark{background:var(--orange);border-radius:50%;box-shadow:var(--soft);color:#fff;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.new-franchise-page .logo span{display:block;line-height:1}.new-franchise-page .logo small{color:#111;font-size:12px;letter-spacing:5px}.new-franchise-page .phone{align-items:center;color:var(--orange);display:flex;font-weight:800;gap:8px}.new-franchise-page .hero{background:radial-gradient(circle at 52% 20%,rgba(255,106,0,.18),transparent 30%),linear-gradient(90deg,#fff,#fff 43%,#fff3e3);overflow:hidden;padding:105px 0 38px;position:relative}.new-franchise-page .hero:after{background:radial-gradient(circle,rgba(255,106,0,.18),transparent 65%);border-radius:50%;bottom:-80px;content:"";height:360px;position:absolute;right:-120px;width:360px}.new-franchise-page .hero-grid{align-items:center;display:grid;gap:34px;position:relative;z-index:2;grid-template-columns:1fr 1fr}.new-franchise-page .hero-grid>div:first-child{align-self:center}.new-franchise-page .eyebrow{align-items:center;background:#fff6ec;border:1px solid #ffd6b2;border-radius:100px;color:#d95a00;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:18px;padding:9px 14px;font-family:inherit;letter-spacing:normal;text-transform:none}.new-franchise-page h1{font-size:clamp(40px,5vw,66px);font-weight:900;letter-spacing:-2.2px;line-height:.98;margin:0 0 18px}.new-franchise-page h1 strong{color:var(--orange)}.new-franchise-page .hero p{color:#2d3443;font-size:17px;margin:0 0 25px;max-width:520px}.new-franchise-page .hero-image{align-self:end;position:relative}.new-franchise-page .hero-photo{border-radius:32px;box-shadow:0 28px 70px rgba(255,106,0,.22);height:520px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.new-franchise-page .beads{background:linear-gradient(90deg,transparent,#fff4e6);border-radius:40px;filter:drop-shadow(0 12px 20px rgba(255,106,0,.18));height:44px;left:-40px;position:absolute;top:44px;transform:rotate(-20deg);width:210px}.new-franchise-page .beads:before{color:var(--orange);content:"\25CF \25CF \25CF \25CF \25CF";font-size:32px;left:20px;letter-spacing:13px;position:absolute;top:-4px}.new-franchise-page .form-card,.new-franchise-page .html-enquiry-form{background:hsla(0,0%,100%,.9);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.65);border-radius:22px;box-shadow:var(--shadow);padding:28px;width:50%;max-width:550px;margin:40px auto}.new-franchise-page .html-enquiry-form{background:transparent;border:0;box-shadow:none;padding:0}.new-franchise-page .html-enquiry-form h2{font-size:28px;line-height:1.1;margin:0 0 10px}.new-franchise-page .html-enquiry-form h2 span{color:var(--orange)}.new-franchise-page .html-enquiry-form p{color:#333;font-size:14px;margin:0 0 18px}.new-franchise-page .field{background:#fff;border:1px solid #ffd9bd;border-radius:12px;color:#555;font-family:inherit;height:47px;margin-bottom:12px;outline:none;padding:0 16px;transition:border-color .2s ease;width:100%}.new-franchise-page select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f6675' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.new-franchise-page .textarea-field{height:auto;min-height:76px;padding:12px 16px}.new-franchise-page .field:focus{border-color:var(--orange)}.new-franchise-page .select-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.new-franchise-page .html-select{margin-bottom:12px}.new-franchise-page .terms-copy{color:#5f6675;display:block;font-size:12px;line-height:1.45;margin:8px 0 12px}.new-franchise-page .terms-copy a{color:#2563eb;text-decoration:underline}.new-franchise-page .btn{align-items:center;background:linear-gradient(90deg,var(--orange),var(--orange2));border:0;border-radius:12px;box-shadow:0 12px 25px rgba(255,106,0,.26);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:900;gap:8px;height:50px;justify-content:center;width:100%}.new-franchise-page .btn:disabled{opacity:.6;cursor:not-allowed}.new-franchise-page .scarcity{color:#d95a00;font-size:13px;font-weight:700;margin-top:12px;text-align:center}.new-franchise-page .form-error{color:#d92626;font-size:13px;font-weight:700;margin-top:10px;text-align:center}.new-franchise-page section{padding:58px 0}.new-franchise-page .intro{padding-top:48px}.new-franchise-page .intro-grid{align-items:center;display:grid;gap:42px;grid-template-columns:1fr}.new-franchise-page .intro .content{margin:auto;max-width:900px;text-align:center}.new-franchise-page .content h2,.new-franchise-page .section-title{font-size:34px;font-weight:900;letter-spacing:-.8px;line-height:1.12;margin:0 0 18px}.new-franchise-page .content h2 span,.new-franchise-page .section-title span{color:var(--orange)}.new-franchise-page .content p{color:#303747;margin:0 0 14px}.new-franchise-page .content h5{color:var(--orange);font-size:18px;font-weight:800;margin:0 0 14px}.new-franchise-page .challenge{padding:0}.new-franchise-page .challenge-box{align-items:center;background:radial-gradient(circle at 85% 20%,rgba(255,181,60,.28),transparent 24%),linear-gradient(135deg,#07123b,#111b54);border-radius:18px;box-shadow:var(--shadow);color:#fff;display:grid;gap:25px;grid-template-columns:90px 1fr 230px;overflow:hidden;padding:38px 46px}.new-franchise-page .coin{border:2px solid #ffb84d;border-radius:50%;color:#ffb84d;display:grid;font-size:36px;height:86px;place-items:center;width:86px}.new-franchise-page .challenge-text h2{color:#ffb84d;font-size:52px;font-weight:900;letter-spacing:.5px;line-height:1;margin:0 0 8px}.new-franchise-page .challenge-text h3{color:#fff;font-size:28px;font-weight:900;line-height:1.1;margin:0 0 8px}.new-franchise-page .challenge-sum{color:#ffb84d;font-size:54px;font-weight:900;letter-spacing:1px;line-height:1.05;margin:8px 0 10px}.new-franchise-page .challenge-text p{color:#fff;font-size:22px;font-weight:800;line-height:1.25;margin:12px 0 0}.new-franchise-page .trophy{filter:drop-shadow(0 18px 20px rgba(255,195,51,.25));font-size:130px;text-align:center}.new-franchise-page .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:34px}.new-franchise-page .section-title{margin:0}.new-franchise-page .center-title{margin-bottom:34px;position:relative;text-align:center}.new-franchise-page .center-title:after,.new-franchise-page .center-title:before{background:var(--orange);content:"";display:inline-block;height:2px;margin:0 16px;vertical-align:middle;width:44px}.new-franchise-page .slider-nav,.new-franchise-page .testimonial-nav{display:flex;gap:12px}.new-franchise-page .nav-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--navy);cursor:pointer;display:flex;font-size:18px;font-weight:900;height:44px;justify-content:center;width:44px;transition:.2s ease}.new-franchise-page .nav-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff}.new-franchise-page .benefits-grid{display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.new-franchise-page .benefit{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px rgba(15,23,42,.06);padding:25px 12px;text-align:center}.new-franchise-page .benefit .ico{border:2px solid var(--orange);border-radius:22px;color:var(--orange);display:grid;font-size:30px;height:64px;margin:0 auto 14px;place-items:center;width:64px}.new-franchise-page .benefit b{display:block;font-size:14px;line-height:1.2}.new-franchise-page .student-video-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.new-franchise-page .student-video-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.new-franchise-page .student-video-frame{background:#fff3e7;padding-top:56.25%;position:relative;width:100%}.new-franchise-page .student-video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.new-franchise-page .student-video-caption{align-items:center;background:var(--navy);color:#fff;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;padding:14px 18px}.new-franchise-page .student-video-caption span:first-child{color:#ffb84d}.new-franchise-page .added-section{padding:58px 0;position:relative}.new-franchise-page .added-section.light{background:linear-gradient(180deg,#fff,#fff7ed)}.new-franchise-page .added-head{margin:0 auto 34px;max-width:760px;text-align:center}.new-franchise-page .added-kicker{align-items:center;background:#fff2e4;border:1px solid #ffd6b2;border-radius:100px;color:#d95a00;display:inline-flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:12px;padding:8px 14px}.new-franchise-page .added-head h2{color:var(--navy);font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:-.9px;line-height:1.12;margin:0 0 12px}.new-franchise-page .added-head h2 span{color:var(--orange)}.new-franchise-page .added-head p{color:#4b5563;font-size:16px;margin:0}.new-franchise-page .center-gallery-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.new-franchise-page .center-gallery-grid.two-items{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:880px}.new-franchise-page .center-gallery-card{background:#fff;border:1px solid #ffe2c8;border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.08);overflow:hidden;transition:.25s ease}.new-franchise-page .center-gallery-card:hover{box-shadow:0 22px 50px rgba(15,23,42,.12);transform:translateY(-4px)}.new-franchise-page .center-gallery-photo{background:#fff4e8;display:grid;height:230px;overflow:hidden;place-items:center;position:relative}.new-franchise-page .center-gallery-photo.center-tone{background:#eef7ff}.new-franchise-page .center-gallery-photo.teacher-tone{background:#fff4e8}.new-franchise-page .center-gallery-photo img{height:96%;-o-object-fit:cover;object-fit:cover;width:56%}.new-franchise-page .center-gallery-label{padding:18px 18px 20px}.new-franchise-page .center-gallery-label h3{color:var(--navy);font-size:19px;font-weight:900;line-height:1.2;margin:0 0 6px}.new-franchise-page .center-gallery-label p{color:#5f6675;font-size:14px;margin:0}.new-franchise-page .testimonial-header{align-items:center;display:flex;justify-content:space-between}.new-franchise-page .testimonial-header h2{margin:0}.new-franchise-page .review-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:980px}.new-franchise-page .review-card{background:#fff;border:1px solid #ffe2c8;border-radius:24px;box-shadow:0 16px 42px rgba(15,23,42,.08);overflow:hidden;padding:30px;position:relative}.new-franchise-page .review-card:before{color:rgba(255,106,0,.11);content:"\201C";font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;right:24px;top:-18px}.new-franchise-page .review-stars{color:#ffc83d;font-size:18px;font-weight:900;letter-spacing:3px;margin-bottom:14px}.new-franchise-page .review-card p{color:#303747;font-size:16px;margin:0 0 22px;position:relative;z-index:1}.new-franchise-page .review-person{align-items:center;display:flex;gap:13px}.new-franchise-page .review-avatar{background:linear-gradient(135deg,var(--orange),var(--orange2));border-radius:50%;box-shadow:0 9px 20px rgba(255,106,0,.25);color:#fff;display:grid;font-weight:900;height:50px;place-items:center;width:50px}.new-franchise-page .review-person b{color:var(--navy);display:block;font-size:16px}.new-franchise-page .review-person span{color:#6b7280;display:block;font-size:13px}.new-franchise-page .map-wrap{align-items:stretch;background:#fff;border:1px solid #ffe2c8;border-radius:26px;box-shadow:0 20px 55px rgba(15,23,42,.1);display:grid;grid-template-columns:.78fr 1.22fr;overflow:hidden}.new-franchise-page .map-info{background:linear-gradient(135deg,#07123b,#111b54);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:34px}.new-franchise-page .map-info h3{color:#fff;font-size:28px;font-weight:900;line-height:1.14;margin:0 0 12px}.new-franchise-page .map-info p{color:#e9eefc;font-size:15px;margin:0 0 18px}.new-franchise-page .map-info .map-address{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:16px;color:#fff;font-weight:700;padding:14px;display:block}.new-franchise-page .map-info .map-address.mt-3{margin-top:12px}.new-franchise-page .map-frame{min-height:360px}.new-franchise-page .map-frame iframe{border:0;display:block;height:100%;min-height:360px;width:100%}.new-franchise-page .countries{align-items:center;background:linear-gradient(135deg,#07123b,#111b54);border-radius:18px;box-shadow:var(--shadow);color:#fff;display:grid;gap:30px;grid-template-columns:180px 1fr 1.4fr;padding:40px 50px}.new-franchise-page .globe{background:radial-gradient(circle at 35% 25%,#aeb8d8,#16245f 55%,#050b28);border-radius:50%;box-shadow:inset 0 0 35px hsla(0,0%,100%,.15),0 20px 35px rgba(0,0,0,.3);height:135px;width:135px}.new-franchise-page .countries h2{font-size:30px;margin:0 0 8px}.new-franchise-page .countries h2 span{color:#ff8a00}.new-franchise-page .countries p{margin:0}.new-franchise-page .flags{display:grid;gap:12px;grid-template-columns:repeat(7,1fr)}.new-franchise-page .flag{background:#fff;border-radius:7px;box-shadow:0 7px 16px rgba(0,0,0,.18);display:grid;font-size:24px;height:38px;place-items:center}.new-franchise-page .final-cta{padding:0 0 35px}.new-franchise-page .cta-box{align-items:center;background:linear-gradient(90deg,#ff7900,#ff6200);border-radius:18px;box-shadow:0 25px 55px rgba(255,106,0,.25);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:32px 46px}.new-franchise-page .medal{background:radial-gradient(circle,#fff4a5,#d99b00);border-radius:50%;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.25);color:#6b4700;display:grid;font-weight:900;height:110px;line-height:1.05;place-items:center;text-align:center;width:110px}.new-franchise-page .cta-copy{flex:1}.new-franchise-page .cta-copy h2{font-size:30px;margin:0 0 4px}.new-franchise-page .cta-copy p{margin:0}.new-franchise-page .cta-box .white-btn{background:#fff;border-radius:12px;color:var(--orange);font-weight:900;padding:15px 30px;white-space:nowrap}.new-franchise-page footer{background:#fff;border-top:1px solid var(--line);padding:36px 0 18px;color:#111827;position:static;overflow:visible}.new-franchise-page footer:before{content:none}.new-franchise-page .footer-grid{display:grid;justify-content:space-between;gap:36px;grid-template-columns:3.4fr 4fr}.new-franchise-page footer li,.new-franchise-page footer p{color:#4b5563;font-size:14px}.new-franchise-page footer ul{list-style:none;margin:0;padding:0}.new-franchise-page footer h4{margin:0 0 14px}.new-franchise-page .social{display:flex;gap:10px}.new-franchise-page .social a{border-radius:50%;color:#fff;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.new-franchise-page .fb{background:#2b6cdf}.new-franchise-page .ig{background:#e93583}.new-franchise-page .yt{background:#ef1f1f}.new-franchise-page .copyright{border-top:1px solid var(--line);color:#6b7280;font-size:13px;margin-top:24px;padding-top:18px;text-align:center}.new-franchise-page .franchise-faq-section{padding:80px 0}.new-franchise-page .franchise-faq-heading{margin:0 auto 42px;max-width:800px;text-align:center}.new-franchise-page .franchise-faq-heading span{background:#fff5e9;border:1px solid #ffd3ab;border-radius:999px;color:#e85f00;display:inline-block;font-size:15px;font-weight:800;margin-bottom:16px;padding:11px 20px}.new-franchise-page .franchise-faq-heading h2{color:#07123b;font-size:clamp(32px,4vw,54px);font-weight:900;letter-spacing:-1.8px;line-height:1.12;margin:0}.new-franchise-page .franchise-faq-heading strong{color:#ff6a00}.new-franchise-page .franchise-faq-list{margin:0 auto;max-width:940px}.new-franchise-page .franchise-faq-item{background:#fff;border:1px solid #e8edf3;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.05);margin-bottom:20px;overflow:hidden}.new-franchise-page .franchise-faq-question{align-items:center;background:transparent;border:0;color:#07123b;cursor:pointer;display:flex;font:inherit;font-size:20px;font-weight:800;gap:24px;justify-content:space-between;padding:28px 30px;text-align:left;width:100%}.new-franchise-page .franchise-faq-icon{align-items:center;background:#fff2e2;border-radius:50%;color:#ff6a00;display:inline-flex;flex:0 0 42px;font-size:27px;font-weight:900;height:42px;justify-content:center;line-height:1;width:42px}.new-franchise-page .franchise-faq-answer{color:#667085;font-size:18px;line-height:1.65;padding:0 30px 28px}.new-franchise-page .franchise-faq-answer p{margin:0}@media(max-width:1050px){.new-franchise-page .hero-grid{grid-template-columns:1fr 1fr}.new-franchise-page .form-card{grid-column:1/-1;margin:auto;max-width:560px;width:100%}.new-franchise-page .benefits-grid{grid-template-columns:repeat(3,1fr)}.new-franchise-page .countries{grid-template-columns:1fr;text-align:center}.new-franchise-page .globe{margin:auto}}@media(max-width:768px){.new-franchise-page .student-video-grid{display:flex;overflow-x:auto;gap:16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:10px}.new-franchise-page .student-video-grid::-webkit-scrollbar{display:none}.new-franchise-page .student-video-card{flex:0 0 90%;scroll-snap-align:center}.new-franchise-page .section-header{display:flex;flex-direction:column;gap:15px}.new-franchise-page .slider-nav{display:flex;gap:12px}.new-franchise-page .testimonial-header{display:flex;flex-direction:column;align-items:center;gap:15px}.new-franchise-page .testimonial-nav{display:flex;gap:12px}.new-franchise-page .review-grid{display:flex;overflow-x:auto;gap:16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;max-width:100%}.new-franchise-page .review-grid::-webkit-scrollbar{display:none}.new-franchise-page .review-card{flex:0 0 92%;scroll-snap-align:center;min-width:92%}}@media(max-width:900px){.new-franchise-page .center-gallery-grid.two-items,.new-franchise-page .map-wrap,.new-franchise-page .student-video-grid{grid-template-columns:1fr}.new-franchise-page .map-info{text-align:center}.new-franchise-page .map-frame,.new-franchise-page .map-frame iframe{min-height:320px}}@media(max-width:760px){.new-franchise-page .topbar{background:#fff;padding:18px 0;position:relative}.new-franchise-page .phone{font-size:13px}.new-franchise-page .hero{padding:30px 0}.new-franchise-page .footer-grid,.new-franchise-page .hero-grid,.new-franchise-page .intro-grid,.new-franchise-page .review-grid{grid-template-columns:1fr}.new-franchise-page h1{font-size:42px}.new-franchise-page .hero-photo{height:390px}.new-franchise-page .challenge-box{grid-template-columns:1fr;padding:30px 22px;text-align:center}.new-franchise-page .coin{margin:auto}.new-franchise-page .challenge-text h2{font-size:42px}.new-franchise-page .challenge-text h3{font-size:22px}.new-franchise-page .challenge-sum{font-size:38px}.new-franchise-page .challenge-text p{font-size:18px}.new-franchise-page .trophy{font-size:90px}.new-franchise-page .benefits-grid{grid-template-columns:repeat(2,1fr)}.new-franchise-page .countries{padding:30px 22px}.new-franchise-page .flags{grid-template-columns:repeat(4,1fr)}.new-franchise-page .cta-box{flex-direction:column;padding:30px 22px;text-align:center}.new-franchise-page .center-title:after,.new-franchise-page .center-title:before{display:none}}@media(max-width:600px){.new-franchise-page .added-section{padding:44px 0}.new-franchise-page .center-gallery-grid,.new-franchise-page .review-grid{grid-template-columns:1fr}.new-franchise-page .center-gallery-photo{height:210px}.new-franchise-page .review-card{padding:24px}.new-franchise-page .map-info{padding:26px 20px}.new-franchise-page .map-info h3{font-size:24px}}@media(max-width:430px){.new-franchise-page .container{width:92%}.new-franchise-page h1{font-size:36px;letter-spacing:-1.2px}.new-franchise-page .content h2,.new-franchise-page .section-title{font-size:28px}.new-franchise-page .benefits-grid{gap:12px;grid-template-columns:1fr 1fr}.new-franchise-page .benefit{padding:18px 8px}.new-franchise-page .benefit .ico{font-size:24px;height:52px;width:52px}.new-franchise-page .form-card{padding:22px}.new-franchise-page .flags{grid-template-columns:repeat(3,1fr)}}