/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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,)}}:root{--ink:#071019;--ink-soft:#0d1b28;--cream:#f5f1e9;--paper:#fffdf8;--amber:#f5a623;--amber-light:#ffc85b;--neon:#cfff47;--slate:#546371;--line:#07101921}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}svg{flex:none;width:1.1em;height:1.1em}:where(a[href],button,summary,input,select,textarea){transition:color .22s,background .22s,border-color .22s,box-shadow .22s,filter .22s,text-shadow .22s,transform .22s}:where(a[href],button,summary,input,select,textarea):focus-visible{outline:2px solid var(--neon);outline-offset:4px;box-shadow:0 0 0 4px #cfff471a,0 0 24px #cfff4747}@media (hover:hover){a[href]:not(.wordmark):not(.whatsappFloat):hover{filter:brightness(1.16);text-shadow:0 0 10px #cfff476b}button:hover,summary:hover{filter:brightness(1.12);box-shadow:0 0 20px #cfff4733}input:hover,select:hover,textarea:hover{border-color:#cfff47b3;box-shadow:0 0 18px #cfff471a}}.siteHeader{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071019db;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,2.5vw,38px);height:104px;padding:0 clamp(18px,3.2vw,52px);display:grid;position:fixed;inset:0 0 auto}.wordmark{justify-self:start;align-items:center;width:fit-content;height:100%;display:inline-flex}.brandLogo{object-fit:contain;mix-blend-mode:screen;filter:brightness(1.04)drop-shadow(0 0 10px #f5a62314);height:auto;transition:filter .25s,transform .25s;display:block}.headerBrandLogo{width:clamp(235px,19vw,292px);max-height:92px}.wordmark:hover .brandLogo,.wordmark:focus-visible .brandLogo{filter:brightness(1.16)drop-shadow(0 0 14px #f5a6235c);transform:scale(1.015)}.desktopNav{align-items:center;gap:clamp(8px,1.05vw,15px);display:flex}.desktopNav a{color:#dce3e8;letter-spacing:.085em;text-transform:uppercase;background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:.7rem;font-weight:800;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,text-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.desktopNav a:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 120%,#cfff4754,#0000 63%);transition:opacity .25s;position:absolute;inset:-1px}.desktopNav a:hover,.desktopNav a:focus-visible{color:#f8ffe4;text-shadow:0 0 9px #cfff47f2;background:#cfff4714;border-color:#cfff47c7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 0 12px #cfff4759,0 0 28px #cfff4733}.desktopNav a:hover:before,.desktopNav a:focus-visible:before{opacity:1}.desktopNav{justify-self:center}.headerCta{justify-self:end}.headerActions{justify-self:end;align-items:center;gap:10px;display:flex}.headerActions .headerCta{white-space:nowrap}.button{letter-spacing:.095em;text-transform:uppercase;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:.73rem;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonSmall{background:var(--amber);min-height:42px;color:var(--ink);padding:0 18px}.buttonPrimary{background:var(--amber);color:var(--ink);box-shadow:0 14px 34px #f5a6232e}.buttonPrimary:hover{background:var(--amber-light)}.buttonGhost{color:#fff;border-color:#ffffff47}.buttonGhost:hover{background:#ffffff12;border-color:#fff}.mobileMenu{justify-self:end;display:none;position:relative}.mobileMenuTrigger{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff3b;border-radius:14px;align-content:center;justify-items:center;gap:5px;width:46px;height:46px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff1a}.mobileMenuTrigger>span{background:currentColor;border-radius:999px;width:20px;height:2px;box-shadow:0 0 7px #ffffff2e}.mobileMenuOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01060b94;animation:.22s ease-out both mobileMenuFade;position:fixed;inset:0}.mobileMenuDrawer{color:#edf2f5;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);will-change:transform;background:linear-gradient(160deg,#0e1b27eb,#040b12d4);border:1px solid #ffffff24;border-top:0;border-radius:0 0 30px 30px;max-height:calc(100dvh - 14px);padding:22px 18px 10px;transition:transform .17s ease-out;animation:.38s cubic-bezier(.2,.75,.2,1) both mobileMenuDrop;position:absolute;inset:0 0 auto;overflow-y:auto;box-shadow:0 30px 75px #0000007a,inset 0 1px #ffffff1a}.mobileMenuTop{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:0 10px 15px;display:flex}.mobileMenuLogo{width:min(205px,52vw);max-height:70px}.themeSwitch{min-height:46px;color:var(--amber-light);font:inherit;cursor:pointer;background:#f5a6230e;border:1px solid #f5a6234d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.themeSwitch svg{width:22px;height:22px}.themeSwitch span{letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:900}.themeSwitchDesktop{flex-shrink:0;width:44px;min-height:44px;padding:0}.themeSwitch:disabled{opacity:.65;cursor:wait}.mobileMenuDrawer nav{padding:10px 0 2px;display:grid}.mobileMenuDrawer nav a{color:#dce4e9;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #ffffff17;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;gap:16px;min-height:64px;padding:0 17px;font-size:.9rem;font-weight:820;display:grid}.mobileMenuDrawer nav a svg{color:#aebbc4;width:24px;height:24px}.mobileMenuDrawer nav a[aria-current=page]{color:#071019;background:linear-gradient(100deg, var(--amber-light), var(--amber));border-color:#ffc85bb8;box-shadow:0 0 22px #f5a62347}.mobileMenuDrawer nav a[aria-current=page] svg{color:#071019}.mobileMenuHandle{color:#9daab3;width:100%;min-height:52px;font:inherit;cursor:ns-resize;touch-action:none;background:#ffffff09;border:0;border-radius:14px 14px 21px 21px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px 12px 5px;display:flex}.mobileMenuHandle>span{background:#bec7ce;border-radius:999px;width:62px;height:5px;box-shadow:0 0 13px #fff3}.mobileMenuHandle small{letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:800}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=day] body{background:#f7f3eb}html[data-theme=day] .siteHeader{color:var(--ink);background:#f7f3ebe6;border-bottom-color:#07101924;box-shadow:0 10px 35px #07101912}html[data-theme=day] .siteHeader .wordmark{background:#071019;border-radius:14px;height:70%;padding:0 8px}html[data-theme=day] .desktopNav a{color:#172735;background:#ffffff8c;border-color:#07101933;box-shadow:inset 0 1px #fff}html[data-theme=day] .desktopNav a:hover,html[data-theme=day] .desktopNav a:focus-visible{color:#243200;background:#cfff473d;border-color:#70910794}html[data-theme=day] .mobileMenuTrigger{color:#142432;background:#ffffff9e;border-color:#07101933}html[data-theme=day] .mobileMenuOverlay{background:#1a242b47}html[data-theme=day] .mobileMenuDrawer{color:#071019;background:linear-gradient(160deg,#fffdf8f5,#eaeff1e6);border-color:#07101924;box-shadow:0 30px 75px #07101940,inset 0 1px #fff}html[data-theme=day] .mobileMenuTop{border-bottom-color:#0710191f}html[data-theme=day] .mobileMenuTop .brandLogo{background:#071019;border-radius:10px;padding:4px 7px}html[data-theme=day] .themeSwitch{color:#755000;background:#f5a62324;border-color:#84580040}html[data-theme=day] .mobileMenuDrawer nav a{color:#172735;border-bottom-color:#0710191a}html[data-theme=day] .mobileMenuDrawer nav a svg{color:#546574}html[data-theme=day] .mobileMenuHandle{color:#596976;background:#0710190b}html[data-theme=day] .mobileMenuHandle>span{box-shadow:none;background:#687986}html[data-theme=day] .hero{color:var(--ink);background:linear-gradient(145deg,#f8f5ee,#e8eef0 68%,#f3e8d2)}html[data-theme=day] .heroGrid{opacity:.22;background-image:linear-gradient(#07101914 1px,#0000 1px),linear-gradient(90deg,#07101914 1px,#0000 1px)}html[data-theme=day] .hero h1{color:#071019}html[data-theme=day] .heroLead{color:#435461}html[data-theme=day] .buttonGhost{color:#071019;border-color:#0710194d}html[data-theme=day] .heroPrinciples{color:#5a6975}html[data-theme=day] .orbit{border-color:#0710192b}html[data-theme=day] .method{color:var(--ink);background:radial-gradient(circle at 70% 40%,#fff7e6 0%,#eef2f3 50%,#e5ebed 100%)}html[data-theme=day] .method:before{color:#07101906}html[data-theme=day] .methodIntro>p:not(.eyebrow){color:#4d5d69}html[data-theme=day] .methodClaim{background:linear-gradient(135deg,#071019f7,#0f2231f0 58%,#2d3920f0)}html[data-theme=day] .methodLearning span{color:#071019;background:#fff9;border-color:#0710192b}html[data-theme=day] .phaseCard{background:#ffffff9e;border-color:#07101924;box-shadow:inset 0 1px #fff,0 16px 35px #07101912}html[data-theme=day] .phaseCard h3{color:#071019}html[data-theme=day] .phaseCard p{color:#50606c}html[data-theme=day] .phaseDot{border-color:#f4ead7}html[data-theme=day] .methodCycle{background:#071019d6;border-color:#07101936}html[data-theme=day] .conquestCta{color:var(--ink);background-color:#f5efe4;background-image:radial-gradient(circle,#fffdf8 0 254px,#f3dfb9 255px 334px,#e7edf0 335px 413px,#d8e1e6 414px 493px,#f5efe4 494px)}html[data-theme=day] .conquestCta p{color:#50606c}html[data-theme=day] .contact{color:var(--ink);background:#eef1f0}html[data-theme=day] .contactIntro>p:not(.eyebrow),html[data-theme=day] .formHeading>p:last-child{color:#4c5d69}html[data-theme=day] .contactOptions,html[data-theme=day] .contactOptions article,html[data-theme=day] .formShell{border-color:#07101926}html[data-theme=day] .contactOptions small,html[data-theme=day] .contactForm label>span:first-child{color:#526472}html[data-theme=day] .formHeading h3{color:#071019}html[data-theme=day] .contactForm input,html[data-theme=day] .contactForm select,html[data-theme=day] .contactForm textarea{color:#071019;background:#ffffffb3;border-color:#07101933}html[data-theme=day] .contactForm select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=day] .consentField,html[data-theme=day] .formSubmitRow p{color:#526370}html[data-theme=day] .privacyFirstLayer{color:#51616d;background:#ffffff85;border-color:#07101926}html[data-theme=day] .privacyFirstLayer strong,html[data-theme=day] .privacyFirstLayer b{color:#263745}html[data-theme=day] .footer{color:var(--ink);background:#e1e7e8;border-top-color:#07101924}html[data-theme=day] .footer .wordmark{background:#071019;border-radius:12px;padding:3px 8px}html[data-theme=day] .footer nav,html[data-theme=day] .footerBrand p,html[data-theme=day] .legalPending,html[data-theme=day] .copyright{color:#53636f}html[data-theme=day] .shopHero{color:var(--ink);background:radial-gradient(circle at 82% 48%,#f5a6233b,#0000 26%),linear-gradient(145deg,#fbf8f0,#e9eff0 62%,#f3eadb)}html[data-theme=day] .shopHero:before{background-image:linear-gradient(#0710190a 1px,#0000 1px),linear-gradient(90deg,#0710190a 1px,#0000 1px)}html[data-theme=day] .shopHeroContent>p:not(.eyebrow){color:#4b5c69}html[data-theme=day] .shopHeroPromises span{color:#243441;background:#ffffff94;border-color:#0710192e}html[data-theme=day] .shopHeroPromises span:first-child{color:#3c5400;border-color:#6a8d0061}html[data-theme=day] .shopSteps{color:var(--ink);background:#e9eeef}html[data-theme=day] .shopStepGrid,html[data-theme=day] .shopStepGrid article{border-color:#07101926}html[data-theme=day] .shopStepGrid p{color:#51616d}html[data-theme=day] .shopCheckout{color:var(--ink);background:radial-gradient(circle at 5% 12%,#f5a62326,#0000 27%),#e7ecee;box-shadow:0 30px 90px #0710191f}html[data-theme=day] .shopCheckoutIntro>p:not(.eyebrow),html[data-theme=day] .shopConsent{color:#51616d}html[data-theme=day] .checkoutSummary{background:#f5a6231f;border-color:#9661004d}html[data-theme=day] .checkoutSummary strong{color:#071019}html[data-theme=day] .shopFormGrid label>span,html[data-theme=day] .paymentMethods legend{color:#50616d}html[data-theme=day] .shopFormGrid input{color:#071019;background:#ffffffb8;border-color:#07101933}html[data-theme=day] .paymentMethods>label{color:#263745;background:#ffffff7a;border-color:#0710192b}html[data-theme=day] .paymentMethods small,html[data-theme=day] .shopOrderTotal>span,html[data-theme=day] .shopOrderTotal small,html[data-theme=day] .shopSecureNote{color:#596975}html[data-theme=day] .shopOrderTotal{border-color:#07101926}html[data-theme=day] .checkoutConsents .shopConsent>span>strong{color:#172735}html[data-theme=day] .cookieBanner{color:#263745;background:#fffdf8fa;border-color:#c4cdd1}html[data-theme=day] .cookieBanner strong{color:#172735}html[data-theme=day] .cookieBanner p{color:#435461}html[data-theme=day] .cookieBanner>a{color:#755000}html[data-theme=day] .cookieReject{color:#263745;background:#edf0ef;border-color:#8b999f}.hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(30px,4vw,80px);height:auto;min-height:max(810px,100svh);padding:158px clamp(24px,7vw,120px) 78px;display:grid;position:relative;overflow:hidden}.heroGrid{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.heroGlow{filter:blur(4px);background:radial-gradient(circle,#f5a62329,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:5%;right:-150px}.heroContent{z-index:2;max-width:850px;position:relative}.eyebrow{color:var(--amber-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 25px;font-size:clamp(.88rem,1.12vw,1.08rem);font-weight:800;line-height:1.5;display:flex}.eyebrow>span{background:currentColor;flex:0 0 28px;width:28px;height:2px}.hero h1{color:#f1f4f5;letter-spacing:-.065em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(3rem,4.8vw,5.45rem);line-height:1.02}.hero h1 strong{color:var(--amber-light);margin-top:18px;font-weight:900;display:block}.heroLead{color:#c1cad2;max-width:690px;margin:30px 0 0;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.limitedBadge{color:#d6dfbd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;width:fit-content;margin-top:19px;font-size:.78rem;font-weight:800;line-height:1.5;display:flex}.limitedBadge span{background:var(--neon);width:14px;height:14px;box-shadow:0 0 9px var(--neon), 0 0 20px #cfff47d9;border-radius:50%;animation:1.8s ease-in-out infinite pulse}.heroPrinciples{color:#8c99a3;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:15px;margin-top:40px;font-size:.69rem;font-weight:700;display:flex}.heroPrinciples i{background:var(--amber);border-radius:50%;width:4px;height:4px}.heroVisual{z-index:1;aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:600px;display:grid;position:relative}.orbit{border:1px solid #ffffff26;border-radius:50%;position:absolute}.orbitOuter{animation:32s linear infinite spin;inset:0}.orbitMiddle{border-color:#f5a62347;animation:22s linear infinite reverse spin;inset:13%}.orbitInner{border-color:#ffffff2e;inset:28%;box-shadow:inset 0 0 80px #f5a6230f}.orbitOuter:before,.orbitMiddle:before{content:"";border:1px dashed #ffffff1a;border-radius:50%;position:absolute;inset:7%}.orbit>span{background:var(--amber-light);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 22px #ffc85ba6}.orbitOuter .orbOne{top:-5px;left:50%}.orbitOuter .orbTwo{background:var(--neon);width:7px;height:7px;bottom:25%;right:5%;box-shadow:0 0 20px #cfff47cc}.orbitMiddle .orbThree{width:7px;height:7px;bottom:3%;right:16%}.orbitMiddle .orbFour{background:#fff;width:8px;height:8px;top:45%;left:2%;box-shadow:0 0 18px #ffffffbf}.titanMonogram{z-index:2;place-items:center;width:48%;display:grid;position:relative}.titanMonogram img{mix-blend-mode:screen;filter:brightness(1.12)drop-shadow(0 0 18px #f5a62338);width:100%;height:auto;display:block}.visualNote{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071019cc;border:1px solid #ffffff29;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute}.visualNote b{color:var(--amber);font-size:.65rem}.visualNote span{color:#cbd2d8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.noteTop{top:13%;right:2%}.noteBottom{bottom:17%;left:-1%}.scrollCue{z-index:4;color:#88959f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:700;display:flex;position:absolute;bottom:27px;right:clamp(24px,7vw,120px)}.localFocus{color:#dbe3e8;text-align:center;background:#0b1823;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff17;place-items:center;min-height:106px;padding:22px clamp(24px,7vw,120px);display:grid}.localFocus p{color:#99a7b1;letter-spacing:.015em;margin:0;font-size:clamp(1.15rem,2vw,1.75rem)}.localFocus p strong{color:#fff}.courseScheduleSection{color:#f2f6f8;background:radial-gradient(circle at 88% 5%,#cfff471c,#0000 30%),linear-gradient(145deg,#07131e,#0c1d2b 62%,#102536);padding:clamp(68px,7vw,105px) clamp(20px,7vw,120px);scroll-margin-top:90px;position:relative;overflow:hidden}.courseScheduleSection:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.courseScheduleInner{z-index:1;max-width:1220px;margin:0 auto;position:relative}.courseScheduleHeader{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.courseScheduleHeader p{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;margin:0 0 11px;font-size:.78rem;font-weight:850;line-height:1.4}.courseScheduleHeader h2{color:#f5f8fa;letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.courseScheduleStart{color:#101a05;background:linear-gradient(120deg, #94bd09, var(--neon));border-radius:999px;flex:none;padding:13px 20px;font-size:.84rem;font-weight:850;box-shadow:0 10px 28px #9cc90b2e}.courseScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.courseScheduleCard{background:linear-gradient(145deg,#143148f0,#0d2537eb);border:1px solid #8aaec74d;border-radius:22px;min-width:0;padding:clamp(22px,3vw,31px);box-shadow:inset 0 1px #ffffff0d,0 20px 45px #0000001f}.courseScheduleCard:nth-child(2){border-color:#f5a62354}.courseScheduleCard h3{color:var(--amber);letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0 0 14px;font-size:1.12rem;display:flex}.courseScheduleCard h3 strong{font-size:1.4rem}.courseScheduleCard h3 span{color:#dce5eb;font-weight:650}.courseScheduleCard dl{margin:0}.courseScheduleCard dl>div{border-top:1px solid #ffffff29;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;min-height:54px;padding:12px 0;display:grid}.courseScheduleCard dt{color:#e6edf1;align-items:baseline;gap:7px;font-weight:780;display:flex}.courseScheduleCard dt b{color:var(--neon);font-size:.88rem}.courseScheduleCard dt span{font-variant-numeric:tabular-nums;font-size:.9rem}.courseScheduleCard dd{color:#f5f7f8;margin:0;font-size:.93rem;line-height:1.45}.courseScheduleDetails{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;display:grid}.courseScheduleDetails details,.courseScheduleContinuity{background:#ffffff0a;border:1px solid #ffffff29;border-radius:17px;padding:20px 22px}.courseScheduleDetails summary{color:var(--amber-light);cursor:pointer;font-weight:850}.courseScheduleDetails ul{color:#d1dce3;margin:17px 0 12px;padding-left:19px;font-size:.87rem;line-height:1.7}.courseScheduleDetails p{color:#aebdc7;margin:12px 0 0;font-size:.84rem;line-height:1.65}.courseScheduleContinuity strong{color:var(--neon)}.courseScheduleDelivery{border-left:3px solid var(--amber);background:linear-gradient(90deg,#f5a62321,#f5a62309);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;margin-top:20px;padding:22px 24px;display:grid}.courseScheduleDelivery>span{color:var(--amber);letter-spacing:.08em;font-size:.76rem;font-weight:900}.courseScheduleDelivery p{color:#c9d4db;margin:0;line-height:1.65}.courseScheduleDelivery strong{color:#fff}.courseScheduleDetailed{border-top:1px solid #ffffff14}@media (width<=820px){.courseScheduleSection{padding:55px 18px}.courseScheduleHeader{flex-direction:column;align-items:flex-start}.courseScheduleStart{padding:11px 16px}.courseScheduleGrid,.courseScheduleDetails{grid-template-columns:1fr}}@media (width<=520px){.courseScheduleHeader h2{font-size:2.55rem}.courseScheduleCard{border-radius:18px;padding:20px 18px}.courseScheduleCard dl>div{grid-template-columns:122px minmax(0,1fr);gap:12px}.courseScheduleCard dt{flex-direction:column;align-items:flex-start;gap:2px}.courseScheduleCard dt span,.courseScheduleCard dd{font-size:.84rem}.courseScheduleDelivery{grid-template-columns:1fr;padding:19px}}.section{padding:clamp(90px,10vw,145px) clamp(24px,7vw,120px);position:relative}.section h2,.conquestCta h2{transition:filter .35s,text-shadow .35s,transform .35s}.section:hover h2,.conquestCta:hover h2{filter:brightness(1.08);text-shadow:0 0 24px #f5a6231f;transform:translateY(-2px)}.oppositions{background:var(--cream)}.sectionHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1400px;margin:0 auto 55px;display:grid}.eyebrowDark{color:#a76500}.sectionHeading h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3rem,4.8vw,5rem);line-height:.98}.sectionHeading>p{max-width:530px;color:var(--slate);margin:0;font-size:1.05rem;line-height:1.7}.oppositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1400px;margin:0 auto;display:grid}.oppositionCard{border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:525px;padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.oppositionCard:hover{border-color:#f5a62380;transform:translateY(-8px);box-shadow:0 24px 70px #0710191f}.cardC1{background:linear-gradient(145deg,#dfd5c6 0%,#eee5d8 62%,#e5dbcc 100%);border-color:#48361f33;box-shadow:inset 0 1px #fff9}.cardA2{background:var(--ink-soft);color:#fff;border-color:#0000}.cardTopline{z-index:2;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:800;display:flex;position:relative}.cardTopline span{color:#8c99a2}.cardTopline b{width:58px;height:58px;color:var(--ink);background:var(--amber);letter-spacing:-.06em;border-radius:14px;place-items:center;font-size:2.1rem;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 22px #f5a62333}.cardNumber{color:#07101916;letter-spacing:-.1em;font-size:19rem;font-weight:900;line-height:1;position:absolute;top:54px;right:-16px}.cardA2 .cardNumber{color:#ffffff09}.cardBody{z-index:2;max-width:570px;position:relative}.cardKicker{color:#a76500;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:800;line-height:1.4}.cardA2 .cardKicker{color:var(--amber-light)}.cardBody h3{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(1.75rem,3.1vw,2.8rem);line-height:1.05}.cardBody>p:not(.cardKicker){max-width:555px;color:var(--slate);margin:21px 0 28px;line-height:1.65}.cardA2 .cardBody>p:not(.cardKicker){color:#aeb9c2}.cardBody a{color:#714300;letter-spacing:.1em;text-transform:uppercase;background:#ffffff47;border:1px solid #5f3a0457;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:12px 16px;font-size:.7rem;font-weight:900;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 1px #ffffff8a}.cardA2 .cardBody a{color:var(--amber-light);background:#ffffff09;border-color:#ffc85b59}.cardBody a:hover,.cardBody a:focus-visible{color:#3c2600;background:#ffc85b33;border-color:#f5a623e6;transform:translateY(-2px);box-shadow:0 0 14px #f5a62361,0 0 32px #f5a6232e,inset 0 1px #ffffffa8}.cardA2 .cardBody a:hover,.cardA2 .cardBody a:focus-visible{color:#f8ffe5;border-color:var(--neon);background:#cfff4714;box-shadow:0 0 15px #cfff4761,0 0 34px #cfff472e}.cardBody a:hover svg{transform:translate(4px)}.cardBody a svg{transition:transform .2s}.benefits{background:var(--paper)}.compactHeading h2{font-size:clamp(3rem,5.2vw,5rem)}.benefitGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px;margin:0 auto;display:grid}.benefitCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:31px;transition:transform .3s,background .3s,box-shadow .3s;position:relative}.benefitCard:hover{z-index:2;background:#fffaf0;transform:translateY(-6px);box-shadow:0 18px 50px #07101917}.benefitIcon{color:#a76500;background:#fff5df;border-radius:15px;place-items:center;width:59px;height:59px;display:grid}.benefitIcon svg{width:31px;height:31px}.benefitIndex{color:#a4adb4;letter-spacing:.12em;font-size:.64rem;font-weight:800;position:absolute;top:34px;right:31px}.benefitCard h3{letter-spacing:-.025em;max-width:280px;margin:49px 0 13px;font-size:1.33rem;line-height:1.14}.benefitCard p{max-width:350px;color:var(--slate);margin:0;font-size:.94rem;line-height:1.65}.method{color:#fff;background:radial-gradient(circle at 70% 40%, #102131 0%, var(--ink) 48%, #040b12 100%);position:relative;overflow:hidden}.method:before{content:"T";color:#ffffff05;font-size:min(50vw,720px);font-weight:900;line-height:.85;position:absolute;top:-5.5vw;right:-4vw}.methodSky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shootingStar{opacity:0;filter:drop-shadow(0 0 5px #cfff47d9);transform-origin:100%;background:linear-gradient(90deg,#0000,#cfff4733 30%,#fffffffa);border-radius:999px;width:clamp(110px,15vw,230px);height:2px;display:block;position:absolute}.shootingStar:after{content:"";width:6px;height:6px;box-shadow:0 0 9px white, 0 0 20px var(--neon);background:#fff;border-radius:50%;position:absolute;top:-2px;right:-2px}.starOne{animation:8.7s cubic-bezier(.18,.58,.3,1) -1.9s infinite shootingOne;top:17%;left:-22%;transform:rotate(-10deg)}.starTwo{animation:11.4s cubic-bezier(.18,.58,.3,1) 2.4s infinite shootingTwo;top:52%;right:-24%;transform:rotate(188deg)}.starThree{animation:13.2s cubic-bezier(.18,.58,.3,1) -4.1s infinite shootingThree;top:78%;left:-25%;transform:rotate(7deg)}.starFour{animation:17.5s cubic-bezier(.18,.58,.3,1) 3.7s infinite shootingFour;top:36%;right:-23%;transform:rotate(194deg)}.methodIntro{z-index:1;max-width:1400px;margin:0 auto 75px;position:relative}.methodIntro h2{letter-spacing:-.042em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.06em clamp(20px,2.6vw,44px);margin:0;font-size:clamp(3.7rem,6.2vw,6.4rem);line-height:.95;display:flex}.methodIntro h2 span,.methodIntro h2 strong{display:block}.methodIntro h2 strong{color:var(--amber-light)}.methodIntro>p:not(.eyebrow){color:#acb7c0;max-width:720px;margin:35px 0 0;font-size:1.08rem;line-height:1.7}.methodClaim{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#f5a62333,#ffffff13 46%,#cfff4712);border:1px solid #ffc85bb8;border-radius:23px;width:min(100%,820px);margin-top:28px;padding:24px 28px 25px;animation:4.4s ease-in-out infinite methodClaimPulse;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 0 0 1px #f5a62314,0 16px 42px #0003,0 0 34px #f5a62324}.methodClaim:before{content:"";z-index:-1;opacity:0;filter:blur(3px);background:linear-gradient(90deg,#0000,#ffffffa3,#0000);width:19%;animation:5.6s ease-in-out infinite methodClaimSweep;position:absolute;inset:-70% auto -70% -26%;transform:skew(-17deg)}.methodClaim:after{content:"";z-index:-2;filter:blur(4px);background:radial-gradient(circle,#cfff4738,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-75px}.methodClaim>span{z-index:1;color:var(--amber-light);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.84rem,1.05vw,1rem);font-weight:950;line-height:1.5;display:block;position:relative}.methodClaim>strong{z-index:1;color:#fff;letter-spacing:-.035em;text-shadow:0 0 12px #ffffff57,0 0 28px #f5a62338;text-transform:uppercase;margin-top:8px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1;display:block;position:relative}.methodClaim>p{z-index:1;color:#d4dde3;max-width:650px;margin:12px 0 0;font-size:.94rem;line-height:1.6;position:relative}.methodLearning{flex-wrap:wrap;gap:10px;max-width:760px;margin-top:20px;display:flex}.methodLearning span{color:#f4f8fa;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:.68rem;font-weight:900;box-shadow:inset 0 1px #ffffff14,0 0 20px #cfff470a}.phaseGrid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1400px;margin:0 auto;display:grid;position:relative}.phaseGrid:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--amber), #f5a6232e);height:1px;position:absolute;top:56px;left:5%;right:5%}.phaseCard{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff21;border-radius:22px;min-height:255px;padding:24px 23px 27px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 35px #0000001f}.phaseCard>span{color:var(--amber-light);letter-spacing:.14em;font-size:.7rem;font-weight:800;display:block}.phaseDot{z-index:2;outline:1px solid var(--amber);background:var(--amber);border:3px solid #172635;border-radius:50%;width:13px;height:13px;margin:25px 0 37px;position:relative}.phaseCard h3{color:#fff;text-transform:uppercase;margin:0 0 13px;font-size:1.55rem}.phaseCard p{color:#bec8cf;max-width:235px;margin:0;font-size:.94rem;line-height:1.6}.methodCycle{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff4f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:52px auto 0;padding:22px 25px;font-size:.67rem;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 26px #cfff470e}.methodCycle:before{content:"";z-index:-1;opacity:.95;filter:blur(9px);background:linear-gradient(90deg,#0000,#cfff4714 28%,#cfff478c 50%,#ffffff1f 72%,#0000);width:24%;animation:5.8s ease-in-out infinite cycleSweep;position:absolute;top:-55%;bottom:-55%;left:-28%;transform:skew(-15deg)}.methodCycle span{color:#fff;text-shadow:0 0 8px #fffc,0 0 21px #cfff4738;animation:2.8s ease-in-out infinite alternate cycleTextSpark}.methodCycle i{color:var(--amber-light);text-shadow:0 0 10px #f5a623b3;font-style:normal}.methodCycle b{color:#fff;text-shadow:0 0 9px #ffffffd9;animation:5.8s ease-in-out infinite dominateGlow}.about{background:var(--cream)}.aboutGrid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(45px,7vw,110px);max-width:1400px;margin:0 auto;display:grid}.brandShowcase{color:#fff;background:var(--ink);text-align:center;border:1px solid #f5a6233b;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.brandShowcase:before{content:"";opacity:.24;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.logoOrbit{border:1px solid #f5a62347;border-radius:50%;animation:26s linear infinite spin;position:absolute}.logoOrbitOuter{width:340px;height:340px}.logoOrbitInner{border-color:#ffffff29;width:245px;height:245px;animation-duration:18s;animation-direction:reverse}.logoOrbit i{background:var(--amber-light);width:8px;height:8px;box-shadow:0 0 18px var(--amber);border-radius:50%;display:block;position:absolute}.logoOrbit i:first-child{top:-4px;left:50%}.logoOrbit i:last-child{background:var(--neon);width:6px;height:6px;box-shadow:0 0 16px var(--neon);bottom:24%;right:5%}.logoOrbitInner i:first-child{background:#fff;top:24%;left:10%;box-shadow:0 0 15px #fff}.logoOrbitInner i:last-child{background:var(--amber-light);bottom:5%;right:16%}.showcaseLogo{z-index:2;filter:brightness(1.12)drop-shadow(0 0 24px #f5a62338);width:min(76%,430px);max-height:455px;position:relative}.brandShowcase small{z-index:2;color:#b1bdc6;letter-spacing:.15em;text-transform:uppercase;margin-top:24px;font-size:.67rem;position:relative}.aboutContent{align-self:center}.aboutContent h2{letter-spacing:-.06em;text-transform:uppercase;max-width:760px;margin:0 0 31px;font-size:clamp(2.7rem,4.1vw,4.4rem);line-height:1.02}.placeholderTag{color:#875000;letter-spacing:.11em;text-transform:uppercase;background:#fff5df;border:1px solid #a765004d;width:fit-content;margin:0 0 27px;padding:8px 11px;font-size:.62rem;font-weight:800}.aboutContent h3{margin:0 0 13px;font-size:1.4rem}.aboutContent>p:not(.eyebrow){max-width:670px;color:var(--slate);margin:0;line-height:1.72}.credentialList{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.credentialList span{color:#000;letter-spacing:.03em;text-shadow:none;background:#fff;border:1px solid #07101954;border-radius:999px;padding:12px 15px;font-size:.78rem;font-weight:900;line-height:1.3;box-shadow:inset 0 1px #fff,0 4px 12px #07101912}.conquestCta{color:#fff;text-align:center;background-color:#07131d;background-image:radial-gradient(circle,#02070b 0 254px,#172b3d 255px 334px,#0a1b28 335px 413px,#143044 414px 493px,#07131d 494px);place-items:center;min-height:675px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.conquestCta:before{content:"";border:4px solid #f5a623b3;border-radius:50%;width:510px;height:510px;position:absolute;box-shadow:0 0 0 2px #ffffff14,0 0 0 80px #ffffff09,0 0 0 83px #f5a62338,0 0 0 159px #0000001c,0 0 0 162px #ffffff24}.conquestLines{opacity:.22;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff47 50%,#0000 50.2%),linear-gradient(#0000 49.85%,#f5a62329 50%,#0000 50.15%);position:absolute;inset:0}.conquestCta>div:last-child{z-index:2;position:relative}.conquestCta p{color:var(--amber-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(.86rem,1.12vw,1.08rem);font-weight:800;line-height:1.5}.conquestCta h2{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 40px;font-size:clamp(3.4rem,6.2vw,5.8rem);line-height:.96}.conquestCta h2 strong{color:var(--amber-light)}.contact{color:#fff;background:#071019}.contactGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,8vw,130px);max-width:1400px;margin:0 auto;display:grid}.contactIntro h2{letter-spacing:-.065em;text-transform:uppercase;max-width:570px;margin:0;font-size:clamp(3rem,4.6vw,4.8rem);line-height:1}.contactIntro>p:not(.eyebrow){color:#adb8c1;max-width:480px;margin:30px 0 0;font-size:1.03rem;line-height:1.7}.pendingNote{width:fit-content;color:var(--amber-light);letter-spacing:.09em;text-transform:uppercase;border:1px solid #f5a62340;border-radius:9px;align-items:center;gap:10px;margin-top:29px;padding:10px 12px;font-size:clamp(.78rem,1vw,.92rem);font-weight:800;line-height:1.5;display:flex}.availabilityPulse{background:var(--neon);width:12px;height:12px;box-shadow:0 0 9px var(--neon), 0 0 19px #cfff47bf;border-radius:50%;flex:none;animation:1.8s ease-in-out infinite pulse;display:block}.contactOptions{border-top:1px solid #ffffff24}.contactOptions article{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr auto;align-items:center;gap:19px;min-height:136px;transition:background .25s,padding .25s;display:grid}.contactOptions article:hover{background:#ffffff06;padding-inline:12px}.contactOptions article>span{color:var(--amber);font-size:.68rem;font-weight:800}.contactOptions article div{flex-direction:column;gap:7px;display:flex}.contactOptions small{color:#7e8c97;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:800}.contactOptions strong{letter-spacing:-.01em;font-size:clamp(1.05rem,2vw,1.42rem)}.contactOptions article>a{color:var(--amber-light);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;padding:13px 0;font-size:.65rem;font-weight:800;transition:color .2s,text-shadow .2s,transform .2s;display:flex}.contactOptions article>a:hover{color:var(--neon);text-shadow:0 0 12px #cfff47a6;transform:translate(4px)}.contactOptions article>a.whatsappInline{color:#62e99a}.whatsappInline svg:first-child{width:1.35rem;height:1.35rem}.contactOptions article>p{color:#85939d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.formShell{border-top:1px solid #ffffff24;grid-template-columns:.58fr 1.42fr;gap:clamp(45px,7vw,100px);max-width:1400px;margin:100px auto 0;padding-top:75px;display:grid}.formHeading h3{color:#fff;letter-spacing:-.05em;text-transform:uppercase;max-width:380px;margin:0;font-size:clamp(2.2rem,3.2vw,3.3rem);line-height:1.03}.formHeading>p:last-child{color:#9aa7b1;max-width:370px;margin:25px 0 0;line-height:1.65}.contactForm{min-width:0}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.oppositionField{grid-column:1/-1}.contactForm label{flex-direction:column;gap:10px;display:flex}.contactForm label>span:first-child{color:#9eabb4;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.contactForm input,.contactForm select,.contactForm textarea{color:#fff;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff2e;border-radius:12px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.contactForm input,.contactForm select{min-height:55px;padding:0 16px}.contactForm textarea{resize:vertical;min-height:135px;padding:16px;line-height:1.55}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#697781}.contactForm select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contactForm select option{color:#071019;background:#fffdf8}.contactForm select option:disabled{color:#66747e}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--neon);background:#cfff4706;box-shadow:0 0 0 3px #cfff4714,0 0 22px #cfff4714}.messageField{margin-top:24px}.consentField{color:#91a0aa;align-items:flex-start;margin-top:20px;font-size:.75rem;line-height:1.55;flex-direction:row!important;gap:11px!important}.consentField input{width:17px;height:17px;min-height:17px;accent-color:var(--neon);flex:none;margin-top:2px}.consentField a{color:var(--amber-light);text-underline-offset:3px;text-decoration:underline}.privacyFirstLayer{color:#91a0aa;background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;margin-top:16px;padding:15px 16px;font-size:.7rem;line-height:1.58}.privacyFirstLayer strong{color:#dce4e9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;display:block}.privacyFirstLayer p{margin:0}.privacyFirstLayer b{color:#bdc8cf}.privacyFirstLayer a{color:var(--amber-light);text-underline-offset:3px;text-decoration:underline}.formSubmitRow{align-items:center;gap:22px;margin-top:29px;display:flex}.formSubmitRow p{color:#73818b;max-width:385px;margin:0;font-size:.69rem;line-height:1.55}.formSubmitRow .button:disabled{color:#7e898f;box-shadow:none;filter:grayscale();cursor:not-allowed;opacity:.58;background:#ffffff12;border-color:#ffffff1a;transform:none}.formSubmitRow .button:disabled:hover{color:#7e898f;box-shadow:none;filter:grayscale();background:#ffffff12;transform:none}.submitHint{color:#9ca8b0!important}.mailtoNote{color:#697781;margin:13px 0 0;font-size:.68rem;line-height:1.55}.formStatus{color:#dfffa0;border:1px solid #cfff4752;width:fit-content;margin:18px 0 0;padding:10px 12px;font-size:.72rem}.whatsappFloat{z-index:70;right:26px;bottom:calc(25px + var(--footer-lift,0px));color:#062411;background:#25d366;border:1px solid #ffffff8c;border-radius:18px;align-items:center;gap:12px;min-width:238px;min-height:66px;padding:10px 13px 10px 10px;transition:bottom .16s linear,color .22s,background .22s,box-shadow .22s,transform .22s;animation:2.8s ease-in-out infinite whatsappBreathe;display:flex;position:fixed;box-shadow:0 15px 44px #00000047,0 0 #25d3665c}.whatsappFloatIcon{color:#fff;background:#0eae4f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.whatsappFloatIcon svg{width:29px;height:29px}.whatsappFloatText{flex-direction:column;flex:1;gap:2px;display:flex}.whatsappFloatText small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.57rem;font-weight:800}.whatsappFloatText strong{letter-spacing:.045em;text-transform:uppercase;font-size:.9rem}.whatsappFloatArrow{font-size:1.05rem}.whatsappFloat:hover{color:#031b0c;background:#4bed86;transform:translateY(-5px)scale(1.02);box-shadow:0 18px 50px #0000004d,0 0 32px #25d3669e}.cookieBanner{z-index:250;color:#dce4e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d15f5;border:1px solid #fff3;border-radius:15px;width:min(430px,100vw - 44px);max-height:calc(100dvh - 120px);padding:18px;position:fixed;bottom:22px;left:22px;overflow-y:auto;box-shadow:0 18px 50px #00000059,0 0 24px #f5a62314}.cookieBanner strong{color:#fff;letter-spacing:.035em;text-transform:uppercase;font-size:.82rem;display:block}.cookieBanner p{color:#aeb9c1;margin:8px 0 7px;font-size:.72rem;line-height:1.48}.cookieBanner>a{color:var(--amber-light);text-underline-offset:3px;font-size:.67rem;font-weight:800;text-decoration:underline}.cookieActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.cookieActions button{min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff38;border-radius:9px;flex:140px;padding:8px 13px;font-size:.72rem;font-weight:900}.cookieReject{color:#d6dee3;background:#ffffff0d}.cookieAccept{color:var(--ink);background:var(--amber);border-color:var(--amber)!important}.footer{color:#fff;background:#040a10;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:55px clamp(24px,7vw,120px) 34px;display:grid}.footerBrandLogo{width:min(320px,76vw)}.footerBrand p{color:#6f7d87;letter-spacing:.14em;text-transform:uppercase;margin:13px 0 0;font-size:.72rem}.footer nav{color:#9aa6ae;flex-wrap:wrap;justify-content:flex-end;gap:24px;font-size:.69rem;display:flex}.footer nav a{transition:color .2s,text-shadow .2s}.footer nav a:hover{color:var(--neon);text-shadow:0 0 12px #cfff478c}.cookieSettings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookieSettings:hover,.cookieSettings:focus-visible{color:var(--neon);text-shadow:0 0 12px #cfff478c}.legalPending{color:#5e6b74;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem}.copyright{color:#5e6b74;justify-self:end;margin:0;font-size:.65rem}.legalPage{background:var(--paper);min-height:100svh}.legalHeader{color:#fff;background:var(--ink);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:0 clamp(20px,5vw,72px);display:flex}.legalBrandLogo{width:clamp(210px,20vw,285px)}.legalHeader>a:last-child{color:#aab5bd;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;transition:color .2s}.legalHeader>a:last-child:hover{color:var(--neon)}.legalContent{width:min(920px,100% - 40px);margin:0 auto;padding:100px 0 120px}.legalContent h1{letter-spacing:-.065em;text-transform:uppercase;margin:0 0 35px;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.legalDraftNotice{color:#725000;background:#fff5df;border:1px solid #a7650047;flex-direction:column;gap:5px;margin-bottom:18px;padding:18px 20px;font-size:.84rem;line-height:1.5;display:flex}.legalUpdated{color:#84919a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 60px;font-size:.7rem}.legalContent section{margin-top:50px}.legalContent section h2{letter-spacing:-.025em;margin:0 0 17px;font-size:1.45rem}.legalContent section p{color:#4f5f6b;margin:0 0 14px;line-height:1.75}.legalContent dl{border-top:1px solid var(--line);margin:24px 0 0}.legalContent dl div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:22px;padding:15px 0;display:grid}.legalContent dt{color:#7d8992;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.legalContent dd{margin:0;font-weight:700}.legalSources{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:35px;display:flex}.legalSources a{color:#8d5500;text-underline-offset:4px;font-size:.84rem;text-decoration:underline}.legalContent a{color:#8d5500;text-underline-offset:3px;text-decoration:underline}.legalAction{background:var(--amber);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;align-items:center;min-height:46px;padding:0 17px;font-size:.75rem;font-weight:900;display:inline-flex;color:#071019!important;text-decoration:none!important}.legalFooter{color:#78858e;letter-spacing:.06em;background:#061019;justify-content:space-between;align-items:center;gap:25px;min-height:110px;padding:25px clamp(20px,5vw,72px);font-size:.68rem;display:flex}.legalFooter a{color:var(--amber-light)}.shopPage{background:var(--paper);overflow:hidden}.shopSiteHeader .desktopNav a[aria-current=page]{color:#f8ffe4;background:#cfff4714;border-color:#cfff47b8;box-shadow:0 0 18px #cfff4729}.shopHero{color:#fff;background:radial-gradient(circle at 82% 48%,#f5a62329,#0000 26%),linear-gradient(145deg,#071019,#0c1924 62%,#061019);grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr);align-items:center;gap:50px;min-height:680px;padding:185px clamp(24px,7vw,120px) 100px;display:grid;position:relative;overflow:hidden}.shopHero:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.shopHeroGlow{border:1px solid #f5a62329;border-radius:50%;width:520px;height:520px;animation:24s linear infinite spin;position:absolute;top:17%;right:4%;box-shadow:inset 0 0 80px #f5a6230d,0 0 80px #f5a6230a}.shopHeroGlow:before,.shopHeroGlow:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.shopHeroGlow:before{inset:58px}.shopHeroGlow:after{border-color:#cfff471f;inset:120px}.shopHeroContent{z-index:2;max-width:850px;position:relative}.shopHero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:840px;margin:19px 0 0;font-size:clamp(3.6rem,5.8vw,6rem);line-height:.98}.shopHero h1 strong{color:var(--amber-light);display:block}.shopHeroContent>p:not(.eyebrow){color:#b9c4cc;max-width:690px;margin:32px 0 0;font-size:1.08rem;line-height:1.75}.shopHeroPromises{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.shopHeroPromises span{color:#ecf5f8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:11px 14px;font-size:.66rem;font-weight:900;box-shadow:inset 0 1px #ffffff0f}.shopHeroPromises span:first-child{color:#efffc3;border-color:#cfff476b;box-shadow:0 0 20px #cfff4714}.shopHeroMark{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090f80;border:1px solid #ffffff1a;border-radius:36px;justify-self:center;place-items:center;width:min(390px,34vw);padding:34px;display:grid;position:relative;box-shadow:0 30px 90px #00000052,0 0 50px #f5a62314}.shopHeroMark img{filter:drop-shadow(0 0 28px #f5a62330);width:100%;height:auto}.shopCatalog{background:var(--cream)}.shopCatalogHeading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;max-width:1400px;margin:0 auto 42px;display:grid}.shopCatalogHeading h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,4.8vw,5.2rem);line-height:.88}.shopCatalogHeading>p{max-width:560px;color:var(--slate);margin:0;font-size:1.03rem;line-height:1.7}.shopPrivateNotice{color:#674400;background:#fff1cf;border:1px solid #a7650047;border-radius:14px;align-items:center;gap:14px;max-width:1400px;margin:0 auto 24px;padding:15px 18px;font-size:.78rem;line-height:1.5;display:flex}.shopPrivateNotice strong{color:#fff8e8;letter-spacing:.09em;text-transform:uppercase;background:#9b6200;border-radius:7px;flex:none;padding:5px 8px;font-size:.62rem}.shopProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1400px;margin:0 auto;scroll-margin-top:120px;display:grid}.shopProductCard{min-width:0;color:var(--ink);background:linear-gradient(155deg,#ece2d3,#fffaf0 58%,#e9dece);border:1px solid #48361f30;border-radius:28px;flex-direction:column;padding:clamp(27px,3.3vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #07101914,inset 0 1px #ffffffbf}.shopProductPractice{border-top:4px solid var(--amber)}.shopProductPractice .shopPriceStage{margin-top:26px}.shopProductPractice h2{margin-top:23px}.shopProductPractice .shopFeatureList{margin-bottom:22px}.shopProductCard:after{content:attr(data-level);color:#07101909;pointer-events:none;font-size:15rem;font-weight:900;line-height:1;position:absolute;top:80px;right:-14px}.shopProductDark{color:#fff;background:radial-gradient(circle at 85% 12%,#f5a62329,#0000 28%),linear-gradient(150deg,#102131,#071019 68%);border-color:#ffffff14;box-shadow:0 24px 70px #0710192e}.shopProductTopline{z-index:1;color:#8a5a07;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:900;line-height:1.4;display:flex;position:relative}.shopProductTopline>span{min-width:0}.shopProductDark .shopProductTopline{color:#c2ccd3}.shopProductTopline b{width:62px;height:62px;color:var(--ink);background:var(--amber);letter-spacing:-.06em;border-radius:16px;flex-shrink:0;place-items:center;font-size:2.2rem;display:grid;box-shadow:0 12px 28px #f5a62333}.shopPriceStage{z-index:2;isolation:isolate;width:fit-content;margin:34px 0 22px;position:relative}.shopPriceStage:before{content:"";z-index:-2;filter:blur(20px);opacity:.68;background:radial-gradient(at 48% 58%,#f5a6238f,#ffc85b3b 42%,#0000 73%);border-radius:42px;animation:3.8s ease-in-out infinite priceReflector;position:absolute;inset:10% -9% 5%}.shopPriceStage:after{content:"";z-index:-1;filter:blur(1px);opacity:.7;background:radial-gradient(circle at 38% 35%,#fffffff2 0 5%,#ffd886b8 8%,#f5a62333 42%,#0000 70%);border-radius:50%;width:54px;height:54px;animation:4.6s ease-in-out infinite priceReflectorDot;position:absolute;top:-13px;right:-16px}.shopPrice{-webkit-backdrop-filter:blur(16px)saturate(1.22);backdrop-filter:blur(16px)saturate(1.22);background:linear-gradient(135deg,#ffffff80,#ffffff2b 48%,#f5a62317);border:1px solid #ffffffb8;border-radius:27px;grid-template-columns:auto auto;justify-content:start;align-items:end;gap:3px 11px;min-width:clamp(285px,30vw,430px);padding:17px 25px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #7c541214,0 17px 42px #5d3d0b21}.shopPrice:after{content:"";opacity:0;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd1,#0000);width:22%;animation:7.6s linear infinite priceSheen;position:absolute;inset:-70% auto -70% -28%;transform:skew(-18deg)}.shopPrice small{color:#8a5a07;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:950;line-height:1}.shopPrice strong{letter-spacing:-.075em;font-size:clamp(4.2rem,6.1vw,6.4rem);line-height:.82}.shopPrice span{color:#7c6650;letter-spacing:.09em;text-transform:uppercase;padding-bottom:7px;font-size:.82rem;font-weight:900}.shopProductDark .shopPrice{background:linear-gradient(135deg,#ffffff24,#ffffff0b 52%,#f5a62314);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a,0 18px 48px #0000003d}.shopProductDark .shopPrice small{color:var(--amber-light)}.shopProductDark .shopPrice span{color:#94a2ac}.shopProductCard h2{z-index:1;letter-spacing:-.05em;text-transform:none;max-width:610px;margin:34px 0 0;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1;position:relative}.shopProductDescription{z-index:1;color:#52616d;max-width:620px;margin:22px 0 0;line-height:1.7;position:relative}.shopProductDark .shopProductDescription{color:#b0bcc4}.noCommitment{z-index:1;background:#cfff471a;border:1px solid #60820042;border-radius:14px;align-items:center;gap:12px;margin:25px 0 0;padding:14px 15px;display:flex;position:relative}.noCommitment i{background:var(--neon);border-radius:50%;flex:none;width:13px;height:13px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 12px #cfff47cc}.noCommitment span{color:#3b4d0a;font-size:.78rem;line-height:1.5}.noCommitment strong{color:#1f2c00;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;display:block}.shopProductDark .noCommitment span{color:#e6f2c3}.shopProductDark .noCommitment strong{color:#f2ffd2}.shopFeatureList{z-index:1;flex:1;align-content:start;gap:14px;margin:28px 0 34px;padding:0;list-style:none;display:grid;position:relative}.shopFeatureList li{color:#3e4e59;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:.9rem;line-height:1.5;display:grid}.shopProductDark .shopFeatureList li{color:#c7d0d6}.shopFeatureList li span{color:#375200;background:var(--neon);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.shopScopeNote{z-index:1;color:#655640;border-left:3px solid var(--amber);background:#f5a62317;margin:0 0 25px;padding:14px 15px;font-size:.78rem;line-height:1.55;position:relative}.shopScopeNote strong{color:#47320e}.shopProductDark .shopScopeNote{color:#bdc8cf;background:#f5a62314}.shopProductDark .shopScopeNote strong{color:var(--amber-light)}.shopChooseButton{z-index:1;cursor:pointer;border:0;width:100%;min-height:58px;font-size:1.095rem;position:relative}.shopPlanChangeNotice{color:#5e4b2e;background:#fff5d8;border:1px solid #a2690b47;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 18px;max-width:1400px;margin:25px auto 0;padding:18px 20px;font-size:.82rem;line-height:1.6;display:grid}.shopPlanChangeNotice strong{color:#775000}.shopPlanChangeNotice a{color:#704800;text-underline-offset:3px;font-weight:850;text-decoration:underline}.shopCheckout{color:#fff;background:radial-gradient(circle at 5% 12%,#f5a6231c,#0000 27%),#071019;border-radius:30px;grid-template-columns:.62fr 1.38fr;gap:clamp(45px,6vw,90px);max-width:1400px;margin:100px auto 0;padding:clamp(30px,5vw,72px);scroll-margin-top:120px;display:grid;box-shadow:0 30px 90px #0710192e}.shopCheckoutIntro h2{letter-spacing:-.06em;text-transform:uppercase;max-width:440px;margin:0;font-size:clamp(3rem,4.2vw,4.5rem);line-height:.9}.shopCheckoutIntro>p:not(.eyebrow){color:#aab7bf;margin:26px 0 0;line-height:1.7}.checkoutSummary{background:#f5a6230f;border:1px solid #f5a62347;border-radius:16px;flex-direction:column;gap:7px;margin-top:31px;padding:20px;display:flex}.checkoutSummary small{color:#8d9ca6;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:900}.checkoutSummary strong{color:#fff;font-size:1.15rem;line-height:1.25}.checkoutSummary span{color:var(--amber-light);font-size:.77rem;font-weight:800}.shopOrderForm{min-width:0}.shopFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px;display:grid}.shopFormGrid label{flex-direction:column;gap:9px;display:flex}.shopFormGrid label>span{color:#a7b2ba;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.shopFormGrid input{color:#fff;width:100%;min-height:55px;font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;outline:0;padding:0 15px}.shopFormGrid input:focus{border-color:var(--neon);box-shadow:0 0 0 3px #cfff4714,0 0 22px #cfff4714}.shopWideField{grid-column:1/-1}.paymentMethods{border:0;margin:28px 0 0;padding:0}.paymentMethods legend{color:#a7b2ba;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:900}.paymentMethods>label{color:#d8e0e5;cursor:pointer;background:#ffffff06;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:12px;margin-top:9px;padding:14px 15px;display:flex}.paymentMethods>label.selectedPayment{color:#fff;background:#cfff470e;border-color:#cfff478f;box-shadow:0 0 22px #cfff470f}.paymentMethods input{width:18px;height:18px;accent-color:var(--neon);flex:none}.paymentMethods label>span{flex-direction:column;gap:3px;display:flex}.paymentMethods strong{font-size:.86rem}.paymentMethods small{color:#84929c;font-size:.68rem;line-height:1.4}.shopConsent{color:#9ba8b0;align-items:flex-start;gap:11px;margin-top:16px;font-size:.75rem;line-height:1.55;display:flex}.shopConsent input{width:17px;height:17px;accent-color:var(--neon);flex:none;margin-top:2px}.shopConsent a{color:var(--amber-light);text-underline-offset:3px;text-decoration:underline}.shopOrderTotal{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;margin-top:26px;padding:20px;display:grid}.shopOrderTotal>span{color:#a5b0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shopOrderTotal strong{color:var(--amber-light);font-size:2.2rem;line-height:1}.shopOrderTotal small{color:#7e8c96;grid-column:1/-1}.shopPayButton{cursor:pointer;border:0;width:100%;min-height:61px;margin-top:22px;font-size:.78rem}.shopPayButton:disabled{color:#7e898f;box-shadow:none;filter:grayscale();cursor:not-allowed;opacity:.6;background:#ffffff14;transform:none}.shopPayButton:disabled:hover{color:#7e898f;box-shadow:none;filter:grayscale();background:#ffffff14;transform:none}.shopHoneypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shopFormHint{color:#aeb9bf;text-align:center;margin:10px 0 0;font-size:.72rem;line-height:1.5}.shopSecureNote{color:#74828c;text-align:center;margin:14px 0 0;font-size:.68rem;line-height:1.55}.shopTransferEmail{width:fit-content;margin:0 auto}.shopPaymentStatus{color:#f6ffd9;background:#cfff470d;border:1px solid #cfff4757;border-radius:11px;margin:15px 0 0;padding:13px 15px;font-size:.76rem;line-height:1.55}.paymentResultPage{color:#edf2f5;background:radial-gradient(circle at 75% 22%,#f5a62329,#0000 30%),linear-gradient(145deg,#071019,#0d1d29 62%,#071019);min-height:100svh;padding:0 clamp(18px,5vw,70px) 70px}.paymentResultHeader{justify-content:space-between;align-items:center;gap:22px;min-height:104px;display:flex}.paymentResultHeader .wordmark{height:90px}.paymentResultHeader .headerBrandLogo{max-height:82px}.paymentResultCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff26;border-radius:30px;width:min(760px,100%);margin:clamp(35px,8vh,95px) auto 0;padding:clamp(28px,5vw,62px);box-shadow:0 35px 95px #00000061,inset 0 1px #ffffff1a}.paymentResultIcon{color:#071019;background:var(--neon);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:28px;font-size:1.55rem;font-weight:950;display:grid;box-shadow:0 0 32px #cfff4747}.paymentResultPage--pending .paymentResultIcon{background:var(--amber-light);box-shadow:0 0 32px #f5a62340}.paymentResultPage--warning .paymentResultIcon{color:#fff;background:#c94b36;box-shadow:0 0 32px #c94b3640}.paymentResultCard h1{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.paymentResultLead{color:#e0e7eb;margin:25px 0 0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.6}.paymentResultMessage{color:#aebac2;margin:21px 0 0;line-height:1.7}.paymentResultDetails{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;margin:28px 0 0}.paymentResultDetails>div{border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:58px;padding:12px 0;display:grid}.paymentResultDetails>div:last-child{border-bottom:0}.paymentResultDetails dt{color:#96a5af;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.paymentResultDetails dd{color:#fff;text-align:right;margin:0;font-weight:800}.paymentResultActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.paymentStatusPulse{align-items:center;gap:8px;min-height:54px;margin-top:24px;display:flex}.paymentStatusPulse span{background:var(--amber-light);border-radius:50%;width:10px;height:10px;animation:1.25s ease-in-out infinite pulse}.paymentStatusPulse span:nth-child(2){animation-delay:.16s}.paymentStatusPulse span:nth-child(3){animation-delay:.32s}.portalAccessForm{grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;display:grid}.portalAccessForm label{gap:8px;display:grid}.portalAccessForm label span{color:#aebac2;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.portalAccessForm input{color:#fff;width:100%;min-height:52px;font:inherit;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:12px;padding:0 14px}.portalAccessForm .button,.portalFormStatus{grid-column:1/-1}.portalFormStatus{color:#f6ffd9;background:#cfff470d;border:1px solid #cfff474d;border-radius:11px;margin:0;padding:13px 15px;font-size:.76rem;line-height:1.55}.shopSteps{color:#fff;background:#071019}.shopStepsHeading{max-width:1400px;margin:0 auto 50px}.shopStepsHeading h2{letter-spacing:-.06em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(3.2rem,4.8vw,5.1rem);line-height:.88}.shopStepGrid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);max-width:1400px;margin:0 auto;display:grid}.shopStepGrid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:260px;padding:30px}.shopStepGrid article>span{color:var(--amber);letter-spacing:.14em;font-size:.68rem;font-weight:900}.shopStepGrid h3{text-transform:uppercase;margin:67px 0 12px;font-size:2rem}.shopStepGrid p{color:#9eabb4;max-width:320px;margin:0;line-height:1.65}.shopFaq{background:var(--paper)}.shopFaqIntro{max-width:1400px;margin:0 auto 45px}.shopFaqIntro h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,4.8vw,5.1rem);line-height:.88}.shopFaqList{border-top:1px solid var(--line);max-width:1400px;margin:0 auto}.shopFaqList details{border-bottom:1px solid var(--line)}.shopFaqList summary{cursor:pointer;padding:25px 48px 25px 0;font-size:1.12rem;font-weight:850;list-style:none;position:relative}.shopFaqList summary::-webkit-details-marker{display:none}.shopFaqList summary:after{content:"+";color:#9a6000;font-size:1.7rem;font-weight:400;position:absolute;top:20px;right:8px}.shopFaqList details[open] summary:after{content:"−"}.shopFaqList details p{color:#586874;max-width:920px;margin:0;padding:0 0 26px;line-height:1.72}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes whatsappBreathe{0%,to{box-shadow:0 15px 44px #00000047,0 0 #25d36640}50%{box-shadow:0 15px 44px #00000047,0 0 0 9px #25d36600}}@keyframes shootingOne{0%,8%,to{opacity:0;translate:0}10%{opacity:1}28%{opacity:0;translate:145vw 18vh}}@keyframes shootingTwo{0%,17%,to{opacity:0;translate:0}19%{opacity:.85}37%{opacity:0;translate:-145vw -13vh}}@keyframes shootingThree{0%,36%,to{opacity:0;translate:0}38%{opacity:.8}54%{opacity:0;translate:150vw -17vh}}@keyframes shootingFour{0%,58%,to{opacity:0;translate:0}60%{opacity:.9}70%{opacity:0;translate:-145vw 22vh}}@keyframes cycleSweep{0%{opacity:0;left:-28%}9%{opacity:1}88%{opacity:1}to{opacity:0;left:106%}}@keyframes dominateGlow{0%,72%,to{color:var(--amber-light);text-shadow:none}84%,92%{color:#f4ffd5;text-shadow:0 0 8px var(--neon), 0 0 22px #cfff47f2, 0 0 40px #cfff4785}}@keyframes cycleTextSpark{0%,to{opacity:.86;text-shadow:0 0 5px #ffffff80,0 0 14px #cfff471f}45%,70%{opacity:1;text-shadow:0 0 10px #fff,0 0 23px #cfff476b,0 0 36px #ffffff2e}}@keyframes methodClaimPulse{0%,to{border-color:#ffc85b94;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #f5a6230f,0 16px 42px #0003,0 0 25px #f5a6231a}50%{border-color:#ffd682e0;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #f5a6231f,0 16px 42px #0003,0 0 42px #f5a62333}}@keyframes methodClaimSweep{0%,12%{opacity:0;left:-26%}19%{opacity:.62}43%{opacity:0;left:114%}to{opacity:0;left:114%}}@keyframes cycleTextSparkMobile{0%,to{opacity:1;text-shadow:0 0 7px #ffffffc2,0 0 18px #cfff472e}45%,70%{opacity:1;text-shadow:0 0 11px #fff,0 0 25px #cfff4785,0 0 38px #ffffff38}}@keyframes dominateGlowMobile{0%,72%,to{color:#fff;text-shadow:0 0 7px #ffffffc7,0 0 18px #cfff472b}84%,92%{color:#f6ffdb;text-shadow:0 0 9px #fff,0 0 23px #cfff47f2,0 0 42px #cfff4794}}@keyframes mobileMenuFade{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuDrop{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:translateY(0)}}@keyframes priceReflector{0%,to{opacity:.48;transform:scale(.94)translate(-2%)}50%{opacity:.78;transform:scale(1.05)translate(3%)}}@keyframes priceReflectorDot{0%,to{opacity:.42;transform:translate(-3px,4px)scale(.82)}50%{opacity:.78;transform:translate(5px,-2px)scale(1.08)}}@keyframes priceSheen{0%,6.5%{opacity:0;left:-30%}9%{opacity:.62;left:-20%}44%{opacity:.62;left:112%}46.5%,53%{opacity:0;left:122%}55.5%{opacity:.62;left:112%}90.5%{opacity:.62;left:-20%}93%,to{opacity:0;left:-30%}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry 8% cover 27%}@keyframes reveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}}.heroMethodShowcase{z-index:2;justify-self:center;width:100%;min-width:0;max-width:530px;position:relative}.heroMethodBadge{z-index:4;border:1px solid var(--amber-light);text-align:center;background:linear-gradient(135deg,#152534,#0b151d);border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0 auto 24px;padding:22px 16px;text-decoration:none;display:flex;position:relative;box-shadow:0 0 32px #f5a62329,inset 0 1px #ffffff1a}.heroMethodBadge strong{color:var(--amber-light);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(1.6rem,2.6vw,2.7rem);font-weight:900;line-height:1.05}.heroMethodBadge>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.8rem,1.1vw,1rem);font-weight:800;line-height:1.5;display:block}.heroMethodBadge:hover,.heroMethodBadge:focus-visible{border-color:var(--neon);box-shadow:0 0 32px #cfff4729}.heroMethodBadge:focus-visible{outline:2px solid var(--neon);outline-offset:5px}.cardPaymentNotice{color:#fff;background:#f5a62312;border:1px solid #f5a62366;border-radius:14px;flex-direction:column;gap:7px;margin:26px 0;padding:18px;display:flex}.cardPaymentNotice>span{color:#b8c4cc;font-size:.86rem}.checkoutConsents{border:0;min-width:0;margin:24px 0;padding:0}.checkoutConsents legend{color:var(--amber-light);font-size:.95rem;font-weight:800}.checkoutConsents .shopConsent{border:1px solid #ffffff29;border-radius:12px;padding:18px}.checkoutConsents .shopConsent>span{min-width:0}.checkoutConsents .shopConsent>span>strong,.checkoutConsents .shopConsent>span>span,.checkoutConsents .shopConsent small{display:block}.checkoutConsents .shopConsent>span>strong{color:#fff;margin-bottom:8px;font-size:.91rem}.checkoutConsents .shopConsent>span>span+span{margin-top:12px}.checkoutConsents .shopConsent small{font-size:inherit;margin-top:12px}.paymentResultLead a,.paymentResultMessage a{color:var(--amber-light);overflow-wrap:anywhere;text-decoration:underline}@media (width<=1120px){.siteHeader{grid-template-columns:1fr auto 1fr;gap:16px;height:92px;padding-inline:20px}.headerBrandLogo{width:220px;max-height:80px}.headerCta{display:none}.desktopNav{justify-self:center;gap:7px}.desktopNav a{letter-spacing:.065em;padding:9px 10px;font-size:.62rem}.hero{grid-template-columns:1fr .62fr}.hero h1{font-size:clamp(3rem,5.1vw,4.4rem)}.benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutGrid{grid-template-columns:minmax(300px,.75fr) 1.25fr;gap:55px}.shopHero{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.shopHeroMark{width:min(330px,31vw)}.shopProductCard{padding:30px}.shopCheckout{grid-template-columns:.7fr 1.3fr}}@media (width<=820px){.siteHeader{grid-template-columns:1fr auto;gap:12px;height:78px;padding-inline:20px}.headerBrandLogo{width:190px;max-height:68px}.desktopNav{display:none}.mobileMenu{display:block}.headerCta{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:820px;padding:142px 24px 96px}.heroContent{z-index:3}.heroMethodShowcase{width:min(100%,380px);margin-top:14px}.heroVisual{opacity:1;width:100%;position:relative;bottom:auto;right:auto}.heroLead{max-width:610px}.scrollCue{right:24px}.localFocus{grid-template-columns:1fr;padding:18px 20px}.sectionHeading{grid-template-columns:1fr;gap:24px}.oppositionGrid{grid-template-columns:1fr}.oppositionCard{min-height:470px}.cardTopline b{width:54px;height:54px;font-size:1.95rem}.phaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}.phaseGrid:before{display:none}.phaseCard{min-height:230px;padding:21px}.phaseDot{display:none}.phaseCard h3{margin-top:27px}.methodCycle{flex-wrap:wrap;justify-content:center;line-height:1.8}.aboutGrid,.contactGrid{grid-template-columns:1fr}.brandShowcase{min-height:500px}.contactOptions article{min-height:120px}.formShell{grid-template-columns:1fr;margin-top:80px;padding-top:60px}.formHeading h3,.formHeading>p:last-child{max-width:600px}.footer{padding-bottom:calc(125px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:start}.footer nav{justify-content:flex-start}.copyright{justify-self:start}.whatsappFloat{right:14px;bottom:calc(14px + env(safe-area-inset-bottom) + var(--footer-lift,0px));min-width:0;min-height:66px;left:14px}.cookieBanner{right:14px;bottom:calc(96px + env(safe-area-inset-bottom));width:auto;left:14px}.shopHero{grid-template-columns:1fr;min-height:730px;padding:150px 24px 90px}.shopHeroContent{z-index:3}.shopHeroMark{z-index:1;opacity:.28;width:310px;position:absolute;bottom:30px;right:-75px}.shopHeroGlow{width:390px;height:390px;top:210px;right:-120px}.shopCatalogHeading{grid-template-columns:1fr;gap:22px}.shopPrivateNotice{flex-direction:column;align-items:flex-start}.shopProductGrid{grid-template-columns:1fr}.shopProductGrid .shopProductCard:first-child{order:1}.shopProductGrid .shopProductCard:nth-child(2){order:3}.shopProductGrid .shopProductCard:nth-child(3){order:2}.shopProductGrid .shopProductCard:nth-child(4){order:4}.shopPlanChangeNotice{grid-template-columns:1fr}.shopCheckout{grid-template-columns:1fr;margin-top:70px}.shopCheckoutIntro>p:not(.eyebrow),.checkoutSummary{max-width:620px}.shopStepGrid{grid-template-columns:1fr}.shopStepGrid article{min-height:220px}.shopStepGrid h3{margin-top:42px}}@media (width>=700px) and (width<=820px){.siteHeader{grid-template-columns:1fr auto 1fr}.headerBrandLogo{width:132px;max-height:58px}.desktopNav{justify-self:center;gap:4px;display:flex}.desktopNav a{letter-spacing:.045em;padding:8px;font-size:.57rem}.mobileMenu{display:none}}@media (width<=520px){html{scroll-padding-top:84px}.siteHeader{height:72px;padding-inline:14px}.headerBrandLogo{width:176px;max-height:62px}.hero{min-height:760px;padding-top:120px}.heroMethodShowcase{width:min(100%,325px);margin-top:20px}.heroVisual{width:100%;bottom:auto;right:auto}.eyebrow{letter-spacing:.1em;font-size:.82rem}.hero h1{font-size:clamp(2.8rem,13vw,4rem)}.heroLead{margin-top:24px;font-size:.96rem}.heroActions{flex-direction:column;align-items:stretch}.heroActions .button,.conquestCta .button,.formSubmitRow .button{letter-spacing:.07em;text-align:center;min-height:59px;padding:13px 18px;font-size:.88rem;line-height:1.25}.heroPrinciples{gap:10px;font-size:.58rem}.localFocus{grid-template-columns:1fr}.section{padding:82px 19px}.sectionHeading{margin-bottom:37px}.sectionHeading h2{font-size:3rem}.oppositionCard{min-height:440px;padding:22px}.cardTopline b{border-radius:12px;width:48px;height:48px;font-size:1.72rem}.cardNumber{font-size:13rem}.cardBody h3{font-size:1.85rem}.cardBody a{letter-spacing:.075em;text-align:center;justify-content:center;width:100%;min-height:55px;padding:14px 15px;font-size:.83rem;line-height:1.25}.benefitGrid{grid-template-columns:1fr}.benefitCard{min-height:280px;padding:26px}.benefitIndex{right:26px}.methodIntro{margin-bottom:55px}.methodIntro h2{letter-spacing:-.032em;gap:.08em 16px;font-size:3.7rem}.methodClaim{border-radius:19px;margin-top:24px;padding:20px}.methodClaim>span{font-size:.8rem;line-height:1.5}.methodClaim>strong{margin-top:9px;font-size:clamp(1.5rem,7.5vw,2rem);line-height:1.08}.methodClaim>p{font-size:.88rem}.phaseGrid{grid-template-columns:1fr;row-gap:25px}.phaseCard{min-height:205px;padding:21px}.methodCycle{color:#fff;background:#ffffff1a;border-color:#ffffff80;justify-content:flex-start;font-size:.71rem;font-weight:950;box-shadow:inset 0 1px #fff3,0 0 24px #cfff471a}.methodCycle.reveal{opacity:1;animation:none;transform:none}.methodCycle span{color:#fff;opacity:1;filter:brightness(1.16);-webkit-text-fill-color:#fff;-webkit-text-stroke:.12px #ffffffb8;text-rendering:optimizelegibility;text-shadow:0 0 1px #fff,0 0 7px #ffffff8c,0 0 15px #cfff4733;animation:none}.methodCycle i{color:#ffd46f;filter:brightness(1.12);text-shadow:0 0 6px #f5a62394}.methodCycle b{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.12px #ffffffb8;text-shadow:0 0 1px #fff,0 0 7px #ffffff94,0 0 16px #cfff473b;animation-name:dominateGlowMobile}.aboutGrid{gap:42px}.brandShowcase{min-height:430px}.logoOrbitOuter{width:270px;height:270px}.logoOrbitInner{width:194px;height:194px}.showcaseLogo{width:min(80%,330px)}.aboutContent h2{font-size:2.7rem}.conquestCta{min-height:600px}.conquestCta h2{font-size:3.4rem}.conquestCta .button{width:100%}.contactIntro h2{font-size:3.15rem}.contactOptions article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:11px;min-height:150px;padding:25px 10px}.contactOptions article>span{background:#f5a62314;border:1px solid #f5a6237a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.74rem;display:grid;box-shadow:0 0 18px #f5a6231a}.contactOptions article div{align-items:center;width:100%}.contactOptions small{font-size:.7rem}.contactOptions strong{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:1.42rem;line-height:1.25}.contactOptions article>a,.contactOptions article>p{text-align:center;grid-column:auto;justify-self:center;margin:0;font-size:.82rem}.formGrid{grid-template-columns:1fr}.formSubmitRow{flex-direction:column;align-items:flex-start}.formSubmitRow .button{width:100%}.whatsappFloat{bottom:calc(14px + env(safe-area-inset-bottom));--footer-lift:0px!important}.cookieBanner{bottom:calc(94px + env(safe-area-inset-bottom));padding:14px}.cookieBanner p{font-size:.69rem}.footer{padding-inline:19px}.footer nav{flex-direction:column;gap:14px}.legalHeader{min-height:78px;padding-inline:14px}.legalBrandLogo{width:180px}.legalHeader>a:last-child{font-size:.6rem}.legalContent{width:min(100% - 32px,920px);padding:75px 0 90px}.legalContent h1{font-size:3rem}.legalContent dl div{grid-template-columns:1fr;gap:6px}.legalFooter{flex-direction:column;align-items:flex-start}.shopHero{min-height:700px;padding:125px 19px 76px}.shopHero h1{font-size:clamp(3.35rem,16vw,4.7rem)}.shopHeroContent>p:not(.eyebrow){margin-top:26px;font-size:.96rem}.shopHeroPromises{flex-direction:column;align-items:stretch}.shopHeroPromises span{text-align:center}.shopHeroMark{border-radius:25px;width:235px;padding:23px;bottom:32px;right:-78px}.shopCatalogHeading h2,.shopStepsHeading h2,.shopFaqIntro h2{font-size:3.2rem}.shopProductCard{border-radius:22px;padding:23px}.shopProductTopline b{width:54px;height:54px;font-size:1.95rem}.shopPriceStage{width:100%;margin-top:32px}.shopPrice{border-radius:23px;width:100%;min-width:0;padding:15px 18px 17px}.shopPrice strong{font-size:4.7rem}.shopProductCard h2{font-size:2rem}.shopFeatureList li{font-size:.86rem}.shopChooseButton,.shopPayButton{text-align:center;min-height:60px;padding:13px 16px;font-size:.87rem;line-height:1.25}.shopCheckout{border-radius:22px;margin-top:55px;padding:26px 19px}.shopCheckoutIntro h2{font-size:3.1rem}.shopFormGrid{grid-template-columns:1fr}.shopWideField{grid-column:auto}.paymentMethods>label{align-items:flex-start}.shopChooseButton{font-size:1.305rem}.shopOrderTotal{grid-template-columns:1fr}.shopOrderTotal strong{margin-top:8px}.shopOrderTotal small{grid-column:auto}.paymentResultPage{padding-inline:16px}.paymentResultHeader{min-height:92px}.paymentResultHeader .headerBrandLogo{width:min(205px,52vw)}.paymentResultHeader>.button{min-height:44px;padding-inline:14px;font-size:.62rem}.paymentResultCard{border-radius:23px;margin-top:24px;padding:28px 22px}.paymentResultDetails>div{grid-template-columns:1fr;gap:5px}.paymentResultDetails dd{text-align:left}.paymentResultActions{display:grid}.portalAccessForm{grid-template-columns:1fr}.portalAccessForm .button,.portalFormStatus{grid-column:auto}.shopStepGrid article{min-height:200px;padding:25px}.shopFaqList summary{font-size:1rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.preparationPage{background:var(--cream);color:var(--ink)}.preparationHero{background:var(--ink);color:#fff;padding:165px max(24px,50vw - 620px) 60px}.preparationHero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(2.65rem,4.8vw,5rem);line-height:1.05}.preparationHero h1 strong{color:var(--amber-light)}.preparationHero>p:not(.eyebrow){color:#c3ced6;max-width:720px;margin:26px 0;font-size:1.1rem;line-height:1.7}.preparationAnchors{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.preparationAnchors a{border:1px solid #52606a;border-radius:999px;padding:12px 16px;font-size:.9rem}.preparationStart{border-left:3px solid var(--amber);color:#d4dde3;background:#172635;gap:8px;max-width:980px;padding:20px 24px;line-height:1.6;display:grid}.preparationStart strong{color:var(--amber-light)}.preparationCourses{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;max-width:1288px;margin:0 auto;padding:64px 24px;display:grid}.preparationCourse{background:#fffdf7;border:1px solid #d3c8b4;border-radius:24px;min-width:0;padding:clamp(24px,3vw,42px);scroll-margin-top:120px;box-shadow:0 15px 40px #0710190d}.preparationCourseTop{color:#885304;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-weight:800;display:flex}.preparationCourseTop b{background:var(--amber);color:var(--ink);border-radius:12px;padding:12px;font-size:1.8rem}.preparationCourse h2{letter-spacing:-.035em;margin:24px 0;font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.12}.preparationCourse p{color:#3c4b56;line-height:1.65}.preparationPrice strong{color:#071019;font-size:2rem}.preparationSchedule{border-top:1px solid #dcd4c5;margin:30px 0;padding-top:22px}.preparationCourse h3{font-size:1.2rem;line-height:1.4}.preparationSchedule dl div{border-bottom:1px solid #e5dfd3;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:13px 0;font-size:.92rem;line-height:1.5;display:grid}.preparationSchedule dt{font-weight:800}.preparationSchedule dd{color:#485865;margin:0}.preparationSample{border:1px solid #bda679;border-radius:14px;margin:28px 0;overflow:hidden}.preparationSample>summary{cursor:pointer;background:#f1e7d3;padding:19px;font-weight:800}.preparationSample>div{padding:22px}.preparationSampleTag{color:#885304;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.preparationSample a{color:#775000;text-decoration:underline}.preparationSample small{color:#57636b;margin-top:17px;line-height:1.5;display:block}.preparationQuestion{border-top:1px solid #dcd4c5;padding:22px 0}.preparationQuestion h4{margin:0 0 15px;font-size:1rem;line-height:1.6}.preparationQuestion ul{padding:0;list-style:none}.preparationQuestion li{color:#42515b;margin:9px 0;font-size:.94rem;line-height:1.6}.preparationQuestion summary{color:#805100;cursor:pointer;padding:12px 0;font-size:.9rem;font-weight:800}.preparationQuestion details>p{border-left:3px solid var(--amber);background:#f3ebdc;padding:16px}.preparationBuy{width:100%;margin-top:24px;font-size:1.305rem}.preparationVideo{color:#fff;background:#0d1c28;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:72px max(24px,50vw - 620px);scroll-margin-top:90px;display:grid}.preparationVideo h2,.preparationAccess h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:1.1}.preparationVideo p{color:#c0ccd4;line-height:1.7}.preparationVideoCard{text-align:center;background:#152733;border:1px solid #6a5837;border-radius:22px;padding:35px}.preparationPlay{border:1px solid var(--amber-light);width:65px;height:65px;color:var(--amber-light);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.45rem;display:grid}.preparationVideoCard small{color:#bac6ce;margin-top:24px;line-height:1.6;display:block}.preparationPending{border:1px dashed #91783e;border-radius:10px;padding:14px;font-size:.9rem}.preparationAccess{max-width:1000px;margin:0 auto;padding:80px 24px;scroll-margin-top:90px}.preparationAccess ol{gap:25px;padding:15px 0;list-style:none;display:grid}.preparationAccess li{grid-template-columns:50px minmax(0,1fr);gap:20px;display:grid}.preparationAccess li>span{color:#8b5600;font-size:1.5rem;font-weight:800}.preparationAccess h3{margin:0 0 12px;font-size:1.25rem}.preparationAccess p{color:#42515b;line-height:1.7}.preparationFooter{background:var(--ink);color:#dae2e8;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:35px 24px;display:flex}.preparationFooter nav{flex-wrap:wrap;gap:22px;font-size:.85rem;display:flex}.shopPreparationLink{color:#805100;max-width:1400px;margin:0 auto 32px;font-weight:700;line-height:1.6}.shopPreparationLink a{text-underline-offset:4px;text-decoration:underline}.methodPreviewLink{margin-top:28px}@media (width<=1180px){.siteHeader{grid-template-columns:1fr auto}.siteHeader .headerActions,.siteHeader .desktopNav,.siteHeader .headerCta{display:none}.siteHeader .mobileMenu{display:block}}@media (width<=900px){.preparationCourses,.preparationVideo{grid-template-columns:1fr}.preparationHero{padding-top:140px}.preparationVideo{gap:30px}}@media (width<=520px){.preparationHero{padding:115px 20px 35px}.preparationHero h1{font-size:2.7rem}.preparationCourses{gap:24px;padding:35px 16px}.preparationSchedule dl div{grid-template-columns:1fr;gap:5px}.preparationVideo{padding:48px 20px}.preparationVideoCard{padding:24px 18px}.preparationAccess{padding:55px 20px}.preparationAccess li{grid-template-columns:32px minmax(0,1fr);gap:14px}}.courseStartBadge{color:#101b23;text-align:center;background:linear-gradient(125deg,#f5a623,#ffd784);border:1px solid #ffcc67;border-radius:18px;gap:7px;margin-bottom:18px;padding:20px 14px;display:grid;box-shadow:0 8px 30px #f5a62326}.courseStartBadge strong{letter-spacing:-.035em;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.15}.courseStartBadge span{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.72rem,1vw,.9rem);font-weight:800;line-height:1.5}.courseStartBadge:focus-visible{outline:3px solid var(--neon);outline-offset:4px}@media (width>=1181px) and (width<=1450px){.siteHeader{grid-template-columns:minmax(190px,1fr) auto auto;gap:16px;padding-inline:20px}.headerBrandLogo{width:210px}.desktopNav{gap:6px}.desktopNav a{letter-spacing:.055em;white-space:nowrap;padding:10px 8px;font-size:.62rem}.headerActions .headerCta{padding-inline:12px;font-size:.65rem}}@media (width<=820px){.courseStartBadge{gap:12px}.courseStartBadge .courseStartTitle{letter-spacing:.025em;text-wrap:balance;font-size:clamp(1.44rem,2vw,1.8rem);line-height:1.25}.courseStartBadge .courseStartDays{text-wrap:balance;font-size:clamp(.9rem,1.25vw,1.125rem);line-height:1.45}}.preparationExamples{text-align:left;min-width:0}.preparationExamples .eyebrow{color:var(--amber-light);font-size:.85rem}.preparationExamples dl{margin:0}.preparationExamples dl div{border-bottom:1px solid #47513e;padding:20px 0}.preparationExamples dt{color:var(--amber-light);font-size:1.15rem;font-weight:800}.preparationExamples dd{color:#d0d9df;margin:8px 0 0;line-height:1.65}html[data-theme=day] .preparationHero{color:var(--ink);background:linear-gradient(145deg,#f8f5ee,#e8eef0)}html[data-theme=day] .preparationHero h1 strong,html[data-theme=day] .preparationHero .eyebrow,html[data-theme=day] .preparationExamples .eyebrow,html[data-theme=day] .preparationExamples dt{color:#885304}html[data-theme=day] .preparationHero>p:not(.eyebrow),html[data-theme=day] .preparationVideo p,html[data-theme=day] .preparationExamples dd{color:#435461}html[data-theme=day] .preparationStart{color:#435461;background:#fff0d4}html[data-theme=day] .preparationStart strong{color:#755000}html[data-theme=day] .preparationVideo{color:var(--ink);background:#e9eeef}html[data-theme=day] .preparationVideoCard{color:var(--ink);background:#fffdf8;border-color:#c9b897}html[data-theme=day] .preparationExamples dl div{border-color:#c9d2d4}html[data-theme=day] .preparationFooter{color:#263745;background:#e1e7e8}.legalTableWrap{overflow-x:auto}.legalTable{border-collapse:collapse;width:100%;margin:22px 0;font-size:.9rem;line-height:1.6}.legalTable th,.legalTable td{text-align:left;vertical-align:top;border-bottom:1px solid #cdd3d6;padding:14px 12px}.legalTable th{background:#e8e6de}.legalContent li{color:#4f5f6b;margin-bottom:10px;line-height:1.75}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
