:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--bg-2:#0d1018;--bg-3:#141824;--panel:#ffffff09;--panel-strong:#fff1;--line:#ffffff17;--line-2:#ffffff2b;--text:#f6f7fb;--text-2:#f6f7fbb8;--text-3:#f6f7fb75;--cyan:#61b5d4;--blue:#5d7eb8;--violet:#7f4dc9;--green:#76e4bd;--red:#ffaaa7;--accent:var(--cyan);--button-radius:12px;--button-shell-radius:16px;--scroll-ratio:0;--hero-shift:0px;--nav-bg-alpha:.78;--nav-shadow-alpha:0;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--title:var(--font-title), var(--font-heading), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:var(--font-body), var(--font-heading), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--bg-2:#eef3f8;--bg-3:#e6edf5;--panel:#141f300b;--panel-strong:#141f3013;--line:#141f301c;--line-2:#141f302e;--text:#101726;--text-2:#3f4d62;--text-3:#5d6b7e;--cyan:#257b96;--blue:#456da9;--violet:#6c4eb8;--green:#158766;--red:#b33b3f;--accent:var(--cyan)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);overflow-x:hidden}body{min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 15% 5%,#7f4dc938,#0000 32rem),radial-gradient(circle at 82% 16%,#61b5d429,#0000 34rem),linear-gradient(#07080d 0%,#090b12 48%,#06070b 100%);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 82%);mask-image:linear-gradient(#000000b8,#0000 82%)}:root[data-theme=light] body:before{background-image:linear-gradient(#141f300b 1px,#0000 1px),linear-gradient(90deg,#141f300b 1px,#0000 1px);-webkit-mask-image:linear-gradient(#00000061,#0000 82%);mask-image:linear-gradient(#00000061,#0000 82%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{color:#fff;background-color:#61b5d459}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-scroll-polish :is(.scroll-reveal,.reveal-stagger>*,.home-value-grid>*,.home-pricing-grid>*,.home-rules-grid>*,.discipline-grid>*,.how-highlight-grid>*,.seo-support-grid>*,.chooser-grid>*,.sprint-selected-panel,.sprint-comparison,.pricing-preview-row,.pricing-matrix-card,.challenge-brief,.faq-preview-item,.final-cta-card),.hero-intro,.hero-parallax-art,.pricing-parallax-art{opacity:1!important;transition:none!important;transform:none!important}}.container{width:min(100% - 40px,1216px);margin-inline:auto}.mono,.metric-badge{font-family:var(--mono);font-variant-numeric:tabular-nums}.data-label{font-family:var(--title);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:.82rem;font-weight:800}.metric-badge{border:1px solid var(--line-2);width:fit-content;max-width:100%;color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.68rem;display:inline-flex}.dot{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 14px var(--accent);border-radius:999px}.btn{isolation:isolate;border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.78rem 1.15rem;font-weight:750;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s,filter .22s;display:inline-flex;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff14,0 12px 30px -26px #61b5d4b3}.btn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s,transform .42s;position:absolute;inset:0}.btn:hover{transform:translateY(-2px)scale(1.012)}.btn:active{transform:translateY(0)scale(.985)}.btn-primary{color:#fff;background:linear-gradient(135deg,#7654dc 0%,#586dc8 100%) 0 0/100% 100%;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff2e,0 18px 42px -28px #61b5d4c7}.btn-primary:before{background:linear-gradient(110deg,#0000 0%,#ffffff57 42%,#0000 68%);transform:translate(-120%)}.btn-primary:hover:before{opacity:.28;transform:translate(120%)}.btn-primary:hover{background:linear-gradient(135deg,#805de5 0%,#6077d2 100%);box-shadow:inset 0 1px #ffffff38,0 22px 52px -28px #61b5d4eb}.btn-secondary{border-color:var(--line-2);color:var(--text);background:#61b5d41c}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff09}.btn-secondary:hover,.btn-ghost:hover{background:#61b5d414;border-color:#61b5d457;box-shadow:0 16px 42px -34px #61b5d4db}.btn:focus-visible{outline:0;box-shadow:0 0 0 3px #07080de6,0 0 0 5px #61b5d4b8}.btn-loading{color:#f6f7fbc7}.btn-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.84s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:linear-gradient(#ffffff0d,#ffffff04),#090b12b3;border:1px solid #ffffff13;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 70px -58px #61b5d49e}.edge-light-panel,.edge-light-card{--edge-light-angle:0deg;--edge-light-speed:5.2s;--edge-light-rotation-speed:6s;--edge-light-border-opacity:.88;--edge-light-sweep-soft:.04;--edge-light-cyan-peak:.92;--edge-light-violet-peak:.88;--edge-light-cyan-soft:.14;--edge-light-glow-opacity:.62;--edge-light-glow-cyan:.16;--edge-light-glow-violet:.11;--edge-light-glow-x:86%;--edge-light-glow-y:8%;isolation:isolate;position:relative;overflow:hidden}.edge-light-panel{--edge-light-speed:5s;--edge-light-rotation-speed:5.8s;--edge-light-border-opacity:.95;--edge-light-sweep-soft:.07;--edge-light-cyan-peak:.96;--edge-light-violet-peak:.94;--edge-light-glow-opacity:.72;--edge-light-glow-cyan:.2;--edge-light-glow-violet:.13}.edge-light-card{--edge-light-speed:5.8s;--edge-light-rotation-speed:6.6s;--edge-light-border-opacity:.72;--edge-light-sweep-soft:.035;--edge-light-cyan-peak:.7;--edge-light-violet-peak:.62;--edge-light-cyan-soft:.1;--edge-light-glow-opacity:.44;--edge-light-glow-cyan:.12;--edge-light-glow-violet:.08}.edge-light-panel:before,.edge-light-card:before{content:"";z-index:2;border-radius:inherit;background-image:linear-gradient(115deg, transparent 0%, transparent 34%, rgba(97, 181, 212, var(--edge-light-sweep-soft)) 42%, rgba(97, 181, 212, var(--edge-light-cyan-peak)) 49%, rgba(127, 77, 201, var(--edge-light-violet-peak)) 55%, rgba(97, 181, 212, var(--edge-light-cyan-soft)) 62%, transparent 72%, transparent 100%), conic-gradient(from var(--edge-light-angle), transparent 0deg, transparent 238deg, #61b5d414 264deg, rgba(97, 181, 212, var(--edge-light-cyan-peak)) 289deg, rgba(127, 77, 201, var(--edge-light-violet-peak)) 314deg, rgba(97, 181, 212, var(--edge-light-cyan-soft)) 340deg, transparent 360deg);opacity:var(--edge-light-border-opacity);-webkit-mask-composite:xor;pointer-events:none;animation:edge-light-border-sweep var(--edge-light-speed) linear infinite, edge-light-border-loop var(--edge-light-rotation-speed) linear infinite;background-position:-130%,50%;background-size:230% 230%,100% 100%;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.edge-light-panel:after,.edge-light-card:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--edge-light-glow-x) var(--edge-light-glow-y), rgb(97 181 212/var(--edge-light-glow-cyan)), transparent 16rem), radial-gradient(circle at 18% 12%, rgb(127 77 201/var(--edge-light-glow-violet)), transparent 15rem);opacity:var(--edge-light-glow-opacity);pointer-events:none;position:absolute;inset:0}.edge-light-panel>*,.edge-light-card>*{z-index:1;position:relative}@property --edge-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes edge-light-border-sweep{to{background-position:180%,50%}}@keyframes edge-light-border-loop{to{--edge-light-angle:360deg}}@media (prefers-reduced-motion:reduce){.edge-light-panel,.edge-light-card{--edge-light-angle:286deg}.edge-light-panel:before,.edge-light-card:before{background-position:88%,50%;animation:none!important}}.orbit-border-panel,.orbit-border-card{--orbit-border-angle:0deg;--orbit-border-speed:4.8s;--orbit-border-opacity:.96;--orbit-border-width:1px;--orbit-border-inset:-1px;isolation:isolate;position:relative;overflow:hidden}.orbit-border-card{--orbit-border-speed:5.2s;--orbit-border-opacity:.82}.orbit-border-panel:before,.orbit-border-card:before{content:"";inset:var(--orbit-border-inset);z-index:2;border-radius:inherit;padding:var(--orbit-border-width);background:conic-gradient(from var(--orbit-border-angle), transparent 0deg, transparent 238deg, #61b5d414 264deg, #61b5d4f5 289deg, #7f4dc9f5 314deg, #61b5d429 340deg, transparent 360deg);opacity:var(--orbit-border-opacity);-webkit-mask-composite:xor;pointer-events:none;animation:orbit-border-loop var(--orbit-border-speed) linear infinite;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.orbit-border-panel>*,.orbit-border-card>*{z-index:1;position:relative}@property --orbit-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit-border-loop{to{--orbit-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.orbit-border-panel:before,.orbit-border-card:before{--orbit-border-angle:286deg;animation:none!important}}.card-hover{transition:transform .18s,border-color .18s,background .18s}.card-hover:hover{border-color:var(--line-2);transform:translateY(-2px)}.has-scroll-polish:not(.scroll-polish-reduced) :is(.scroll-reveal,.reveal-stagger>*,.home-value-grid>*,.home-pricing-grid>*,.home-rules-grid>*,.discipline-grid>*,.how-highlight-grid>*,.seo-support-grid>*,.chooser-grid>*,.sprint-selected-panel,.sprint-comparison,.pricing-preview-row,.pricing-matrix-card,.challenge-brief,.faq-preview-item,.final-cta-card){opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)scale(.985)}.has-scroll-polish:not(.scroll-polish-reduced) :is(.scroll-reveal,.reveal-stagger>*,.home-value-grid>*,.home-pricing-grid>*,.home-rules-grid>*,.discipline-grid>*,.how-highlight-grid>*,.seo-support-grid>*,.chooser-grid>*,.sprint-selected-panel,.sprint-comparison,.pricing-preview-row,.pricing-matrix-card,.challenge-brief,.faq-preview-item,.final-cta-card).is-visible{opacity:1;transform:translate(0,0)scale(1)}:is(.reveal-stagger,.home-value-grid,.home-pricing-grid,.home-rules-grid,.discipline-grid,.how-highlight-grid,.seo-support-grid,.chooser-grid,.pricing-preview-rows,.pricing-selected-metrics,.reward-ladder)>:nth-child(2){--reveal-delay:70ms}:is(.reveal-stagger,.home-value-grid,.home-pricing-grid,.home-rules-grid,.discipline-grid,.how-highlight-grid,.seo-support-grid,.chooser-grid,.pricing-preview-rows,.pricing-selected-metrics,.reward-ladder)>:nth-child(3){--reveal-delay:.13s}:is(.reveal-stagger,.home-value-grid,.home-rules-grid,.discipline-grid,.how-highlight-grid,.seo-support-grid,.chooser-grid,.pricing-preview-rows,.reward-ladder)>:nth-child(4){--reveal-delay:.19s}:is(.how-highlight-grid,.seo-support-grid,.chooser-grid,.pricing-preview-rows,.reward-ladder)>:nth-child(n+5){--reveal-delay:.24s}.nav{z-index:70;border-bottom:1px solid var(--line);background:rgba(7, 8, 13, var(--nav-bg-alpha));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:0 22px 56px -38px rgb(0 0 0/calc(var(--nav-shadow-alpha) * 100%));transition:background .22s,border-color .22s,box-shadow .22s;position:fixed;top:0;left:0;right:0}.nav+main{padding-top:77px}.nav-progress{background:#ffffff09;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.nav-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--green), var(--cyan) 42%, var(--violet));width:100%;height:100%;display:block;box-shadow:0 0 18px #61b5d4c7}.nav-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:28%;height:100%;animation:2.4s ease-in-out infinite nav-progress-glint;display:block}@keyframes nav-progress-glint{0%{opacity:0;transform:translate(-110%)}22%,62%{opacity:.85}to{opacity:0;transform:translate(360%)}}.nav-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:76px;display:flex}.nav-links{align-items:center;gap:.25rem;display:flex}.nav-link{border-radius:var(--button-radius);color:var(--text-2);padding:.55rem .86rem;font-size:.88rem;font-weight:650;transition:color .18s,background .18s,box-shadow .18s}.nav-link:hover{color:#fff;background:#ffffff0b}.nav-link.active{color:#fff;background:#ffffff12}.nav-dropdown{display:inline-flex;position:relative}.nav-dropdown-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.34rem;list-style:none;display:inline-flex}.nav-dropdown-summary::-webkit-details-marker{content:"";display:none}.nav-dropdown-summary::marker{content:"";display:none}.nav-dropdown-icon{opacity:.68;transition:transform .16s,opacity .16s}.nav-dropdown[open] .nav-dropdown-icon{opacity:1;transform:rotate(180deg)}.nav-dropdown-menu{z-index:90;background:#07080df5;border:1px solid #ffffff1b;border-radius:14px;min-width:12.5rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 22px 60px -36px #000000e0}.site-shell--rtl .nav-dropdown-menu{left:auto;right:0}.nav-dropdown-link{min-height:2.4rem;color:var(--text-2);white-space:nowrap;border-radius:10px;align-items:center;padding:.62rem .74rem;font-size:.88rem;font-weight:650;line-height:1.15;transition:color .18s,background .18s;display:flex}.nav-dropdown-link:hover,.nav-dropdown-link.active{color:#fff;background:#ffffff12}.nav .language-switch{box-shadow:inset 0 1px #ffffff14}.site-shell{min-height:100vh}.site-shell--rtl{direction:rtl}.site-shell--rtl .nav-progress-fill{transform-origin:100%}.site-shell--rtl input,.site-shell--rtl textarea,.site-shell--rtl select{text-align:right;direction:rtl}.nav .desktop-cta{background:linear-gradient(135deg,#7f4dc9fa,#856fe5f5);border-color:#a779e542;box-shadow:inset 0 1px #ffffff29,0 18px 42px -32px #7f4dc9cc}.nav .desktop-cta:before{display:none}.nav .desktop-user-area{padding-inline:1rem}.theme-toggle{border:1px solid var(--line-2);width:4.4rem;height:2.34rem;color:var(--text-2);cursor:pointer;background:linear-gradient(#ffffff12,#ffffff05),#07080d8f;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:.24rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 16px 38px -30px #61b5d4d1}.theme-toggle:hover{color:var(--text);border-color:#61b5d457;transform:translateY(-1px)}.theme-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #07080de6,0 0 0 5px #61b5d4b8}.theme-toggle-thumb{z-index:0;background:#ffffff1c;border-radius:999px;width:calc(50% - .24rem);transition:transform .18s,background .18s,box-shadow .18s;position:absolute;top:.24rem;bottom:.24rem;left:.24rem;transform:translate(100%);box-shadow:inset 0 1px #ffffff1a}.theme-toggle[data-theme-mode=light] .theme-toggle-thumb{transform:translate(0)}.theme-toggle-icon{z-index:1;opacity:.58;justify-self:center;transition:color .18s,opacity .18s,transform .18s;position:relative}.theme-toggle[data-theme-mode=light] .theme-toggle-icon--sun,.theme-toggle[data-theme-mode=dark] .theme-toggle-icon--moon{color:var(--text);opacity:1;transform:scale(1.04)}.theme-toggle--mobile{justify-self:start;margin-top:.2rem}.language-switch{background:linear-gradient(#ffffff12,#ffffff05),#07080d8f;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;min-width:4.65rem;height:2.34rem;padding:.24rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 16px 38px -30px #61b5d4d1}.language-menu{z-index:85;display:inline-flex;position:relative}.language-switch::-webkit-details-marker{content:"";display:none}.language-switch::marker{content:"";display:none}.language-switch-current{color:#fff;background:#ffffff13;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-width:3.25rem;height:1.45rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.language-code{color:#fff;align-items:center;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.language-options{opacity:0;pointer-events:none;background:#07080df5;border:1px solid #ffffff1b;border-radius:14px;min-width:13.5rem;padding:.42rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.25rem);box-shadow:0 22px 60px -36px #000000e0}.site-shell--rtl .language-options{left:0;right:auto}.language-menu[open] .language-options{opacity:1;pointer-events:auto;transform:translateY(0)}.language-option{color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:.9rem;padding:.68rem .74rem;font-size:.88rem;font-weight:650;display:flex}.language-option-mark{color:#fff;white-space:nowrap;align-items:center;gap:.46rem;font-size:.74rem;font-weight:850;display:inline-flex}.language-option:hover,.language-option.active{color:#fff;background:#ffffff12}.language-switch:hover{background:linear-gradient(#61b5d41f,#ffffff06),#07080db3;border-color:#61b5d46b;transform:translateY(-1px)}.language-switch:focus-visible{outline:0;box-shadow:0 0 0 3px #07080de6,0 0 0 5px #61b5d4b8}.language-switch-track{align-items:center;gap:.32rem;display:inline-flex}.language-flag{opacity:.58;border-radius:999px;width:1.45rem;height:1.45rem;transition:opacity .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:scale(.94);box-shadow:inset 0 0 0 1px #fff3,0 5px 12px #0000003d}.language-flag.active{opacity:1;transform:scale(1.08);box-shadow:0 0 0 2px #61b5d48f,inset 0 0 0 1px #ffffff47,0 8px 18px #0000004d}.language-flag--us{background:repeating-linear-gradient(#b31942 0 7.69%,#fff 7.69% 15.38%)}.language-flag--us:before{content:"";background:#3c3b6e;border-bottom-right-radius:.18rem;width:48%;height:54%;position:absolute;top:0;left:0}.language-flag--us:after{content:"";background:#fff;border-radius:999px;width:.1rem;height:.1rem;position:absolute;top:.24rem;left:.22rem;box-shadow:.24rem 0 #fff,.48rem 0 #fff,.12rem .18rem #fff,.36rem .18rem #fff,0 .36rem #fff,.24rem .36rem #fff,.48rem .36rem #fff}.language-flag--es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.language-flag--br{background:#009b3a}.language-flag--br:before{content:"";background:#ffdf00;position:absolute;inset:.29rem;transform:rotate(45deg)}.language-flag--br:after{content:"";background:#002776;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 .13rem #ffffffe0}.language-flag--ar{background:linear-gradient(#111 0 33.33%,#fff 33.33% 66.66%,#007a3d 66.66% 100%)}.language-flag--ar:before{content:"";border-top:.725rem solid #0000;border-bottom:.725rem solid #0000;border-left:.72rem solid #ce1126;width:0;height:0;position:absolute;top:0;left:0}.language-flag--id{background:linear-gradient(red 0 50%,#fff 50% 100%)}.language-flag--it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%)}.mobile-menu{border-radius:var(--button-radius);width:2.85rem;min-width:2.85rem;height:2.85rem;padding:0;display:none}.mobile-sticky-cta{display:none}.hero{padding:clamp(4.5rem,8vw,7.4rem) 0 3.25rem}.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero-copy{min-width:0}.hero-title,.page-title{max-width:930px;font-family:var(--title);color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.hero-title{gap:.06em;max-width:min(100%,20ch);margin-top:1.85rem;font-size:clamp(2.65rem,4.9vw,4.8rem);display:grid}.hero-title--compact{gap:.04em;max-width:min(100%,17.5ch);font-size:clamp(2.45rem,4.05vw,4.05rem);line-height:1.04}.page-title{margin-top:1.5rem;font-size:clamp(2.2rem,3.75vw,4.25rem)}.page-hero-copy--center{text-align:center}.page-hero-copy--center .page-title,.page-hero-copy--center .lead{margin-inline:auto}.page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-hero-art{filter:drop-shadow(0 34px 78px #61b5d433);min-width:0}.page-hero-image{width:min(100%,760px);height:auto;margin-inline:auto;display:block}.hero-title-line{white-space:nowrap;width:fit-content;max-width:100%;display:block}.hero-title-line.gradient-text{margin-bottom:-.12em;margin-left:-.045em;padding-bottom:.12em;padding-left:.045em;padding-right:.025em}.hero-title-line--challenge .gradient-text{padding-inline:.025em;margin-bottom:-.12em;padding-bottom:.12em;display:inline}.gradient-text{background:linear-gradient(135deg,#a779e5,#62bee0 76%);color:#0000;-webkit-background-clip:text;background-clip:text}.title-keep{white-space:nowrap}main h1,.lead{max-width:670px;color:var(--text-2);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.62}.hero-copy .lead{font-size:clamp(1rem,1.08vw,1.12rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.home-hero-main{min-height:min(760px,100svh - 150px);padding-top:clamp(3.4rem,5vw,5rem);padding-bottom:clamp(1.8rem,3.8vw,3.25rem);position:relative;overflow:clip}.home-hero-main--cinematic{background:#05070c;align-items:center;min-height:calc(100svh - 76px);padding-top:4.25rem;padding-bottom:2.35rem;display:grid;overflow:hidden}.home-hero-main:before{content:"";pointer-events:none;background:linear-gradient(116deg,#7f4dc926,#0000 42%),linear-gradient(248deg,#61b5d424,#0000 46%),linear-gradient(#0a0b1324,#0000 72%);height:72%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.home-hero-main--cinematic:before{z-index:1;background:radial-gradient(circle at 50% 45%,#0e111c33,#05070cb8 58%,#05070ce0 100%),linear-gradient(#05070c8a,#05070c38 42%,#05070cdb),linear-gradient(90deg,#7f4dc952,#0000 38%,#61b5d442);height:auto;inset:0;-webkit-mask-image:none;mask-image:none}.home-hero-main--cinematic:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#05070cf0);height:26%;position:absolute;inset:auto 0 0}.home-hero-shell{z-index:1;align-content:center;gap:clamp(.75rem,1.3vw,1.15rem);min-height:clamp(500px,54svh,620px);display:grid;position:relative}.home-hero-shell--cinematic{z-index:2;text-align:center;align-content:center;justify-items:center;gap:3rem;min-height:calc(100svh - 210px)}.home-hero-cinematic-video{z-index:0;object-fit:cover;object-position:center;pointer-events:none;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.home-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2rem,4.6vw,4.25rem);min-height:clamp(390px,40svh,500px)}.home-hero-main .hero-grid{align-items:center}.home-hero-main .hero-copy{max-width:620px}.home-hero-main--cinematic .hero-copy{max-width:900px;margin-inline:auto}.home-hero-main .hero-title{gap:.025em;max-width:min(100%,16.8ch);margin-top:0;font-size:4.05rem;line-height:1.01}.home-hero-main--cinematic .hero-title{text-align:center;text-shadow:0 26px 62px #00000085;max-width:13.2ch;margin-inline:auto;font-size:5.2rem;line-height:.98}.home-hero-main--cinematic .hero-title-line{text-align:center;margin-inline:auto}.home-hero-main--cinematic .hero-title-line.gradient-text{margin-inline:auto;padding-left:0}@media (min-width:981px){.home-hero-main .home-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2.5rem,4.6vw,4.25rem)}.home-hero-main .home-hero-art{aspect-ratio:1.28;place-self:center;width:min(100%,650px);height:clamp(390px,38vw,500px);min-height:0}.home-hero-main .home-hero-soccer-image{width:min(110%,720px);max-height:100%;left:50%}}.home-hero-main .home-hero-art{align-self:end;margin-bottom:-1px}.home-hero-main .lead{max-width:535px;margin-top:1.05rem;font-size:1.06rem;line-height:1.55}.home-hero-main--cinematic .lead{margin-inline:auto;color:#ffffffdb;text-shadow:0 14px 36px #00000094;max-width:650px;margin-top:1.2rem;font-size:1.13rem}.home-hero-main .hero-actions{margin-top:1.6rem}.home-hero-main--cinematic .hero-actions{justify-content:center;margin-top:1.85rem}.home-hero-main--cinematic .btn-ghost{color:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a1294;border-color:#ffffff38}.home-hero-main+.home-how-section{padding-top:clamp(2rem,4vw,3.2rem)}.hero-art{filter:drop-shadow(0 34px 78px #61b5d438);min-width:0;position:relative}.hero-intro{transform:translate3d(0, calc(var(--hero-shift) * -.12), 0);will-change:transform}.hero-parallax-art{transform:translate3d(0, calc(var(--hero-shift) * .32), 0);will-change:transform}.hero-art:before{content:"";z-index:-1;filter:blur(34px);background:radial-gradient(circle at 34% 34%,#7f4dc947,#0000 42%),radial-gradient(circle at 68% 56%,#61b5d442,#0000 48%);border-radius:999px;position:absolute;inset:12% 10% 2%}.home-hero-main .hero-art:before{filter:blur(36px);background:linear-gradient(128deg,#7f4dc938,#0000 45%),linear-gradient(248deg,#61b5d42e,#0000 48%);inset:12% 4% 2%}.hero-art-image{width:min(100%,760px);height:auto;margin-inline:auto;display:block}.home-hero-art{isolation:isolate;aspect-ratio:1.22;min-height:clamp(420px,43vw,640px);overflow:visible}.how-hero-art{justify-self:end;width:min(100%,690px);overflow:clip}.home-hero-aura{z-index:1;pointer-events:none;opacity:.78;border:1px solid #61b5d429;border-radius:999px;animation:9s ease-in-out infinite orbit-breathe;position:absolute;transform:rotate(-9deg)}.home-hero-aura--primary{background:linear-gradient(135deg,#7f4dc914,#0000 46%),linear-gradient(258deg,#61b5d41f,#0000 54%);inset:14% 7% 11% 8%}.home-hero-aura--secondary{opacity:.46;border-color:#7f4dc921;animation-duration:11s;inset:22% 1% 2% 22%;transform:rotate(7deg)}.home-hero-soccer-image{z-index:2;object-fit:contain;object-position:center bottom;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;width:min(106%,780px);height:auto;max-height:110%;animation:6.8s ease-in-out infinite home-hero-soccer-float;display:block;position:absolute;bottom:0;left:49%;transform:translate(-50%)}.hero-orbit{z-index:-1;filter:blur(.2px);background:linear-gradient(135deg,#7f4dc91f,#0000 42%),radial-gradient(circle at 70% 38%,#61b5d438,#0000 34%);border:1px solid #61b5d42e;border-radius:999px;animation:9s ease-in-out infinite orbit-breathe;position:absolute;inset:7% 0 2% 12%;transform:rotate(-9deg)}.home-hero-art .hero-orbit{right:4%}.hero-athlete-image,.hero-stack-image{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.hero-athlete-image{z-index:2;object-fit:contain;object-position:left bottom;width:min(79%,650px);max-height:96%;bottom:-2%;left:-4%}.hero-stack-image{z-index:3;width:min(66%,520px);animation:6s ease-in-out infinite hero-float;bottom:5%;right:-3%;transform:rotate(-2deg)}.hero-floating-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c0f18d1,#07080dad);border:1px solid #61b5d447;border-radius:14px;gap:.38rem;min-width:166px;padding:.92rem 1rem;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff12,0 22px 64px #00000057}.hero-floating-card .data-label{line-height:1.14}.hero-floating-card strong{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.how-hero-floating-card{background:#080a10a8;border-color:#61b5d438;min-width:148px;box-shadow:inset 0 1px #ffffff0e,0 18px 48px #00000047}.how-hero-floating-card--reward{max-width:min(44vw,430px);padding:.86rem 1rem}.how-hero-floating-card--reward strong{font-size:clamp(1.15rem,2.2vw,1.65rem)}.hero-floating-card--target{top:13%;right:2%}.hero-floating-card--balance{bottom:4%;right:12%}.hero-mini-panel{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #7f4dc940;border-radius:14px;gap:.45rem;width:86px;padding:.85rem;display:grid;position:absolute;top:44%;right:0}.hero-mini-panel span{background:linear-gradient(90deg, var(--violet), var(--cyan));border-radius:999px;height:7px;display:block}.hero-mini-panel span:nth-child(2){width:72%}.hero-mini-panel span:nth-child(3){width:48%}@keyframes hero-float{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes home-hero-soccer-float{0%,to{transform:translate(-50%)translate(0,0)rotate(-.8deg)}50%{transform:translate(-50%)translateY(-14px)rotate(.8deg)}}@keyframes orbit-breathe{0%,to{opacity:.82;scale:1}50%{opacity:1;scale:1.035}}.dashboard{background:radial-gradient(circle at 80% 4%,#61b5d41f,#0000 18rem),#080a10e0;border:1px solid #ffffff18;border-radius:18px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 34px 90px -54px #61b5d4d1}.hero-dashboard-shell{min-width:0;position:relative}.hero-dashboard-shell:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle at 35% 30%,#7f4dc929,#0000 42%),radial-gradient(circle at 72% 55%,#61b5d421,#0000 52%);border-radius:999px;position:absolute;inset:8% -6% -10% 18%}.hero-dashboard-preview{animation:.68s both dashboard-rise;transform:translateZ(0)}@keyframes dashboard-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.dashboard-top{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;min-width:0;padding:.8rem 1rem;display:flex}.dashboard-challenge-strip{border-bottom:1px solid var(--line);background:#ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-challenge-strip>div{background:#080a10b8;gap:.25rem;min-width:0;padding:1rem;display:grid}.dashboard-challenge-strip strong{color:#fff;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1}.dashboard-challenge-strip small{color:var(--text-3);font-size:.78rem}.window-dots{gap:.4rem;display:flex}.window-dots span{background:#ffffff2e;border-radius:999px;width:.65rem;height:.65rem}.dashboard-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:1rem}.metric:last-child{border-right:0}.metric-value{margin-top:.35rem;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:800}.chart-panel{grid-template-columns:minmax(0,1fr) 220px;display:grid}.chart-wrap{min-width:0;padding:.7rem}.gauge-list{border-left:1px solid var(--line);gap:.7rem;padding:1rem;display:grid}.gauge{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:.8rem}.pick-feed{border-top:1px solid var(--line);gap:.55rem;padding:1rem;display:grid}.pick-feed-row{background:#ffffff06;border:1px solid #fff1;border-radius:12px;grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:2.65rem;padding:.62rem .75rem;display:grid}.pick-feed-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.pick-feed-row span,.pick-feed-row small{color:var(--text-2);font-size:.75rem}.bar{background:#ffffff14;border-radius:999px;height:4px;margin-top:.6rem;overflow:hidden}.bar>span{border-radius:inherit;height:100%;display:block}.ticker{contain:layout paint;background:0 0;border-block:0;width:100%;max-width:100vw;height:3.2rem;min-height:3.2rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.home-hero-ticker{z-index:2;opacity:.78;width:min(100%,940px);margin-inline:auto;position:relative}.home-hero-ticker--cinematic{opacity:.9;width:min(100%,980px)}.home-page-terra .home-intent-section .section-heading{max-width:940px}.home-page-terra .home-intent-section .section-heading .section-title{max-width:22ch}.home-page-terra .home-intent-section .section-heading .section-copy{max-width:720px;font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.62}.home-hero-ticker .ticker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#7f4dc913,#61b5d40f),#090b1285;border:1px solid #ffffff13;border-radius:14px;height:2.75rem;min-height:2.75rem;box-shadow:inset 0 1px #ffffff0e,0 16px 42px #00000029}.home-hero-ticker .ticker-item{border-radius:10px;width:5.85rem;min-height:2rem;padding:.3rem .52rem}.ticker-track{contain:layout paint;direction:ltr;align-items:center;width:100%;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.ticker-set{will-change:transform;flex:none;gap:.56rem;padding-right:.56rem;animation:72s linear infinite ticker;display:flex}.ticker-item{white-space:nowrap;background:linear-gradient(#ffffff0f,#ffffff05),#07080d75;border:1px solid #fff1;border-radius:12px;justify-content:center;align-items:center;width:6.5rem;min-height:2.25rem;padding:.38rem .62rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 12px 28px -24px #61b5d480}.league-mark{flex:0 0 5.15rem;justify-content:center;align-items:center;width:5.15rem;height:1.72rem;display:inline-flex}.league-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.league-logo--invert{filter:brightness(0)invert();opacity:.96}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.section{padding:clamp(4rem,8vw,7rem) 0}.section-tight{padding:clamp(2.5rem,5vw,4.5rem) 0}.home-shopping-stat-strip{z-index:3;background:linear-gradient(#06080e00,#101c276b 58%,#06080e00);margin-top:-1rem;padding:clamp(.85rem,2.5vw,1.45rem) 0 clamp(2.4rem,4.8vw,4rem);position:relative}.home-shopping-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem;display:grid}.home-shopping-stat{background:linear-gradient(145deg,#ffffff13,#61b5d409),#0a0f18b8;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:space-between;gap:.8rem;min-height:116px;padding:1.08rem 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 72px -58px #61b5d4b3}.home-shopping-stat:before{content:"";opacity:.62;background:linear-gradient(90deg,#915effb8,#61b5d4c7,#0000);height:2px;position:absolute;inset:0 0 auto}.home-shopping-stat strong{color:#fff;font-family:var(--title);letter-spacing:0;text-wrap:balance;font-size:clamp(1.05rem,1.45vw,1.32rem);font-weight:820;line-height:1.12}.home-shopping-stat span{color:var(--text-2);font-size:.9rem;line-height:1.42}.home-sports-cta{background:linear-gradient(135deg,#61b5d41a,#7f4dc914),#080d15c2;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1rem;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.home-sports-cta>div{gap:.28rem;min-width:0;display:grid}.home-sports-cta strong{color:#fff;font-family:var(--title);font-size:1rem;font-weight:820}.home-sports-cta span{color:var(--text-2);font-size:.92rem;line-height:1.45}.supported-sports-overview{padding-top:0}.supported-sports-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.supported-sports-stat{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#61b5d408),#090e17c7;border-radius:14px;align-content:start;gap:.55rem;min-height:172px;padding:1.25rem;display:grid}.supported-sports-stat strong{color:#fff;font-family:var(--title);font-size:clamp(2rem,4vw,3.3rem);font-weight:840;line-height:.95}.supported-sports-stat p{color:var(--text-2);margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.supported-sports-section{border-block:1px solid var(--line);background:linear-gradient(#61b5d406,#ffffff03),#ffffff02}.supported-sports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.supported-sport-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#7f4dc907),#080c14d6;border-radius:14px;gap:1.1rem;min-height:100%;padding:1.25rem;display:grid}.supported-sport-card-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.supported-sport-card h2{color:#fff;font-family:var(--title);margin:0;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:830;line-height:1.1}.supported-league-list{flex-wrap:wrap;gap:.48rem;display:flex}.supported-league-chip{max-width:100%;min-height:2rem;color:var(--text-2);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.85rem;line-height:1.2;display:inline-flex}.supported-sports-proof-section{background:#03050a47}.supported-sports-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.supported-sports-proof-card{min-height:100%}.supported-sports-cta-panel{border:1px solid var(--line-2);background:linear-gradient(135deg,#7f4dc929,#61b5d41c),#0a0f18d1;border-radius:16px;justify-content:space-between;align-items:center;gap:1.35rem;margin-top:1.4rem;padding:clamp(1.25rem,3vw,1.8rem);display:flex;box-shadow:0 24px 70px -58px #61b5d4a6}.supported-sports-cta-panel h2{color:#fff;font-family:var(--title);margin:0;font-size:clamp(1.25rem,2.2vw,1.82rem);line-height:1.15}.supported-sports-cta-panel p{max-width:680px;color:var(--text-2);margin:.5rem 0 0;line-height:1.55}.supported-sports-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:980px){.home-sports-cta,.supported-sports-cta-panel{flex-direction:column;align-items:flex-start}.supported-sports-stat-grid,.supported-sports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supported-sports-proof-grid{grid-template-columns:1fr}.supported-sports-actions{justify-content:flex-start}}@media (max-width:640px){.home-sports-cta,.supported-sports-cta-panel{gap:1rem}.home-sports-cta .btn,.supported-sports-actions,.supported-sports-actions .btn{width:100%}.supported-sports-stat-grid,.supported-sports-grid{grid-template-columns:1fr}.supported-sport-card-head{flex-direction:column;align-items:flex-start}.supported-league-chip{font-size:.82rem}}.section-lined{border-block:1px solid var(--line);background:#ffffff03}.section-title{max-width:780px;font-family:var(--title);color:var(--text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3vw,3.15rem);font-weight:800;line-height:1.05}.section-copy{max-width:680px;color:var(--text-2);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.grid-2,.grid-3,.grid-4{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.info-card{padding:1.45rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.info-card:hover{background:linear-gradient(#ffffff10,#ffffff05),#090b12b8;border-color:#61b5d43d;transform:translateY(-2px);box-shadow:inset 0 1px #fff1,0 24px 72px -58px #61b5d4bf}.info-card h3,.stat-card h3{font-family:var(--title);margin:0;font-size:1.15rem;font-weight:800}.info-card p,.stat-card p{color:var(--text-2);margin:.7rem 0 0;line-height:1.58}.home-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.value-card,.discipline-card,.rule-stat-card,.pricing-card{background:linear-gradient(145deg,#ffffff0f,#ffffff04),#07080db3;border:1px solid #ffffff13;border-radius:16px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0e,0 24px 80px -62px #61b5d4a8}.value-card:hover,.discipline-card:hover,.rule-stat-card:hover,.pricing-card:hover,.pricing-card:focus-within{background:linear-gradient(145deg,#ffffff13,#ffffff05),#090c14c7;border-color:#61b5d447;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 28px 86px -58px #61b5d4e0}.value-card>*,.discipline-card>*,.rule-stat-card>*,.pricing-card>*{z-index:1;position:relative}.value-card{min-height:160px;padding:1.35rem}.value-card:after,.discipline-card:after,.pricing-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#61b5d421,#0000 70%);height:118px;position:absolute;bottom:-42px;left:36%;right:-28px}.pricing-card:after{background:radial-gradient(circle,#61b5d426,#0000 68%);width:170px;height:170px;inset:-58px -54px auto auto}.value-card-icon,.discipline-card-icon,.rule-stat-icon{aspect-ratio:1;width:3rem;color:var(--cyan);background:#7f4dc926;border:1px solid #7f4dc952;border-radius:14px;place-items:center;transition:transform .22s,border-color .22s,background .22s,color .22s;display:grid;box-shadow:0 0 32px #7f4dc929}.value-card:hover .value-card-icon,.discipline-card:hover .discipline-card-icon,.rule-stat-card:hover .rule-stat-icon{color:#fff;background:linear-gradient(135deg,#7f4dc93d,#61b5d429);border-color:#61b5d46b;transform:translateY(-1px)scale(1.03)}.value-card h3,.discipline-card h3,.pricing-card h3{font-family:var(--title);margin:1rem 0 0;font-size:1.12rem;font-weight:800;line-height:1.12}.value-card p,.discipline-card p{color:var(--text-2);margin:.75rem 0 0;line-height:1.55}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cinematic-section{background:radial-gradient(circle at 28% 12%,#7f4dc929,#0000 26rem),radial-gradient(circle at 64% 82%,#61b5d421,#0000 30rem);position:relative}.phase-switcher{gap:1.35rem;margin-top:3rem;display:grid}.phase-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.phase-timeline:before{content:"";opacity:.55;background:linear-gradient(90deg,#7f4dc99e,#61b5d480);height:1px;position:absolute;top:2rem;left:2.1rem;right:2.1rem}.phase-step{z-index:1;border:1px solid var(--line);min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#06070dd6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.05rem;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.phase-step:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000,#ffffff14,#0000);transition:opacity .22s,transform .52s;position:absolute;inset:0;transform:translate(-48%)}.phase-step:hover,.phase-step.active{background:linear-gradient(135deg,#7f4dc92e,#61b5d412);border-color:#61b5d46b;transform:translateY(-2px);box-shadow:0 22px 60px -42px #61b5d4d9}.phase-step:hover:after,.phase-step.active:after{opacity:1;transform:translate(42%)}.phase-step-marker{aspect-ratio:1;border:1px solid var(--line-2);width:2.55rem;color:var(--text-2);background:#0000006b;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.phase-step.active .phase-step-marker{color:#fff;background:linear-gradient(135deg,#7f4dc9e6,#61b5d4bd);border-color:#61b5d4b8;box-shadow:0 0 28px #61b5d452}.phase-step-copy{gap:.3rem;min-width:0;display:grid}.phase-step strong{font-family:var(--title);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:800;line-height:1.08}.phase-panel,.tier-selector,.challenge-brief,.risk-console{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 80% 14%,#61b5d41f,#0000 16rem),linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;position:relative;overflow:hidden}.phase-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:clamp(1.25rem,3vw,2.4rem);min-height:0;padding:clamp(1.5rem,4vw,2.6rem);animation:.36s both panel-in;display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.home-value-grid>*,.home-pricing-grid>*,.home-rules-grid>*,.discipline-grid>*,.discipline-grid--2x2>*,.discipline-grid--4>*,.rules-overview-rule,.challenge-explainers>*,.faq-preview-grid>*,.how-highlight-card,.faq-card{animation:none}.phase-panel h3,.pricing-body h2{font-family:var(--title);letter-spacing:0;margin:1.1rem 0 0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:.98}.phase-panel p{max-width:640px;color:var(--text-2);font-size:1rem;line-height:1.7}.phase-lead{color:#fff!important;font-size:clamp(1.1rem,1.4vw,1.3rem)!important}.phase-stats{grid-template-columns:1fr;gap:.9rem;margin-top:0;display:grid}.phase-stats>div{border:1px solid var(--line);background:#0000003b;border-radius:12px;padding:1rem}.phase-stats>div.phase-reward-stat,.highlight-metric{background:linear-gradient(135deg,#7f4dc933,#61b5d41a);border-color:#61b5d457;box-shadow:inset 0 1px #ffffff0f}.phase-stats strong{margin-top:.45rem;font-size:clamp(1.3rem,2vw,1.85rem);display:block}.phase-disclosure,.microcopy{color:var(--text-3);margin:0;font-size:.82rem;line-height:1.55}.phase-switcher--home{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,3vw,1.8rem)}.phase-switcher--home .phase-timeline{grid-template-columns:1fr;align-content:start;gap:.8rem}.phase-switcher--home .phase-timeline:before{background:linear-gradient(#7f4dc9b8,#61b5d46b,#0000);width:1px;height:auto;inset:1rem auto 1rem 1.82rem}.phase-switcher--home .phase-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e111bc2;border-radius:13px;min-height:84px}.phase-panel-side{gap:1rem;min-width:0;display:grid}.phase-panel--home{background:radial-gradient(circle at 76% 36%,#61b5d433,#0000 17rem),radial-gradient(circle at 98% 16%,#7f4dc952,#0000 22rem),linear-gradient(145deg,#ffffff12,#ffffff03);border-color:#61b5d438;min-height:0}.tier-selector,.challenge-brief{margin-top:3rem;padding:clamp(1.1rem,3vw,2rem)}.tier-segments{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px;display:grid;position:relative}.tier-indicator{z-index:0;border:1px solid var(--line-2);background:linear-gradient(135deg,#7f4dc99e,#61b5d44d);border-radius:11px;width:calc(33.3333% - 2.66667px);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 12px 34px -18px #61b5d4f2}.tier-segments button,.tier-segments label{z-index:1;min-height:76px;color:var(--text);text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:.25rem;display:grid;position:relative}.tier-segments span{color:var(--text-3);font-size:.72rem}.tier-detail,.pricing-body{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2rem);margin-top:2rem;display:grid}.tier-price{letter-spacing:0;margin-top:.3rem;font-size:clamp(3rem,7vw,5.2rem);font-weight:850}.tier-detail p,.pricing-body p{color:var(--text-2);line-height:1.65}.tier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tier-metrics strong{margin-top:.6rem;font-size:clamp(1.4rem,2.5vw,2rem);display:block}.home-pricing-section{padding-top:clamp(3.5rem,7vw,6rem)}.home-pricing-grid,.pricing-tab-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;max-width:1040px;margin:2.4rem auto 0;display:grid}.pricing-tab-card-grid{margin-top:2.2rem}.pricing-card{gap:1.35rem;min-height:390px;padding:clamp(1.35rem,2vw,1.7rem);display:grid}.pricing-card-note{color:var(--text-2);text-align:center;margin:0;font-size:.92rem;line-height:1.55}.pricing-selected-metrics .highlight-metric{grid-column:1/-1}.pricing-card--featured{--orbit-border-speed:4.8s;--orbit-border-opacity:.98;background:radial-gradient(circle at 58% -8%,#61b5d426,#0000 14rem),radial-gradient(circle at 20% 10%,#7f4dc929,#0000 14rem),linear-gradient(#ffffff13,#ffffff05);border-color:#61b5d475;transform:translateY(-10px);box-shadow:inset 0 1px #ffffff14,0 28px 86px -62px #61b5d4e6}.pricing-card--featured.orbit-border-card:before,.sprint-selected-panel.orbit-border-card:before{filter:drop-shadow(0 0 9px #61b5d433);padding:1.4px;inset:-2px}.pricing-card--featured:hover,.pricing-card--featured:focus-within{transform:translateY(-13px);box-shadow:inset 0 1px #ffffff1a,0 34px 96px -58px #61b5d4fa}.motion-card-glow{display:none}.magnetic-card,.tilt-card{--motion-x:50%;--motion-y:18%;--motion-lift:0px;--motion-base-rotate:0deg;--motion-glow-opacity:.42;--motion-glow-size:18rem;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate}.magnetic-card>.motion-card-glow,.tilt-card>.motion-card-glow{z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--motion-x) var(--motion-y), #61b5d438, transparent var(--motion-glow-size)), radial-gradient(circle at calc(var(--motion-x) + 18%) calc(var(--motion-y) + 10%), #7f4dc929, transparent calc(var(--motion-glow-size) * .78));opacity:0;pointer-events:none;transition:opacity .22s,background .14s;display:block;position:absolute;inset:0}.magnetic-card:hover>.motion-card-glow,.magnetic-card:focus-within>.motion-card-glow,.magnetic-card.is-motion-active>.motion-card-glow{opacity:var(--motion-glow-opacity)}.magnetic-card--quiet{--motion-glow-opacity:.28;--motion-glow-size:13rem}.magnetic-card--pricing{--motion-glow-opacity:.38;--motion-glow-size:24rem}.magnetic-card--focus{--motion-glow-opacity:.58;--motion-glow-size:26rem}.magnetic-card--panel{--motion-glow-opacity:.4;--motion-glow-size:22rem}.magnetic-card--checkout{--motion-glow-opacity:.26;--motion-glow-size:16rem}.tilt-card{transform:perspective(900px) translateY(var(--motion-lift)) rotate(var(--motion-base-rotate)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s,border-color .22s,background .22s,box-shadow .22s}.tilt-card:hover,.tilt-card:focus-within{--motion-lift:-2px}.has-scroll-polish:not(.scroll-polish-reduced) .tilt-card.is-visible{transform:perspective(900px) translateY(var(--motion-lift)) rotate(var(--motion-base-rotate)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.pricing-card--featured.tilt-card{--motion-lift:-10px}.pricing-card--featured.tilt-card:hover,.pricing-card--featured.tilt-card:focus-within{--motion-lift:-13px}.pricing-card.magnetic-card{--motion-y:22%}.pricing-card.magnetic-card>.motion-card-glow{background:radial-gradient(circle at var(--motion-x) var(--motion-y), #61b5d457, transparent var(--motion-glow-size)), radial-gradient(circle at calc(var(--motion-x) + 12%) calc(var(--motion-y) + 16%), #7f4dc938, transparent calc(var(--motion-glow-size) * .74))}.pricing-card.magnetic-card:hover,.pricing-card.magnetic-card:focus-within,.pricing-card.magnetic-card.is-motion-active{border-color:#61b5d457}.get-started-phone-mockup.tilt-card{--motion-base-rotate:-2.2deg}.reward-chip-pop .pricing-metric-list dd,.reward-chip-pop .sprint-selected-metrics strong,.reward-chip-pop .get-started-phase-ladder strong{transition:transform .22s,color .22s,text-shadow .22s}.reward-chip-pop:hover .pricing-metric-list dd,.reward-chip-pop:focus-within .pricing-metric-list dd,.reward-chip-pop.is-motion-active .pricing-metric-list dd,.reward-chip-pop:hover .sprint-selected-metrics strong,.reward-chip-pop:focus-within .sprint-selected-metrics strong,.reward-chip-pop.is-motion-active .sprint-selected-metrics strong,.reward-chip-pop:hover .get-started-phase-ladder strong,.reward-chip-pop:focus-within .get-started-phase-ladder strong,.reward-chip-pop.is-motion-active .get-started-phase-ladder strong{color:#fff;text-shadow:0 0 18px #61b5d457,0 0 28px #7f4dc91f;transform:translateY(-2px)scale(1.035)}.metric-roll{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;vertical-align:baseline;display:inline-block;overflow:hidden}.metric-roll>span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;opacity:1;text-transform:inherit;display:inline-block;transform:translateY(0)}.metric-roll.is-visible>span{animation:.72s cubic-bezier(.16,1,.3,1) both metric-roll-up}@keyframes metric-roll-up{0%{opacity:0;filter:blur(6px);transform:translateY(105%)}to{opacity:1;filter:blur();transform:translateY(0)}}.ladder-fill{isolation:isolate;position:relative}.reward-ladder.ladder-fill:before{content:"";z-index:0;opacity:.6;transform-origin:50% 0;background:linear-gradient(#7f4dc9c7,#61b5d4ad);border-radius:999px;width:3px;animation:.98s cubic-bezier(.16,1,.3,1) .18s both ladder-fill-y;position:absolute;top:.55rem;bottom:.55rem;left:1px;transform:scaleY(0)}.challenge-brief-ladder.ladder-fill:before,.get-started-phase-ladder.ladder-fill:before{content:"";z-index:0;opacity:.58;transform-origin:0;background:linear-gradient(90deg,#7f4dc994,#61b5d4b3,#0000);height:1px;animation:.9s cubic-bezier(.16,1,.3,1) .18s both ladder-fill-x;position:absolute;top:50%;left:.7rem;right:.7rem;transform:scaleX(0)}.ladder-fill .reward-step,.get-started-phase-ladder.ladder-fill>div{z-index:1;animation:.56s cubic-bezier(.16,1,.3,1) both ladder-step-pop;animation-delay:var(--ladder-step-delay,0s)}.ladder-fill .reward-step:nth-child(2),.get-started-phase-ladder.ladder-fill>div:nth-child(2){--ladder-step-delay:80ms}.ladder-fill .reward-step:nth-child(3),.get-started-phase-ladder.ladder-fill>div:nth-child(3){--ladder-step-delay:.16s}.ladder-fill .reward-step:nth-child(4),.get-started-phase-ladder.ladder-fill>div:nth-child(4){--ladder-step-delay:.24s}@keyframes ladder-fill-y{to{transform:scaleY(1)}}@keyframes ladder-fill-x{to{transform:scaleX(1)}}@keyframes ladder-step-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.slate-shimmer{isolation:isolate;position:relative;overflow:hidden}.slate-shimmer:after{content:"";z-index:2;opacity:.78;pointer-events:none;background:linear-gradient(105deg,#0000 0% 34%,#61b5d438 45%,#ffffff29 50%,#7f4dc924 58%,#0000 70% 100%);animation:5.8s cubic-bezier(.16,1,.3,1) infinite slate-shimmer-scan;position:absolute;inset:0;transform:translate(-130%)}@keyframes slate-shimmer-scan{0%,32%{transform:translate(-130%)}58%,to{transform:translate(130%)}}.success-reveal .checkout-complete-mark.is-paid{animation:.64s cubic-bezier(.16,1,.3,1) both success-mark-pop}.success-reveal .checkout-next-steps li{animation:.56s cubic-bezier(.16,1,.3,1) both success-step-rise;animation-delay:var(--success-delay,0s)}.success-reveal .checkout-next-steps li:nth-child(2){--success-delay:90ms}.success-reveal .checkout-next-steps li:nth-child(3){--success-delay:.18s}@keyframes success-mark-pop{0%{opacity:0;transform:scale(.82)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes success-step-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tilt-card,.tilt-card:hover,.tilt-card:focus-within,.pricing-card--featured.tilt-card,.pricing-card--featured.tilt-card:hover,.pricing-card--featured.tilt-card:focus-within,.has-scroll-polish:not(.scroll-polish-reduced) .tilt-card.is-visible{--tilt-x:0deg;--tilt-y:0deg;transform:translateY(var(--motion-lift)) rotate(var(--motion-base-rotate))}.magnetic-card>.motion-card-glow{opacity:calc(var(--motion-glow-opacity) * .45);transition:none}.magnetic-card:hover>.motion-card-glow,.magnetic-card:focus-within>.motion-card-glow{opacity:calc(var(--motion-glow-opacity) * .45)}.metric-roll>span{opacity:1;filter:none;transform:none;animation:none!important}.slate-shimmer:after,.active-challenge-pulse .pricing-badge,.pricing-badge:after,.active-challenge-pulse .sprint-selected-price strong:after,.ladder-fill:before,.ladder-fill .reward-step,.get-started-phase-ladder.ladder-fill>div,.success-reveal .checkout-complete-mark.is-paid,.success-reveal .checkout-next-steps li{animation:none!important}.reward-ladder.ladder-fill:before{transform:scaleY(1)}.challenge-brief-ladder.ladder-fill:before,.get-started-phase-ladder.ladder-fill:before{transform:scaleX(1)}.slate-shimmer:after{opacity:.18;transform:none}}.pricing-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#7f4dc9f0,#61b5d4e6),#07080dc7;border:1px solid #61b5d459;border-radius:999px;padding:.38rem .86rem;font-size:.62rem;font-weight:850;position:absolute;top:.45rem;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 0 #61b5d400,0 10px 28px -18px #61b5d4e6}.active-challenge-pulse .pricing-badge{animation:2.8s ease-in-out infinite active-badge-glow}.pricing-badge:after,.active-challenge-pulse .sprint-selected-price strong:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#61b5d457,#0000 66%);animation:2.8s ease-in-out infinite active-challenge-pulse;position:absolute;inset:-5px}.active-challenge-pulse .sprint-selected-price strong{width:max-content;display:inline-block;position:relative}.active-challenge-pulse .sprint-selected-price strong:after{background:radial-gradient(circle at 48%,#61b5d43d,#7f4dc929 44%,#0000 72%);border-radius:12px;inset:-.34rem -.58rem}@keyframes active-challenge-pulse{0%,to{opacity:0;transform:scale(.92)}42%{opacity:.9;transform:scale(1.08)}}@keyframes active-badge-glow{0%,to{box-shadow:0 0 #61b5d400,0 10px 28px -18px #61b5d4e6}42%{box-shadow:0 0 0 5px #61b5d41a,0 0 22px #61b5d43d,0 10px 30px -16px #7f4dc9eb}}.pricing-card-head{text-align:center;gap:.9rem;padding-top:.72rem;display:grid}.pricing-card--featured .pricing-card-head{padding-top:1.15rem}.pricing-entry{gap:.35rem;display:grid}.pricing-entry span{color:var(--text-3);font-size:.82rem}.pricing-entry strong{color:#fff;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.pricing-metric-list{gap:0;margin:0;display:grid}.pricing-metric-list div{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-block:.68rem;display:grid}.pricing-metric-list div:first-child{padding-top:0}.pricing-metric-list div:last-child{border-bottom:0;padding-bottom:0}.pricing-metric-list dt{min-width:0;color:var(--text-2);align-items:center;gap:.45rem;font-size:1rem;line-height:1.4;display:inline-flex}.pricing-metric-list dt svg{color:var(--cyan);flex:none}.pricing-metric-list dd{color:#fff;text-align:right;margin:0;font-size:1rem;font-weight:500;line-height:1.35}.pricing-metric-list div:last-child dd{background:linear-gradient(135deg,#7f4dc91f,#61b5d414);border:1px solid #61b5d42e;border-radius:999px;justify-self:end;padding:.16rem .48rem;box-shadow:inset 0 1px #ffffff0b}.pricing-card-actions{align-self:end;gap:.75rem;margin-top:auto;display:grid}.pricing-shared-rules{justify-content:center;margin-top:1.15rem;display:flex}.pricing-rules-link{min-height:2.2rem;color:var(--cyan);border-bottom:1px solid #61b5d461;justify-self:center;align-items:center;font-size:.84rem;font-weight:750;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.pricing-rules-link:hover{color:#fff;border-color:#ffffff80;transform:translateY(-1px)}.sprint-start-section{background:linear-gradient(#61b5d408,#0000 36%),#04060bc7}.pricing-path-chooser{background:linear-gradient(135deg,#7f4dc91c,#61b5d40f),#ffffff06;border:1px solid #61b5d433;border-radius:16px;gap:1rem;margin:2rem auto 0;padding:clamp(1.1rem,2.5vw,1.5rem);display:grid}.pricing-path-chooser-copy{max-width:720px}.pricing-path-chooser-copy h2{font-family:var(--title);margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05}.pricing-path-chooser-copy p{max-width:680px;color:var(--text-2);margin:.55rem 0 0;line-height:1.55}.pricing-path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pricing-path-option{border:1px solid var(--line);min-width:0;color:var(--text-2);text-align:left;cursor:pointer;background:#080a109e;border-radius:12px;gap:.55rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.pricing-path-option:hover,.pricing-path-option.is-active{color:var(--text);background:linear-gradient(135deg,#7f4dc92e,#61b5d41a),#080a10d1;border-color:#61b5d47a;transform:translateY(-1px);box-shadow:0 18px 46px -40px #61b5d4eb}.pricing-path-option-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pricing-path-option-topline strong{color:var(--text);font-size:1.05rem}.pricing-path-option small{color:var(--text-3)}.pricing-path-option-badge{color:var(--green);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #76e4bd47;border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.62rem;font-weight:700}.pricing-path-option-cta{color:var(--cyan);font-weight:800}.pricing-trust-row{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.82rem;line-height:1.45;display:flex}.pricing-trust-row a{color:var(--cyan);font-weight:750}.pricing-trust-row a:hover{color:var(--text)}.pricing-metric-list-highlight{color:var(--green)}@media (max-width:720px){.pricing-path-options{grid-template-columns:1fr}}.pricing-challenge-tabs{background:#ffffff07;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:min(100%,520px);margin:2.2rem auto 0;padding:.36rem;display:grid}.pricing-challenge-tab{min-width:0;min-height:48px;color:var(--text-2);white-space:normal;cursor:pointer;background:#080a10b8;border:0;border-radius:9px;padding:.78rem 1rem;font-weight:850;line-height:1.15;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.pricing-challenge-tab:hover,.pricing-challenge-tab.is-active{color:#fff;background:linear-gradient(135deg,#7f4dc938,#61b5d429),#0b0f18f0;transform:translateY(-1px);box-shadow:inset 0 1px #fff1,0 18px 50px -42px #61b5d4cc}.pricing-challenge-panel{min-width:0}.pricing-challenge-panel .sprint-selected-panel,.pricing-challenge-panel .sprint-comparison{opacity:1!important;transform:none!important}.sprint-start{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;margin-top:2.2rem;overflow:hidden}.sprint-tier-tabs{background:#fff1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.sprint-tier-tab{isolation:isolate;min-width:0;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:#080a10f0;border:0;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 1.15rem;transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s,color .18s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.sprint-tier-tab:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 80% 10%,#61b5d424,#0000 58%);transition:opacity .18s;position:absolute;inset:0}.sprint-tier-tab:hover,.sprint-tier-tab.is-active{background:#61b5d417;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e}.sprint-tier-tab:hover:after,.sprint-tier-tab.is-active:after{opacity:1}.sprint-tier-tab strong,.sprint-tier-tab span{min-width:0}.sprint-tier-tab strong{color:#fff;font-size:1rem}.sprint-tier-tab span{color:var(--cyan);white-space:nowrap;font-size:.95rem;font-weight:850}.sprint-start-grid{background:#ffffff0f;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:1px;display:grid}.one-step-pricing-panel{margin-top:2.2rem}.one-step-pricing-intro{text-align:center;max-width:760px;margin-inline:auto}.sprint-pricing-intro{margin-top:2.2rem}.one-step-pricing-intro h3{color:#fff;font-family:var(--title);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.8vw,2.4rem);font-weight:850;line-height:1.06}.one-step-pricing-intro p{max-width:680px;color:var(--text-2);margin:.85rem auto 0;font-size:1rem;line-height:1.62}.one-step-pricing-grid{margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;max-width:1040px;margin-top:2rem;display:grid}.one-step-pricing-card{min-height:470px}.one-step-preregister-actions .btn{width:100%}.one-step-preregister-form{gap:.62rem;display:grid}.one-step-preregister-form label{color:var(--text-3);font-size:.78rem;font-weight:750}.one-step-preregister-field{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.one-step-preregister-field input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1b;border-radius:10px;outline:none;min-width:0;min-height:46px;padding:.72rem .85rem}.one-step-preregister-field input:focus{border-color:#61b5d494;box-shadow:0 0 0 3px #61b5d41a}.one-step-preregister-message,.one-step-compliance-note{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.45}.one-step-preregister-message{color:var(--green)}.one-step-preregister-message.is-error{color:var(--red)}.one-step-compliance-note{text-align:center;max-width:760px;color:var(--text-3);margin:1.2rem auto 0}.sprint-selected-panel,.sprint-comparison{background:#06080ef0;min-width:0;position:relative}.sprint-selected-panel{flex-direction:column;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);display:flex}.sprint-selected-panel h3{color:#fff;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:850;line-height:1.05}.sprint-selected-panel p{color:var(--text-2);margin:0;font-size:.94rem;line-height:1.55}.sprint-selected-price{gap:.32rem;margin-top:.15rem;display:grid}.sprint-selected-price span,.sprint-selected-metrics span{color:var(--text-3);font-size:.76rem}.sprint-selected-price strong{color:#fff;font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:.95}.sprint-selected-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sprint-selected-metrics div{background:#ffffff07;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:.75rem;transition:transform .18s,border-color .18s,background .18s}.sprint-selected-metrics div:hover{background:#61b5d40b;border-color:#61b5d438;transform:translateY(-1px)}.sprint-selected-metrics strong{color:#fff;margin-top:.3rem;font-size:1rem;display:block}.sprint-selected-actions{gap:.7rem;margin-top:auto;display:grid}.sprint-comparison{display:grid}.sprint-comparison-head,.sprint-comparison-row{grid-template-columns:minmax(150px,.76fr) repeat(3,minmax(92px,1fr));align-items:center;display:grid}.sprint-comparison-head{background:#ffffff05;border-bottom:1px solid #ffffff12;min-height:52px}.sprint-comparison-head span,.sprint-comparison-head button,.sprint-comparison-row>span,.sprint-comparison-row strong{min-width:0;padding:.85rem 1rem}.sprint-comparison-head span{color:var(--text-3);font-size:.78rem;font-weight:800}.sprint-comparison-head button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0e;font-weight:850}.sprint-comparison-head button.is-active{color:#fff;background:#61b5d414}.sprint-comparison-row{border-bottom:1px solid #ffffff0e;min-height:50px;transition:background .18s}.sprint-comparison-row:hover{background:#ffffff05}.sprint-comparison-row:last-child{border-bottom:0}.sprint-comparison-row>span{color:var(--text-2);font-size:.9rem}.sprint-comparison-row strong{color:#fff;text-align:center;border-left:1px solid #ffffff0e;height:100%;font-size:.92rem}.sprint-comparison-row strong.is-active{color:var(--cyan);background:#61b5d40e}.reward-ladder{gap:.75rem;display:grid}.reward-step{border:1px solid var(--line);background:#0000003b;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.reward-step:before{content:"";background:linear-gradient(180deg, var(--violet), var(--cyan));opacity:.72;width:3px;position:absolute;inset:0 auto 0 0}.reward-step:hover{background:#61b5d40b;border-color:#61b5d442;transform:translate(2px)}.reward-step strong{font-size:clamp(1.2rem,2vw,1.55rem)}.challenge-brief-radio{opacity:0;pointer-events:none;position:absolute}.challenge-brief-tab{border-radius:11px;transition:background .18s,box-shadow .18s}:is(.challenge-brief:has(#challenge-brief-tier-0:checked) label[for=challenge-brief-tier-0],.challenge-brief:has(#challenge-brief-tier-1:checked) label[for=challenge-brief-tier-1],.challenge-brief:has(#challenge-brief-tier-2:checked) label[for=challenge-brief-tier-2]){background:linear-gradient(135deg,#7f4dc99e,#61b5d44d);box-shadow:0 12px 34px -18px #61b5d4f2}.challenge-brief-panel{display:none}.challenge-brief-panel.is-default{display:block}.challenge-brief:has(.challenge-brief-radio:checked) .challenge-brief-panel{display:none}:is(.challenge-brief:has(#challenge-brief-tier-0:checked) [data-brief-panel="0"],.challenge-brief:has(#challenge-brief-tier-1:checked) [data-brief-panel="1"],.challenge-brief:has(#challenge-brief-tier-2:checked) [data-brief-panel="2"]){display:block}.challenge-brief-summary{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2rem);margin-top:2rem;display:grid}.challenge-brief-summary h3{font-family:var(--title);letter-spacing:0;margin:.8rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:850;line-height:.98}.challenge-brief-summary p{max-width:560px;color:var(--text-2);line-height:1.65}.challenge-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.challenge-brief-metrics>div{border:1px solid var(--line);background:#0000003b;border-radius:12px;min-height:116px;padding:1rem}.challenge-brief-metrics strong{margin-top:.55rem;font-size:clamp(1.35rem,2.5vw,2rem);display:block}.challenge-brief-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.challenge-brief-ladder .reward-step{grid-template-columns:1fr;align-content:start;gap:.35rem;min-height:132px}.challenge-brief-ladder .reward-step>span:last-child{color:var(--text-3)}.challenge-rule-block{margin-top:2.25rem}.challenge-rule-table table{min-width:860px}.challenge-rule-name{color:#fff;width:220px;font-family:var(--title);font-weight:800}.challenge-rule-table tbody td:not(.challenge-rule-name){color:var(--text-2)}.challenge-explainers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.risk-console{padding:1.2rem}.risk-visual{filter:drop-shadow(0 32px 72px #61b5d433);align-self:center;min-width:0}.risk-visual-image{width:min(100%,760px);height:auto;margin-inline:auto;display:block}.sprint-edge-section{background:linear-gradient(90deg,#07080df5,#0a0d17bd),radial-gradient(circle at 78%,#61b5d438,#0000 30rem);padding:clamp(3.4rem,6vw,5.6rem) 0 0}.sprint-edge-grid{align-items:end}.sprint-edge-copy{align-self:center}.sprint-edge-section .risk-visual{align-self:end;margin-block:-2rem 0}.sprint-edge-section .risk-visual-image{object-fit:contain;object-position:right center;width:min(100%,760px);max-height:460px}.discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.discipline-grid--2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.discipline-grid--4,.chooser-grid,.faq-preview-grid{margin-top:2.25rem}.discipline-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.discipline-card{min-height:170px;padding:1.35rem}.home-how-section{background:linear-gradient(#ffffff04,#ffffff02),#080a10bd}.home-how-section .discipline-grid{gap:.72rem}.home-how-section .discipline-card{background:#ffffff06;border-radius:10px;min-height:154px;padding:1.1rem;box-shadow:inset 0 1px #ffffff0a}.home-how-section .discipline-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d}.home-intro-video-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#76e4bd14,#0000 20rem),radial-gradient(circle at 86% 76%,#61b5d41a,#0000 24rem),linear-gradient(#ffffff02,#ffffff04),#05070c94;padding-block:clamp(3.2rem,6.4vw,5.6rem);position:relative;overflow:hidden}.home-intro-video-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-intro-video-copy{min-width:0;max-width:540px}.home-intro-video-copy .hero-actions{margin-top:1.65rem}.home-intro-video-shell{isolation:isolate;background:linear-gradient(145deg,#ffffff12,#ffffff04),#04060bad;border:1px solid #ffffff0e;border-radius:8px;min-width:0;padding:clamp(.42rem,.9vw,.72rem);position:relative;box-shadow:inset 0 1px #ffffff0f,0 38px 120px -78px #76e4bdb8,0 28px 88px -70px #61b5d4db}.home-intro-video-shell:after{content:"";z-index:-1;filter:blur(20px);opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#76e4bd3d,#61b5d42e,#0000);border-radius:999px;height:54px;position:absolute;inset:auto 9% -18px}.home-intro-video-frame{--home-video-border-angle:0deg;aspect-ratio:16/9;background:linear-gradient(135deg,#7f4dc914,#61b5d414),#04060beb;border:1px solid #61b5d433;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 20px 68px -48px #61b5d4d1}.home-intro-video-frame:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--home-video-border-angle), transparent 0deg, transparent 218deg, #76e4bd14 250deg, #76e4bdf5 282deg, #61b5d4f2 310deg, #7f4dc9b8 338deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:5.8s linear infinite home-video-border-loop;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-intro-video-frame:after{content:"";z-index:2;opacity:.86;pointer-events:none;background:linear-gradient(90deg,#0000,#76e4bde6,#61b5d4b8,#0000);height:1px;position:absolute;inset:auto 7% 0}.home-intro-video-player{z-index:1;object-fit:cover;background:#05070c;width:100%;height:100%;display:block;position:relative}.marketing-video-play-overlay{z-index:3;aspect-ratio:1;color:#fff;cursor:pointer;background:radial-gradient(circle at 34% 30%,#ffffff6b,#0000 32%),linear-gradient(135deg,#76e4bde6,#61b5d4db 48%,#7f4dc9eb);border:1px solid #ffffff57;border-radius:999px;place-items:center;width:clamp(74px,8vw,104px);transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #61b5d421,0 24px 70px #00000070,0 0 54px #76e4bd4d}.marketing-video-play-overlay svg{filter:drop-shadow(0 6px 12px #00000047);margin-left:.18em}.marketing-video-play-overlay:hover{filter:saturate(1.08)brightness(1.06);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 14px #61b5d429,0 28px 80px #00000080,0 0 66px #76e4bd61}.marketing-video-play-overlay:focus-visible{outline-offset:5px;outline:3px solid #ffffffeb}@property --home-video-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes home-video-border-loop{to{--home-video-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.home-intro-video-frame:before{--home-video-border-angle:286deg;animation:none!important}}.home-intro-video-caption{max-width:680px;color:var(--text-3);text-align:center;margin:.85rem auto 0;font-size:.9rem;line-height:1.5}.home-visual-story-section{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff02,#ffffff04),#05070c61;overflow:hidden}.home-visual-story-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-visual-story-copy{max-width:530px}.home-visual-story-list{gap:.7rem;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.home-visual-story-list li{color:var(--text-2);align-items:center;gap:.55rem;font-size:.95rem;line-height:1.45;display:flex}.home-visual-story-list svg{color:var(--green);flex:none}.home-visual-gallery{isolation:isolate;border:1px solid #61b5d42b;border-radius:10px;justify-content:center;align-items:center;width:min(100%,760px);min-width:0;min-height:0;margin-inline:auto;display:flex;position:relative}.home-visual-gallery:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--home-visual-border-angle), transparent 0deg, transparent 238deg, #61b5d414 264deg, #61b5d4f5 289deg, #7f4dc9f5 314deg, #61b5d429 340deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4.8s linear infinite home-visual-border-loop;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-visual-gallery>*{z-index:1;position:relative}@property --home-visual-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes home-visual-border-loop{to{--home-visual-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.home-visual-gallery:before{--home-visual-border-angle:286deg;animation:none!important}}.home-visual-image{box-sizing:border-box;object-fit:contain;width:100%;height:auto;display:block}.home-visual-image--product{filter:drop-shadow(0 28px 72px #61b5d424);max-width:min(100%,760px);margin-inline:auto}@media (max-width:980px){.home-intro-video-grid{grid-template-columns:1fr}.home-intro-video-copy{max-width:720px}.home-visual-story-grid{grid-template-columns:1fr}.home-visual-story-copy{max-width:720px}.home-visual-gallery{width:min(100%,820px);margin-inline:auto}}.discipline-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-how-section .discipline-card-icon,.home-rules-section .rule-stat-icon,.home-support-section .value-card-icon{width:2.25rem;box-shadow:none;background:#61b5d414;border-color:#61b5d433;border-radius:9px}.home-rules-grid--preview .rule-stat-icon{background:#ffffff09}.home-rules-grid--preview .rule-stat-card:first-child .rule-stat-icon{color:#8de6bd;border-color:#57d6a047}.home-rules-grid--preview .rule-stat-card:nth-child(2) .rule-stat-icon{color:#f2c57b;border-color:#f2b05c47}.home-rules-grid--preview .rule-stat-card:nth-child(3) .rule-stat-icon{color:#ff8fa3;border-color:#ff7a934d}.home-rules-grid--preview .rule-stat-card:nth-child(4) .rule-stat-icon{color:#9db4ff;border-color:#7ea0ff4d}.step-kicker{color:var(--cyan);font-size:.78rem;font-weight:850;display:inline-block}.home-rules-section{background:#05070c75;padding-top:clamp(3.2rem,6vw,5.4rem);position:relative;overflow:hidden}.home-rules-section>.container{z-index:1;position:relative}.home-rules-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.home-rules-grid--preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rule-stat-card{min-height:148px;box-shadow:none;background:#ffffff06;border-radius:10px;align-content:start;gap:.5rem;padding:1rem;display:grid}.rule-stat-icon{border-radius:12px;width:2.45rem}.rule-stat-card h3{color:var(--text-2);margin:.2rem 0 0;font-size:.82rem;font-weight:800;line-height:1.25}.rule-stat-card strong{color:#fff;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1}.rule-stat-note{color:var(--text-3);margin:0;font-size:.78rem}.rules-preview-actions{justify-content:flex-start;margin-top:1.5rem;display:flex}.rules-preview-actions.center-actions{justify-content:center}.rules-overview-section{padding-top:0}.rules-video-section{border-bottom:1px solid var(--line);padding-top:0;padding-bottom:clamp(2.8rem,5vw,4.6rem)}.rules-video-container{max-width:1080px}.rules-video-shell{max-width:980px;margin-inline:auto}.rules-video-caption{max-width:620px}.home-support-section{background:#ffffff02;padding-block:clamp(2.6rem,5vw,4.2rem)}.home-support-section .home-value-grid{gap:.75rem}.home-support-section .value-card{min-height:132px;box-shadow:none;background:#ffffff05;border-radius:10px;padding:1.05rem}.home-support-section .value-card:hover{box-shadow:none;transform:translateY(-1px)}.home-support-section .value-card h3{margin-top:.8rem;font-size:1rem}.home-support-section .value-card p{margin-top:.55rem;font-size:.88rem}.faq-preview-section{background:#04060bb8}.faq-preview-list{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;max-width:900px;margin:2.2rem auto 0;display:grid;overflow:hidden}.faq-preview-item+.faq-preview-item{border-top:1px solid #fff1}.faq-preview-question{color:#fff;text-align:left;cursor:pointer;background:#080a10ad;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.15rem;font-weight:850;display:grid}.faq-preview-question span:first-child{min-width:0}.faq-preview-question span:last-child{width:1.5rem;height:1.5rem;color:var(--cyan);border:1px solid #61b5d438;border-radius:999px;place-items:center;line-height:1;display:grid}.faq-preview-item p{color:var(--text-2);background:#080a10ad;margin:0;padding:0 1.15rem 1.1rem;font-size:.94rem;line-height:1.62}@media (min-width:981px){.rules-overview-section{margin-top:-1.75rem}.rules-video-section+.rules-overview-section{margin-top:0}}.rules-overview-intro{text-align:center;max-width:720px;margin-inline:auto}.rules-overview-intro h2{font-family:var(--title);letter-spacing:0;margin:.55rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:850;line-height:.98}.rules-overview-intro p{color:var(--text-2);margin:1rem auto 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7}.rules-overview-groups{gap:clamp(1.5rem,4vw,2.25rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.rules-overview-group{border-top:1px solid #ffffff14;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);padding-top:clamp(1.2rem,3vw,1.75rem);display:grid}.rules-overview-group-copy h3{font-family:var(--title);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.rules-overview-group-copy p{color:var(--text-2);margin:.7rem 0 0;line-height:1.6}.rules-overview-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.rules-overview-section>.container>.rules-overview-rule-grid{margin-top:clamp(1.75rem,3vw,2.5rem)}@media (min-width:761px){.rules-overview-rule-grid--center-last>.rules-overview-rule:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,50% - .45rem)}}.rules-overview-rule{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#61b5d414,#0000 12rem),#0003;border-radius:14px;align-content:start;gap:.45rem;min-height:162px;padding:1rem;display:grid}.rules-overview-rule strong{color:#fff;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.rules-overview-rule small{color:var(--text-3);font-size:.78rem}.rules-overview-rule p{color:var(--text-2);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.example-walkthrough{background:radial-gradient(circle at 85% 0,#61b5d429,#0000 18rem),linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #61b5d433;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);align-items:stretch;gap:clamp(1.25rem,4vw,2.2rem);padding:clamp(1.4rem,4vw,2.4rem);display:grid}.example-checklist{border:1px solid var(--line);background:#00000038;border-radius:14px;padding:1.15rem}.example-checklist h3{font-family:var(--title);margin:0 0 1rem;font-size:1.2rem}.example-checklist ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.example-checklist li{color:var(--text-2);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.example-checklist svg{color:var(--cyan);flex:none;margin-top:.1rem}.rules-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020307b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.rules-modal{background:radial-gradient(circle at 82% 0,#61b5d41f,#0000 22rem),linear-gradient(#121520fa,#080a10fa);border:1px solid #ffffff1a;border-radius:22px;width:min(100%,980px);max-height:min(86vh,820px);overflow:auto;box-shadow:inset 0 1px #ffffff12,0 36px 110px #00000085}.rules-modal-head{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c12e0;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid;position:sticky;top:0}.rules-modal-head h3{font-family:var(--title);margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.rules-modal-head p{max-width:720px;color:var(--text-2);margin:.65rem 0 0;line-height:1.55}.rules-modal-close{width:2.75rem;padding-inline:0}.rules-modal-groups{gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.rules-modal-group{background:#ffffff06;border:1px solid #fff1;border-radius:16px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.rules-modal-group h4,.rules-tier-table h4{font-family:var(--title);margin:0;font-size:1.1rem}.rules-modal-group>div:first-child p{color:var(--text-2);margin:.6rem 0 0;font-size:.9rem;line-height:1.55}.rules-modal-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rules-modal-rule{background:#0000002e;border:1px solid #fff1;border-radius:14px;align-content:start;gap:.45rem;min-height:174px;padding:.9rem;display:grid}.rules-modal-rule strong{color:#fff;font-size:1.35rem;line-height:1}.rules-modal-rule small{color:var(--text-3);font-size:.78rem}.rules-modal-rule p{color:var(--text-2);margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.rules-tier-table{gap:.9rem;padding:0 clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,1.6rem);display:grid}.final-cta-section{padding-bottom:clamp(1.5rem,3vw,2.6rem)}.final-cta-card{background:radial-gradient(circle at 78% 44%,#61b5d429,#0000 18rem),linear-gradient(135deg,#7f4dc933,#61b5d41a);min-height:310px;padding:clamp(1.6rem,5vw,4rem);position:relative}.final-cta-card--home{border-color:#7f4dc961}.final-cta-card:not(.final-cta-card--home){text-align:center}.final-cta-card:not(.final-cta-card--home) .final-cta-copy{margin-inline:auto}.final-cta-card:not(.final-cta-card--home) .hero-actions{justify-content:center}.final-cta-bg{z-index:0;object-fit:cover;object-position:center center;opacity:.74;width:100%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000000b8 34%,#000 62%);mask-image:linear-gradient(90deg,#0000,#000000b8 34%,#000 62%)}.final-cta-card--how .final-cta-bg{object-position:center center;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 38%,#000 72%);mask-image:linear-gradient(90deg,#0000,#0000008c 38%,#000 72%)}.final-cta-copy{z-index:2;max-width:640px;position:relative}.final-cta-copy .section-title,.final-cta-copy .section-copy{margin-inline:0}.contact-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.5rem,4vw,2.4rem);display:grid}.contact-panel{border:1px solid var(--line);background:radial-gradient(circle at 82% 16%,#61b5d429,#0000 18rem),linear-gradient(#ffffff0d,#ffffff04);border-radius:22px;min-width:0;padding:clamp(1.5rem,4vw,2.5rem);position:sticky;top:104px;overflow:hidden;box-shadow:0 28px 80px -54px #61b5d4f2}.contact-email{overflow-wrap:anywhere;font-family:var(--title);color:#fff;margin-top:1.4rem;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:800;line-height:1.08;display:block}.contact-panel p{color:var(--text-2);line-height:1.68}.contact-meta{gap:.75rem;margin-top:1.8rem;display:grid}.contact-meta>div{border:1px solid var(--line);background:#00000038;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.contact-meta strong{font-size:1rem}.form-card{padding:clamp(1.35rem,3vw,2.25rem)}.contact-form{gap:1rem;display:grid}.contact-form h2{font-family:var(--title);margin:.65rem 0 0;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1}.contact-fields{gap:.9rem}.contact-actions{flex-wrap:wrap;gap:.8rem;margin-top:.2rem;display:flex}.field{gap:.5rem;margin-bottom:.95rem;display:grid}.field label{color:var(--text-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.input{border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:10px;outline:none;width:100%;min-height:2.85rem;padding:.75rem .9rem}textarea.input{resize:vertical;min-height:11rem;line-height:1.55}select.input{appearance:none}.input:focus{border-color:#61b5d4b3}.checkout-combobox{min-width:0;position:relative}.checkout-combobox-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem;padding:.35rem .45rem .35rem .9rem;display:grid}.checkout-combobox-control:focus-within{border-color:#61b5d4b3}.checkout-combobox-trigger,.checkout-combobox-icon,.checkout-combobox-option{font:inherit;border:0}.checkout-combobox-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;min-width:0;height:100%;padding:0;display:flex}.checkout-combobox-value,.checkout-combobox-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-combobox-placeholder{color:#f6f7fb7a}.checkout-combobox-detail{color:var(--text-3);font-family:var(--mono);flex:none;font-size:.74rem}.checkout-combobox-icon{width:2rem;height:2rem;color:var(--text-2);cursor:pointer;background:#ffffff0b;border-radius:8px;place-items:center;display:inline-grid}.checkout-combobox-icon:hover,.checkout-combobox-icon:focus-visible{color:#fff;background:#61b5d429}.checkout-combobox.is-disabled .checkout-combobox-control{opacity:.72}.checkout-combobox.is-disabled .checkout-combobox-trigger,.checkout-combobox.is-disabled .checkout-combobox-icon{cursor:not-allowed}.checkout-combobox-popover{z-index:50;background:#0b0f17;border:1px solid #61b5d452;border-radius:12px;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 24px 70px -44px #000000f2}.checkout-combobox-search{border-bottom:1px solid var(--line);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.72rem .85rem;display:grid}.checkout-combobox-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0}.checkout-combobox-search input::placeholder{color:#f6f7fb70}.checkout-combobox-options{max-height:min(290px,42vh);padding:.35rem;display:grid;overflow-y:auto}.checkout-combobox-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.72rem .75rem;display:grid}.checkout-combobox-option:hover,.checkout-combobox-option:focus-visible,.checkout-combobox-option[aria-selected=true]{background:#61b5d424}.checkout-combobox-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-combobox-option small{color:var(--text-3);font-family:var(--mono);font-size:.72rem}.checkout-combobox-empty{color:var(--text-3);padding:.9rem}.notice{border:1px solid var(--line-2);color:var(--text-2);background:#ffffff09;border-radius:12px;padding:1rem;line-height:1.55}.notice.error{color:#ffd8d6;background:#ffaaa714;border-color:#ffaaa773}.faq-toolbar{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1.5rem;display:grid}.faq-category-list{flex-wrap:wrap;gap:.45rem;display:flex}.faq-search{width:100%;max-width:280px}.faq-list{gap:.72rem;display:grid}.faq-card{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.faq-card:hover,.faq-card:focus-within{border-color:#61b5d43d;transform:translateY(-2px);box-shadow:inset 0 1px #fff1,0 24px 72px -58px #61b5d4c7}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem;display:flex}.faq-question>span:first-child{min-width:0;font-weight:760;line-height:1.35}.faq-question>span:last-child{color:var(--cyan);font-family:var(--mono);flex:none}.faq-answer{color:var(--text-2);margin:0;padding:0 1.1rem 1.1rem;line-height:1.65;animation:.18s both faq-answer-in}.faq-empty{color:var(--text-3);text-align:center;padding:2rem 0}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn-disabled,.btn:disabled{opacity:.54;cursor:not-allowed;pointer-events:none;filter:saturate(.6)}.checkout-page{width:min(100% - 40px,1216px);margin-inline:auto;padding-bottom:clamp(4rem,8vw,7rem)}.checkout-nav{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:76px;display:grid}.checkout-logo{justify-self:center;display:inline-flex}.checkout-back,.checkout-support{color:var(--text-2);font-family:var(--mono);font-size:.76rem}.checkout-back{justify-self:start}.checkout-support{justify-self:end}.checkout-back:hover,.checkout-support:hover{color:#fff}.checkout-hero{padding:clamp(1.4rem,3vw,2.2rem) 0 clamp(1rem,2vw,1.4rem)}.checkout-trust-strip{color:var(--text-2);background:#61b5d40e;border:1px solid #61b5d433;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.45;display:flex}.checkout-trust-strip a{color:var(--cyan);font-weight:750}.checkout-trust-strip a:hover{color:var(--text)}.checkout-title{font-family:var(--title);color:var(--text);letter-spacing:0;margin:.45rem 0 0;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:800;line-height:1}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);margin-top:.8rem;display:grid}.checkout-mobile-context{display:none}.checkout-form{gap:1rem;padding:clamp(1.35rem,3vw,2.25rem);display:grid}.field-error{color:var(--red);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.input[aria-invalid=true],.checkout-combobox.has-error .checkout-combobox-trigger{border-color:#ffaaa7b8;box-shadow:0 0 0 3px #ffaaa71a}.checkout-form h2,.checkout-payment h3,.checkout-card-payment h3{font-family:var(--title);margin:.65rem 0 0;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05}.checkout-step-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.checkout-step-heading--compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.checkout-step-heading--compact h3{margin-top:0}.checkout-step-index{width:1.75rem;height:1.75rem;color:var(--text-2);font-family:var(--mono);background:#fff1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;margin-top:.42rem;font-size:.76rem;display:inline-flex}.checkout-step-index.is-active,.checkout-step-index.is-complete{color:#fff;background:linear-gradient(135deg,#7f4dc9d1,#61b5d4c7);border-color:#61b5d46b}.checkout-step-body{gap:1rem;display:grid}.checkout-step-body.is-collapsed{display:none}.checkout-step-edit{white-space:nowrap;align-self:center}.checkout-lock-note{color:var(--text-2);background:#61b5d414;border:1px solid #61b5d442;border-radius:12px;margin:.6rem 0 0;padding:.75rem .85rem;line-height:1.45}.checkout-lock-note span{color:var(--text);margin-top:.35rem;font-size:.9rem;display:block}.checkout-payment{border:1px solid var(--line);background:#0000002e;border-radius:14px;gap:.9rem;margin-top:.3rem;padding:1rem;display:grid}.checkout-payment-options{gap:.7rem;display:grid}.checkout-payment-option{border:1px solid var(--line);color:var(--text);font-family:var(--sans);letter-spacing:0;text-transform:none;background:#ffffff06;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem .95rem;font-size:.95rem;display:flex}.checkout-payment-option input{accent-color:var(--cyan)}.checkout-payment-copy{gap:.2rem;display:grid}.checkout-payment-copy small{color:var(--text-2);font-size:.82rem;line-height:1.25}.checkout-form-locked .input:disabled{opacity:.72}.input:disabled{cursor:not-allowed}.checkout-card-payment{background:radial-gradient(circle at 86% 12%,#61b5d421,#0000 16rem),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #61b5d43d;border-radius:16px;gap:1rem;min-width:0;margin-top:.3rem;padding:clamp(1rem,2.4vw,1.25rem);display:grid;box-shadow:0 24px 70px -52px #61b5d4e6}.checkout-card-payment-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.checkout-card-payment-head p{color:var(--text-2);margin:.45rem 0 0;line-height:1.4}.checkout-card-total{border:1px solid var(--line);text-align:right;background:#00000038;border-radius:12px;gap:.3rem;min-width:8rem;padding:.75rem .85rem;display:grid}.checkout-card-total span,.checkout-card-context span{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.checkout-card-total strong{color:#fff;font-size:1.15rem}.checkout-card-context{grid-template-columns:minmax(0,1.1fr) minmax(104px,.44fr) minmax(0,1.25fr);gap:.65rem;display:grid}.checkout-card-context>div{border:1px solid var(--line);background:#0003;border-radius:12px;gap:.35rem;min-width:0;padding:.75rem .85rem;display:grid}.checkout-card-context strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.9rem;line-height:1.3}.checkout-card-shell{border-top:1px solid var(--line);gap:.9rem;min-width:0;padding-top:1rem;display:grid}.checkout-pay-button{width:100%}.checkout-card-message{color:#ffd8d6;background:#ffaaa714;border:1px solid #ffaaa761;border-radius:10px;margin:0;padding:.75rem .85rem;line-height:1.45}.checkout-complete-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);margin-top:.8rem;display:grid}.checkout-complete-panel,.checkout-complete-card{padding:clamp(1.25rem,2.8vw,2rem)}.checkout-complete-panel{background:radial-gradient(circle at 88% 8%,#61b5d426,#0000 18rem),linear-gradient(#ffffff10,#ffffff06);gap:1rem;display:grid}.checkout-complete-mark{width:3.35rem;height:3.35rem;color:var(--text-2);font-family:var(--mono);background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:.82rem;display:inline-grid;position:relative;box-shadow:0 22px 60px -40px #61b5d4e6}.checkout-complete-mark.is-paid{background:#61b5d41f;border-color:#61b5d47a}.checkout-complete-mark.is-paid:before{content:"";border-right:3px solid var(--cyan);border-bottom:3px solid var(--cyan);width:.72rem;height:1.15rem;transform:rotate(42deg)translateY(-.08rem)}.checkout-complete-panel h2,.checkout-complete-card h2,.checkout-next-steps h3{font-family:var(--title);color:var(--text);letter-spacing:0;margin:0;line-height:1.05}.checkout-complete-panel h2{font-size:clamp(1.85rem,3vw,2.7rem)}.checkout-complete-card h2,.checkout-next-steps h3{font-size:clamp(1.35rem,2vw,1.85rem)}.checkout-complete-panel>p,.checkout-complete-card p{max-width:66ch;color:var(--text-2);margin:0;line-height:1.62}.checkout-complete-actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.checkout-next-steps{border-top:1px solid var(--line);gap:1rem;margin-top:.75rem;padding-top:1.25rem;display:grid}.checkout-next-steps ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.checkout-next-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.checkout-next-steps li>span{border:2px solid var(--cyan);background:#61b5d42e;border-radius:999px;width:.82rem;height:.82rem;margin-top:.28rem;box-shadow:0 0 0 5px #61b5d412}.checkout-next-steps strong{color:var(--text);font-size:1rem;display:block}.checkout-next-steps p{color:var(--text-2);margin:.2rem 0 0;line-height:1.5}.checkout-complete-side{gap:1rem;display:grid;position:sticky;top:96px}.checkout-complete-card{gap:.85rem;display:grid}.checkout-complete-support a{color:#fff;font-family:var(--mono);overflow-wrap:anywhere}.checkout-summary{gap:1rem;display:grid;position:sticky;top:96px}.checkout-summary-card{gap:.85rem;padding:1.25rem;display:grid}.checkout-summary-card h2{font-family:var(--title);color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.1}.checkout-summary-heading{color:var(--text);margin:0;font-size:1.02rem;line-height:1.35}.checkout-summary-card p{color:var(--text-2);margin:0;line-height:1.58}.checkout-summary-note{font-size:.78rem;line-height:1.5;color:var(--text-3)!important;margin-top:.75rem!important}.checkout-mobile-summary .checkout-summary-note{grid-column:1/-1}.checkout-summary-price{margin-top:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:850}.checkout-summary-list{gap:.65rem;margin-top:1rem;display:grid}.checkout-summary-list>div,.checkout-product-list a{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.checkout-summary-list span,.checkout-product-list span{color:var(--text-2)}.checkout-summary-list strong,.checkout-product-list strong{font-family:var(--mono);text-align:right}.checkout-coupon{border-top:1px solid var(--line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.checkout-coupon-card{background:radial-gradient(circle at 88% 10%,#61b5d414,#0000 12rem),#ffffff06;border:1px solid #ffffff16;border-radius:14px;margin-top:0;padding:1rem}.checkout-coupon-secondary{opacity:.88}.checkout-coupon label{color:var(--text-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.checkout-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.checkout-coupon-edit{background:#61b5d412;border:1px solid #61b5d43d;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.checkout-coupon-edit p{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.45}.checkout-coupon-edit .btn{width:fit-content}.checkout-coupon-tags{flex-wrap:wrap;gap:.5rem;display:flex}.checkout-coupon-tags button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.5rem .7rem}.checkout-coupon-tags span,.checkout-coupon-message{color:var(--text-2)}.checkout-coupon-message{margin:0;font-size:.9rem}.checkout-product-list{gap:.8rem;margin-top:1rem;display:grid}.checkout-product-list a{color:var(--text)}.checkout-support-card .btn{overflow-wrap:anywhere;justify-content:center;width:100%}.editable-text{cursor:text;border-bottom:1px dashed var(--accent);border-radius:2px;outline:none}.editable-text:focus{background:#61b5d41f;box-shadow:0 0 0 3px #61b5d41f}.edit-mode-badge{z-index:9999;color:var(--accent);letter-spacing:.1em;background:#080a10eb;border:1px solid #61b5d48c;border-radius:999px;padding:.5rem .75rem;font-size:.68rem;position:fixed;top:12px;right:12px}.edit-mode-toolbar{z-index:9999;border:1px solid var(--line-2);max-width:min(94vw,720px);color:var(--text-2);background:#080a10f0;border-radius:999px;align-items:center;gap:.7rem;padding:.65rem .85rem;font-size:.82rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.edit-mode-toolbar .mono{color:var(--accent);font-size:.7rem}.edit-mode-toolbar button{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.45rem .8rem;font-weight:750}.edit-mode-toolbar button:first-of-type{background:linear-gradient(135deg, var(--violet), var(--blue) 48%, var(--cyan));color:#fff;border-color:#0000}.footer{border-top:1px solid var(--line);color:var(--text-2);padding:3.1rem 0 2rem}.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(150px,1fr));gap:2rem;display:grid}.footer-col-title{font-family:var(--title);margin-bottom:.75rem;font-weight:800;display:block}.footer a{color:var(--text-2);padding:.32rem 0;font-size:.9rem;display:block}.footer-disclaimer{max-width:980px;color:color-mix(in srgb, var(--text-3) 74%, transparent);flex-basis:100%;margin:-.2rem 0 0;font-size:.68rem;line-height:1.55}.social-links{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.social-links--footer{margin-top:1.2rem}.social-links--contact{margin:-.55rem 0 1.7rem}.social-link,.footer .social-link{isolation:isolate;border-radius:var(--button-radius);min-height:2.85rem;color:var(--text);background:linear-gradient(135deg,#61b5d41f,#7f4dc91a),#ffffff09;border:1px solid #61b5d438;align-items:center;gap:.55rem;padding:.42rem .9rem .42rem .48rem;font-size:.86rem;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0003}.social-link:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(135deg,#61b5d480,#7f4dc96b);transition:opacity .18s;position:absolute;inset:-1px}.social-link:hover{color:#fff;border-color:#61b5d46b;transform:translateY(-1px);box-shadow:0 18px 38px #61b5d424,0 12px 26px #0000003d}.social-link:hover:before{opacity:.34}.social-link-icon{background:linear-gradient(135deg, var(--cyan), var(--violet));color:#fff;border-radius:9px;place-items:center;width:2rem;height:2rem;display:inline-grid;box-shadow:0 0 22px #61b5d447}.social-link-svg{fill:none;stroke:currentColor;stroke-width:2.1px;width:1.12rem;height:1.12rem}.social-link-x{font-family:var(--title);font-size:.88rem;font-weight:900;line-height:1}.social-link-label{padding-top:.03rem}.legal-page{padding:5rem 0}.legal-content{max-width:900px}.legal-content h1{font-family:var(--title);color:var(--text);margin:0;font-size:clamp(2.4rem,4vw,4.6rem);font-weight:800;line-height:1.04}.legal-content h2{font-family:var(--title);margin:2.2rem 0 .7rem;font-size:1.35rem;font-weight:800}.legal-content p,.legal-content li{color:var(--text-2);line-height:1.68}.table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;overflow-x:auto}.pricing-table-stack{gap:2.5rem;margin-top:2rem;display:grid}.pricing-table-heading{letter-spacing:0;margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.9rem)}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-top:1px solid var(--line);text-align:left;padding:1rem}thead th{color:var(--text-3);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:0;font-size:.72rem}@media (max-width:760px){.mobile-sticky-cta{right:auto;bottom:max(.85rem, env(safe-area-inset-bottom));z-index:65;border-radius:var(--button-shell-radius);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);opacity:0;pointer-events:none;background:linear-gradient(#0c0f18eb,#07080de0),#07080de6;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr);align-items:center;width:min(100% - 7.5rem,16.5rem);padding:.5rem;transition:opacity .18s,transform .22s;display:grid;position:fixed;left:50%;transform:translate(-50%)translateY(calc(100% + 1rem));box-shadow:inset 0 1px #ffffff14,0 22px 70px -42px #61b5d4d6}.mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mobile-sticky-cta .btn{white-space:nowrap;width:100%;min-height:2.65rem;padding-inline:.9rem}.mobile-sticky-cta-link{border-radius:var(--button-radius);min-height:2.85rem;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.86rem;font-weight:750;display:inline-flex}.footer{padding-bottom:7rem}.table-wrap table th:first-child,.table-wrap table td:first-child{z-index:2;background:#090b12f5;position:sticky;left:0}.table-wrap table thead th:first-child{z-index:3}}@media (max-width:980px){.nav-links,.nav .desktop-cta,.nav .desktop-user-area,.nav-inner>.theme-toggle{display:none}.mobile-menu{display:inline-flex}.mobile-panel{background:linear-gradient(#ffffff0e,#ffffff05),#07080df0;border:1px solid #ffffff16;border-radius:18px;gap:.35rem;margin-bottom:.85rem;padding:.85rem;display:grid;box-shadow:0 20px 58px -42px #61b5d4b8}.mobile-panel .nav-link{border-radius:12px;padding:.75rem .85rem}.mobile-panel .nav-dropdown{width:100%;display:grid}.mobile-panel .nav-dropdown-summary{justify-content:space-between}.mobile-panel .nav-dropdown-menu{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:-.1rem 0 .28rem;padding:0 0 0 .72rem;display:grid;position:static}.site-shell--rtl .mobile-panel .nav-dropdown-menu{padding:0 .72rem 0 0}.mobile-panel .nav-dropdown-link{white-space:normal;border-radius:10px;min-height:2.2rem;padding:.56rem .7rem}.language-switch--mobile,.language-menu--mobile{justify-self:start;margin-block:.2rem .35rem}.language-menu--mobile{width:fit-content;display:grid}.language-menu--mobile .language-options{min-width:min(15rem,100vw - 4rem);margin-top:.45rem;position:static}.hero-grid,.page-hero-grid,.split,.example-walkthrough,.phase-switcher,.tier-detail,.pricing-body,.challenge-brief-summary,.contact-layout,.checkout-hero,.checkout-layout,.checkout-complete-layout{grid-template-columns:1fr}.contact-panel{position:relative;top:auto}.checkout-summary,.checkout-complete-side{position:static}.checkout-card-context{grid-template-columns:1fr}.hero-title{max-width:min(100%,15ch);font-size:clamp(2.45rem,9.4vw,3.85rem)}.hero-title--compact{max-width:min(100%,16ch);font-size:clamp(2.2rem,8vw,3.15rem)}.hero-title-line{white-space:normal}.dashboard{width:100%}.sprint-start-grid{grid-template-columns:1fr}.sprint-comparison{overflow-x:auto}.sprint-comparison-head,.sprint-comparison-row{min-width:650px}.chart-panel{grid-template-columns:1fr}.gauge-list{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3,.grid-4,.footer-grid,.home-pricing-grid,.pricing-tab-card-grid,.one-step-pricing-grid,.phase-stats{grid-template-columns:1fr}.home-value-grid,.home-rules-grid,.home-shopping-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shopping-stat{min-height:108px}.rules-modal-group,.rules-overview-group,.about-definition-grid{grid-template-columns:1fr}.pricing-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview-row>small{justify-self:start}.discipline-grid,.discipline-grid--2x2,.discipline-grid--4{grid-template-columns:1fr}.pricing-card--featured{transform:none}.home-hero-art{max-width:680px;min-height:clamp(360px,78vw,560px);margin-inline:auto}.hero-athlete-image{width:min(74%,520px);left:-2%}.hero-stack-image{width:min(62%,420px);right:0}.home-hero-soccer-image{width:min(112%,720px);bottom:-1%}.home-hero-main{min-height:auto;padding-bottom:2rem}.home-hero-main--cinematic{min-height:calc(100svh - 68px);padding-top:3.2rem;padding-bottom:2rem}.home-hero-shell,.home-hero-grid{min-height:0}.home-hero-shell--cinematic{gap:2.35rem;min-height:calc(100svh - 170px)}.home-hero-grid{gap:.55rem}.home-hero-main .hero-copy{max-width:720px}.home-hero-main .hero-title{max-width:min(100%,15ch);font-size:3.35rem}.home-hero-main--cinematic .hero-title{max-width:min(100%,13.5ch);font-size:3.85rem}.home-hero-main .lead{max-width:620px}.home-hero-main--cinematic .lead{max-width:610px}.home-hero-main .home-hero-art{min-height:clamp(350px,64vw,540px);margin-top:-.45rem}.home-hero-main .home-hero-soccer-image{width:min(106%,720px);bottom:0}.sprint-edge-section .risk-visual{margin-block:-1rem 0}.challenge-brief-ladder,.challenge-explainers,.phase-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-switcher--home .phase-timeline{grid-template-columns:1fr}.phase-timeline:before{display:none}.phase-panel,.phase-stats{grid-template-columns:1fr}.final-cta-bg{opacity:.42;object-position:58% center;width:100%;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}}@media (max-width:1100px){.home-hero-art,.about-hero-art,.about-hero-image-wrap{max-width:100%;overflow:hidden}.hero-floating-card--target{right:0!important}}@media (max-width:760px){.ticker{display:none}.home-hero-ticker{opacity:.72;width:100%;margin-top:.9rem;display:block}.home-hero-ticker .ticker{background:linear-gradient(90deg,#7f4dc912,#61b5d40e),#090b127a;border-radius:12px;height:2.25rem;min-height:2.25rem;display:block}.home-hero-ticker .ticker-set{gap:.42rem;padding-right:.42rem;animation-duration:58s}.home-hero-ticker .ticker-item{border-radius:9px;width:4.85rem;min-height:1.62rem;padding:.22rem .36rem}.home-hero-ticker .league-mark{flex-basis:4rem;width:4rem;height:1.24rem}}@media (max-width:560px){.container{width:min(100% - 32px,1216px)}.mobile-sticky-cta{width:min(100% - 7rem,16.25rem)}.sprint-selected-metrics div{padding:.68rem}.sprint-tier-tabs,.sprint-selected-metrics{grid-template-columns:1fr}.pricing-challenge-tabs{width:100%}.pricing-challenge-tab{min-height:52px;padding-inline:.6rem}.one-step-preregister-field{grid-template-columns:1fr}.one-step-preregister-field .btn{width:100%}.sprint-tier-tab{min-height:54px;padding:.85rem}.sprint-start{border-radius:10px}.sprint-selected-actions .btn{width:100%}.faq-preview-question{padding:.92rem .95rem}.faq-preview-item p{padding:0 .95rem 1rem}.faq-toolbar{grid-template-columns:1fr;gap:.8rem}.faq-search{max-width:none}.faq-category-list{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px .2rem;overflow-x:auto}.faq-category-list::-webkit-scrollbar{display:none}.faq-category-list .btn{flex:none}.checkout-page{width:min(100% - 32px,1216px)}.phase-switcher{gap:1rem;margin-top:2rem}.phase-timeline,.phase-panel,.phase-stats{grid-template-columns:1fr}.phase-step{border-radius:14px;min-height:76px;padding:.85rem}.phase-step-marker{width:2.35rem}.phase-panel{border-radius:18px;padding:1.15rem}.phase-panel h3{font-size:clamp(2rem,11vw,2.75rem)}.phase-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem;display:grid}.phase-stats strong{text-align:right;margin-top:0}.checkout-nav{grid-template-columns:1fr;justify-items:center;min-height:116px;padding-block:1rem}.checkout-back,.checkout-support{justify-self:center}.checkout-card-payment-head{grid-template-columns:1fr}.checkout-card-total{text-align:left;width:100%;min-width:0}.checkout-coupon-row{grid-template-columns:1fr}.checkout-coupon-row .btn{width:100%}.checkout-step-heading{grid-template-columns:auto minmax(0,1fr)}.checkout-step-edit{grid-column:2;width:fit-content}.checkout-mobile-context{gap:.75rem;margin:.4rem 0 1rem;display:grid}.checkout-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.checkout-progress span{border:1px solid var(--line);min-width:0;color:var(--text-3);text-align:center;background:#ffffff06;border-radius:12px;gap:.25rem;padding:.65rem .55rem;font-size:.74rem;font-weight:750;line-height:1.2;display:grid}.checkout-progress strong{width:1.35rem;height:1.35rem;color:var(--text-2);font-family:var(--mono);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;font-size:.68rem;display:inline-flex}.checkout-progress span.is-active{color:var(--text);background:#61b5d417;border-color:#61b5d45c}.checkout-progress span.is-complete{color:var(--text-2);background:#76e4bd12;border-color:#76e4bd4d}.checkout-progress span.is-active strong,.checkout-progress span.is-complete strong{background:linear-gradient(135deg, var(--violet), var(--cyan));color:#fff}.checkout-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.9rem;display:grid}.checkout-mobile-summary>div{gap:.22rem;min-width:0;display:grid}.checkout-mobile-summary span{color:var(--text-3);font-size:.7rem;font-weight:750}.checkout-mobile-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.nav-inner{min-height:68px}.hero{padding-top:3.2rem}.home-hero-section{padding-top:2rem}.home-hero-main{padding-top:1.35rem;padding-bottom:1.8rem}.home-hero-main--cinematic{min-height:calc(100svh - 68px);padding-top:2.15rem;padding-bottom:1.4rem}.home-hero-shell{gap:.8rem}.home-hero-shell--cinematic{gap:1.75rem;min-height:calc(100svh - 140px)}.hero-title{max-width:min(100%,15.5ch);font-size:clamp(2.05rem,8.2vw,2.65rem);line-height:1.05}.hero-title--compact{max-width:min(100%,16.5ch);font-size:clamp(2rem,7.45vw,2.45rem)}.hero-title-line{white-space:normal}.home-hero-main .hero-title{max-width:min(100%,13.7ch);font-size:2.3rem;line-height:1.04}.home-hero-main--cinematic .hero-title{max-width:min(100%,13ch);font-size:2.6rem;line-height:1.02}.home-hero-main .lead{max-width:100%;margin-top:.75rem;font-size:.98rem;line-height:1.52}.home-hero-main--cinematic .lead{max-width:100%;margin-top:.9rem;font-size:1rem}.home-hero-main .hero-actions{gap:.65rem;margin-top:1.25rem}.home-hero-main--cinematic .hero-actions{justify-content:center;margin-top:1.35rem}.page-title{font-size:clamp(1.95rem,7.6vw,2.5rem);line-height:1.06}.section-title{text-wrap:wrap;font-size:clamp(1.72rem,7.2vw,2.25rem);line-height:1.08}.lead{font-size:1rem}.home-hero-art{min-height:342px;overflow:hidden}.home-hero-main .home-hero-art{min-height:252px;margin-top:-.35rem;overflow:visible}.hero-athlete-image{width:80%;bottom:-3%;left:-6%}.hero-stack-image{width:62%;bottom:8%;right:0}.home-hero-soccer-image{width:118%;max-height:105%;bottom:-2%}.home-hero-main .home-hero-soccer-image{width:108%;max-height:104%;bottom:0}.home-hero-aura--secondary{display:none}.hero-orbit{inset:8% 3% 3%}.hero-floating-card{border-radius:12px;min-width:132px;padding:.68rem .76rem}.hero-floating-card strong{font-size:1.22rem}.hero-floating-card--target{top:8%;right:0}.hero-floating-card--balance,.hero-mini-panel{display:none}.home-shopping-stat-grid{grid-template-columns:1fr}.home-shopping-stat-strip{padding-top:.35rem}.home-shopping-stat{min-height:0;padding:1rem}.hero-actions{flex-direction:column}.hero-actions .btn,.contact-actions .btn,.checkout-form .btn{width:100%}.checkout-complete-actions{flex-direction:column}.checkout-complete-actions .btn{width:100%}.dashboard-top{font-size:.72rem}.dashboard-top .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-top:1px solid var(--line)}.gauge-list,.tier-segments{grid-template-columns:1fr}.tier-indicator{display:none}.tier-segments button,.tier-segments label{border-radius:11px;min-height:62px}.tier-segments button[aria-selected=true]{background:linear-gradient(135deg,#7f4dc98c,#61b5d447)}.tier-metrics,.home-value-grid,.home-rules-grid,.rules-overview-rule-grid,.challenge-brief-metrics,.challenge-brief-ladder,.challenge-explainers,.reward-step{grid-template-columns:1fr}.section,.section-tight{padding-block:3.5rem}.sprint-edge-section{padding-bottom:0}.value-card,.discipline-card,.pricing-card,.rule-stat-card{border-radius:14px}.value-card:after,.discipline-card:after,.pricing-card:after{display:none}.pricing-metric-list div{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.pricing-metric-list dd{text-align:right}.pricing-card{gap:1.15rem;min-height:0}.rule-stat-card{min-height:132px}.home-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-preview-actions .btn{width:100%}.rules-modal-backdrop{align-items:end;padding:.75rem}.rules-modal{border-radius:18px;max-height:92vh}.rules-modal-head{grid-template-columns:1fr auto;padding:1rem}.rules-modal-rule-grid,.dashboard-challenge-strip,.pick-feed-row,.pricing-preview-row{grid-template-columns:1fr}.pick-feed-row{align-items:start}.pricing-preview-card{border-radius:18px}.contact-support-email-actions{flex-direction:column;align-items:stretch}.contact-support-email-actions .btn{width:100%}.final-cta-card{min-height:360px}}.pricing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.pricing-hero-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.pricing-human-visual{aspect-ratio:1.08;isolation:isolate;background:#070b14;border:1px solid #61b5d43d;border-radius:24px;width:min(100%,540px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 32px 90px -58px #61b5d4e0}.pricing-human-image{object-fit:cover;object-position:center;transform:scale(1.02)}.pricing-human-visual-shade{z-index:1;pointer-events:none;background:linear-gradient(#03060d05 42%,#03060dc2 100%),linear-gradient(90deg,#070a126b,#0000 48%,#070a1214);position:absolute;inset:0}.pricing-human-chip{z-index:2;-webkit-backdrop-filter:blur(14px);background:#070a12b8;border:1px solid #ffffff24;border-radius:14px;gap:.25rem;max-width:12rem;padding:.78rem .95rem;display:grid;position:absolute;box-shadow:0 18px 44px -30px #000000e6}.pricing-human-chip strong{color:#fff;font-size:.86rem;line-height:1.1}.pricing-human-chip span{color:var(--text-2);font-size:.72rem;line-height:1.35}.pricing-human-chip--phase{border-color:#61b5d457;top:8%;right:4%}.pricing-human-chip--one-step{border-color:#7f4dc96b;bottom:8%;left:4%}.pricing-parallax-art{transform:translate3d(0, calc(var(--hero-shift) * .22), 0);will-change:transform}.pricing-preview-card{z-index:1;isolation:isolate;background:radial-gradient(circle at 86% 0,#61b5d424,#0000 18rem),radial-gradient(circle at 20% 10%,#7f4dc91f,#0000 17rem),#080a10e0;border:1px solid #61b5d42b;border-radius:22px;width:min(100%,620px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 32px 90px -58px #61b5d4db}.pricing-preview-card .dashboard-top .mono{color:var(--text-3);letter-spacing:.14em;font-size:.72rem}.pricing-preview-rows{gap:.75rem;padding:1rem;display:grid}.pricing-preview-row{background:#ffffff06;border:1px solid #fff1;border-radius:14px;grid-template-columns:minmax(118px,.82fr) minmax(140px,1fr) minmax(86px,.58fr) minmax(132px,.9fr) auto;align-items:center;gap:1rem;min-height:92px;padding:.9rem;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.pricing-preview-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff14 45%,#0000 72%);transition:opacity .22s,transform .52s;position:absolute;inset:0;transform:translate(-40%)}.pricing-preview-row:hover{background:#61b5d40b;border-color:#61b5d447;transform:translate(3px);box-shadow:0 18px 54px -46px #61b5d4d1}.pricing-preview-row:hover:before{opacity:1;transform:translate(36%)}.pricing-preview-row.is-featured{background:linear-gradient(135deg,#61b5d417,#7f4dc913);border-color:#61b5d452}.pricing-preview-row>div{gap:.25rem;min-width:0;display:grid}.pricing-preview-row span,.pricing-preview-row small{color:var(--text-3);font-size:.72rem}.pricing-preview-row strong{color:#fff;white-space:nowrap;min-width:0;font-size:.94rem;line-height:1.12}.pricing-preview-row>div:first-child strong{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1}.pricing-preview-row>small{white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-self:end;padding:.34rem .55rem}.pricing-hero-image-wrap{aspect-ratio:1.15;filter:drop-shadow(0 20px 60px #7f4dc933);border-radius:24px;width:min(100%,540px);position:relative;overflow:visible}.pricing-hero-image{object-fit:cover;border:1px solid #ffffff14;border-radius:24px}.pricing-hero-copy{flex-direction:column;min-width:0;display:flex}.pricing-floating-card{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0a0a0cbf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.2rem;padding:.9rem 1.2rem;animation:6s ease-in-out infinite pricingFloat;display:flex;position:absolute;box-shadow:0 20px 40px #0006}.pricing-floating-card--balance{border-left:3px solid var(--violet);animation-delay:0s;top:15%;left:-8%}.pricing-floating-card--payout{border-left:3px solid var(--cyan);animation-delay:3s;bottom:15%;right:-5%}.pricing-floating-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.65rem;font-weight:700;font-family:var(--mono)}.pricing-floating-card strong{color:#fff;font-size:1.25rem;font-weight:800;font-family:var(--mono)}@keyframes pricingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pricing-matrix-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e1259;border:1px solid #ffffff0f;border-radius:24px;margin-top:3.5rem;padding:clamp(1.2rem,3vw,2.5rem);box-shadow:inset 0 1px #ffffff0d}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;font-family:var(--mono);border-bottom:1px solid #ffffff14;padding:1.2rem 1rem}.matrix-table td{color:var(--text-2);border-bottom:1px solid #ffffff0a;padding:1.4rem 1rem;font-size:.94rem}.matrix-table tr:last-child td{border-bottom:none}.matrix-table tr:hover td{color:#fff;background:#ffffff03}.matrix-row-title{font-weight:700;color:#fff!important}@media (max-width:980px){.pricing-hero-grid{grid-template-columns:1fr;gap:3.5rem}.pricing-hero-art{display:none}.pricing-hero-copy{text-align:center;grid-row:1;align-items:center}.pricing-hero-copy .hero-actions{justify-content:center}.pricing-floating-card--balance{left:2%}.pricing-floating-card--payout{right:2%}.pricing-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview-card{width:100%}.pricing-preview-row>small{justify-self:start}.matrix-table th,.matrix-table td{padding:1rem .6rem;font-size:.88rem}}@media (max-width:560px){.pricing-floating-card{padding:.6rem .9rem}.pricing-floating-card strong{font-size:1.05rem}.pricing-floating-card--balance{top:5%;left:-2%}.pricing-floating-card--payout{bottom:5%;right:-2%}.pricing-preview-row{grid-template-columns:1fr}.pricing-preview-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pricing-preview-row>small{justify-self:start}.matrix-table{white-space:normal;-webkit-overflow-scrolling:touch;width:100%;min-width:680px;display:table;overflow:visible}.pricing-matrix-card{-webkit-overflow-scrolling:touch;overflow-x:auto}}.seo-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.seo-hero-copy{min-width:0}.seo-hero-copy .page-title{margin-top:0}.seo-hero-copy .lead{margin-top:1.5rem}.seo-hero-visual{isolation:isolate;filter:drop-shadow(0 30px 80px #61b5d42e);min-width:0;position:relative}.seo-hero-visual:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle at 34% 32%,#7f4dc947,#0000 38%),radial-gradient(circle at 68% 56%,#61b5d438,#0000 44%);border-radius:28px;position:absolute;inset:10% 4% 3%}.seo-hero-image{object-fit:contain;background:#ffffff06;border:1px solid #ffffff12;border-radius:22px;width:min(100%,680px);height:auto;margin-inline:auto;display:block}.seo-section-intro{max-width:760px}.seo-section-intro--center{text-align:center;margin-inline:auto}.seo-section-intro--center .section-title,.seo-section-intro--center .section-copy{margin-inline:auto}.seo-card-grid,.seo-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.seo-support-grid.how-intent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.seo-support-grid.how-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.seo-card,.seo-support-card{flex-direction:column;align-items:flex-start;min-height:260px;padding:1.65rem;display:flex}.seo-card-icon,.seo-support-icon{width:3rem;height:3rem;color:var(--cyan);background:#61b5d414;border:1px solid #61b5d42e;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.seo-card h3,.seo-support-card h3,.seo-link-card h3{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.12}.seo-card p,.seo-support-card p,.seo-link-card p,.seo-table-row p,.seo-disclosure p{color:var(--text-2);margin:0;line-height:1.62}.seo-support-card-link{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.seo-support-card:hover .seo-support-card-link,.seo-support-card:focus-visible .seo-support-card-link{color:#fff}.seo-link-card p{margin-bottom:1.4rem}.seo-split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.seo-table-card{background:linear-gradient(#ffffff0c,#ffffff03),#090b12ad;border:1px solid #ffffff13;border-radius:18px;overflow:hidden}.seo-table-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:1rem;padding:1.15rem 1.25rem;display:grid}.seo-table-row:last-child{border-bottom:0}.seo-table-row strong{color:#fff;line-height:1.35}.seo-compare-table,.seo-source-grid,.seo-authority-panel{margin-top:3rem}.seo-compare-table{background:linear-gradient(#ffffff0b,#ffffff04),#090b12ad;border:1px solid #ffffff13;border-radius:18px;overflow:hidden}.seo-compare-head,.seo-compare-row{grid-template-columns:minmax(150px,.68fr) minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:1rem;padding:1.1rem 1.25rem;display:grid}.seo-compare-head{background:#61b5d413}.seo-compare-head strong,.seo-compare-row strong{color:#fff;line-height:1.35}.seo-compare-row{border-top:1px solid #fff1}.seo-compare-row p{color:var(--text-2);margin:0;line-height:1.62}.seo-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.seo-source-card{background:radial-gradient(circle at 88% 0,#76e4bd14,#0000 12rem),#ffffff06;border:1px solid #ffffff13;border-radius:16px;min-height:230px;padding:1.45rem}.seo-authority-panel>*,.seo-split>*{min-width:0}.seo-source-card h3{color:#fff;margin:0 0 .75rem;font-size:1.2rem;font-weight:800;line-height:1.15}.seo-source-card p,.seo-authority-panel p{color:var(--text-2);margin:0;line-height:1.62}.seo-source-card p+a{margin-top:1.15rem}.seo-source-card a{color:var(--cyan);font-weight:800;display:inline-flex}.seo-authority-panel{background:radial-gradient(circle at 92% 10%,#61b5d41a,#0000 16rem),#ffffff06;border:1px solid #61b5d429;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.4rem);display:grid}.seo-authority-panel h2{color:#fff;font-family:var(--title);margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.08}.seo-authority-panel p+p{margin-top:.85rem}.seo-link-card{background:radial-gradient(circle at 88% 0,#61b5d417,#0000 12rem),#ffffff06;border:1px solid #61b5d424;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:210px;padding:1.45rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.seo-link-card:hover{background:radial-gradient(circle at 88% 0,#61b5d424,#0000 12rem),#61b5d40e;border-color:#61b5d461;transform:translateY(-2px)}.seo-link-card-cta{color:#fff;background:linear-gradient(135deg,#7f4dc97a,#61b5d457);border:1px solid #61b5d46b;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.7rem;margin-top:auto;padding:.74rem 1rem;font-size:.92rem;font-weight:850;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 14px 34px #61b5d41f,inset 0 1px #ffffff1f}.seo-link-card-cta svg{flex:none;transition:transform .18s}.seo-link-card:hover .seo-link-card-cta{background:linear-gradient(135deg,#7f4dc99e,#61b5d475);border-color:#ffffff75;transform:translateY(-1px)}.seo-link-card:hover .seo-link-card-cta svg{transform:translate(2px)}.seo-disclosure{background:radial-gradient(circle at 90% 0,#76e4bd1a,#0000 16rem),#ffffff06;border:1px solid #76e4bd29;border-radius:18px;padding:clamp(1.5rem,4vw,2.4rem)}.seo-disclosure h2{color:#fff;font-family:var(--title);margin:0 0 .9rem;font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:1.08}.seo-article-intro{max-width:860px}.seo-support-section .rules-preview-actions{margin-top:2rem}@media (max-width:980px){.seo-hero-grid,.seo-split{grid-template-columns:1fr}.seo-hero-copy{text-align:center}.seo-hero-copy .page-title,.seo-hero-copy .lead,.seo-hero-copy .hero-actions{justify-content:center;margin-inline:auto}.seo-card-grid,.seo-link-grid,.seo-support-grid,.seo-source-grid{grid-template-columns:1fr}.seo-compare-head{display:none}.seo-compare-row,.seo-authority-panel{grid-template-columns:1fr}}@media (max-width:640px){.site-shell--sol main .hero-actions,.seo-authority-panel .hero-actions,.rules-preview-actions{flex-flow:column wrap;align-items:stretch;width:100%}.site-shell--sol main .hero-actions .btn,.seo-authority-panel .hero-actions .btn,.rules-preview-actions .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%}.seo-support-grid.how-intent-grid,.seo-table-row{grid-template-columns:1fr}.seo-card,.seo-support-card,.seo-link-card{min-height:0}}.about-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.about-hero-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.about-hero-image-wrap{aspect-ratio:1.25;filter:drop-shadow(0 20px 60px #7f4dc926);width:min(100%,540px);position:relative;overflow:visible}.about-hero-image{object-fit:contain}.about-hero-orbit{pointer-events:none;z-index:-1;border:1px dashed #7f4dc926;border-radius:50%;width:120%;height:120%;animation:20s linear infinite aboutRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero-orbit:after{content:"";background:var(--violet);width:10px;height:10px;box-shadow:0 0 10px var(--violet);border-radius:50%;position:absolute;top:15%;left:15%}@keyframes aboutRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ambient-orbit{z-index:0;pointer-events:none;opacity:.74;border:1px dashed #7f4dc91b;border-radius:999px;width:440px;height:440px;animation:34s linear infinite aboutRotate;position:absolute}.ambient-orbit:after{content:"";background:#7f4dc9e0;border-radius:999px;width:8px;height:8px;position:absolute;top:17%;left:18%;box-shadow:0 0 14px #7f4dc994}.ambient-orbit--rules{opacity:.52;width:clamp(300px,38vw,560px);height:clamp(300px,38vw,560px);top:14%;right:max(-160px,-8vw)}.ambient-orbit--pricing{opacity:.46;width:min(112%,660px);height:min(112%,660px);animation-name:pricingOrbitRotate;animation-duration:38s;top:50%;right:-8%;transform:translateY(-50%)}.ambient-orbit--pricing:after{top:78%;left:64%}.ambient-orbit--how{opacity:.38;width:clamp(330px,40vw,620px);height:clamp(330px,40vw,620px);animation-duration:42s;top:12%;left:max(-180px,-9vw)}.ambient-orbit--how:after{background:#61b5d4c7;top:24%;left:76%;box-shadow:0 0 16px #61b5d47a}.ambient-orbit--cta{z-index:1;opacity:.28;width:clamp(340px,36vw,620px);height:clamp(340px,36vw,620px);animation-duration:48s;bottom:-180px;right:-120px}.ambient-orbit--cta:after{width:7px;height:7px;top:20%;left:76%}@keyframes pricingOrbitRotate{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ambient-orbit{animation:none!important}}@media (max-width:980px){.ambient-orbit{opacity:.24;animation:none}.ambient-orbit:after{display:none}.ambient-orbit--rules,.ambient-orbit--how{width:360px;height:360px;top:4%;left:auto;right:-160px}.ambient-orbit--pricing,.ambient-orbit--cta{display:none}}@media (max-width:560px){.ambient-orbit--how,.ambient-orbit--pricing{display:none}.ambient-orbit--rules{opacity:.18}}.about-mini-metrics{border-top:1px solid #ffffff0f;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.about-metric-item{flex-direction:column;gap:.1rem;display:flex}.about-metric-item span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.65rem;font-weight:700;font-family:var(--mono)}.about-metric-item strong{color:#fff;font-size:1.65rem;font-weight:800;font-family:var(--mono)}.about-mission-card{border-left:4px solid var(--cyan);background:#0e0e1240;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;border-radius:0 24px 24px 0;padding:clamp(2rem,5vw,4rem);position:relative;box-shadow:0 30px 60px #0000004d}.about-mission-quote{font-size:clamp(1.4rem,2.5vw,2.1rem);font-family:var(--title);color:#fff;margin:0 0 1.5rem;font-weight:800;line-height:1.35}.about-mission-body{color:var(--text-2);margin:0;font-size:1.1rem;line-height:1.7}.about-definition-section{padding-top:1rem}.about-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-definition-card{background:radial-gradient(circle at 88% 0,#61b5d41a,#0000 16rem),#0e0e1247;border:1px solid #fff1;border-radius:20px;min-height:240px;padding:clamp(1.4rem,3vw,2rem);box-shadow:inset 0 1px #ffffff0a}.about-definition-card h2{font-family:var(--title);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.about-definition-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.about-definition-card li{color:var(--text-2);padding-left:1.45rem;line-height:1.55;position:relative}.about-definition-card li:before{content:"";background:var(--cyan);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0;box-shadow:0 0 16px #61b5d461}@media (max-width:560px){.about-definition-grid{grid-template-columns:1fr}.about-definition-card{min-height:0;padding:1.2rem}.about-definition-card h2{font-size:clamp(1.25rem,6.6vw,1.65rem);line-height:1.12}}.about-principle-card{background:#0e0e1240;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:280px;padding:2.2rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff08}.about-principle-card:hover{background:#0e0e1273;border-color:#7f4dc94d;transform:translateY(-6px);box-shadow:0 20px 40px #00000080,inset 0 1px #ffffff0f}.about-principle-icon{width:3.2rem;height:3.2rem;color:var(--cyan);background:linear-gradient(135deg,#7f4dc926,#61b5d426);border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.6rem;display:inline-flex}.about-principle-card:hover .about-principle-icon{color:#fff;border-color:var(--violet);background:linear-gradient(135deg,#7f4dc94d,#61b5d44d)}.how-highlight-section,.how-highlights-section{position:relative;overflow:hidden}.how-highlights-section>.container{z-index:1;position:relative}.how-path-section{position:relative}.how-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.how-path-card{background:radial-gradient(circle at 100% 0,#61b5d41a,#0000 14rem),linear-gradient(#ffffff09,#ffffff02),#07080d94;border-color:#61b5d429;flex-direction:column;align-items:stretch;min-height:250px;padding:clamp(1.5rem,3vw,2.2rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.how-path-card:hover,.how-path-card:focus-visible{border-color:#61b5d46b;transform:translateY(-4px);box-shadow:0 26px 72px -56px #61b5d4f2}.how-path-card-head{color:var(--cyan);justify-content:space-between;align-items:center;gap:1rem;display:flex}.how-path-card-head h3{color:#fff;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.05}.how-path-card>p{max-width:38rem;color:var(--text-2);margin:1.15rem 0 1.3rem;line-height:1.65}.how-path-card-detail{color:var(--text-3);font-size:.82rem;font-weight:700}.how-path-card-link{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.35rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (max-width:980px){.how-path-grid{grid-template-columns:1fr}}.how-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.how-highlight-card{background:radial-gradient(circle at 80% 0,#61b5d417,#0000 13rem),linear-gradient(#ffffff09,#ffffff02),#07080da6;border-color:#fff1;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:390px;padding:2rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:flex;box-shadow:inset 0 1px #ffffff09}.how-highlight-card:hover{border-color:#61b5d44d;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0e,0 26px 72px -56px #61b5d4e6}.how-highlight-step{color:var(--cyan);letter-spacing:.12em;font-size:.8rem;font-weight:800}.how-highlight-card h3{margin:.6rem 0 .8rem;font-size:1.45rem;font-weight:800;line-height:1.08}.how-highlight-card p{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.6}.how-highlight-media{background:linear-gradient(135deg,#7f4dc90f,#61b5d40e);border:1px solid #ffffff0e;border-radius:12px;justify-content:center;align-items:center;width:100%;height:170px;margin-top:1.8rem;display:flex;position:relative;overflow:hidden}.highlight-card-image{object-fit:contain;padding:.6rem;transition:transform .42s}.how-highlight-card:hover .highlight-card-image{transform:scale(1.025)}@media (max-width:980px){.about-hero-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem}.about-hero-copy{flex-direction:column;align-items:center;display:flex}.about-hero-art,.about-hero-image-wrap{max-width:100%;overflow:hidden}.how-highlights-section{position:relative;overflow:hidden}.how-highlights-section>.container{z-index:1;position:relative}.about-mini-metrics{justify-content:center;width:100%}.about-hero-orbit{width:105%;height:105%}.about-mission-card{border-left:1px solid #ffffff0a;border-top:4px solid var(--cyan);border-radius:20px;padding:2rem 1.5rem}}@media (max-width:560px){.about-mini-metrics{flex-wrap:wrap;gap:1.25rem}.about-metric-item strong{font-size:1.35rem}}.contact-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-hero-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.contact-hero-image-wrap{aspect-ratio:1.25;filter:drop-shadow(0 20px 60px #61b5d426);width:min(100%,540px);position:relative;overflow:visible}.contact-hero-image{object-fit:contain}.contact-hero-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#61b5d414 0%,#61b5d400 70%);width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-support-desk{background:#0e0e1240;border:1px solid #ffffff0d;border-radius:24px;padding:2.2rem;box-shadow:inset 0 1px #ffffff08}.contact-support-email-box{background:#61b5d40d;border:1px solid #61b5d426;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:2rem;padding:1.25rem;display:flex}.contact-support-email-box span{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-size:.65rem;font-weight:700;font-family:var(--mono)}.contact-support-email-box a{color:#fff;font-size:1.25rem;font-weight:800;font-family:var(--mono);text-decoration:none;transition:color .3s}.contact-support-email-box a:hover{color:var(--cyan)}.contact-support-email-actions{justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-width:0;display:flex}.contact-support-email-actions a{overflow-wrap:anywhere;min-width:0}.contact-support-email-actions .btn{min-height:2.35rem;padding:.55rem .85rem;font-size:.84rem}.contact-support-row{border-left:2px solid var(--cyan);background:#ffffff03;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;border-right:1px solid #ffffff08;border-radius:0 12px 12px 0;flex-direction:column;gap:.2rem;margin-bottom:1.25rem;padding:1rem 1.2rem;transition:all .3s;display:flex}.contact-support-row:hover{border-left-color:var(--violet);background:#ffffff05}.contact-support-row span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:.65rem;font-weight:700;font-family:var(--mono)}.contact-support-row strong{color:#fff;font-size:1.05rem;font-weight:800}.contact-form-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 60px #0000004d,inset 0 1px #ffffff0d;background:#0e0e1259!important;border:1px solid #ffffff0f!important;border-radius:24px!important;padding:clamp(1.5rem,4vw,3rem)!important}.contact-form-card h2{color:#fff;letter-spacing:0;word-spacing:.04em;margin:0 0 2rem;font-size:1.85rem;font-weight:800}.contact-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:.9rem 1.1rem;font-size:.95rem;transition:all .3s}.contact-input:focus{border-color:var(--cyan);background:#ffffff0d;outline:none;box-shadow:0 0 0 2px #61b5d426}.contact-form-card label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:.72rem;font-weight:700;font-family:var(--mono);margin-bottom:.6rem;display:block}.contact-fields{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.contact-form-card .field{margin-bottom:1.5rem}.contact-form-card .field:last-of-type{margin-bottom:2rem}.giveaway-page{min-height:100svh;color:var(--text);background:#05070b}.giveaway-hero{isolation:isolate;background:#05070b;min-height:92svh;position:relative;overflow:hidden}.giveaway-hero-media,.giveaway-hero-overlay{position:absolute;inset:0}.giveaway-hero-media{z-index:-3}.giveaway-hero-image{object-fit:cover;object-position:66% 50%;opacity:.58}.giveaway-hero-overlay{z-index:-2;background:linear-gradient(90deg,#05070bf5 0%,#05070bd6 36%,#05070b6b 72%,#05070b5c 100%),linear-gradient(#05070b94 0%,#05070b14 42%,#05070be6 100%)}.giveaway-hero-inner{z-index:1;grid-template-rows:auto 1fr;width:min(100% - 40px,1180px);min-height:92svh;margin-inline:auto;padding:1.35rem 0 4.5rem;display:grid;position:relative}.giveaway-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.giveaway-logo-link{align-items:center;display:inline-flex}.giveaway-logo{object-fit:contain;width:auto;height:32px}.giveaway-copy{align-self:center;width:min(100%,760px);padding-top:4rem}.giveaway-copy h1{max-width:760px;font-family:var(--title);color:#fff;letter-spacing:0;margin:0;font-size:5.8rem;font-weight:800;line-height:.88}.giveaway-lead{color:#f6f7fbcc;max-width:670px;margin:1.35rem 0 0;font-size:1.18rem;line-height:1.6}.giveaway-form{align-items:flex-end;gap:.8rem;width:min(100%,660px);margin-top:2rem;display:flex}.giveaway-field{flex:auto;min-width:0}.giveaway-field label{color:#f6f7fbb8;margin-bottom:.5rem;font-size:.86rem;font-weight:750;display:block}.giveaway-input-shell{background:#05070bbd;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:.7rem;min-height:3.35rem;padding:0 1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff14}.giveaway-input-shell:focus-within{background:#05070bdb;border-color:#61b5d494;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #61b5d424}.giveaway-input-shell svg{color:var(--cyan);flex:none}.giveaway-input-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.giveaway-input-shell input::placeholder{color:#f6f7fb61}.giveaway-submit{min-height:3.35rem;padding-inline:1.25rem}.giveaway-message{max-width:660px;color:var(--green);margin:1rem 0 0;font-size:.95rem;line-height:1.5}.giveaway-message--error{color:var(--red)}.giveaway-what{background:radial-gradient(circle at 86% 10%,#61b5d41a,#0000 25rem),linear-gradient(#05070b 0%,#080a10 100%);padding:clamp(3.6rem,7vw,5.8rem) 0}.giveaway-rules{background:#080a10;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:clamp(2.8rem,6vw,5rem) 0}.giveaway-section-head{max-width:760px;margin-bottom:clamp(1.4rem,3vw,2rem)}.giveaway-section-head--compact{margin-bottom:1.45rem}.giveaway-section-head h2,.giveaway-faq-heading h2{max-width:660px;font-family:var(--title);letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,4.1rem);line-height:.98}.giveaway-faq-heading h2{font-size:clamp(2.15rem,3.5vw,3.35rem)}.giveaway-section-head>p{color:#f6f7fbb3;max-width:680px;margin:1rem 0 0;font-size:1rem;line-height:1.7}.giveaway-card-grid,.giveaway-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.giveaway-info-card,.giveaway-rule-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:.7rem;min-height:176px;padding:1.1rem;display:grid}.giveaway-card-icon,.giveaway-rule-icon{width:2.25rem;height:2.25rem;color:var(--green);background:#76e4bd0f;border:1px solid #76e4bd38;border-radius:10px;place-items:center;display:inline-grid}.giveaway-info-card h3{font-family:var(--title);color:#fff;letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.12}.giveaway-rule-card strong{font-family:var(--title);color:#fff;letter-spacing:0;font-size:1.42rem;line-height:1.12}.giveaway-info-card p,.giveaway-rule-card p{color:#f6f7fb94;margin:0;font-size:.88rem;line-height:1.55}.giveaway-faq{background:linear-gradient(#080a10 0%,#05070b 100%);padding:clamp(3.2rem,6.5vw,5.2rem) 0 6rem}.giveaway-faq-inner{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,4vw,3rem);display:grid}.giveaway-faq-list{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;display:grid;overflow:hidden}.giveaway-faq-item+.giveaway-faq-item{border-top:1px solid #fff1}.giveaway-faq-question{color:#fff;text-align:left;cursor:pointer;background:#080a10b3;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;font-weight:850;display:grid}.giveaway-faq-question svg{color:var(--cyan)}.giveaway-faq-item p{color:#f6f7fba8;background:#080a10b3;margin:0;padding:0 1.1rem 1.05rem;font-size:.94rem;line-height:1.62}@media (max-width:980px){.giveaway-hero-image{object-position:58% 50%;opacity:.48}.giveaway-hero-overlay{background:linear-gradient(90deg,#05070bf2 0%,#05070bcc 54%,#05070b8a 100%),linear-gradient(#05070b80 0%,#05070b2e 42%,#05070beb 100%)}.giveaway-copy h1{font-size:4.4rem}.giveaway-faq-inner{grid-template-columns:1fr}}@media (max-width:640px){.giveaway-hero,.giveaway-hero-inner{min-height:92svh}.giveaway-hero-inner{width:min(100% - 28px,1180px);padding:1rem 0 3.25rem}.giveaway-topbar{align-items:flex-start}.giveaway-logo{height:27px}.giveaway-copy{padding-top:3rem}.giveaway-copy h1{max-width:340px;font-size:3.15rem;line-height:.94}.giveaway-lead{font-size:1rem}.giveaway-form{flex-direction:column;align-items:stretch;gap:.85rem}.giveaway-submit{width:100%}.giveaway-card-grid,.giveaway-rule-grid{grid-template-columns:1fr}.giveaway-info-card,.giveaway-rule-card{min-height:0}.giveaway-faq{padding-bottom:4rem}}@media (max-width:380px){.giveaway-copy h1{font-size:2.62rem}}.get-started-page{position:relative;overflow:hidden}.get-started-sticky-cta{z-index:65;border-radius:var(--button-shell-radius);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(#ffffff13,#ffffff06),#07080dd1;border:1px solid #ffffff1f;align-items:center;gap:.7rem;width:min(100% - 2rem,650px);padding:.55rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 26px 90px -54px #61b5d4eb}.get-started-sticky-cta>span{min-width:0;color:var(--text-2);flex:auto;padding-left:.85rem;font-size:.88rem;font-weight:750;line-height:1.2}.get-started-sticky-cta>div{flex:none;gap:.45rem;display:flex}.get-started-sticky-cta .btn{min-height:2.35rem;padding:.62rem .88rem;font-size:.84rem}.get-started-hero{padding-top:clamp(4.5rem,7vw,6.7rem);padding-bottom:clamp(2rem,5vw,4rem);position:relative}.get-started-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.2rem,5vw,4.5rem);display:grid}.get-started-hero-copy{min-width:0}.get-started-hero-title{max-width:min(100%,18ch);margin-top:0}.get-started-hero-copy .lead{margin-top:1.25rem}.get-started-trust-line{max-width:660px;color:var(--text-3);margin:1.1rem 0 0;font-size:.88rem;line-height:1.55}.get-started-visual{isolation:isolate;min-height:clamp(520px,43vw,680px);position:relative}.get-started-visual-glow{z-index:-2;filter:blur(34px);background:radial-gradient(circle at 32% 26%,#7f4dc947,#0000 44%),radial-gradient(circle at 72% 52%,#61b5d438,#0000 48%);border-radius:999px;position:absolute;inset:10% 4% 4% 2%}.get-started-phone-mockup{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 82% 0,#61b5d424,#0000 14rem),#07080ddb;border:1px solid #61b5d438;border-radius:28px;width:min(68%,390px);position:absolute;top:4%;left:0;overflow:hidden;transform:rotate(-2.2deg);box-shadow:inset 0 1px #ffffff12,0 30px 90px -54px #61b5d4eb}.get-started-phone-body{gap:.85rem;padding:1rem;display:grid}.get-started-balance-card{background:linear-gradient(135deg,#7f4dc938,#61b5d41f),#ffffff09;border:1px solid #ffffff16;border-radius:16px;gap:.34rem;padding:1rem;display:grid}.get-started-balance-card span,.get-started-floating-card span,.get-started-fixture-row em{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.get-started-balance-card strong{color:#fff;font-size:clamp(1.8rem,4vw,2.65rem);line-height:.98}.get-started-balance-card small{color:var(--green);font-weight:800}.get-started-phase-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.get-started-phase-track span{min-width:0;height:2.25rem;color:var(--text-3);font-family:var(--mono);background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.get-started-phase-track span.is-complete,.get-started-phase-track span.is-active{color:#fff;background:linear-gradient(135deg,#7f4dc957,#61b5d429);border-color:#61b5d457}.get-started-phase-track span.is-active{box-shadow:0 0 26px #61b5d433}.get-started-fixture-list{gap:.46rem;display:grid}.get-started-fixture-row{background:#ffffff07;border:1px solid #fff1;border-radius:12px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.5rem;min-width:0;padding:.72rem;display:grid}.get-started-fixture-row span,.get-started-fixture-row strong{color:#fff;min-width:0;font-size:.86rem;font-weight:850}.get-started-fixture-row strong{color:var(--text-3);font-size:.7rem}.get-started-fixture-row em{color:var(--green);white-space:nowrap;justify-self:end;font-style:normal}.get-started-chart{background-color:#ffffff05;background-image:linear-gradient(#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #fff1;border-radius:14px;align-items:end;gap:.42rem;height:86px;padding:.8rem;display:flex}.get-started-chart span{background:linear-gradient(180deg, var(--cyan), var(--violet));border-radius:999px 999px 3px 3px;flex:1 1 0;min-width:0;box-shadow:0 0 18px #61b5d429}.get-started-floating-card{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080db8;border:1px solid #61b5d43d;border-radius:16px;gap:.35rem;min-width:148px;padding:.9rem 1rem;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff0f,0 22px 64px #00000052}.get-started-floating-card strong{color:#fff;font-size:1.4rem;line-height:1}.get-started-floating-card--balance{top:20%;right:4%}.get-started-floating-card--reward{bottom:7%;left:13%}.get-started-sports-object{z-index:4;aspect-ratio:1;border:1px solid #ffffff2e;border-radius:999px;width:clamp(70px,8vw,104px);position:absolute;top:3%;right:15%;overflow:hidden;transform:rotate(-12deg);box-shadow:0 24px 54px #00000052}.get-started-sports-object img{object-fit:cover}@keyframes getStartedFloat{0%,to{transform:translate(0,0)rotate(-.6deg)}50%{transform:translateY(-13px)rotate(.7deg)}}.get-started-proof-strip{border-block:1px solid var(--line);background:#ffffff03}.get-started-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.get-started-proof-item{min-width:0;min-height:94px;color:var(--text-2);background:#07080d5c;align-items:center;gap:.62rem;padding:1.1rem;font-size:.94rem;font-weight:750;line-height:1.35;display:flex}.get-started-proof-item svg{color:var(--green);flex:none}.get-started-section-intro{max-width:780px}.get-started-section-intro--center{text-align:center;margin-inline:auto}.get-started-section-intro--center .section-title,.get-started-section-intro--center .section-copy{margin-inline:auto}.get-started-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.get-started-card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.get-started-card-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.get-started-info-card{background:radial-gradient(circle at 88% 0,#61b5d417,#0000 13rem),linear-gradient(145deg,#ffffff0d,#ffffff03),#07080d9e;border:1px solid #ffffff13;border-radius:16px;flex-direction:column;min-width:0;min-height:230px;padding:1.35rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 80px -62px #61b5d4a8}.get-started-info-card:hover,.get-started-info-card:focus-within{background:radial-gradient(circle at 88% 0,#61b5d41f,#0000 13rem),linear-gradient(145deg,#fff1,#ffffff04),#090c14bf;border-color:#61b5d447;transform:translateY(-3px)}.get-started-icon-shell{width:3rem;height:3rem;color:var(--cyan);background:linear-gradient(135deg,#7f4dc91f,#61b5d414);border:1px solid #61b5d42e;border-radius:12px;place-items:center;display:inline-grid}.get-started-info-card h3{color:#fff;font-family:var(--title);margin:1.15rem 0 0;font-size:1.14rem;font-weight:850;line-height:1.1}.get-started-info-card p{color:var(--text-2);margin:.75rem 0 0;font-size:.92rem;line-height:1.58}.get-started-compliance-note{max-width:780px;color:var(--text-3);margin:1.25rem 0 0;font-size:.88rem;line-height:1.55}.get-started-compliance-note--center{text-align:center;margin-inline:auto}.get-started-steps-grid .get-started-info-card{min-height:250px}.get-started-pricing-section{padding-top:clamp(3.8rem,7vw,6.4rem)}.get-started-pricing-card{min-height:620px}.get-started-pricing-card .pricing-card-head,.get-started-pricing-card .pricing-card-note{text-align:left}.get-started-pricing-card .pricing-entry{justify-items:start}.get-started-phase-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.get-started-phase-ladder div{background:#ffffff07;border:1px solid #ffffff12;border-radius:12px;gap:.26rem;min-width:0;padding:.68rem .54rem;display:grid}.get-started-phase-ladder span,.get-started-phase-ladder em{color:var(--text-3);font-size:.68rem;font-style:normal;line-height:1.1}.get-started-phase-ladder strong{color:#fff;font-size:.92rem;line-height:1}.get-started-comparison-table{background:radial-gradient(circle at 90% 0,#61b5d417,#0000 18rem),#07080d9e;border:1px solid #ffffff13;border-radius:18px;margin-top:2.5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 28px 90px -70px #61b5d4b8}.get-started-comparison-head,.get-started-comparison-row{background:#ffffff12;grid-template-columns:minmax(130px,.48fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.get-started-comparison-head span,.get-started-comparison-row strong,.get-started-comparison-row span{background:#07080dd1;min-width:0;padding:1.05rem 1.15rem;line-height:1.45}.get-started-comparison-head span{color:#fff;font-size:.82rem;font-weight:850}.get-started-comparison-row strong{color:#fff}.get-started-comparison-row span{color:var(--text-2)}.get-started-comparison-row span:last-child{color:#fff;background:linear-gradient(135deg,#7f4dc91c,#61b5d40e),#07080de0}.get-started-rules-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.get-started-rules-panel{background:radial-gradient(circle at 92% 0,#76e4bd14,#0000 15rem),#07080db3;border:1px solid #ffffff14;border-radius:18px;gap:0;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.get-started-rules-row{min-width:0;color:var(--text-2);border-bottom:1px solid #fff1;justify-content:space-between;gap:1rem;padding:1rem .4rem;line-height:1.42;display:flex}.get-started-rules-row strong{color:#fff;text-align:right}.get-started-rules-panel .btn{margin-top:1rem}.get-started-final-cta{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 44%,#61b5d424,#0000 20rem),linear-gradient(135deg,#7f4dc929,#61b5d413),#07080db8;padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.get-started-final-bg{object-fit:cover;object-position:center center;opacity:.24;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 78%,#0000)}.get-started-final-inner{z-index:1;max-width:720px;position:relative}.get-started-final-inner .section-copy{max-width:640px}.get-started-faq-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.get-started-faq-list{gap:.75rem;display:grid}.get-started-faq-item{background:linear-gradient(145deg,#ffffff0d,#ffffff03),#07080da6;border:1px solid #ffffff13;border-radius:16px;box-shadow:inset 0 1px #ffffff0b}.get-started-faq-item summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-weight:850;line-height:1.35;list-style:none;display:flex}.get-started-faq-item summary::-webkit-details-marker{display:none}.get-started-faq-item summary:after{content:"+";width:1.6rem;height:1.6rem;color:var(--cyan);font-family:var(--mono);border:1px solid #ffffff1c;border-radius:999px;flex:none;place-items:center;display:grid}.get-started-faq-item[open] summary:after{content:"-"}.get-started-faq-item p{color:var(--text-2);margin:0;padding:0 1.25rem 1.15rem;line-height:1.62}@media (max-width:1180px){.get-started-card-grid,.get-started-card-grid--five,.get-started-card-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.get-started-sticky-cta{display:none}.get-started-hero-grid,.get-started-rules-grid,.get-started-faq-grid{grid-template-columns:1fr}.get-started-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.get-started-hero-title,.get-started-hero-copy .lead,.get-started-trust-line{margin-inline:auto}.get-started-hero-copy .hero-actions{justify-content:center}.get-started-visual{width:min(100%,650px);min-height:clamp(500px,82vw,610px);margin-inline:auto}.get-started-phone-mockup{width:min(62%,370px);left:3%}.get-started-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.get-started-comparison-head{display:none}.get-started-comparison-row{border-bottom:1px solid #ffffff13;grid-template-columns:1fr;gap:0}.get-started-comparison-row:last-child{border-bottom:0}.get-started-comparison-row strong,.get-started-comparison-row span{padding:.86rem 1rem}.get-started-comparison-row strong{background:#ffffff0b}}@media (max-width:640px){.get-started-hero{padding-top:3.7rem}.get-started-hero-title{max-width:min(100%,11.5ch)}.get-started-hero-copy .hero-actions,.get-started-final-inner .hero-actions,.get-started-hero-copy .btn,.get-started-final-inner .btn{width:100%}.get-started-visual{min-height:480px}.get-started-phone-mockup{border-radius:22px;width:min(78%,340px);top:3%;left:0}.get-started-phone-body{padding:.78rem}.get-started-floating-card{border-radius:14px;min-width:120px;padding:.72rem .8rem}.get-started-floating-card strong{font-size:1.1rem}.get-started-floating-card--balance{top:28%;right:0}.get-started-floating-card--reward{bottom:1%;left:1%}.get-started-sports-object{width:72px;top:1%;right:8%}.get-started-fixture-row{grid-template-columns:1fr auto 1fr}.get-started-fixture-row em{grid-column:1/-1;justify-self:start}.get-started-proof-grid,.get-started-card-grid,.get-started-card-grid--five,.get-started-card-grid--six{grid-template-columns:1fr}.get-started-proof-item,.get-started-info-card{min-height:0}.get-started-phase-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.get-started-rules-row{gap:.28rem;display:grid}.get-started-rules-row strong{text-align:left}.get-started-final-bg{opacity:.18;-webkit-mask-image:linear-gradient(#0000,#000 32% 78%);mask-image:linear-gradient(#0000,#000 32% 78%)}}@media (max-width:980px){.contact-hero-grid{text-align:center;grid-template-columns:1fr;gap:3.5rem}.contact-hero-copy{flex-direction:column;align-items:center;display:flex}.contact-layout{gap:3rem;grid-template-columns:1fr!important}.contact-fields{grid-template-columns:1fr;gap:1.25rem}}.klaviyo-popup-backdrop{z-index:80;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}.klaviyo-popup{width:min(100%,430px);color:var(--text);pointer-events:auto;background:#090c17f5;border:1px solid #ffffff29;border-radius:8px;padding:1.5rem;position:relative;box-shadow:0 24px 80px #0000005c}.klaviyo-popup h2{max-width:340px;font-family:var(--font-heading), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.klaviyo-popup p{max-width:350px;color:var(--text-2);margin:.75rem 0 1.2rem;line-height:1.55}.klaviyo-popup-close{width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.klaviyo-popup form{gap:.7rem;display:grid}.klaviyo-popup label{color:var(--text-2);font-size:.86rem}.klaviyo-popup-field{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.klaviyo-popup-field input{width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;padding:0 .95rem}.klaviyo-popup-field .btn{white-space:nowrap;min-height:48px}.klaviyo-popup-message{color:var(--green);font-size:.9rem;line-height:1.4}.klaviyo-popup-message.is-error{color:var(--red)}.klaviyo-popup-dismiss{color:var(--text-2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-size:.9rem;text-decoration:underline}@media (max-width:640px){.klaviyo-popup-backdrop{justify-content:center;align-items:flex-end;padding:.75rem}.klaviyo-popup{padding:1.2rem}.klaviyo-popup-field{grid-template-columns:1fr}}.metric-roll,.metric-roll>span,.home-shopping-stat strong .metric-roll,.home-shopping-stat strong .metric-roll>span,.pricing-entry strong .metric-roll,.pricing-entry strong .metric-roll>span,.pricing-metric-list dd .metric-roll,.pricing-metric-list dd .metric-roll>span,.sprint-selected-price strong .metric-roll,.sprint-selected-price strong .metric-roll>span,.sprint-selected-metrics strong .metric-roll,.sprint-selected-metrics strong .metric-roll>span,.stat-card strong .metric-roll,.stat-card strong .metric-roll>span,.get-started-balance-card strong .metric-roll,.get-started-balance-card strong .metric-roll>span,.get-started-phase-ladder strong .metric-roll,.get-started-phase-ladder strong .metric-roll>span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.home-pricing-section,.home-how-section,.home-intro-video-section,.home-visual-story-section,.home-rules-section,.home-support-section,.faq-preview-section{position:relative}.home-pricing-section,.home-rules-section,.faq-preview-section{overflow:hidden}.home-pricing-section{background:radial-gradient(circle at 82% 18%,#61b5d41a,#0000 26rem),radial-gradient(circle at 18% 84%,#7f4dc917,#0000 24rem),#05070c66;padding-block:clamp(3.4rem,6.5vw,5.6rem)}.home-pricing-section:before,.home-rules-section:before,.faq-preview-section:before{content:"";pointer-events:none;opacity:.58;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 22%,#000,#0000 72%)}.home-pricing-section>.container,.home-rules-section>.container,.faq-preview-section>.container{z-index:1;position:relative}.home-pricing-grid,.pricing-tab-card-grid{gap:clamp(.9rem,1.6vw,1.25rem);max-width:1080px}.pricing-card{border-color:#ffffff17}.pricing-card:not(.pricing-card--featured){background:radial-gradient(circle at 86% 9%,#61b5d414,#0000 12rem),linear-gradient(145deg,#ffffff0f,#ffffff03),#07080dbd}.home-how-section{padding-block:clamp(3.1rem,6vw,5.2rem)}.home-how-section .discipline-card,.home-support-section .value-card,.home-rules-section .rule-stat-card{background:radial-gradient(circle at 88% 10%,#61b5d413,#0000 12rem),linear-gradient(145deg,#ffffff0d,#ffffff03),#080a10b8}.home-visual-story-section{background:radial-gradient(circle at 82% 42%,#61b5d41c,#0000 26rem),radial-gradient(circle at 8% 20%,#7f4dc917,#0000 22rem),#05070c80;padding-block:clamp(3.2rem,6.8vw,5.8rem)}.home-visual-gallery{background:radial-gradient(circle at 72% 52%,#61b5d421,#0000 19rem),#06080ec7;box-shadow:inset 0 1px #ffffff0e,0 30px 90px -64px #61b5d4e6}.home-visual-gallery:after{content:"";z-index:0;opacity:.72;background:linear-gradient(90deg,#0000,#61b5d4ad,#7f4dc980,#0000);height:1px;position:absolute;inset:auto 8% -1px}.home-rules-section{background:radial-gradient(circle at 88% 28%,#76e4bd0e,#0000 20rem),radial-gradient(circle at 14% 76%,#7f4dc914,#0000 22rem),#05070c9e;border-block:1px solid #fff1;padding-block:clamp(3.2rem,6vw,5rem)}.home-rules-grid--preview{margin-top:1.8rem}.home-rules-section .rule-stat-card{border-color:#ffffff16;min-height:160px;padding:1.12rem}.rules-preview-actions{margin-top:1.25rem}.home-support-section{background:linear-gradient(#ffffff03,#ffffff01),#06080e70;border-bottom:1px solid #fff1}.home-support-section .home-value-grid{max-width:1140px;margin-inline:auto}.home-support-section .value-card{border-color:#ffffff16}.faq-preview-section{background:radial-gradient(circle at 88% 18%,#61b5d41f,#0000 25rem),radial-gradient(circle at 10% 80%,#7f4dc914,#0000 25rem),#04060bc7;padding-block:clamp(3.3rem,6.5vw,5.5rem)}.home-post-purchase-section{background:radial-gradient(circle at 50% 0,#69ff701a,#0000 38%),#05080df0;padding-block:clamp(3.6rem,7vw,6rem);position:relative;overflow:hidden}.home-post-purchase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1rem);margin:clamp(2rem,4vw,3rem) 0 2rem;padding:0;list-style:none;display:grid}.home-post-purchase-card{background:linear-gradient(155deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:1rem;min-width:0;padding:1.25rem;position:relative}.home-post-purchase-card:not(:last-child):after{content:"";background:#69ff7073;width:1rem;height:1px;position:absolute;top:2rem;right:calc(-.5rem - 1px)}.home-post-purchase-number{width:2rem;height:2rem;color:var(--accent);font-family:var(--font-mono);border:1px solid #69ff7080;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:grid}.home-post-purchase-card h3{margin:0 0 .55rem;font-size:1rem}.home-post-purchase-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.home-post-purchase-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:1080px){.home-post-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-post-purchase-card:not(:last-child):after{display:none}}@media (max-width:640px){.home-post-purchase-grid{grid-template-columns:1fr}.home-post-purchase-card{padding:1.1rem}}.home-faq-preview-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:stretch;gap:clamp(1rem,2.6vw,1.6rem);max-width:1120px;margin:2.2rem auto 0;display:grid}.home-faq-preview-grid .faq-preview-list{align-self:stretch;max-width:none;margin:0}.home-faq-art{isolation:isolate;background:radial-gradient(circle at 78% 24%,#61b5d429,#0000 16rem),#07080dc2;border:1px solid #61b5d429;border-radius:14px;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 80px -64px #61b5d4db}.home-faq-art:before,.home-faq-art:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.home-faq-art:before{background:linear-gradient(90deg,#04060b6b,#0000 52%),linear-gradient(#0000 58%,#04060b6b)}.home-faq-art:after{opacity:.45;background:linear-gradient(#0000,#61b5d41f);height:36%;inset:auto 0 0}.home-faq-art-image{object-fit:cover;object-position:56% center;opacity:.96;filter:saturate(1.12)contrast(1.16)brightness(1.04);width:100%;height:100%;min-height:100%;display:block;transform:none}.faq-preview-question{min-height:4.15rem}@media (max-width:980px){.home-faq-preview-grid{grid-template-columns:1fr;max-width:900px}.home-faq-art{min-height:280px}}@media (max-width:640px){.home-pricing-section,.home-how-section,.home-intro-video-section,.home-visual-story-section,.home-rules-section,.home-support-section,.faq-preview-section{padding-block:3.2rem}.home-rules-grid--preview{gap:.75rem}.home-rules-section .rule-stat-card{min-height:142px}.home-faq-art{min-height:220px}.klaviyo-popup-backdrop{padding:.6rem}.klaviyo-popup{border-radius:12px;width:min(100%,360px);max-height:min(68svh,420px);padding:1rem;overflow:auto}.klaviyo-popup h2{max-width:290px;font-size:1.28rem;line-height:1.08}.klaviyo-popup p{margin:.55rem 0 .85rem;font-size:.88rem;line-height:1.46}.klaviyo-popup-close{width:34px;height:34px;top:.65rem;right:.65rem}.klaviyo-popup-field input,.klaviyo-popup-field .btn{min-height:44px}}.thank-you-page{background:radial-gradient(circle at 76% 18%,#6888d82e,#0000 28rem),radial-gradient(circle at 18% 82%,#63e6be1c,#0000 24rem),#05070c;min-height:100svh}.thank-you-section{align-items:center;min-height:100svh;padding-block:clamp(5rem,10vw,8rem);display:grid}.thank-you-inner{max-width:680px}.thank-you-mark{color:#6df1ca;background:#6df1ca14;border:1px solid #6df1ca57;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:1.4rem;display:inline-grid}.thank-you-inner h1{color:#fff;max-width:620px;margin:0;font-size:clamp(3.2rem,8vw,6.6rem);line-height:.92}.thank-you-inner p{color:#f4f7ffc7;max-width:590px;margin:1.25rem 0 0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.58}.thank-you-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}:root[data-theme=light] .nav{background:rgba(255, 255, 255, var(--nav-bg-alpha));box-shadow:0 22px 56px -42px rgb(33 48 72/calc((var(--nav-shadow-alpha) + .1) * 100%))}:root[data-theme=light] .nav img{filter:invert()brightness(.42)saturate(1.2)}:root[data-theme=light] .nav-link:hover,:root[data-theme=light] .nav-link.active{color:var(--text);background:#257b9617}:root[data-theme=light] .btn-ghost,:root[data-theme=light] .btn-secondary{color:var(--text);background:#ffffff94}:root[data-theme=light] .btn-ghost:hover,:root[data-theme=light] .btn-secondary:hover{background:#257b9617}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .language-switch{background:linear-gradient(#ffffffe6,#ffffff94),#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 16px 34px -30px #213048b8}:root[data-theme=light] .theme-toggle-thumb,:root[data-theme=light] .language-switch-current{color:var(--text);background:#257b961a}:root[data-theme=light] .language-code,:root[data-theme=light] .language-option-mark,:root[data-theme=light] .language-switch-current{color:var(--text)}:root[data-theme=light] .language-options,:root[data-theme=light] .mobile-panel{border-color:var(--line);background:linear-gradient(#ffffffe6,#ffffffad),#ffffffdb;box-shadow:0 22px 60px -42px #2130488a}:root[data-theme=light] .language-option:hover,:root[data-theme=light] .language-option.active{color:var(--text);background:#257b9617}:root[data-theme=light] :is(.card,.edge-light-panel,.edge-light-card,.value-card,.info-card,.rule-stat-card,.pricing-preview-row,.pricing-matrix-card,.challenge-brief-panel,.faq-preview-item,.final-cta-card,.home-faq-art,.klaviyo-popup){border-color:var(--line);background:linear-gradient(#ffffffbd,#ffffff6b),#ffffff9e;box-shadow:inset 0 1px #ffffffe0,0 24px 70px -58px #2130486b}:root[data-theme=light] :is(.home-support-section,.faq-preview-section,.home-pricing-section,.home-how-section,.home-intro-video-section,.home-visual-story-section,.home-rules-section,.pricing-section,.rules-preview-section,.page-section){background-color:#ffffff47}:root[data-theme=light] :is(.data-label,.metric-badge,.nav-link,.language-option,.theme-toggle,.section-eyebrow,.card p,.value-card p,.info-card p,.rule-stat-card p,.faq-preview-item p,.final-cta-card p,.footer p,.footer a){color:var(--text-2)}:root[data-theme=light] :is(.card h2,.card h3,.value-card h3,.info-card h3,.rule-stat-card strong,.faq-preview-item strong,.final-cta-card h2,.footer strong,.footer h2,.footer h3){color:var(--text)}:root[data-theme=light] .table-wrap table th:first-child,:root[data-theme=light] .table-wrap table td:first-child{background:#ffffffeb}:root[data-theme=light] .thank-you-page{background:radial-gradient(circle at 76% 18%,#6888d829,#0000 28rem),radial-gradient(circle at 18% 82%,#1587661c,#0000 24rem),#f8fbff}:root[data-theme=light] .thank-you-inner h1{color:var(--text)}:root[data-theme=light] .thank-you-inner p{color:var(--text-2)}:root[data-theme=light] .home-hero-main--cinematic .hero-title{color:#f6f7fb}:root[data-theme=light]{--bg:#f7faff;--bg-2:#eef4ff;--bg-3:#e7effc;--panel:#fff;--panel-strong:#f4f8ff;--line:#dce7f6;--line-2:#c9d8ed;--text:#071427;--text-2:#3f4d62;--text-3:#5d6b7e;--cyan:#0891b2;--blue:#3f6fb7;--violet:#635bff;--green:#16a34a;--red:#b4232f;--accent:var(--violet);--light-shadow-soft:0 18px 48px -34px #0f172a52;--light-shadow-card:0 22px 68px -48px #0f172a57;--light-shadow-strong:0 30px 90px -56px #3042767a}:root[data-theme=light] html{background:#f7faff}:root[data-theme=light] body{background:linear-gradient(#f8fbff 0%,#f3f7ff 38%,#edf4ff 100%)}:root[data-theme=light] body:before{background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(#00000038,#0000 72%);mask-image:linear-gradient(#00000038,#0000 72%)}:root[data-theme=light] ::selection{color:var(--text);background-color:#635bff38}:root[data-theme=light] :focus-visible{outline-color:#4f46e5}:root[data-theme=light] .nav-link{color:#435166}:root[data-theme=light] .nav-link:hover,:root[data-theme=light] .nav-link.active{color:#071427;background:#eef6ff;box-shadow:inset 0 0 0 1px #c9d8edb8}:root[data-theme=light] .nav-progress{background:#c9d8edbf}:root[data-theme=light] .nav-progress-fill{background:linear-gradient(90deg,#16a34a,#0891b2 42%,#635bff);box-shadow:0 0 18px #635bff4d}:root[data-theme=light] .btn-primary,:root[data-theme=light] .nav .desktop-cta{color:#fff;background:linear-gradient(135deg,#6758e8 0%,#426ab4 100%);border-color:#4f46e538;box-shadow:inset 0 1px #ffffff47,0 18px 42px -28px #4f46e5b8}:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] .nav .desktop-cta:hover{box-shadow:inset 0 1px #ffffff57,0 24px 58px -30px #3f6fb7c7}:root[data-theme=light] .btn-ghost,:root[data-theme=light] .btn-secondary{color:#071427;background:#fff;border-color:#cbd8ea;box-shadow:0 12px 32px -28px #0f172a57}:root[data-theme=light] .btn-ghost:hover,:root[data-theme=light] .btn-secondary:hover{color:#071427;background:#f4f8ff;border-color:#635bff57;box-shadow:0 18px 42px -30px #3f6fb76b}:root[data-theme=light] .btn:focus-visible,:root[data-theme=light] .theme-toggle:focus-visible{box-shadow:0 0 0 3px #ffffffeb,0 0 0 5px #4f46e594}:root[data-theme=light] .language-switch,:root[data-theme=light] .theme-toggle{color:#435166;box-shadow:var(--light-shadow-soft);background:#fff;border-color:#d4e0f0}:root[data-theme=light] .theme-toggle-thumb,:root[data-theme=light] .language-switch-current{color:#071427;background:#eef6ff;box-shadow:inset 0 0 0 1px #c9d8edcc}:root[data-theme=light] .language-options,:root[data-theme=light] .nav-dropdown-menu,:root[data-theme=light] .mobile-panel{background:#fffffff5;border-color:#d4e0f0;box-shadow:0 26px 68px -42px #0f172a61}:root[data-theme=light] .mobile-panel .nav-dropdown-menu{box-shadow:none;background:0 0}:root[data-theme=light] .nav-dropdown-link{color:#435166}:root[data-theme=light] .nav-dropdown-link:hover,:root[data-theme=light] .nav-dropdown-link.active{color:#071427;background:#eef6ff}:root[data-theme=light] .home-hero-main--cinematic{background:linear-gradient(135deg,#071427 0%,#0b1830 48%,#10123a 100%)}:root[data-theme=light] .home-hero-main--cinematic .home-hero-cinematic-video{opacity:.62;filter:saturate(1.02)contrast(1.08)brightness(.92)}:root[data-theme=light] .home-hero-main--cinematic:before{background:radial-gradient(circle at 50% 42%,#38bdf833,#0000 30rem),linear-gradient(#07142757,#07142729 42%,#071427e0),linear-gradient(90deg,#635bff3d,#0000 38%,#0891b22e)}:root[data-theme=light] .home-hero-main--cinematic:after{background:linear-gradient(#0000,#071427f5)}:root[data-theme=light] .home-hero-main--cinematic .hero-title{color:#f8fbff;text-shadow:0 26px 64px #0000008f}:root[data-theme=light] .home-hero-main--cinematic .lead{color:#f8fbffdb}:root[data-theme=light] .home-hero-main--cinematic .btn-ghost{color:#fff;background:#07142775;border-color:#ffffff47}:root[data-theme=light] .home-hero-ticker .ticker-item{background:#ffffff0b;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=light] .hero-title,:root[data-theme=light] .page-title,:root[data-theme=light] .section-title,:root[data-theme=light] main h1{color:#071427}:root[data-theme=light] .lead,:root[data-theme=light] .section-copy,:root[data-theme=light] .metric-badge,:root[data-theme=light] .data-label{color:#526174}:root[data-theme=light] :is(.home-pricing-section,.home-how-section,.home-intro-video-section,.home-visual-story-section,.home-rules-section,.home-support-section,.faq-preview-section){background:0 0;border-color:#dce7f6db;padding-block:clamp(4.2rem,7vw,6.3rem)}:root[data-theme=light] .home-pricing-section{background:linear-gradient(#ffffff57,#f1f6ffc7)}:root[data-theme=light] .home-how-section,:root[data-theme=light] .home-rules-section{background:linear-gradient(#eef6ff75,#ffffff47)}:root[data-theme=light] .home-intro-video-section,:root[data-theme=light] .home-visual-story-section,:root[data-theme=light] .faq-preview-section{background:linear-gradient(#f7faffc7,#eef4ffdb)}:root[data-theme=light] .home-support-section{background:#ffffff52}:root[data-theme=light] :is(){opacity:.36;background:linear-gradient(#4f46e50e 1px,#0000 1px),linear-gradient(90deg,#0891b20b 1px,#0000 1px)}:root[data-theme=light] :is(.card,.value-card,.discipline-card,.rule-stat-card,.pricing-card,.info-card,.phase-panel,.tier-selector,.challenge-brief,.challenge-brief-panel,.faq-preview-item,.faq-card,.pricing-preview-row,.pricing-matrix-card,.sprint-selected-panel,.sprint-comparison,.home-faq-art,.klaviyo-popup){color:#071427;box-shadow:var(--light-shadow-card);background:#fff;border-color:#dce7f6}:root[data-theme=light] :is(.value-card,.discipline-card,.rule-stat-card,.pricing-card,.info-card,.faq-preview-item,.faq-card,.challenge-brief-panel):hover,:root[data-theme=light] :is(.pricing-card,.faq-card):focus-within{box-shadow:var(--light-shadow-strong);background:#fff;border-color:#635bff47}:root[data-theme=light] :is(){opacity:.18}:root[data-theme=light] :is(.value-card-icon,.discipline-card-icon,.rule-stat-icon){color:#0891b2;background:#eef7ff;border-color:#cfe0f4;box-shadow:inset 0 0 0 1px #ffffffbd}:root[data-theme=light] :is(.value-card h3,.discipline-card h3,.rule-stat-card h3,.pricing-card h3,.info-card h3){color:#071427}:root[data-theme=light] :is(.value-card p,.discipline-card p,.rule-stat-card p,.pricing-card-note,.pricing-card-terms,.info-card p,.faq-preview-item p,.faq-card p,.phase-panel p,.challenge-brief-summary p){color:#526174}:root[data-theme=light] .home-shopping-stat,:root[data-theme=light] .home-sports-cta{color:#f8fbff;background:linear-gradient(135deg,#0f172aeb,#16223af0),#101827;border-color:#ffffff1f;box-shadow:0 22px 64px -42px #0f172a8f}:root[data-theme=light] .home-shopping-stat strong,:root[data-theme=light] .home-sports-cta strong{color:#fff}:root[data-theme=light] .home-shopping-stat span,:root[data-theme=light] .home-sports-cta span{color:#f8fbffc7}:root[data-theme=light] .pricing-card{background:linear-gradient(#fffffffa,#f8fbfff0),#fff;border-color:#d7e3f3;min-height:410px}:root[data-theme=light] .pricing-path-chooser{background:linear-gradient(135deg,#6c4eb814,#257b960f),#ffffffc7;border-color:#cfe0f1}:root[data-theme=light] .pricing-path-option{background:#ffffffd1;border-color:#d7e3f3}:root[data-theme=light] .pricing-path-option:hover,:root[data-theme=light] .pricing-path-option.is-active{background:linear-gradient(135deg,#6c4eb81a,#257b9614),#fff;border-color:#257b967a}:root[data-theme=light] .pricing-card:not(.pricing-card--featured){background:linear-gradient(#fff 0%,#f8fbff 100%)}:root[data-theme=light] .pricing-card--featured{background:linear-gradient(145deg,#f7f2fffa,#eef7fffa),#fff;border-color:#635bff6b;box-shadow:0 0 0 1px #635bff14,0 30px 90px -54px #4f46e585}:root[data-theme=light] .pricing-card--featured.orbit-border-card:before,:root[data-theme=light] .sprint-selected-panel.orbit-border-card:before{opacity:.55}:root[data-theme=light] .pricing-badge{color:#fff;background:linear-gradient(135deg,#6d5df5,#3f6fb7);border-color:#635bff2e;box-shadow:0 16px 38px -24px #4f46e5b3}:root[data-theme=light] .pricing-entry span,:root[data-theme=light] .pricing-metric-list dt{color:#64748b}:root[data-theme=light] .pricing-entry strong{color:#071427;text-shadow:none}:root[data-theme=light] .pricing-metric-list dd{color:#0b1220}:root[data-theme=light] .pricing-metric-list div{border-bottom:1px solid #dce7f6b8;padding-bottom:.62rem}:root[data-theme=light] .pricing-metric-list div:last-child{border-bottom:0;padding-bottom:0}:root[data-theme=light] .pricing-metric-list div:last-child dd{color:#2f3a77;background:#f1f5ff;border-color:#635bff2e}:root[data-theme=light] .pricing-card .btn-ghost{background:#f1f5ff}:root[data-theme=light] .pricing-card--featured .btn-primary{background:linear-gradient(135deg,#635bff,#3f6fb7)}:root[data-theme=light] .pricing-body h2{text-shadow:none;color:#071427!important}:root[data-theme=light] .pricing-body p{color:#526174}:root[data-theme=light] .one-step-pricing-intro h3{color:#071427;text-shadow:none}:root[data-theme=light] .one-step-pricing-intro p{color:#526174}:root[data-theme=light] .tier-segments,:root[data-theme=light] .pricing-challenge-tabs{box-shadow:var(--light-shadow-soft);background:#ffffffbd;border-color:#d8e4f4}:root[data-theme=light] .tier-indicator{background:linear-gradient(135deg,#635bff24,#0891b21a);border-color:#635bff2e;box-shadow:inset 0 0 0 1px #ffffffc7}:root[data-theme=light] .tier-segments button,:root[data-theme=light] .tier-segments label,:root[data-theme=light] .pricing-challenge-tab,:root[data-theme=light] .phase-step{color:#526174}:root[data-theme=light] .pricing-challenge-tab{background:0 0}:root[data-theme=light] .pricing-challenge-tab:hover,:root[data-theme=light] .pricing-challenge-tab.is-active,:root[data-theme=light] .phase-step:hover,:root[data-theme=light] .phase-step.active{color:#071427;background:#f1f5ff;border-color:#635bff3d}:root[data-theme=light] .phase-step-marker{color:#526174;background:#fff;border-color:#cbd8ea}:root[data-theme=light] .phase-step.active .phase-step-marker{color:#fff;background:linear-gradient(135deg,#635bff,#0891b2);border-color:#635bff57}:root[data-theme=light] .home-intro-video-shell,:root[data-theme=light] .home-visual-gallery,:root[data-theme=light] .page-hero-art,:root[data-theme=light] .pricing-hero-art,:root[data-theme=light] .about-hero-art,:root[data-theme=light] .contact-hero-art{box-shadow:var(--light-shadow-strong);background:linear-gradient(145deg,#ffffffe0,#eef7ffb8),#fff;border-color:#dce7f6}:root[data-theme=light] .home-intro-video-frame{background:#071427;border-color:#0f172a14;box-shadow:0 26px 78px -44px #0f172a94}:root[data-theme=light] .home-visual-story-list li{color:#526174}:root[data-theme=light] .home-visual-story-list svg{color:#16a34a}:root[data-theme=light] .rule-stat-card strong,:root[data-theme=light] .phase-stats strong,:root[data-theme=light] .challenge-brief-metrics strong{color:#071427}:root[data-theme=light] .rule-stat-note,:root[data-theme=light] .phase-disclosure{color:#64748b}:root[data-theme=light] .faq-preview-question,:root[data-theme=light] .faq-question{color:#071427}:root[data-theme=light] .faq-preview-list{box-shadow:var(--light-shadow-card);background:#fff;border-color:#dce7f6}:root[data-theme=light] .faq-preview-item+.faq-preview-item{border-top-color:#dce7f6}:root[data-theme=light] .faq-preview-question,:root[data-theme=light] .faq-preview-item p,:root[data-theme=light] .faq-answer{color:#526174;background:#fff}:root[data-theme=light] .faq-preview-question span:first-child,:root[data-theme=light] .faq-question>span:first-child{color:#071427}:root[data-theme=light] .faq-preview-question span:last-child,:root[data-theme=light] .faq-question>span:last-child{color:#2563eb;background:#eef6ff}:root[data-theme=light] :is(.seo-card,.seo-support-card,.seo-link-card,.seo-source-card,.seo-table-card,.seo-compare-table,.seo-authority-panel,.seo-disclosure){color:#071427;box-shadow:var(--light-shadow-card);background:linear-gradient(#fff,#f8fbff),#fff;border-color:#dce7f6}:root[data-theme=light] :is(.seo-card h3,.seo-support-card h3,.seo-link-card h3,.seo-source-card h3,.seo-table-row strong,.seo-compare-row strong,.seo-compare-head strong){color:#071427}:root[data-theme=light] :is(.seo-card p,.seo-support-card p,.seo-link-card p,.seo-source-card p,.seo-table-row p,.seo-compare-row p,.seo-disclosure p){color:#526174}:root[data-theme=light] .seo-link-card:hover{box-shadow:var(--light-shadow-strong);background:#fff;border-color:#635bff47}:root[data-theme=light] .seo-link-card-cta{color:#fff;background:linear-gradient(135deg,#635bff,#3f6fb7);border-color:#635bff33;box-shadow:0 16px 36px -24px #4f46e5a8}:root[data-theme=light] .seo-link-card:hover .seo-link-card-cta{background:linear-gradient(135deg,#584cf2,#26729f);border-color:#635bff47}:root[data-theme=light] .home-faq-art{background:linear-gradient(145deg,#ffffffdb,#eef7ffb8),#fff}:root[data-theme=light] .home-faq-art:before{background:linear-gradient(90deg,#ffffff6b,#0000 52%),linear-gradient(#0000 58%,#fff6)}:root[data-theme=light] .home-faq-art:after{background:linear-gradient(#0000,#0891b224)}:root[data-theme=light] .final-cta-card{color:#fff;background:linear-gradient(135deg,#071427f5,#242e5cf5),#071427;border-color:#ffffff24;box-shadow:0 32px 90px -48px #0f172aad}:root[data-theme=light] .final-cta-card :is(.section-title,.section-copy,p,h2){color:#fff}:root[data-theme=light] .final-cta-card .section-copy{color:#f8fbffc7}:root[data-theme=light] .final-cta-bg{opacity:.34;filter:saturate(1.05)contrast(1.02)}:root[data-theme=light] .footer{color:#526174;background:#fff;border-top-color:#dce7f6}:root[data-theme=light] .footer img{filter:invert()brightness(.42)saturate(1.2)}:root[data-theme=light] .footer-col-title,:root[data-theme=light] .footer strong{color:#071427}:root[data-theme=light] .footer a{color:#526174}:root[data-theme=light] .footer a:hover{color:#4f46e5}:root[data-theme=light] .footer-disclaimer{color:#64748b;background:#f8fbff;border-color:#dce7f6}:root[data-theme=light] .home-post-purchase-section{color:#f8fbff;background:radial-gradient(circle at 50% 0,#69ff7024,#0000 38%),radial-gradient(circle at 16% 80%,#635bff1f,#0000 26rem),linear-gradient(145deg,#0a1220,#101b32 56%,#0a1625);border-block:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 28px 76px -62px #0f172ab3}:root[data-theme=light] .home-post-purchase-section :is(.section-title,.home-post-purchase-card h3){color:#fff;text-shadow:none}:root[data-theme=light] .home-post-purchase-section :is(.section-copy,.home-post-purchase-card p){color:#e8f0fcd1}:root[data-theme=light] .home-post-purchase-card{background:linear-gradient(155deg,#ffffff14,#ffffff07);border-color:#bdd0f42e;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .home-post-purchase-number{color:#8df0ca;background:#76e4bd14;border-color:#76e4bd9e}:root[data-theme=light] .phase-switcher{gap:1.55rem}:root[data-theme=light] .phase-timeline:before{opacity:.9;background:linear-gradient(90deg,#635bff33,#0891b22e)}:root[data-theme=light] .phase-step{color:#526174;background:linear-gradient(#fffffffa,#f8fbfff2),#fff;border-color:#d7e3f3;box-shadow:0 16px 42px -34px #0f172a47}:root[data-theme=light] .phase-step:after{background:linear-gradient(110deg,#0000,#635bff17,#0000)}:root[data-theme=light] .phase-step:hover,:root[data-theme=light] .phase-step.active{color:#071427;background:linear-gradient(135deg,#635bff14,#0891b212),#fff;border-color:#635bff5c;box-shadow:0 22px 60px -42px #4f46e570}:root[data-theme=light] .phase-step .data-label{color:#64748b}:root[data-theme=light] .phase-step strong{color:#1e293b}:root[data-theme=light] .phase-step.active .data-label{color:#4f46e5}:root[data-theme=light] .phase-step.active strong{color:#071427}:root[data-theme=light] .phase-panel{box-shadow:var(--light-shadow-strong);background:radial-gradient(circle at 84% 14%,#0891b214,#0000 15rem),linear-gradient(145deg,#fffffffa,#f8fbfff5),#fff;border-color:#dce7f6}:root[data-theme=light] .phase-panel h3{color:#071427;text-shadow:none}:root[data-theme=light] .phase-lead{color:#334155!important}:root[data-theme=light] .phase-panel p:not(.phase-lead),:root[data-theme=light] .phase-disclosure{color:#526174}:root[data-theme=light] .phase-stats>div{background:linear-gradient(#fff,#f8fbff),#fff;border-color:#dce7f6;box-shadow:0 14px 32px -28px #0f172a47}:root[data-theme=light] .phase-stats>div:first-child{background:linear-gradient(135deg,#16a34a1a,#0891b212),#fff;border-color:#16a34a3d}:root[data-theme=light] .phase-stats>div.phase-reward-stat{background:linear-gradient(135deg,#635bff14,#0891b214),#fff;border-color:#635bff3d}:root[data-theme=light] .phase-stats .data-label{color:#526174}:root[data-theme=light] .phase-stats strong{color:#071427;text-shadow:none}:root[data-theme=light] .challenge-explainers .info-card,:root[data-theme=light] .about-definition-card{box-shadow:var(--light-shadow-card);background:linear-gradient(145deg,#fffffffa,#f8fbfff5),#fff;border-color:#dce7f6}:root[data-theme=light] .challenge-explainers .info-card:nth-child(odd),:root[data-theme=light] .about-definition-card:first-child{background:linear-gradient(145deg,#eef7fffa,#fffffffa),#fff;border-color:#0891b23d}:root[data-theme=light] .challenge-explainers .info-card:nth-child(2n),:root[data-theme=light] .about-definition-card:nth-child(2){background:linear-gradient(145deg,#f7f2fff0,#fffffffa),#fff;border-color:#635bff38}:root[data-theme=light] .challenge-explainers .info-card:hover,:root[data-theme=light] .about-definition-card:hover{box-shadow:var(--light-shadow-strong);background:#fff;border-color:#635bff57;transform:translateY(-2px)}:root[data-theme=light] .challenge-explainers .info-card h3,:root[data-theme=light] .about-definition-card h2{color:#071427;text-shadow:none}:root[data-theme=light] .challenge-explainers .info-card p,:root[data-theme=light] .about-definition-card li{color:#526174}:root[data-theme=light] .about-definition-card li:before{background:linear-gradient(135deg,#0891b2,#635bff);box-shadow:0 0 14px #0891b233}@media (max-width:980px){:root[data-theme=light] :is(.home-pricing-section,.home-how-section,.home-intro-video-section,.home-visual-story-section,.home-rules-section,.home-support-section,.faq-preview-section){padding-block:3.5rem}:root[data-theme=light] .pricing-card--featured{transform:none}}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section){color:#f8fbff;background:radial-gradient(circle at 18% 18%,#635bff4d,#0000 26rem),radial-gradient(circle at 86% 24%,#0891b242,#0000 25rem),radial-gradient(circle at 48% 100%,#3ecf8e1a,#0000 26rem),linear-gradient(145deg,#0b1324 0%,#17203d 52%,#172f44 100%);border-block:1px solid #ffffff29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 32px 92px -68px #0f172ab3}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section):before{content:"";pointer-events:none;opacity:.52;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 28%,#000,#0000 74%);mask-image:radial-gradient(circle at 52% 28%,#000,#0000 74%)}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section)>.container{z-index:1;position:relative}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) :is(.section-title,.one-step-pricing-intro h3){text-shadow:0 18px 48px #00000038;color:#fff!important}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) :is(.section-copy,.one-step-pricing-intro p,.one-step-compliance-note){color:#e2ebf8d1}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-challenge-tabs{background:linear-gradient(#ffffff24,#ffffff12),#071427b8;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,0 24px 68px -46px #0000008f}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-challenge-tab{color:#f8fbffc7;text-shadow:none;background:#ffffff14;border:1px solid #0000}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-challenge-tab:hover{color:#fff;background:#ffffff24;border-color:#ffffff38}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-challenge-tab.is-active{color:#071427;background:linear-gradient(135deg,#fffffffa,#e3eefff2),#fff;border-color:#ffffffc2;box-shadow:inset 0 1px #ffffffeb,0 18px 44px -28px #0891b28f}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) :is(.pricing-tab-card-grid,.one-step-pricing-grid) .pricing-card{color:#071427;background:radial-gradient(circle at 84% 8%,#0891b21f,#0000 14rem),linear-gradient(160deg,#fffffffa,#eff6fff0),#fff;border-color:#ffffff75;box-shadow:inset 0 1px #ffffffeb,0 26px 76px -50px #00000085}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) :is(.pricing-tab-card-grid,.one-step-pricing-grid) .pricing-card--featured{background:radial-gradient(circle at 50% 0,#635bff29,#0000 15rem),linear-gradient(150deg,#faf8fffc,#eef7fff5),#fff;border-color:#b4a9ffb3;box-shadow:inset 0 1px #fffffff0,0 0 0 1px #635bff1a,0 34px 88px -52px #4f46e5b8}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-card :is(h3,.pricing-entry strong,.pricing-metric-list dd){color:#071427}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-card :is(.pricing-entry span,.pricing-metric-list dt,.pricing-card-note,.pricing-card-terms){color:#526174}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-card .btn-ghost{color:#fff;background:linear-gradient(135deg,#071427f5,#242e5cf0),#071427;border-color:#0714272e;box-shadow:0 18px 42px -28px #0f172aa3}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-card .btn-ghost:hover{color:#fff;background:linear-gradient(135deg,#141f3afa,#26486ff5),#101827;border-color:#0891b257}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-shared-rules .pricing-rules-link{color:#a5f3fc;border-bottom-color:#7dd3fc85}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-shared-rules .pricing-rules-link:hover{color:#fff;border-bottom-color:#ffffffad}:root[data-theme=light] .pricing-tabs-section .one-step-stage-card{color:#f8fbff}:root[data-theme=light] .pricing-tabs-section .one-step-stage-rule>span{color:#e8f0fce0}:root[data-theme=light] .pricing-tabs-section .one-step-stage-rule strong{color:#fff}:root[data-theme=light] .pricing-tabs-section .one-step-stage-list{background:#03071470;border-color:#b2c9f43d}:root[data-theme=light] .pricing-tabs-section .one-step-stage-rule{border-bottom-color:#b2c9f429}:root[data-theme=light] .pricing-preview-card{background:radial-gradient(circle at 86% 0,#0891b233,#0000 18rem),radial-gradient(circle at 20% 10%,#635bff2e,#0000 17rem),linear-gradient(145deg,#071427f5,#141f3af5),#071427;border-color:#0891b23d;box-shadow:inset 0 1px #ffffff14,0 32px 90px -58px #0891b2db}:root[data-theme=light] .pricing-preview-card .dashboard-top .mono{color:#e2ebf8ad}:root[data-theme=light] .pricing-preview-row{background:linear-gradient(150deg,#fffffffa,#eff6fff0),#fff;border-color:#ffffff9e;box-shadow:0 16px 42px -34px #0000006b}:root[data-theme=light] .pricing-preview-row:hover{background:linear-gradient(150deg,#fffffffc,#e8f4fff5),#fff;border-color:#7dd3fc7a}:root[data-theme=light] .pricing-preview-row span,:root[data-theme=light] .pricing-preview-row small{color:#64748b}:root[data-theme=light] .pricing-preview-row strong{color:#071427}:root[data-theme=light] .pricing-preview-row>small{color:#4f46e5;background:#635bff14;border-color:#635bff2e}:root[data-theme=light] .pricing-matrix-card{background:radial-gradient(circle at 14% 8%,#635bff3d,#0000 24rem),radial-gradient(circle at 88% 18%,#0891b233,#0000 24rem),linear-gradient(145deg,#071427f7,#16223af7),#071427;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14,0 30px 90px -58px #0f172aa8}:root[data-theme=light] .matrix-table th{color:#e2ebf8b3;border-bottom-color:#ffffff1a}:root[data-theme=light] .matrix-table td{color:#e2ebf8c2;border-bottom-color:#ffffff12}:root[data-theme=light] .matrix-row-title{color:#fff!important}:root[data-theme=light] .matrix-table tbody tr:nth-child(odd) td{background:#ffffff06}:root[data-theme=light] .matrix-table tbody tr:hover td{color:#fff;background:#7dd3fc0f}:root[data-theme=light] .pricing-matrix-card .gradient-text{background:linear-gradient(135deg,#a5b4fc,#67e8f9 76%);-webkit-background-clip:text;background-clip:text}@media (max-width:680px){:root[data-theme=light] .pricing-challenge-tabs{grid-template-columns:1fr;width:min(100%,420px)}:root[data-theme=light] :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-challenge-tab{min-height:52px}}.home-page-terra{--terra-paper:#ffffff0b;--terra-paper-strong:#ffffff13;--terra-rule:#bee1f124;--terra-glow:#59c5e538;--terra-violet:#9f72e93d;isolation:isolate;position:relative;overflow:clip}.home-page-terra:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 608px),#ffffff06 calc(50% - 608px) calc(50% - 607px),#0000 calc(50% - 607px)),linear-gradient(90deg,#0000 calc(50% + 607px),#ffffff06 calc(50% + 607px) calc(50% + 608px),#0000 calc(50% + 608px));position:absolute;inset:0}.home-page-terra>*{position:relative}.home-page-terra .section,.home-page-terra .section-tight{padding-block:clamp(4.25rem,8vw,7.5rem)}.home-page-terra .section-heading{max-width:760px}.home-page-terra .section-title{letter-spacing:-.045em;max-width:17ch;font-size:clamp(2rem,3.6vw,3.85rem);line-height:.98}.home-page-terra .section-heading[style*=center] .section-title{max-width:18ch}.home-page-terra .section-heading[style*=center] .section-copy{max-width:58ch}.home-page-terra .section-copy{max-width:58ch;color:color-mix(in srgb, var(--text) 74%, transparent);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.64}.home-page-terra .gradient-text{background:linear-gradient(118deg,#e5d3ff 3%,#a274e2 45%,#74d8f1 100%);-webkit-background-clip:text;background-clip:text}.nav{background:color-mix(in srgb, var(--bg) 80%, transparent);border-bottom-color:#cbe6f41a;box-shadow:0 20px 54px -42px #000000e6}.nav:after{content:"";pointer-events:none;height:1px;opacity:calc(.28 + var(--nav-shadow-alpha));background:linear-gradient(90deg,#0000 4%,#aa74e24d 28%,#71d8f15c 54%,#0000 94%);position:absolute;inset:auto 0 -1px}.nav .nav-link{color:var(--text-2);letter-spacing:-.01em;font-weight:720;position:relative}.nav .nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--violet), var(--cyan));height:1px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.5rem;left:.35rem;right:.35rem;transform:scaleX(0)}.nav .nav-link:hover,.nav .nav-link.active{color:var(--text)}.nav .nav-link:hover:after,.nav .nav-link.active:after{transform:scaleX(1)}.nav .desktop-cta{min-height:2.6rem;box-shadow:0 15px 32px -23px #68c2e5e6}.nav .desktop-user-area{background:#ffffff06;border-color:#bee1f12e}.footer{background:radial-gradient(circle at 86% 24%,#59c5e514,#0000 23rem),radial-gradient(circle at 8% 100%,#9f72e91a,#0000 25rem),#070910;border-top:1px solid #cbe6f41a;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:94px 94px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.footer>.container{position:relative}.footer .footer-col-title{color:var(--text);letter-spacing:-.01em;font-size:.86rem}.footer-grid a{width:fit-content;transition:color .18s,transform .18s}.footer-grid a:hover{color:var(--cyan);transform:translate(3px)}.home-page-terra .home-hero-main--cinematic{border-bottom:1px solid var(--terra-rule);background:#05070d;min-height:max(710px,100svh - 76px)}.home-page-terra .home-hero-main--cinematic:after{background:linear-gradient(#0000,#04060cf5),linear-gradient(90deg,#9f72e92e,#0000 34%,#59c5e521);height:38%}.home-page-terra .home-hero-cinematic-video{filter:saturate(.88)contrast(1.13)brightness(.78);transform:scale(1.025)}.home-page-terra .home-hero-shell--cinematic{text-align:left;align-content:center;justify-items:start;gap:clamp(2rem,4vw,3.75rem);min-height:calc(100svh - 190px);padding:clamp(1rem,2vw,2.5rem) 0;position:relative}.home-page-terra .home-hero-shell--cinematic:before{content:"";pointer-events:none;background:linear-gradient(#0000,#a7dcee7a 16%,#a7dcee24 76%,#0000);width:1px;position:absolute;top:8%;bottom:4%;left:-2.1rem}.home-page-terra .home-hero-main--cinematic .hero-copy{text-align:left;max-width:790px;margin-inline:0}.home-page-terra .home-hero-main--cinematic .hero-title{letter-spacing:-.065em;text-align:left;text-wrap:balance;max-width:11.8ch;margin-inline:0;font-size:clamp(3.4rem,5.6vw,5.9rem);line-height:.91}.home-page-terra .home-hero-main--cinematic .hero-title-line{text-align:left;margin-inline:0}.home-page-terra .home-hero-main--cinematic .hero-title-line--challenge{white-space:nowrap}.home-page-terra .home-hero-main--cinematic .hero-title-line.gradient-text{margin-left:-.035em}.home-page-terra .home-hero-main--cinematic .lead{color:#f3f9ffd1;max-width:48ch;text-shadow:none;margin-inline:0;font-size:clamp(1.02rem,1.45vw,1.2rem)}.home-page-terra .home-hero-main--cinematic .hero-actions{justify-content:flex-start}.home-page-terra .home-hero-main--cinematic .btn-primary{background:linear-gradient(118deg,#8054d8,#526fca);border-color:#d7f1fb29;min-height:3.15rem;padding-inline:1.35rem;box-shadow:0 20px 54px -30px #6a5bdcd1}.home-page-terra .home-hero-main--cinematic .btn-ghost{background:#070a11ad;min-height:3.15rem}.home-page-terra .home-hero-ticker--cinematic{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070d75;border:1px solid #cae8f421;border-radius:18px;width:min(100%,1050px);margin-left:0;padding:.38rem;box-shadow:0 26px 70px -48px #000000e6}.home-page-terra .home-hero-ticker .ticker{box-shadow:none;background:linear-gradient(90deg,#9f72e914,#59c5e50d);border:0;border-radius:13px}.home-page-terra .home-hero-ticker .ticker-item{background:#ffffff06;border-color:#cde8f317}.home-page-terra .seo-support-section{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff04 1px,#0000 1px) 0 0/72px 72px,#080a1170;border-bottom:1px solid #cbe6f414}.home-page-terra .seo-support-grid{gap:clamp(.8rem,1.6vw,1.2rem);margin-top:clamp(2rem,4vw,3rem)}.home-page-terra .seo-support-card,.home-page-terra .home-shopping-stat,.home-page-terra .discipline-card,.home-page-terra .value-card,.home-page-terra .rule-stat-card{border-color:var(--terra-rule);background:linear-gradient(135deg,#ffffff0e,#ffffff03 48%),#080b13d1;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.home-page-terra :is(.seo-support-card,.home-shopping-stat,.discipline-card,.value-card,.rule-stat-card):before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#70d7f1ad,#0000);height:1px;position:absolute;top:0;left:1rem;right:1rem}.home-page-terra .home-shopping-stat-strip{background:#080a11;border-bottom:1px solid #cbe6f414;padding-block:clamp(1.25rem,3vw,2.2rem);position:relative}.home-page-terra .home-shopping-stat{min-height:158px;padding:1.2rem 1.25rem}.home-page-terra .home-shopping-stat strong{color:var(--text);font-size:clamp(1rem,1.4vw,1.18rem)}.home-page-terra .home-shopping-stat span{max-width:30ch;color:var(--text-2);line-height:1.55}.home-page-terra .home-sports-cta{background:linear-gradient(100deg,#8451d42e,#59c5e51f),#080a11eb;border-color:#7bd4ed2e;border-radius:18px;margin-top:1rem}.home-page-terra .home-sports-cta strong{color:var(--text)}.home-page-terra .home-pricing-section{background:radial-gradient(circle at 12% 26%, var(--terra-violet), transparent 25rem), radial-gradient(circle at 86% 74%, var(--terra-glow), transparent 28rem), #070911;border-bottom:1px solid #cbe6f41a;padding-block:clamp(4.75rem,9vw,8rem)}.home-page-terra .pricing-challenge-tabs{background:#ffffff09;border:1px solid #cbe6f421;border-radius:16px;gap:.3rem;padding:.32rem}.home-page-terra .pricing-challenge-tab{min-height:3.1rem;color:var(--text-2);border:0;border-radius:11px;font-weight:780}.home-page-terra .pricing-challenge-tab:hover,.home-page-terra .pricing-challenge-tab.is-active{color:#fff;background:linear-gradient(115deg,#8e56dcbd,#529ed2ad);border-color:#0000;box-shadow:0 10px 28px -20px #69ccebe0}.home-page-terra .home-pricing-grid,.home-page-terra .pricing-tab-card-grid{align-items:stretch;gap:clamp(.8rem,1.7vw,1.35rem)}.home-page-terra .pricing-card{background:radial-gradient(circle at 100% 0,#59c5e521,#0000 15rem),linear-gradient(160deg,#ffffff13,#ffffff04 48%),#080b13e6;border-color:#cbe6f424;border-radius:20px;flex-direction:column;min-height:100%;display:flex;box-shadow:inset 0 1px #ffffff12,0 25px 62px -54px #000000eb}.home-page-terra .pricing-card:after{opacity:.62;background:linear-gradient(90deg,#0000,#70d7f1d1,#0000);height:2px;bottom:auto;left:1.2rem;right:1.2rem}.home-page-terra .pricing-card--featured{background:radial-gradient(circle at 76% 12%,#59c5e538,#0000 16rem),radial-gradient(circle at 12% 95%,#9f72e92e,#0000 18rem),linear-gradient(155deg,#744dc142,#111e31ad 58%),#0a0d17;border-color:#91caf06b;box-shadow:inset 0 1px #ffffff1a,0 32px 80px -48px #59c5e561}.home-page-terra .pricing-card-actions{margin-top:auto}.home-page-terra .pricing-card .btn{min-height:3rem}.home-page-terra .home-how-section{background:#080a11a8;border-bottom:1px solid #cbe6f414}.home-page-terra .home-how-section .discipline-grid{background:0 0;border:0;border-radius:0;gap:clamp(.85rem,1.5vw,1.15rem);overflow:visible}.home-page-terra .home-how-section .discipline-card{background:radial-gradient(circle at 88% 8%,#61b5d417,#0000 12rem),#080b13f0;border:1px solid #cbe6f41f;border-radius:18px;min-height:250px;box-shadow:0 24px 60px -48px #61b5d46b}.home-page-terra .home-how-section .discipline-card:first-child{background:radial-gradient(circle at 8% 0,#804ed038,#0000 14rem),#080b13f5;border-color:#9f72e938}.home-page-terra .discipline-card .step-kicker{color:var(--cyan);letter-spacing:.12em}.home-page-terra .home-intro-video-section{background:radial-gradient(circle at 15% 55%,#9f72e91f,#0000 24rem),#070911}.home-page-terra .home-intro-video-grid,.home-page-terra .home-visual-story-grid{gap:clamp(2rem,5vw,5.5rem)}.home-page-terra .home-intro-video-shell,.home-page-terra .home-visual-gallery{border-radius:22px}.home-page-terra .home-intro-video-frame{background:#05070c;border:1px solid #99d6ef42;border-radius:22px;box-shadow:0 34px 90px -52px #59c5e56b}.home-page-terra .home-intro-video-frame:before{border-radius:inherit;opacity:.75;inset:-1px}.home-page-terra .home-visual-story-section{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/88px 88px,radial-gradient(circle at 84% 56%,#59c5e521,#0000 24rem),#0a0d15;border-block:1px solid #cbe6f417}.home-page-terra .home-visual-gallery{background:#070a11;border:1px solid #99d6ef33;box-shadow:0 38px 90px -56px #000000e0}.home-page-terra .home-visual-gallery:before{border-radius:inherit;opacity:.62;inset:-1px}.home-page-terra .cinematic-section{background:radial-gradient(circle at 78% 28%,#9f72e91f,#0000 24rem),#070911;border-bottom:1px solid #cbe6f41a}.home-page-terra .phase-switcher--home{max-width:1140px;margin-inline:auto}.home-page-terra .phase-timeline{background:#ffffff06;border:1px solid #cbe6f41f;border-radius:18px;gap:.45rem;padding:.4rem}.home-page-terra .phase-timeline:before{display:none}.home-page-terra .phase-step{background:0 0;border:1px solid #0000;border-radius:13px}.home-page-terra .phase-step:hover,.home-page-terra .phase-step.active{background:linear-gradient(120deg,#8954d961,#4eaad342);border-color:#95d6ef33}.home-page-terra .phase-step.active .phase-step-marker{color:#fff;background:#dcf8ff24;border-color:#a5e2f4ad;box-shadow:0 0 0 5px #59c5e514}.home-page-terra .phase-panel{background:radial-gradient(circle at 100% 0,#59c5e51f,#0000 20rem),linear-gradient(145deg,#ffffff0e,#ffffff03),#080b13e6;border-color:#cbe6f429;border-radius:22px}.home-page-terra .home-rules-section{background:radial-gradient(circle at 12%,#9f72e91f,#0000 24rem),#07090ff0;border-block-color:#cbe6f41a}.home-page-terra .home-rules-section .rule-stat-card{min-height:184px}.home-page-terra .home-support-section{background:#090c14e6;border-bottom-color:#cbe6f41a}.home-page-terra .home-value-grid{background:#cbe6f41f;border:1px solid #cbe6f41f;border-radius:20px;gap:1px;overflow:hidden}.home-page-terra .value-card{background:#070a11f5;border:0;border-radius:0;min-height:218px}.home-page-terra .faq-preview-section{background:radial-gradient(circle at 84% 22%,#59c5e524,#0000 25rem),#070911;border-bottom:1px solid #cbe6f41a}.home-page-terra .faq-preview-item,.home-page-terra .home-faq-art{background:#0a0d16e0;border-color:#cbe6f426;border-radius:18px}.home-page-terra .faq-preview-item:hover{background:#0e131ef5;border-color:#79d3ef6b}.home-page-terra .final-cta-section{background:#05070d}.home-page-terra .final-cta-card{background:linear-gradient(98deg,#060910f5,#080c16b8),radial-gradient(circle at 82% 40%,#59c5e538,#0000 28rem);border-color:#a9def23d;border-radius:24px;box-shadow:0 38px 96px -58px #59c5e580}@media (hover:hover) and (pointer:fine){.home-page-terra :is(.seo-support-card,.home-shopping-stat,.discipline-card,.value-card,.rule-stat-card,.pricing-card){transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .26s,background .26s,box-shadow .3s}.home-page-terra :is(.seo-support-card,.home-shopping-stat,.discipline-card,.value-card,.rule-stat-card):hover{border-color:#82d7f061;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff17,0 28px 54px -42px #000000db}.home-page-terra .pricing-card:hover,.home-page-terra .pricing-card:focus-within{border-color:#95daf27a;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff1a,0 38px 72px -42px #288eb347}}.has-scroll-polish:not(.scroll-polish-reduced) .home-page-terra :is(.scroll-reveal,.reveal-stagger>*,.home-value-grid>*,.home-pricing-grid>*,.home-rules-grid>*,.discipline-grid>*,.seo-support-grid>*,.faq-preview-item,.final-cta-card){transition-duration:.78s;transform:translateY(28px)scale(.99)}.has-scroll-polish:not(.scroll-polish-reduced) .home-page-terra :is(.scroll-reveal,.reveal-stagger>*,.home-value-grid>*,.home-pricing-grid>*,.home-rules-grid>*,.discipline-grid>*,.seo-support-grid>*,.faq-preview-item,.final-cta-card).is-visible{transform:translate(0,0)scale(1)}:root[data-theme=light] .home-page-terra{--terra-paper:#091b2e0b;--terra-paper-strong:#091b2e14;--terra-rule:#1b4a6a26;--terra-glow:#1483a826;--terra-violet:#6549b426}:root[data-theme=light] .home-page-terra:before{background:linear-gradient(90deg,#0000 calc(50% - 608px),#14314a0d calc(50% - 608px) calc(50% - 607px),#0000 calc(50% - 607px)),linear-gradient(90deg,#0000 calc(50% + 607px),#14314a0d calc(50% + 607px) calc(50% + 608px),#0000 calc(50% + 608px))}:root[data-theme=light] .nav{background:#f8fbffd6;border-bottom-color:#1842601f;box-shadow:0 18px 46px -36px #1637545c}:root[data-theme=light] .footer{background:radial-gradient(circle at 86% 24%,#1c93b81a,#0000 23rem),radial-gradient(circle at 8% 100%,#6f4dbe1a,#0000 25rem),#edf4fa;border-top-color:#1842601f}:root[data-theme=light] .footer:before{background-image:linear-gradient(#1637540a 1px,#0000 1px),linear-gradient(90deg,#16375409 1px,#0000 1px)}:root[data-theme=light] .home-page-terra .home-hero-main--cinematic{background:#091725}:root[data-theme=light] .home-page-terra .home-hero-main--cinematic:before{background:linear-gradient(90deg,#f2f9ffed 0%,#eef7ffd6 27%,#eef7ff47 58%,#eef7ff8f 100%),linear-gradient(#edf7ff3d,#0000 36%,#edf7ffd1),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#235a7914 calc(25% - 1px) 25%)}:root[data-theme=light] .home-page-terra .home-hero-main--cinematic:after{background:linear-gradient(#0000,#eef7fff5),linear-gradient(90deg,#7d58c224,#0000 34%,#1b8fb31a)}:root[data-theme=light] .home-page-terra .home-hero-cinematic-video{filter:saturate(.82)contrast(1.02)brightness(1.12)}:root[data-theme=light] .home-page-terra .home-hero-main--cinematic .hero-title{color:#102036;text-shadow:none}:root[data-theme=light] .home-page-terra .home-hero-main--cinematic .lead{color:#102036c2}:root[data-theme=light] .home-page-terra .home-hero-main--cinematic .btn-ghost{color:#102036;background:#f8fcffa3;border-color:#102f4933}:root[data-theme=light] .home-page-terra :is(.seo-support-section,.home-how-section,.home-support-section){background-color:#eff6fcdb}:root[data-theme=light] .home-page-terra :is(.seo-support-card,.home-shopping-stat,.discipline-card,.value-card,.rule-stat-card,.pricing-card,.faq-preview-item,.home-faq-art){background:linear-gradient(145deg,#ffffffeb,#f1f8fdd1),#f8fbfe;border-color:#163e5b21;box-shadow:inset 0 1px #fffffff0,0 18px 44px -38px #173c5847}:root[data-theme=light] .home-page-terra .home-shopping-stat-strip,:root[data-theme=light] .home-page-terra .home-pricing-section,:root[data-theme=light] .home-page-terra .home-intro-video-section,:root[data-theme=light] .home-page-terra .home-visual-story-section,:root[data-theme=light] .home-page-terra .cinematic-section,:root[data-theme=light] .home-page-terra .home-rules-section,:root[data-theme=light] .home-page-terra .faq-preview-section,:root[data-theme=light] .home-page-terra .final-cta-section{background-color:#eef5fb}:root[data-theme=light] .home-page-terra .pricing-card--featured,:root[data-theme=light] .home-page-terra .phase-panel,:root[data-theme=light] .home-page-terra .final-cta-card{background:radial-gradient(circle at 84% 14%,#1ca3c82b,#0000 18rem),linear-gradient(145deg,#f5fafffa,#e6f1faf0),#edf5fb;border-color:#31769e3b;box-shadow:inset 0 1px #fffffff5,0 24px 58px -44px #1a5f8552}:root[data-theme=light] .home-page-terra .discipline-card,:root[data-theme=light] .home-page-terra .value-card{background:#f7fbff}:root[data-theme=light] .home-page-terra .discipline-card:first-child{background:linear-gradient(145deg,#7d58c229,#f7fbfff5 58%)}@media (max-width:980px){.home-page-terra .home-hero-main--cinematic{min-height:calc(100svh - 68px)}.home-page-terra .home-hero-shell--cinematic:before{left:-1rem}.home-page-terra .home-hero-main--cinematic .hero-title{font-size:clamp(3.45rem,8vw,5.25rem)}.home-page-terra .discipline-grid,.home-page-terra .home-value-grid{gap:1px}}@media (max-width:680px){.home-page-terra .section,.home-page-terra .section-tight{padding-block:3.8rem}.home-page-terra .section-title,.home-page-terra .section-heading[style*=center] .section-title{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2rem,10vw,2.75rem)}.home-page-terra .home-hero-main--cinematic{min-height:calc(100svh - 68px)}.home-page-terra .home-hero-main--cinematic:before{background:linear-gradient(90deg,#03050adb,#04060c85),linear-gradient(#04060c47,#0000 34%,#04060cf0)}.home-page-terra .home-hero-shell--cinematic{align-content:center;gap:1.8rem;min-height:calc(100svh - 145px);padding-bottom:1rem}.home-page-terra .home-hero-shell--cinematic:before{background:linear-gradient(90deg,#a7dcee9e,#0000);width:4.5rem;height:1px;top:5%;bottom:auto;left:0}.home-page-terra .home-hero-main--cinematic .hero-title{max-width:10.8ch;font-size:clamp(3.05rem,14vw,4.25rem);line-height:.92}.home-page-terra .home-hero-main--cinematic .hero-title-line--challenge{white-space:normal;width:100%;max-width:100%;display:block}.home-page-terra .home-hero-main--cinematic .hero-title-line--challenge .gradient-text{box-sizing:border-box;letter-spacing:-.06em;overflow-wrap:anywhere;width:100%;max-width:100%;margin-top:.025em;margin-left:0;padding-inline:0 .08em;font-size:clamp(2.5rem,11vw,3.35rem);display:block}.home-page-terra .home-hero-main--cinematic .lead{max-width:31ch;font-size:1rem}.home-page-terra .home-hero-main--cinematic .hero-actions{justify-content:stretch;width:100%}.home-page-terra .home-hero-main--cinematic .hero-actions .btn{min-height:3.05rem}.home-page-terra .home-hero-ticker--cinematic{border-radius:14px;padding:.28rem}.home-page-terra .home-shopping-stat-grid,.home-page-terra .home-value-grid,.home-page-terra .home-rules-grid{grid-template-columns:1fr}.home-page-terra .home-shopping-stat,.home-page-terra .discipline-card,.home-page-terra .value-card,.home-page-terra .home-rules-section .rule-stat-card{min-height:0}.home-page-terra .discipline-grid,.home-page-terra .home-value-grid{border-radius:16px}.home-page-terra .home-sports-cta{border-radius:16px;align-items:stretch}.home-page-terra .home-sports-cta .btn{width:100%}.home-page-terra .pricing-challenge-tabs{border-radius:14px}.home-page-terra .pricing-card,.home-page-terra .phase-panel,.home-page-terra .home-intro-video-frame,.home-page-terra .home-visual-gallery,.home-page-terra .final-cta-card{border-radius:18px}.home-page-terra .phase-timeline{border-radius:15px}.footer-grid a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.home-page-terra .home-hero-cinematic-video{transform:none}.home-page-terra :is(.seo-support-card,.home-shopping-stat,.discipline-card,.value-card,.rule-stat-card,.pricing-card){transition:none!important}}.site-shell--sol{--sol-line:color-mix(in srgb, var(--text) 13%, transparent);--sol-line-strong:color-mix(in srgb, var(--text) 22%, transparent);--sol-surface:color-mix(in srgb, var(--bg-2) 90%, transparent);--sol-surface-strong:color-mix(in srgb, var(--bg-3) 94%, transparent);--sol-violet-wash:color-mix(in srgb, var(--violet) 17%, transparent);--sol-cyan-wash:color-mix(in srgb, var(--cyan) 14%, transparent);--sol-shadow:#00000061}.site-shell--sol main{overflow:clip}.site-shell--sol main :is(section,div,article,aside,form){min-width:0}.site-shell--sol:not(.site-shell--sol-home) main{background:radial-gradient(circle at 8% 14%, var(--sol-violet-wash), transparent 28rem), radial-gradient(circle at 92% 38%, var(--sol-cyan-wash), transparent 31rem), var(--bg);position:relative}.site-shell--sol:not(.site-shell--sol-home) main:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent calc(50% - 608px), var(--sol-line) calc(50% - 608px), var(--sol-line) calc(50% - 607px), transparent calc(50% - 607px)), linear-gradient(90deg, transparent calc(50% + 607px), var(--sol-line) calc(50% + 607px), var(--sol-line) calc(50% + 608px), transparent calc(50% + 608px));opacity:.28;position:absolute;inset:0}.site-shell--sol:not(.site-shell--sol-home) main>*{z-index:1;position:relative}.site-shell--sol:not(.site-shell--sol-home) main>section{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.site-shell--sol:not(.site-shell--sol-home) main>section:nth-child(2n){background:linear-gradient(90deg, color-mix(in srgb, var(--text) 1.4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--text) 1.2%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--bg-2) 48%, transparent);background-size:84px 84px,84px 84px,auto}.site-shell--sol:not(.site-shell--sol-home) :is(.section,.section-tight){padding-block:clamp(4.2rem,7.5vw,7rem)}.site-shell--sol:not(.site-shell--sol-home) .section-heading{max-width:780px}.site-shell--sol:not(.site-shell--sol-home) .section-title{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.05rem,3.65vw,3.9rem);line-height:.98}.site-shell--sol:not(.site-shell--sol-home) .section-copy{max-width:60ch;color:var(--text-2);font-size:clamp(1rem,1.18vw,1.13rem);line-height:1.68}.site-shell--sol:not(.site-shell--sol-home) .gradient-text{background:linear-gradient(118deg, color-mix(in srgb, var(--violet) 78%, var(--text)), color-mix(in srgb, var(--cyan) 82%, var(--text)) 82%);-webkit-background-clip:text;background-clip:text}.site-shell--sol:not(.site-shell--sol-home) .hero{background:radial-gradient(circle at 14% 28%, var(--sol-violet-wash), transparent 26rem), radial-gradient(circle at 84% 46%, var(--sol-cyan-wash), transparent 26rem), color-mix(in srgb, var(--bg) 96%, var(--bg-2));align-items:center;min-height:clamp(610px,100svh - 76px,760px);padding-block:clamp(4.25rem,7vw,6.5rem);display:grid;position:relative;overflow:clip}.site-shell--sol:not(.site-shell--sol-home) .hero:before,.site-shell--sol:not(.site-shell--sol-home) .hero:after{content:"";pointer-events:none;position:absolute}.site-shell--sol:not(.site-shell--sol-home) .hero:before{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), color-mix(in srgb, var(--text) 5%, transparent) calc(25% - 1px), color-mix(in srgb, var(--text) 5%, transparent) 25%), linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--bg) 92%, transparent));inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.site-shell--sol:not(.site-shell--sol-home) .hero:after{background:linear-gradient(90deg, transparent, var(--cyan));opacity:.7;width:clamp(4rem,10vw,8rem);height:1px;bottom:2.2rem;right:clamp(1rem,4vw,4.5rem)}.site-shell--sol:not(.site-shell--sol-home) .hero>.container{z-index:1;position:relative}.site-shell--sol:not(.site-shell--sol-home) .page-title,.site-shell--sol:not(.site-shell--sol-home) .hero-title{letter-spacing:-.062em;max-width:13ch;font-size:clamp(3.4rem,5.6vw,6.2rem);line-height:.93}.site-shell--sol:not(.site-shell--sol-home) .hero .lead{max-width:49ch;color:color-mix(in srgb, var(--text) 73%, transparent);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.site-shell--sol:not(.site-shell--sol-home) .hero .btn{min-height:3.08rem;padding-inline:1.3rem}.site-shell--sol:not(.site-shell--sol-home) .hero .btn-primary{border-color:color-mix(in srgb, var(--cyan) 22%, transparent);box-shadow:0 22px 54px -32px color-mix(in srgb, var(--cyan) 72%, transparent)}.site-shell--sol:not(.site-shell--sol-home) .seo-support-section{background:radial-gradient(circle at 85% 14%, var(--sol-cyan-wash), transparent 25rem), color-mix(in srgb, var(--bg-2) 62%, transparent)}.site-shell--sol:not(.site-shell--sol-home) .seo-support-grid{gap:clamp(.75rem,1.4vw,1.1rem);margin-top:clamp(2.2rem,4vw,3.2rem)}.site-shell--sol:not(.site-shell--sol-home) .seo-support-card{border-color:var(--sol-line);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 5.5%, transparent), transparent 48%), var(--sol-surface);min-height:220px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);border-radius:18px;padding:clamp(1.25rem,2vw,1.65rem);position:relative;overflow:hidden}.site-shell--sol:not(.site-shell--sol-home) .seo-support-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 74%, transparent), transparent);height:1px;position:absolute;top:0;left:1rem;right:1rem}.site-shell--sol:not(.site-shell--sol-home) .seo-support-icon{border-color:color-mix(in srgb, var(--cyan) 28%, transparent);background:linear-gradient(135deg, var(--sol-violet-wash), var(--sol-cyan-wash));color:color-mix(in srgb, var(--cyan) 78%, var(--text))}.site-shell--sol:not(.site-shell--sol-home) .seo-support-card h3{letter-spacing:-.025em;margin-top:1.25rem;font-size:clamp(1.12rem,1.5vw,1.35rem)}.site-shell--sol:not(.site-shell--sol-home) .seo-support-card p{line-height:1.62}.site-shell--sol-how .hero{min-height:max(690px,100svh - 76px)}.site-shell--sol-how .page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5.5rem)}.site-shell--sol-how .hero-title{max-width:10.4ch!important}.site-shell--sol-how .how-hero-art{justify-self:end;width:min(100%,670px);max-width:100%;min-height:540px;overflow:visible}.site-shell--sol-how .how-hero-art:before{background:radial-gradient(circle at 38% 35%, var(--sol-violet-wash), transparent 44%), radial-gradient(circle at 72% 64%, var(--sol-cyan-wash), transparent 46%);filter:blur(28px);border-radius:48%;inset:6% -4% 4%}.site-shell--sol-how .how-hero-floating-card{border-color:var(--sol-line-strong);background:color-mix(in srgb, var(--bg) 78%, transparent);box-shadow:0 22px 54px -38px var(--sol-shadow)}.site-shell--sol-how .how-highlights-section{background:radial-gradient(circle at 12% 82%, var(--sol-violet-wash), transparent 28rem), color-mix(in srgb, var(--bg) 92%, var(--bg-2))}.site-shell--sol-how .how-highlight-grid{border:1px solid var(--sol-line);background:var(--sol-line);border-radius:22px;gap:1px;overflow:hidden}.site-shell--sol-how .how-highlight-card{background:var(--sol-surface-strong);border:0;border-radius:0;min-height:390px}.site-shell--sol-how .how-highlight-media{border-color:var(--sol-line)}.site-shell--sol-pricing .hero{min-height:650px}.site-shell--sol-pricing .pricing-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.86fr);gap:clamp(2.5rem,5vw,5rem)}.site-shell--sol-pricing .pricing-preview-card{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);background:radial-gradient(circle at 86% 0%, var(--sol-cyan-wash), transparent 18rem), radial-gradient(circle at 18% 12%, var(--sol-violet-wash), transparent 18rem), var(--sol-surface-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent), 0 36px 90px -58px color-mix(in srgb, var(--cyan) 60%, transparent);border-radius:24px}.site-shell--sol-pricing .pricing-preview-row{border-color:var(--sol-line);background:color-mix(in srgb, var(--bg-2) 82%, transparent);border-radius:14px;min-height:96px}.site-shell--sol-pricing .pricing-preview-row.is-featured{border-color:color-mix(in srgb, var(--cyan) 38%, transparent);background:linear-gradient(120deg, var(--sol-violet-wash), var(--sol-cyan-wash)), var(--sol-surface)}.site-shell--sol-pricing .pricing-sprint-section,.site-shell--sol-pricing .pricing-tabs-section{background:radial-gradient(circle at 90% 24%, var(--sol-cyan-wash), transparent 28rem), radial-gradient(circle at 8% 76%, var(--sol-violet-wash), transparent 26rem), color-mix(in srgb, var(--bg) 94%, var(--bg-2))}.site-shell--sol-pricing .pricing-challenge-panel .one-step-pricing-panel{margin-top:clamp(2.75rem,4vw,3.5rem)}.site-shell--sol-pricing .pricing-sprint-section>.container>.section-heading{opacity:1!important;transform:none!important}.site-shell--sol-pricing .pricing-challenge-tabs{border:1px solid var(--sol-line);background:color-mix(in srgb, var(--text) 3.2%, transparent);border-radius:16px;gap:.3rem;padding:.34rem}.site-shell--sol-pricing .pricing-challenge-tab{border:0;border-radius:11px}.site-shell--sol-pricing .pricing-challenge-tab.is-active{background:linear-gradient(115deg, color-mix(in srgb, var(--violet) 74%, transparent), color-mix(in srgb, var(--cyan) 58%, transparent));color:#fff;box-shadow:0 13px 34px -24px color-mix(in srgb, var(--cyan) 78%, transparent)}.site-shell--sol-pricing :is(.pricing-tab-card-grid,.one-step-pricing-grid){align-items:stretch;gap:clamp(.8rem,1.6vw,1.25rem)}.site-shell--sol-pricing .pricing-card{border-color:var(--sol-line);background:linear-gradient(150deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 46%), var(--sol-surface-strong);border-radius:20px;flex-direction:column;min-height:100%;display:flex}.site-shell--sol-pricing .pricing-card--featured{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);background:radial-gradient(circle at 80% 8%, var(--sol-cyan-wash), transparent 16rem), radial-gradient(circle at 8% 100%, var(--sol-violet-wash), transparent 18rem), var(--sol-surface-strong);box-shadow:0 35px 82px -52px color-mix(in srgb, var(--cyan) 42%, transparent)}.site-shell--sol-pricing .pricing-card-actions{margin-top:auto}.site-shell--sol-pricing .pricing-matrix-card{border-color:var(--sol-line-strong);background:radial-gradient(circle at 12% 10%, var(--sol-violet-wash), transparent 24rem), radial-gradient(circle at 88% 22%, var(--sol-cyan-wash), transparent 24rem), var(--sol-surface-strong);border-radius:22px}.site-shell--sol-pricing .matrix-table tbody tr:hover td{background:color-mix(in srgb, var(--cyan) 7%, transparent)}.site-shell--sol-about .hero{min-height:660px}.site-shell--sol-about .about-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem)}.site-shell--sol-about .about-hero-copy{z-index:2;position:relative}.site-shell--sol-about .about-hero-art{justify-self:end;width:min(100%,640px);max-width:100%;overflow:clip}.site-shell--sol-about .about-hero-image-wrap{background:radial-gradient(circle at 52% 48%, var(--sol-cyan-wash), transparent 48%), color-mix(in srgb, var(--bg-2) 70%, transparent);border-radius:28px;width:min(100%,620px);max-width:100%;min-height:510px;margin-inline:auto}.site-shell--sol-about .about-hero-image{object-fit:contain;max-width:100%}.site-shell--sol-about .about-mission-card{border-color:var(--sol-line-strong);background:radial-gradient(circle at 86% 12%, var(--sol-cyan-wash), transparent 22rem), linear-gradient(145deg, var(--sol-violet-wash), transparent 48%), var(--sol-surface-strong);border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);align-items:end;gap:clamp(2rem,4vw,4.5rem);padding:clamp(1.5rem,4vw,3.4rem);display:grid}.site-shell--sol-about .about-mission-quote{letter-spacing:-.05em;font-size:clamp(2rem,3.8vw,4rem);line-height:1.02}.site-shell--sol-about .about-mission-body{border-top:1px solid var(--sol-line-strong);max-width:34ch;margin:0;padding-top:1.25rem}.site-shell--sol-about .about-definition-grid{border:1px solid var(--sol-line);background:var(--sol-line);border-radius:22px;gap:1px;overflow:hidden}.site-shell--sol-about .about-definition-card{background:var(--sol-surface-strong);border:0;border-radius:0}.site-shell--sol-about .about-principle-card{border-color:var(--sol-line);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 4.5%, transparent), transparent 48%), var(--sol-surface);border-radius:18px;min-height:240px}.site-shell--sol-contact .hero{min-height:650px}.site-shell--sol-contact .contact-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem)}.site-shell--sol-contact .contact-hero-copy{z-index:2;position:relative}.site-shell--sol-contact .contact-hero-art{justify-self:end;width:min(100%,640px);max-width:100%;overflow:visible}.site-shell--sol-contact .contact-hero-image-wrap{border:1px solid var(--sol-line);background:radial-gradient(circle at 54% 48%, var(--sol-cyan-wash), transparent 42%), radial-gradient(circle at 22% 22%, var(--sol-violet-wash), transparent 32%), var(--sol-surface-strong);width:min(100%,620px);min-height:500px;box-shadow:0 38px 90px -62px color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:28px}.site-shell--sol-contact .contact-hero-image{object-fit:contain;filter:saturate(1.08)contrast(1.03)}.site-shell--sol-contact .contact-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(1rem,2.5vw,2rem)}.site-shell--sol-contact .contact-support-desk,.site-shell--sol-contact .contact-form-card{border-color:var(--sol-line);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 4.5%, transparent), transparent 46%), var(--sol-surface-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent), 0 24px 64px -52px var(--sol-shadow);border-radius:22px}.site-shell--sol-contact .contact-support-desk{position:sticky;top:102px}.site-shell--sol-contact .contact-support-email-box{border-color:color-mix(in srgb, var(--cyan) 25%, transparent);background:linear-gradient(125deg, var(--sol-violet-wash), var(--sol-cyan-wash));border-radius:16px}.site-shell--sol-contact .contact-input{border-color:var(--sol-line);background:color-mix(in srgb, var(--bg) 76%, transparent);border-radius:12px;min-height:3.2rem}.site-shell--sol-contact .contact-input:focus{border-color:color-mix(in srgb, var(--cyan) 58%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 10%, transparent)}.site-shell--sol-rules .hero{text-align:center;min-height:500px}.site-shell--sol-rules .page-title{max-width:19ch;margin-inline:auto;font-size:clamp(3rem,5vw,5.4rem)}.site-shell--sol-rules .hero .lead{max-width:64ch;margin-inline:auto}.site-shell--sol-rules .rules-overview-intro{max-width:760px}.site-shell--sol-rules .rules-overview-groups{gap:1rem}.site-shell--sol-rules .rules-overview-group{border-color:var(--sol-line);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 4.5%, transparent), transparent 45%), var(--sol-surface-strong);border-radius:22px;padding:clamp(1.2rem,2.4vw,2rem)}.site-shell--sol-rules .rules-overview-group-copy{border-bottom:1px solid var(--sol-line);padding-bottom:1.2rem}.site-shell--sol-rules .rules-overview-rule-grid{gap:.65rem}.site-shell--sol-rules .rules-overview-rule{border-color:var(--sol-line);background:color-mix(in srgb, var(--bg) 68%, transparent);border-radius:14px}.site-shell--sol-rules .rules-overview-rule:hover{border-color:color-mix(in srgb, var(--cyan) 38%, transparent);background:color-mix(in srgb, var(--cyan) 6%, var(--sol-surface))}.site-shell--sol-rules .rules-video-shell,.site-shell--sol-rules .challenge-brief,.site-shell--sol-rules .table-wrap{border-color:var(--sol-line-strong);background:var(--sol-surface-strong);box-shadow:0 28px 72px -58px var(--sol-shadow);border-radius:22px}.site-shell--sol-rules .challenge-brief-tab{border-radius:12px}.site-shell--sol-rules .challenge-brief-metrics>div,.site-shell--sol-rules .reward-step{border-color:var(--sol-line);background:color-mix(in srgb, var(--bg) 68%, transparent)}.site-shell--sol-rules .table-wrap{overflow-x:auto}.site-shell--sol-one-step .hero{min-height:650px}.site-shell--sol-one-step .pricing-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,5.5rem)}.site-shell--sol-one-step .pricing-hero-art{border-radius:28px;justify-self:end;width:min(100%,620px);max-width:100%;min-height:500px;overflow:clip}.site-shell--sol-one-step .pricing-hero-art .hero-athlete-image{object-position:center bottom;width:min(94%,590px);max-width:100%;bottom:0;left:50%;transform:translate(-50%)scale(1.02)!important}.site-shell--sol-one-step .pricing-hero-art .hero-floating-card--target{top:9%!important;left:auto!important;right:4%!important}.site-shell--sol-one-step .pricing-hero-art .hero-floating-card--balance{bottom:12%!important;left:4%!important;right:auto!important}.site-shell--sol-one-step .one-step-pricing-panel{border-color:var(--sol-line-strong);background:radial-gradient(circle at 86% 10%, var(--sol-cyan-wash), transparent 22rem), radial-gradient(circle at 12% 90%, var(--sol-violet-wash), transparent 22rem), var(--sol-surface-strong);border-radius:22px}.site-shell--sol-one-step .one-step-pricing-grid{gap:clamp(.8rem,1.6vw,1.2rem)}.site-shell--sol-one-step .one-step-pricing-card{border-color:var(--sol-line);background:linear-gradient(145deg, color-mix(in srgb, var(--text) 4.5%, transparent), transparent 48%), color-mix(in srgb, var(--bg) 72%, transparent);border-radius:18px}.site-shell--sol-one-step .one-step-pricing-card:hover{border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}.site-shell--sol-home .home-page-terra .home-hero-main--cinematic{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--cyan) 20%, transparent)}.site-shell--sol-home .home-page-terra .home-hero-ticker--cinematic{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent), 0 28px 72px -52px color-mix(in srgb, var(--cyan) 28%, transparent)}.site-shell--sol-home .home-page-terra .home-shopping-stat-strip{border-top:1px solid color-mix(in srgb, var(--violet) 14%, transparent)}:root[data-theme=light] .site-shell--sol-home .home-page-terra .home-shopping-stat,:root[data-theme=light] .site-shell--sol-home .home-page-terra .home-shopping-stat strong,:root[data-theme=light] .site-shell--sol-home .home-page-terra .home-shopping-stat strong .metric-roll,:root[data-theme=light] .site-shell--sol-home .home-page-terra .home-shopping-stat strong .metric-roll>span{color:#0b1b32}:root[data-theme=light] .site-shell--sol-home .home-page-terra .home-shopping-stat>span:not(.motion-card-glow){color:#53647a}@media (hover:hover) and (pointer:fine){.site-shell--sol:not(.site-shell--sol-home) :is(.seo-support-card,.how-highlight-card,.pricing-card,.about-principle-card,.rules-overview-rule,.one-step-pricing-card){transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s,box-shadow .3s}.site-shell--sol:not(.site-shell--sol-home) :is(.seo-support-card,.how-highlight-card,.about-principle-card,.rules-overview-rule,.one-step-pricing-card):hover{box-shadow:0 30px 62px -48px var(--sol-shadow);transform:translateY(-5px)}.site-shell--sol:not(.site-shell--sol-home) .pricing-card:hover,.site-shell--sol:not(.site-shell--sol-home) .pricing-card:focus-within{transform:translateY(-7px)}}.has-scroll-polish:not(.scroll-polish-reduced) .site-shell--sol:not(.site-shell--sol-home) :is(.scroll-reveal,.reveal-stagger>*,.seo-support-grid>*,.how-highlight-grid>*,.pricing-tab-card-grid>*,.rules-overview-group,.about-principle-card,.final-cta-card){transition-duration:.76s;transform:translateY(26px)scale(.99)}.site-shell--sol.site-shell--rtl:not(.site-shell--sol-home) .hero:after{left:clamp(1rem,4vw,4.5rem);right:auto;transform:scaleX(-1)}.site-shell--sol.site-shell--rtl :is(.about-hero-art,.contact-hero-art,.pricing-hero-art){justify-self:start}@media (max-width:980px){.site-shell--sol:not(.site-shell--sol-home) .hero{min-height:auto;padding-block:4rem}.site-shell--sol:not(.site-shell--sol-home) :is(.page-hero-grid,.pricing-hero-grid,.about-hero-grid,.contact-hero-grid,.about-mission-card,.contact-layout){grid-template-columns:1fr}.site-shell--sol:not(.site-shell--sol-home) :is(.page-title,.hero-title){max-width:13ch;font-size:clamp(3.1rem,8.5vw,5rem)}.site-shell--sol-how .how-hero-art,.site-shell--sol-about .about-hero-art,.site-shell--sol-contact .contact-hero-art,.site-shell--sol-one-step .pricing-hero-art{justify-self:center}.site-shell--sol-contact .contact-support-desk{position:static}.site-shell--sol-about .about-mission-body{max-width:54ch}}@media (max-width:680px){.site-shell--sol:not(.site-shell--sol-home) :is(.section,.section-tight){padding-block:3.65rem}.site-shell--sol:not(.site-shell--sol-home) .hero{padding-block:2.8rem 3.5rem}.site-shell--sol:not(.site-shell--sol-home) .hero:before{background:linear-gradient(180deg, transparent 56%, color-mix(in srgb, var(--bg) 92%, transparent))}.site-shell--sol:not(.site-shell--sol-home) :is(.page-title,.hero-title){max-width:11.5ch;font-size:clamp(2.6rem,12vw,3.65rem);line-height:.96}.site-shell--sol:not(.site-shell--sol-home) .section-title{max-width:15ch;font-size:clamp(2rem,9.8vw,2.8rem)}.site-shell--sol:not(.site-shell--sol-home) .hero-actions,.site-shell--sol:not(.site-shell--sol-home) .hero-actions .btn{width:100%}.site-shell--sol:not(.site-shell--sol-home) .seo-support-card{border-radius:16px;min-height:0}.site-shell--sol-how .how-hero-art,.site-shell--sol-one-step .pricing-hero-art,.site-shell--sol-about .about-hero-image-wrap,.site-shell--sol-contact .contact-hero-image-wrap{min-height:330px}.site-shell--sol-how .how-hero-art{overflow:clip}.site-shell--sol-how .how-hero-floating-card--reward{bottom:16%!important;left:0!important}.site-shell--sol-one-step .pricing-hero-art .hero-floating-card{min-width:130px}.site-shell--sol-one-step .pricing-hero-art .hero-floating-card--balance{bottom:7%!important}.site-shell--sol-about .about-mission-card{border-radius:18px;padding:1.25rem}.site-shell--sol-about .about-mission-quote{font-size:clamp(1.85rem,9vw,2.65rem)}.site-shell--sol-about .about-definition-grid,.site-shell--sol-how .how-highlight-grid,.site-shell--sol-contact .contact-hero-image-wrap,.site-shell--sol-contact .contact-support-desk,.site-shell--sol-contact .contact-form-card,.site-shell--sol-rules .rules-overview-group,.site-shell--sol-rules .rules-video-shell,.site-shell--sol-rules .challenge-brief,.site-shell--sol-one-step .one-step-pricing-panel{border-radius:18px}.site-shell--sol-rules .page-title{max-width:15ch;font-size:clamp(2.35rem,10vw,3.25rem)}.site-shell--sol-rules .rules-overview-group{padding:1rem}.site-shell--sol-pricing .pricing-preview-row{min-height:0}}@media (prefers-reduced-motion:reduce){.site-shell--sol :is(.seo-support-card,.how-highlight-card,.pricing-card,.about-principle-card,.rules-overview-rule,.one-step-pricing-card){transition:none!important}.site-shell--sol-one-step .pricing-hero-art .hero-athlete-image{transform:translate(-50%)!important}}.site-shell--sol-sports .supported-sports-section{background:radial-gradient(circle at 12% 0,#578ef42e,#0000 34rem),linear-gradient(#101f3c 0%,#0b1529 100%);border-block-color:#99cbff29;position:relative;overflow:clip}.site-shell--sol-sports .supported-sports-list{margin-top:clamp(1.65rem,3.5vw,2.5rem);display:block}.site-shell--sol-sports .supported-sport-card{border:0;box-shadow:none;background:0 0;border-top:1px solid #9acfff33;border-radius:0;padding:clamp(1.25rem,2.3vw,1.8rem) 0;display:block}.site-shell--sol-sports .supported-sport-card:last-child{border-bottom:1px solid #9acfff33}.site-shell--sol-sports .supported-sport-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.site-shell--sol-sports .supported-sport-card h2{color:#fff;letter-spacing:-.035em;font-size:clamp(1.4rem,2.1vw,1.82rem)}.site-shell--sol-sports .supported-sport-count{color:#f1f8ffe6;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.76rem;font-weight:720}.site-shell--sol-sports .supported-league-list{margin:0;padding-inline-start:1.25rem;list-style:outside;display:block}.site-shell--sol-sports .supported-league-chip{color:#f6faff;overflow-wrap:anywhere;text-align:start;background:0 0;border:0;border-radius:0;max-width:none;min-height:0;padding:.24rem 0;font-size:.95rem;line-height:1.45;display:list-item}.site-shell--sol-sports .supported-league-chip:before{content:none;display:none}.site-shell--sol-sports .supported-league-chip::marker{color:#8edfff;font-size:.78em}.site-shell--sol-sports .supported-sports-stat,.site-shell--sol-sports .supported-sports-proof-card{background:radial-gradient(circle at 100% 0,#68a2ff4d,#0000 48%),linear-gradient(145deg,#1b4783,#102e60 62%,#0c2047);border-color:#9acfff38;box-shadow:inset 0 1px #edf8ff24,0 24px 52px -46px #071b42c2}.site-shell--sol-sports .supported-sports-stat :is(strong,.data-label),.site-shell--sol-sports .supported-sports-proof-card h3{color:#fff}.site-shell--sol-sports .supported-sports-stat p,.site-shell--sol-sports .supported-sports-proof-card p{color:#eef7ffd1}.site-shell--sol-sports .supported-sports-proof-card .seo-support-icon{color:#9edbff;background:#0314353d;border-color:#c9e8ff3d}@media (hover:hover) and (pointer:fine){.site-shell--sol-sports .supported-league-chip{transition:color .2s}.site-shell--sol-sports .supported-league-chip:hover{color:#fff}}:root[data-theme=light] .site-shell--sol-sports .supported-sports-section{background:radial-gradient(circle at 12% 0,#69aeff3d,#0000 34rem),linear-gradient(#dceafa 0%,#eaf3fb 100%);border-block-color:#3070a82e}:root[data-theme=light] .site-shell--sol-sports :is(.supported-sport-card,.supported-sports-stat,.supported-sports-proof-card){border-color:#4895de59;box-shadow:inset 0 1px #edf8ff2e,0 24px 52px -42px #1546846b}@media (max-width:640px){.site-shell--sol-sports .supported-sport-card-head{align-items:flex-start}.site-shell--sol-sports .supported-league-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-shell--sol-sports .supported-league-chip{transition:none!important}}:root[data-theme=light] main :is(.lead,.section-copy,.data-label,.pricing-entry span,.pricing-metric-list dt,.pricing-card-note,.pricing-card-terms,.value-card p,.discipline-card p,.info-card p,.faq-card p,.faq-preview-item p){color:var(--text-2)}.home-testimonials-grid{align-items:stretch}.testimonial-card{flex-direction:column;gap:1.25rem;height:100%;display:flex}.testimonial-card blockquote{color:var(--text-1);margin:0;font-size:1.05rem;line-height:1.65}.testimonial-card figcaption{color:var(--text-2);gap:.2rem;margin-top:auto;font-size:.9rem;display:grid}.testimonial-card figcaption strong{color:var(--text-1)}.testimonial-card figcaption small{color:var(--text-3)}.home-page-terra :is(.home-how-section,.home-pricing-section,.home-testimonials-section,.faq-preview-section,.final-cta-section){isolation:isolate;position:relative;overflow:hidden}.home-page-terra :is(.home-how-section,.home-pricing-section,.home-testimonials-section,.faq-preview-section,.final-cta-section)>.container{z-index:2;position:relative}.home-page-terra .home-how-section{background:linear-gradient(#85cee709 1px,#0000 1px) 0 0/96px 96px,linear-gradient(90deg,#85cee707 1px,#0000 1px) 0 0/96px 96px,radial-gradient(at 14%,#206f9124,#0000 35rem),#080a11b8}.home-page-terra .home-pricing-section{padding-block:clamp(4.5rem,7vw,6.5rem)}.home-page-terra .home-testimonials-section{background:radial-gradient(circle at 16% 32%,#cd8f5c1f,#0000 25rem),radial-gradient(circle at 86% 76%,#725bbd1f,#0000 28rem),linear-gradient(145deg,#0c0d13,#0a1018 64%,#0b0d14);border-block:1px solid #e0d2be1a}.home-page-terra .home-testimonials-grid{z-index:2;gap:clamp(.9rem,1.8vw,1.35rem);position:relative}.home-page-terra .testimonial-card{background:linear-gradient(145deg,#fff8ee13,#ffffff05),#0b0c12e0;border-color:#e5d6c124;border-radius:18px;box-shadow:inset 0 1px #fff5e612,0 28px 64px -52px #d296626b}.home-page-terra .home-faq-art{background:radial-gradient(circle at 72% 18%,#5ecbe82b,#0000 17rem),#0a0d16e0}.home-page-terra .final-cta-section{background:radial-gradient(circle at 90%,#3ab3d524,#0000 30rem),#05070d;padding-top:clamp(3.8rem,6vw,5.8rem)}.home-page-terra .sports-atmosphere{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.home-page-terra .sports-atmosphere-object{opacity:.14;filter:saturate(.82)blur(.4px);will-change:transform;width:clamp(210px,26vw,440px);height:auto;animation:11s ease-in-out infinite alternate sports-atmosphere-drift;position:absolute}.home-page-terra .sports-atmosphere-object--how{opacity:.12;bottom:-9rem;right:-9rem;rotate:-14deg}.home-page-terra .sports-atmosphere-object--pricing-main{opacity:.13;top:7%;left:-13rem;rotate:15deg}.home-page-terra .sports-atmosphere-object--pricing-edge{opacity:.1;width:clamp(190px,21vw,350px);animation-delay:-5s;bottom:3%;right:-10rem}.home-page-terra .sports-atmosphere-object--testimonials{opacity:.085;filter:saturate(.55)sepia(.14)blur(1px);bottom:-10rem;right:-8rem}.home-page-terra .sports-atmosphere-object--faq{opacity:.08;width:clamp(180px,20vw,330px);top:-9rem;left:-9rem;rotate:18deg}.home-page-terra .sports-atmosphere-object--cta{opacity:.18;width:clamp(240px,29vw,480px);bottom:-10rem;right:-8rem;rotate:-16deg}@keyframes sports-atmosphere-drift{0%{translate:0 -5px}to{translate:0 7px}}:root[data-theme=light] .home-page-terra .home-testimonials-section{background:radial-gradient(circle at 14% 28%,#d4976226,#0000 25rem),radial-gradient(circle at 88% 76%,#6c57b91c,#0000 27rem),linear-gradient(145deg,#f7f1e9,#edf4f8 68%,#f3f0f8);border-block-color:#7050341f}:root[data-theme=light] .home-page-terra .testimonial-card{background:#ffffffc7;border-color:#6c4d3021;box-shadow:inset 0 1px #fff,0 24px 58px -46px #6a47284d}:root[data-theme=light] .home-page-terra .sports-atmosphere-object{opacity:.09;filter:saturate(.65)contrast(.95)}@media (max-width:680px){.home-page-terra .sports-atmosphere-object{opacity:.075;width:190px;animation:none}.home-page-terra :is(.sports-atmosphere-object--pricing-edge,.sports-atmosphere-object--testimonials,.sports-atmosphere-object--faq){display:none}.home-page-terra .sports-atmosphere-object--how{bottom:-5rem;right:-7rem}.home-page-terra .sports-atmosphere-object--pricing-main{top:2rem;left:-7rem}.home-page-terra .sports-atmosphere-object--cta{opacity:.1;bottom:-5rem;right:-7rem}}@media (prefers-reduced-motion:reduce){.home-page-terra .sports-atmosphere-object{animation:none}}.spain-practice-invite{color:#f8f9ff;background:radial-gradient(circle at 88% 16%,#4ed0e62e,#0000 32%),linear-gradient(125deg,#15172b 0%,#20264a 55%,#173b4b 100%);padding:clamp(2.5rem,5vw,4.75rem) 0;position:relative;overflow:hidden}.spain-practice-invite:after{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#b8c9ff24 1px,#0000 1px),linear-gradient(90deg,#b8c9ff24 1px,#0000 1px);background-size:42px 42px;width:min(34vw,30rem);height:100%;position:absolute;inset:1px 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.spain-practice-invite-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.spain-practice-invite-copy,.spain-practice-invite-facts,.spain-practice-invite-facts li,.practice-hero-grid>*,.practice-complete-grid>*,.practice-scenario-shell{min-width:0}.spain-practice-invite h2{color:#fff;letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.spain-practice-invite-copy>p{color:#eef3ffc7;max-width:43rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}.spain-practice-invite-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.3rem;margin-top:1.65rem;display:flex}.spain-practice-invite-actions .btn{gap:.5rem;display:inline-flex}.spain-practice-rules-link{color:#bfeffc;text-underline-offset:.35em;font-weight:750;-webkit-text-decoration:underline #bfeffc57;text-decoration:underline #bfeffc57}.spain-practice-invite-facts{border-block:1px solid #cfdaff2e;gap:0;margin:0;padding:0;list-style:none;display:grid}.spain-practice-invite-facts li{border-bottom:1px solid #cfdaff24;grid-template-columns:2.2rem 1fr;align-items:center;gap:.8rem;padding:1.15rem 0;display:grid}.spain-practice-invite-facts li:last-child{border-bottom:0}.spain-practice-invite-facts li>svg{color:#76d8ec;background:#76d8ec1a;border:1px solid #76d8ec38;border-radius:50%;width:2.2rem;height:2.2rem;padding:.55rem}.spain-practice-invite-facts span{gap:.18rem;display:grid}.spain-practice-invite-facts strong{color:#fff;font-size:1rem}.spain-practice-invite-facts small{color:#eef3ff9e;font-size:.88rem}.site-shell--sol-practice main{background:#090b16;overflow:clip}.practice-hero{background:radial-gradient(circle at 76% 26%,#5b66ed4d,#0000 30%),radial-gradient(circle at 90% 72%,#3bc9e226,#0000 31%),linear-gradient(145deg,#0a0d1c 0%,#11152d 52%,#101f2d 100%);align-items:center;min-height:min(760px,100svh - 78px);padding:clamp(4rem,8vw,7rem) 0;display:grid;position:relative}.practice-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 64%,#0000);mask-image:linear-gradient(90deg,#0000 12%,#000 64%,#0000)}.practice-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.8fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.practice-hero-copy h1{color:#fff;letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3rem,6.7vw,6.5rem);line-height:.9}.practice-hero-copy>p{color:#ebf0ffbd;max-width:42rem;margin:1.65rem 0 0;font-size:clamp(1.02rem,1.8vw,1.25rem);line-height:1.65}.practice-hero-actions,.practice-score-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.practice-hero-actions .btn,.practice-score-actions .btn,.practice-scenario-actions .btn{gap:.5rem;display:inline-flex}.practice-hero-facts{color:#ecf2ffb3;flex-wrap:wrap;gap:.7rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.practice-hero-facts li{align-items:center;gap:.4rem;display:inline-flex}.practice-hero-facts svg{color:#65d4e9}.practice-hero-board{background:linear-gradient(150deg,#1d2242eb,#0a1722eb);border:1px solid #bcccff33;border-radius:2rem 2rem 5.5rem;padding:clamp(1.5rem,3vw,2.2rem);position:relative;overflow:hidden;box-shadow:0 40px 100px #0000005c,inset 0 1px #ffffff14}.practice-hero-board:after{content:"";aspect-ratio:1;filter:blur(2px);background:#42cbe41f;border-radius:50%;width:15rem;position:absolute;bottom:-34%;right:-15%}.practice-board-topline,.practice-board-balance{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.practice-board-topline{color:#eef3ff9e;font-size:.85rem}.practice-board-topline strong{color:#9be4f1}.practice-board-balance{border-bottom:1px solid #d1dbff26;align-items:flex-end;margin-top:3rem;padding-bottom:1.4rem}.practice-board-balance span{color:#eef3ff9e}.practice-board-balance strong{color:#fff;letter-spacing:-.06em;font-size:clamp(2.7rem,5vw,4.4rem);line-height:.82}.practice-board-path{z-index:1;justify-content:space-between;gap:.6rem;margin-top:1.45rem;display:flex;position:relative}.practice-board-path span{color:#e6ecff80;border:1px solid #cdd9ff2e;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:color .18s,background-color .18s,border-color .18s;display:grid}.practice-board-path span.is-active{color:#07101c;background:#76d8ec;border-color:#76d8ec}.practice-board-note{z-index:1;color:#eef3ff9e;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1.5rem;display:grid;position:relative}.practice-board-note svg{color:#a8b0ff}.practice-board-note p{margin:0;font-size:.9rem;line-height:1.5}.practice-stage-section{color:#172035;background:radial-gradient(circle at 82% 14%,#58c7e029,#0000 32%),linear-gradient(135deg,#f5f3fb 0%,#edf5f8 100%);padding:clamp(4rem,8vw,7.5rem) 0;scroll-margin-top:5rem}.practice-stage-empty{text-align:center;max-width:48rem;margin:0 auto}.practice-stage-empty>svg{color:#4c65d8}.practice-stage-empty h2,.practice-scorecard h2,.practice-email-card h2,.practice-scenario-heading h2{color:#111a2e}.practice-stage-empty h2{margin:1rem 0 0;font-size:clamp(2rem,4vw,3.4rem)}.practice-stage-empty p{color:#546079}.practice-scenario-shell{max-width:66rem;margin:0 auto}.practice-progress-row{color:#566178;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:1.2rem;font-weight:750;display:grid}.practice-progress-track{background:#3341691c;border-radius:999px;height:.42rem;overflow:hidden}.practice-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6359dc,#35b7d3);height:100%;transition:width .32s;display:block}.practice-scenario-heading{max-width:52rem;margin-top:clamp(2rem,4vw,3.5rem)}.practice-scenario-heading>span{color:#354fb8;background:#4b61cd17;border-radius:999px;padding:.42rem .75rem;font-size:.84rem;font-weight:800;display:inline-block}.practice-scenario-heading h2{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.practice-scenario-heading p{color:#515e76;margin:1.25rem 0 0;font-size:1.08rem;line-height:1.7}.practice-scenario-heading h3{color:#172035;margin:1.6rem 0 0;font-size:1.15rem}.practice-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.35rem;display:grid}.practice-option{color:#172035;text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #2b3a5b26;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:9rem;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 10px 28px #2430520d}.practice-option:hover{border-color:#455cc66b;transform:translateY(-3px);box-shadow:0 16px 32px #2430521a}.practice-option.is-selected{background:#fff;border-color:#536bdd;box-shadow:0 18px 38px #4653a321}.practice-option-marker{border:1px solid #35466f47;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;display:grid}.practice-option.is-selected .practice-option-marker{color:#fff;background:#5268d5;border-color:#5268d5}.practice-option>span:last-child{gap:.5rem;display:grid}.practice-option strong{font-size:1rem}.practice-option small{color:#657087;font-size:.9rem;line-height:1.5}.practice-scenario-actions{justify-content:flex-end;margin-top:1.5rem;display:flex}.practice-complete-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.practice-scorecard{background:#ffffffb3;border-radius:1.5rem 1.5rem 5rem;padding:clamp(2rem,5vw,4rem);box-shadow:0 30px 70px #2a375c1a}.practice-scorecard>svg,.practice-email-card>svg{color:#5269d8}.practice-score-label{color:#59657c;margin:1rem 0 0;font-weight:800}.practice-score-value{align-items:baseline;gap:.35rem;margin-top:.5rem;display:flex}.practice-score-value strong{color:#172035;letter-spacing:-.08em;font-size:clamp(4.5rem,10vw,8rem);line-height:.85}.practice-score-value span{color:#7b8497;font-size:1.35rem}.practice-scorecard h2{letter-spacing:-.045em;max-width:18ch;margin:1.7rem 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.practice-scorecard>p:last-of-type{color:#566178;max-width:42rem;line-height:1.65}.practice-email-card{background:#f7f9ffe0;border:1px solid #36476f21;border-radius:1.2rem;gap:.85rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.practice-email-card h2{margin:.4rem 0 0;font-size:1.7rem}.practice-email-card>p{color:#5a667e;margin:0;line-height:1.55}.practice-email-card>label:not(.practice-consent){color:#23304a;margin-top:.5rem;font-weight:800}.practice-email-card>input{color:#172035;background:#fff;border:1px solid #36476f33;border-radius:.75rem;width:100%;min-height:3.25rem;padding:.75rem .9rem}.practice-consent{color:#667086;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.8rem;line-height:1.45;display:grid}.practice-consent input{margin-top:.18rem}.practice-form-message{color:#2c6c68;margin:0;font-size:.86rem;line-height:1.45}.practice-form-message.is-error{color:#9b443a}.practice-answer-review{grid-column:1/-1;min-width:0;padding-top:clamp(.5rem,2vw,1.5rem)}.practice-answer-review-heading{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;max-width:52rem;display:grid}.practice-answer-review-heading>svg{color:#5269d8;margin-top:.2rem}.practice-answer-review-heading h2{color:#111a2e;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.practice-answer-review-heading p{color:#59657c;margin:.9rem 0 0;line-height:1.6}.practice-answer-list{border-top:1px solid #2f406829;margin:clamp(1.6rem,4vw,3rem) 0 0;padding:0;list-style:none}.practice-answer-list>li{border-bottom:1px solid #2f406829;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid}.practice-answer-title{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.practice-answer-title>span{color:#5269d8;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.practice-answer-title strong{color:#597087;text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.practice-answer-title h3{color:#172035;margin:.35rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.practice-answer-details{gap:1rem;display:grid}.practice-answer-choice{color:#657087;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;display:flex}.practice-answer-choice>span{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.practice-answer-choice>strong{color:#25314a}.practice-answer-choice>small{color:#945447;font-weight:750}.practice-answer-list>li.is-matched .practice-answer-choice>small{color:#28716d}.practice-answer-recommended{color:#245f5c;border-left:3px solid #35a8a0;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding-left:.9rem;display:grid}.practice-answer-recommended>svg{margin-top:.16rem}.practice-answer-recommended strong{color:#245f5c}.practice-answer-recommended p{color:#566178;margin:.35rem 0 0;line-height:1.55}.practice-disclaimer-section{color:#ecf1ffa3;background:#0b0e1a;padding:1.5rem 0}.practice-disclaimer{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.practice-disclaimer svg{color:#68c9dc}.practice-disclaimer p{margin:0;font-size:.88rem;line-height:1.55}:root[data-theme=light] .spain-practice-invite{color:#19233a;background:radial-gradient(circle at 88% 16%,#3fc0da30,#0000 34%),linear-gradient(125deg,#f2eff9 0%,#edf4fa 58%,#e4f2f4 100%);border-block:1px solid #4b5b891a}:root[data-theme=light] .spain-practice-invite h2,:root[data-theme=light] .spain-practice-invite-facts strong{color:#131c31}:root[data-theme=light] .spain-practice-invite-copy>p,:root[data-theme=light] .spain-practice-invite-facts small{color:#536078}:root[data-theme=light] .spain-practice-rules-link{color:#315ba9;text-decoration-color:#315ba947}:root[data-theme=light] .spain-practice-invite-facts{border-block-color:#3c507c24}:root[data-theme=light] .spain-practice-invite-facts li{border-bottom-color:#3c507c1a}:root[data-theme=light] .practice-hero{background:radial-gradient(circle at 76% 26%,#5b66ed33,#0000 31%),radial-gradient(circle at 90% 72%,#3bc9e229,#0000 31%),linear-gradient(145deg,#eef1fa 0%,#e9edfa 52%,#e4f2f4 100%)}:root[data-theme=light] .practice-hero-copy h1,:root[data-theme=light] .practice-board-balance strong{color:#11192c}:root[data-theme=light] .practice-hero-copy>p,:root[data-theme=light] .practice-hero-facts,:root[data-theme=light] .practice-board-topline,:root[data-theme=light] .practice-board-balance span,:root[data-theme=light] .practice-board-note{color:#526078}:root[data-theme=light] .practice-hero-board{background:linear-gradient(150deg,#ffffffd1,#e0f0f4db);border-color:#4253872e;box-shadow:0 34px 78px #464f7b29,inset 0 1px #fff}:root[data-theme=light] .practice-board-path span{color:#59657c;border-color:#3b4d7c33}:root[data-theme=light] .practice-board-path span.is-active{color:#fff;background:#4362c9;border-color:#4362c9}:root[data-theme=light] .practice-disclaimer-section{color:#556178;background:#edf2f8;border-top:1px solid #3e4e781f}@media (max-width:900px){.spain-practice-invite-inner,.practice-hero-grid,.practice-complete-grid{grid-template-columns:1fr}.spain-practice-invite-facts{max-width:38rem}.practice-hero{min-height:0}.practice-hero-board{max-width:36rem}.practice-option-list,.practice-answer-list>li{grid-template-columns:1fr}.practice-option{min-height:0}}@media (max-width:600px){.spain-practice-invite{padding-block:3.25rem}.spain-practice-invite h2,.practice-hero-copy h1{overflow-wrap:anywhere}.practice-hero{padding:3.75rem 0 4.5rem}.practice-hero-copy h1{font-size:clamp(2.9rem,14vw,4.3rem)}.practice-hero-actions,.practice-score-actions,.practice-scenario-actions{flex-direction:column;align-items:stretch}.practice-hero-actions .btn,.practice-score-actions .btn,.practice-scenario-actions .btn,.spain-practice-invite-actions .btn{width:100%}.practice-hero-board{border-radius:1.3rem 1.3rem 3.5rem}.practice-board-balance{display:grid}.practice-progress-row{grid-template-columns:1fr;gap:.65rem}.practice-scenario-heading h2{font-size:clamp(2rem,11vw,3.2rem)}.practice-scorecard{border-radius:1.25rem 1.25rem 3rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.practice-option,.practice-progress-track span,.practice-board-path span{transition:none!important}}.home-page-terra .home-hero-main--cinematic:before{background:linear-gradient(90deg,#03070fe0 0%,#03070fb3 33%,#03070f33 65%,#03070f75 100%),linear-gradient(#03070f2e,#0000 45%,#03070fdb),radial-gradient(circle at 72% 28%,#4bc2e61f,#0000 30rem)}.home-page-terra .home-hero-main--cinematic:after{background:linear-gradient(#0000,#04070ee6),linear-gradient(90deg,#9b67e233,#0000 42%,#42c1e129);height:44%;animation:12s ease-in-out infinite alternate home-ambient-breathe}.home-page-terra .home-hero-cinematic-video{filter:saturate(1.08)contrast(1.06)brightness(.9);animation:18s ease-in-out infinite alternate home-cinematic-drift}.home-page-terra .home-how-section{color:#101827;background:radial-gradient(circle at 8% 14%,#9c78db33,#0000 25rem),radial-gradient(circle at 90% 82%,#4abedc29,#0000 27rem),linear-gradient(150deg,#f5f3f8 0%,#edf2f5 48%,#e7eef3 100%);border-block-color:#374f6f21;padding-block:clamp(5rem,8vw,7.5rem)}.home-page-terra .home-how-section .sports-atmosphere{display:none}.home-page-terra .home-how-section .section-title,.home-page-terra .home-how-section .discipline-card h3{color:#101827}.home-page-terra .home-how-section .section-copy,.home-page-terra .home-how-section .discipline-card p{color:#526174}.home-page-terra .home-how-section .gradient-text,.home-page-terra .faq-preview-section .gradient-text{background:linear-gradient(115deg,#6843b6 4%,#7a58c8 46%,#147fa7 100%);-webkit-background-clip:text;background-clip:text}.home-page-terra .home-how-stage{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.home-page-terra .home-how-human{aspect-ratio:4/3;isolation:isolate;background:#101827;border:1px solid #3c4e6a24;border-radius:30px 30px 120px;width:100%;max-height:400px;position:relative;overflow:hidden;box-shadow:0 36px 80px -52px #2736537a}.home-page-terra .home-how-human:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#060c1780),radial-gradient(circle at 10% 8%,#ffd1972e,#0000 15rem);position:absolute;inset:0}.home-page-terra .home-how-human-image,.home-page-terra .home-pricing-human-image{object-fit:cover;width:100%;height:100%;display:block}.home-page-terra .home-how-human-image{object-position:48% center;filter:saturate(1.03)contrast(1.04)}.home-page-terra .home-how-human-light{z-index:2;background:#6fd2eb1f;border:1px solid #bce9f64d;border-radius:999px;width:3.5rem;height:3.5rem;animation:3.6s ease-in-out infinite home-focus-pulse;position:absolute;bottom:8%;right:9%;box-shadow:0 0 0 10px #6abee00d,0 0 48px #5dcceb3d}.home-page-terra .home-how-steps{grid-template-columns:1fr;align-content:center;gap:0;margin:0;padding-left:2.35rem;display:grid;position:relative}.home-page-terra .home-how-steps:before,.home-page-terra .home-how-steps:after{content:"";border-radius:999px;width:2px;position:absolute;top:12%;bottom:12%;left:.7rem}.home-page-terra .home-how-steps:before{background:#42587726}.home-page-terra .home-how-steps:after{transform-origin:top;background:linear-gradient(#774ec4,#4d8ed0 55%,#28a7c3);animation:4.8s cubic-bezier(.16,1,.3,1) infinite home-progress-path;transform:scaleY(0);box-shadow:0 0 18px #2d9fc15c}.home-page-terra .home-how-section .discipline-card{border:0;min-height:0;box-shadow:none;color:#101827;background:0 0;border-bottom:1px solid #364c6b21;border-radius:0;padding:1.45rem 1.2rem 1.55rem 1.45rem}.home-page-terra .home-how-section .discipline-card:last-child{border-bottom:0}.home-page-terra .home-how-section .discipline-card:first-child{background:0 0}.home-page-terra .home-how-section .discipline-card:after,.home-page-terra .home-how-section .discipline-card:before{display:none}.home-page-terra .home-how-section .discipline-card-icon{color:#2b7fa5;box-shadow:none;background:linear-gradient(135deg,#744dbe26,#2099bc1f);border-color:#5c46a733}.home-page-terra .home-how-section .step-kicker{color:#44677e}.home-page-terra .home-pricing-section{background:radial-gradient(circle at 8% 18%,#8552d345,#0000 29rem),radial-gradient(circle at 88% 28%,#3bbbe038,#0000 31rem),linear-gradient(155deg,#080b15 0%,#0c1423 52%,#081926 100%);padding-block:clamp(5rem,8vw,7.5rem)}.home-page-terra .home-pricing-heading-row{grid-template-columns:minmax(0,.92fr) minmax(330px,.66fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.home-page-terra .home-pricing-heading-row .section-heading{max-width:650px}.home-page-terra .home-pricing-human{isolation:isolate;background:#111827;border:1px solid #c0e1f129;border-radius:80px 22px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 34px 80px -54px #3ebbe0ad}.home-page-terra .home-pricing-human:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0e1957,#0000 52%),linear-gradient(#0000 62%,#080d178a);position:absolute;inset:0}.home-page-terra .home-pricing-human-image{object-position:center 45%;filter:saturate(1.08)contrast(1.05)brightness(1.04)}.home-page-terra .home-pricing-section .pricing-path-chooser{background:0 0;border:0;border-radius:0;gap:1.2rem;margin-top:clamp(2.5rem,5vw,4rem);padding:0}.home-page-terra .home-pricing-section .pricing-path-chooser-copy h2{color:#f7fbff}.home-page-terra .home-pricing-section .pricing-path-options{background:#c0e1f124;border:1px solid #c0e1f124;border-radius:20px;gap:1px;overflow:hidden}.home-page-terra .home-pricing-section .pricing-path-option{background:#070c16c7;border:0;border-radius:0;min-height:185px;padding:1.3rem}.home-page-terra .home-pricing-section .pricing-path-option:hover,.home-page-terra .home-pricing-section .pricing-path-option.is-active{background:radial-gradient(circle at 90% 15%,#44bee029,#0000 15rem),linear-gradient(135deg,#7b4ec638,#0c1b2beb);transform:none}.home-page-terra .home-pricing-section .pricing-trust-row{border-left:2px solid #53c9e594;padding:.35rem 0 .35rem 1rem}.home-page-terra .faq-preview-section{color:#111827;background:radial-gradient(circle at 10% 12%,#9671d629,#0000 24rem),radial-gradient(circle at 88% 88%,#38accc1f,#0000 28rem),linear-gradient(150deg,#f5f4f7 0%,#eef2f5 58%,#e8eef3 100%);border-bottom-color:#2d44611f;padding-block:clamp(5rem,8vw,7.5rem)}.home-page-terra .faq-preview-section .sports-atmosphere{display:none}.home-page-terra .faq-preview-section .section-title,.home-page-terra .faq-preview-section .faq-preview-question{color:#111827}.home-page-terra .faq-preview-section .section-copy,.home-page-terra .faq-preview-section .faq-preview-item p{color:#526174}.home-page-terra .faq-preview-section .home-faq-preview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:1180px;margin-top:clamp(2.75rem,5vw,4rem)}.home-page-terra .faq-preview-section .faq-preview-list{background:0 0;border:0;border-radius:0;align-self:start}.home-page-terra .faq-preview-section .rules-preview-actions{margin-top:clamp(1.75rem,3vw,2.25rem)}.home-page-terra .faq-preview-section .faq-preview-item{background:0 0;border:0;border-bottom:1px solid #32496829;border-radius:0}.home-page-terra .faq-preview-section .faq-preview-item:hover{background:#ffffff5c;border-color:#2d82a452}.home-page-terra .faq-preview-section .faq-preview-question,.home-page-terra .faq-preview-section .faq-preview-item p{background:0 0;padding-inline:.25rem}.home-page-terra .faq-preview-section .faq-preview-question span:last-child{color:#177da2;border-color:#1b7fa43d}.home-page-terra .faq-preview-section .home-faq-art{background:#162236;border:1px solid #39506c21;border-radius:120px 26px;min-height:500px;box-shadow:0 40px 86px -56px #283d5b85}.home-page-terra .faq-preview-section .home-faq-art:before{background:linear-gradient(90deg,#050a1233,#0000 55%),linear-gradient(#0000 65%,#050a1261)}.home-page-terra .faq-preview-section .home-faq-art-image{object-position:58% center;filter:saturate(1.08)contrast(1.05)brightness(1.07);position:absolute;inset:0}.home-page-terra .faq-preview-section .btn-secondary{color:#fff;background:#111827;border-color:#122b4329;box-shadow:0 18px 38px -28px #142a436b}.home-page-terra .faq-preview-section .btn-secondary:hover{color:#fff;background:#17243a;border-color:#167ea56b}:root[data-theme=light] .home-page-terra .home-pricing-section,:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section){color:#f7fbff;background:radial-gradient(circle at 8% 18%,#8552d345,#0000 29rem),radial-gradient(circle at 88% 28%,#3bbbe038,#0000 31rem),linear-gradient(155deg,#080b15 0%,#0c1423 52%,#081926 100%)}:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-path-chooser{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .home-page-terra .home-pricing-section :is(.section-title,.pricing-path-chooser-copy h2),:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) :is(.section-title,.pricing-path-chooser-copy h2){color:#f7fbff!important}:root[data-theme=light] .home-page-terra .home-pricing-section :is(.section-copy,.pricing-path-chooser-copy p),:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) :is(.section-copy,.pricing-path-chooser-copy p){color:#c0ccda}:root[data-theme=light] .home-page-terra .home-pricing-section .pricing-path-option,:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-path-option{color:#d7e1ec;background:#070c16d1}:root[data-theme=light] .home-page-terra .home-pricing-section .pricing-path-option :is(strong,.pricing-path-option-cta),:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-path-option :is(strong,.pricing-path-option-cta){color:#f7fbff}:root[data-theme=light] .home-page-terra .home-pricing-section .pricing-path-option small,:root[data-theme=light] .home-page-terra .home-pricing-section .pricing-trust-row,:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) :is(.pricing-path-option small,.pricing-trust-row){color:#9eacbd}:root[data-theme=light] .home-page-terra .home-pricing-section .pricing-trust-row a,:root[data-theme=light] .site-shell--sol-pricing :is(.pricing-sprint-section,.pricing-tabs-section) .pricing-trust-row a{color:#62d3ed}:root[data-theme=light] .home-page-terra .faq-preview-section .faq-preview-list{background:#ffffffc2;border:1px solid #2e4e6c24;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px -58px #1e3a576b}:root[data-theme=light] .home-page-terra .faq-preview-section .faq-preview-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #32496821;border-radius:0}:root[data-theme=light] .home-page-terra .faq-preview-section .faq-preview-item:last-child{border-bottom:0}:root[data-theme=light] .home-page-terra .faq-preview-section :is(.faq-preview-question,.faq-preview-item p){background:0 0}:root[data-theme=light] .home-page-terra .faq-preview-section .faq-preview-item:hover{background:#e1eef685}:root[data-theme=light] .home-page-terra .home-how-section .discipline-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #364c6b21;border-radius:0}:root[data-theme=light] .seo-authority-panel h2,:root[data-theme=light] .rules-overview-rule strong,:root[data-theme=light] .contact-form-card h2{color:#071427}:root[data-theme=light] .checkout-combobox-control{color:#071427;background:#fff;border-color:#dce7f6}:root[data-theme=light] .checkout-combobox-trigger{color:#071427}:root[data-theme=light] .checkout-combobox-placeholder{color:#66758a}:root[data-theme=light] .home-page-terra .final-cta-card--home{color:#fff;background:#07111f;border-color:#b8daeb29;box-shadow:0 30px 76px -52px #10304eb8}:root[data-theme=light] .home-page-terra .final-cta-card--home :is(.section-title,.section-copy){color:#fff}.home-page-terra .final-cta-section{background:radial-gradient(circle at 12% 25%,#7f4dc92e,#0000 26rem),radial-gradient(circle at 92% 74%,#38b8d826,#0000 28rem),#050811;padding-block:clamp(5rem,8vw,7rem)}.home-page-terra .final-cta-card--home{background:#07101d;border-color:#acdcef33;border-radius:30px;min-height:390px;overflow:hidden;box-shadow:0 42px 96px -62px #37b8dc8f}.home-page-terra .final-cta-card--home:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050a13fa 0%,#060c16eb 40%,#060c1659 69%,#060c1614 100%),linear-gradient(#0000 62%,#050a136b);position:absolute;inset:0}.home-page-terra .final-cta-card--home .final-cta-copy{z-index:2;max-width:580px;position:relative}.home-page-terra .final-cta-card--home .final-cta-bg{opacity:.92;object-position:58% center;-webkit-mask-image:none;mask-image:none}@keyframes home-cinematic-drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.018)translate(-.2%,-.15%)}}@keyframes home-ambient-breathe{0%{opacity:.74}to{opacity:1}}@keyframes home-focus-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes home-progress-path{0%,12%{opacity:.5;transform:scaleY(0)}68%,to{opacity:1;transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.home-page-terra .home-how-section .discipline-card:hover{box-shadow:none;background:#ffffff57;transform:translate(5px)}}@media (max-width:980px){.home-page-terra .home-how-stage,.home-page-terra .home-pricing-heading-row{grid-template-columns:1fr}.home-page-terra .home-how-human{aspect-ratio:16/9;border-radius:26px 26px 82px;justify-self:center;width:min(100%,640px);max-height:none}.home-page-terra .home-pricing-human{min-height:300px}.home-page-terra .faq-preview-section .home-faq-preview-grid{grid-template-columns:1fr}.home-page-terra .faq-preview-section .home-faq-art{min-height:390px}}@media (max-width:680px){.home-page-terra .home-hero-main--cinematic:before{background:linear-gradient(90deg,#03070fd1,#03070f57),linear-gradient(#03070f2e,#0000 34%,#03070fe6)}.home-page-terra .home-how-stage,.home-page-terra .home-pricing-heading-row,.home-page-terra .faq-preview-section .home-faq-preview-grid{gap:2rem}.home-page-terra .home-how-human{aspect-ratio:16/9;border-radius:20px 20px 58px;width:100%}.home-page-terra .home-how-human-light{width:2.6rem;height:2.6rem}.home-page-terra .home-how-steps{padding-left:1.75rem}.home-page-terra .home-how-steps:before,.home-page-terra .home-how-steps:after{left:.4rem}.home-page-terra .home-how-section .discipline-card{padding:1.2rem .4rem 1.35rem 1rem}.home-page-terra .home-pricing-human{border-radius:50px 18px;min-height:225px}.home-page-terra .home-pricing-section .pricing-path-options{border-radius:17px;gap:0}.home-page-terra .home-pricing-section .pricing-path-option+.pricing-path-option{border-top:1px solid #c0e1f124}.home-page-terra .faq-preview-section .home-faq-art{border-radius:54px 18px;min-height:300px}.home-page-terra .final-cta-card--home{border-radius:22px;min-height:460px}.home-page-terra .final-cta-card--home:before{background:linear-gradient(#050a13f5 0%,#050a13d1 55%,#050a1347 100%),linear-gradient(90deg,#050a13d1,#0000)}.home-page-terra .final-cta-card--home .final-cta-bg{object-position:62% center}}@media (prefers-reduced-motion:reduce){.home-page-terra .home-hero-main--cinematic:after,.home-page-terra .home-hero-cinematic-video,.home-page-terra .home-how-human-image,.home-page-terra .home-how-human-light,.home-page-terra .home-pricing-human-image,.home-page-terra .home-how-steps:after,.home-page-terra .faq-preview-section .home-faq-art-image,.home-page-terra .final-cta-card--home .final-cta-bg{animation:none!important;transform:none!important}.home-page-terra .home-how-steps:after{opacity:1;transform:scaleY(1)!important}}.crypto-payment-hero{max-width:820px}.crypto-payment-hero>p{max-width:68ch;color:var(--text-2);margin:.85rem 0 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.65}.crypto-payment-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;gap:clamp(1rem,3vw,1.5rem);margin-top:.8rem;display:grid}.crypto-payment-panel{background:radial-gradient(circle at 88% 8%,#61b5d426,#0000 18rem),linear-gradient(#ffffff10,#ffffff06);gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.crypto-payment-heading{gap:.55rem;display:grid}.crypto-payment-heading--status{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.crypto-payment-heading h2{font-family:var(--title);margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.crypto-payment-heading p,.crypto-payment-create p,.crypto-payment-loading,.crypto-payment-error p{color:var(--text-2);margin:0;line-height:1.55}.crypto-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.crypto-asset{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#0003;border-radius:14px;align-items:center;gap:.7rem;padding:.9rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.crypto-asset:hover,.crypto-asset:focus-visible,.crypto-asset.is-selected{background:#61b5d41a;border-color:#61b5d49e;transform:translateY(-1px)}.crypto-asset-mark{color:#fff;width:2.35rem;height:2.35rem;font-family:var(--mono);background:linear-gradient(135deg,#7f4dc9d9,#61b5d4d1);border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.crypto-asset>span:last-child{gap:.2rem;min-width:0;display:grid}.crypto-asset strong,.crypto-asset small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crypto-asset small{color:var(--text-3)}.crypto-payment-create{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.crypto-payment-create>p{max-width:46ch;font-size:.85rem}.crypto-status{min-height:2rem;color:var(--cyan);font-family:var(--mono);white-space:nowrap;background:#61b5d414;border:1px solid #61b5d452;border-radius:999px;align-items:center;padding:.4rem .7rem;font-size:.72rem;display:inline-flex}.crypto-status--failed,.crypto-status--expired,.crypto-status--refunded{color:#ffd8d6;background:#ffaaa714;border-color:#ffaaa761}.crypto-payment-instructions{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.crypto-qr{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;padding:.8rem;display:grid}.crypto-qr img{width:min(100%,280px);height:auto;display:block}.crypto-payment-values{gap:.75rem;display:grid}.crypto-payment-values>div{border:1px solid var(--line);background:#0003;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;padding:.85rem;display:grid}.crypto-payment-values span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem}.crypto-payment-values strong{min-width:0;color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:.92rem}.crypto-payment-values button{color:var(--cyan);font-family:var(--mono);background:0 0;border:0;padding:.25rem;font-size:.72rem}.crypto-countdown{color:var(--text-2);background:#61b5d412;border:1px solid #61b5d43d;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.crypto-countdown strong{color:#fff;font-family:var(--mono);font-size:1.1rem}.crypto-exact-warning{border-left:3px solid var(--cyan);color:var(--text-2);margin:0;padding:.15rem 0 .15rem .85rem;line-height:1.55}.crypto-payment-summary{top:96px}.crypto-provider-card a{color:var(--cyan);overflow-wrap:anywhere}.crypto-payment-error{justify-items:start;gap:1rem;display:grid}@media (max-width:900px){.crypto-payment-layout{grid-template-columns:1fr}.crypto-payment-summary{position:static}}@media (max-width:640px){.crypto-asset-grid,.crypto-payment-instructions,.crypto-payment-heading--status{grid-template-columns:1fr}.crypto-status{justify-self:start}.crypto-payment-create .btn{width:100%}}.one-step-pricing-panel{gap:1.6rem;max-width:1160px;margin:0 auto;display:grid}.one-step-balance-selector{background:#080f26d1;border:1px solid #81a1ff33;border-radius:999px;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:.4rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.one-step-balance-option{min-width:96px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.78rem 1.15rem;font-size:.92rem;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.one-step-balance-option:hover,.one-step-balance-option:focus-visible{color:#fff}.one-step-balance-option.is-active{color:#fff;background:linear-gradient(135deg,#4f75e1f2,#465ba0c7);box-shadow:0 10px 30px #224bb952,inset 0 1px #ffffff40}.one-step-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.one-step-stage-card{background:linear-gradient(160deg,#101427f0,#070a18fa);border:1px solid #859ad92e;border-radius:28px;min-width:0;padding:clamp(1.35rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff09}.one-step-stage-card--reward{background:radial-gradient(circle at 18% 0,#3e67de85,#0000 48%),linear-gradient(155deg,#132152f5,#070b1cfa);border-color:#6d9bffad;box-shadow:0 30px 90px #1d43a740,inset 0 1px #ffffff14}.one-step-stage-card h3{color:#fff;letter-spacing:-.035em;margin:0 0 1.4rem;font-size:clamp(1.45rem,2.5vw,2.1rem)}.one-step-stage-list{background:#03071457;border:1px solid #8fa0d329;border-radius:18px;gap:0;display:grid;overflow:hidden}.one-step-stage-rule{border-bottom:1px solid #8fa0d31c;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding:.8rem 1rem;display:flex}.one-step-stage-rule:last-child{border-bottom:0}.one-step-stage-rule>span{min-width:0;color:var(--text-2);align-items:center;gap:.65rem;display:flex}.one-step-stage-rule svg{color:var(--cyan);flex:none}.one-step-stage-rule strong{color:#fff;text-align:right;flex:none;font-size:.88rem}.one-step-cta-bar{background:linear-gradient(100deg,#090d1efa,#132b69f5);border:1px solid #6e91ef47;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.4rem;padding:1.15rem 1.2rem 1.15rem 1.6rem;display:grid;box-shadow:0 22px 60px #0e2a773d}.one-step-cta-bar p{color:var(--text-2);margin:0;font-size:clamp(1rem,2vw,1.3rem)}.one-step-cta-bar p strong{color:#fff}.one-step-cta-price{color:#fff;font-size:clamp(1.7rem,3vw,2.5rem)}.one-step-terms{text-align:center;margin:-.65rem 0 0}@media (max-width:820px){.one-step-stage-grid{grid-template-columns:1fr}.one-step-cta-bar{grid-template-columns:1fr auto}.one-step-cta-bar .btn{grid-column:1/-1;width:100%}}@media (max-width:540px){.one-step-balance-selector{width:100%}.one-step-balance-option{flex:1 1 0;min-width:0;padding-inline:.65rem}.one-step-stage-card{border-radius:22px;padding:1.15rem}.one-step-stage-rule{align-items:flex-start;padding-inline:.8rem}.one-step-stage-rule>span{font-size:.82rem}.one-step-stage-rule strong{font-size:.77rem}.one-step-cta-bar{grid-template-columns:1fr;padding:1.15rem}.one-step-cta-price{justify-self:start}}.site-shell--sol-pricing .pricing-decision-hero{border-bottom:1px solid var(--sol-line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--violet) 20%, transparent), transparent 34rem), radial-gradient(circle at 90% 55%, var(--sol-cyan-wash), transparent 30rem), color-mix(in srgb, var(--bg) 96%, var(--bg-2));padding:clamp(4rem,6vw,4.75rem) 0 clamp(2rem,3vw,2.5rem);position:relative;overflow:hidden}.pricing-decision-hero-inner{text-align:center;justify-items:center;display:grid}.pricing-decision-title{max-width:17ch;margin:0;font-size:clamp(3rem,4.8vw,4.4rem);line-height:.94}.pricing-decision-subtitle{max-width:66ch;margin:1rem auto 0}.pricing-proof-strip{border:1px solid var(--sol-line-strong);background:color-mix(in srgb, var(--sol-surface-strong) 88%, transparent);width:min(100%,820px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.25rem) auto 0;padding:0;list-style:none;display:grid;overflow:hidden}.pricing-proof-strip li{min-height:3.85rem;color:var(--text-2);justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.9rem;display:flex}.pricing-proof-strip li+li{border-inline-start:1px solid var(--sol-line)}.pricing-proof-strip svg{color:var(--cyan);flex:none}.pricing-proof-strip strong{color:var(--text)}.site-shell--sol-pricing .pricing-comparison-section{background:linear-gradient(var(--sol-line) 1px, transparent 1px), linear-gradient(90deg, var(--sol-line) 1px, transparent 1px), radial-gradient(circle at 92% 18%, var(--sol-cyan-wash), transparent 28rem), radial-gradient(circle at 7% 65%, var(--sol-violet-wash), transparent 30rem), color-mix(in srgb, var(--bg) 95%, var(--bg-2));background-size:86px 86px,86px 86px,auto,auto,auto;padding-top:clamp(2.75rem,4vw,3.75rem)}.pricing-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.4rem);margin-top:clamp(2rem,3.5vw,3rem);display:grid}.pricing-compare-card{border:1px solid var(--sol-line);background:linear-gradient(150deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 46%), var(--sol-surface-strong);min-width:0;min-height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 28px 70px -50px #000000e6;border-radius:24px;flex-direction:column;padding:clamp(1.3rem,2.6vw,2rem);display:flex}.pricing-compare-card--featured{border-color:color-mix(in srgb, var(--cyan) 62%, transparent);background:radial-gradient(circle at 84% 2%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 18rem), radial-gradient(circle at 4% 100%, color-mix(in srgb, var(--violet) 22%, transparent), transparent 20rem), var(--sol-surface-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent), 0 34px 88px -48px color-mix(in srgb, var(--cyan) 48%, transparent);transform:translateY(-.55rem)}.pricing-compare-card-head{border-bottom:1px solid var(--sol-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.35rem;display:flex}.pricing-compare-card-head span,.pricing-compare-fee span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:750;display:block}.pricing-compare-card-head h2,.pricing-compare-fee strong{color:#fff;margin:0;line-height:1}.pricing-compare-card-head h2{font-size:clamp(2rem,3.4vw,3rem)}.pricing-compare-fee{text-align:end;flex:none}.pricing-compare-fee strong{font-size:clamp(1.45rem,2.5vw,2rem)}.pricing-compare-metrics{margin:1rem 0 1.4rem;display:grid}.pricing-compare-metrics>div{border-bottom:1px solid var(--sol-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.7rem;display:grid}.pricing-compare-metrics dt{color:var(--text-2);font-size:.86rem}.pricing-compare-metrics dd{color:#fff;text-align:end;margin:0;font-size:.78rem}.pricing-compare-cta{width:100%;margin-top:auto}.pricing-card-terms{color:var(--text-3);text-align:center;margin:.8rem 0 0;font-size:.7rem;line-height:1.45}.pricing-stage-comparison{border:1px solid var(--sol-line-strong);background:radial-gradient(circle at 92% 0%, var(--sol-cyan-wash), transparent 25rem), linear-gradient(145deg, var(--sol-violet-wash), transparent 48%), var(--sol-surface-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);border-radius:26px;margin-top:clamp(3rem,7vw,5.5rem);overflow:hidden}.pricing-stage-heading{border-bottom:1px solid var(--sol-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex}.pricing-stage-heading .section-title{margin:0}.pricing-stage-heading .section-copy{max-width:62ch;margin:.8rem 0 0}.pricing-rules-link{border-bottom:1px solid color-mix(in srgb, var(--cyan) 60%, transparent);color:var(--cyan);flex:none;padding-bottom:.25rem;font-weight:750}.pricing-rules-link:focus-visible,.pricing-faq-item button:focus-visible,.pricing-compare-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan) 74%, transparent);outline-offset:4px}.pricing-stage-table-wrap{overflow-x:auto}.pricing-stage-table{border-collapse:collapse;width:100%;color:var(--text-2);text-align:start}.pricing-stage-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-stage-table :is(th,td){border-bottom:1px solid var(--sol-line);text-align:start;padding:1rem clamp(1.1rem,3vw,2.75rem)}.pricing-stage-table thead th{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pricing-stage-table tbody th{width:38%;color:var(--text);font-weight:700}.pricing-stage-table tbody td{width:31%;font-family:var(--mono);font-size:.83rem}.pricing-stage-table tbody tr:last-child :is(th,td){border-bottom:0}.pricing-faq-section{background:radial-gradient(circle at 10% 30%, var(--sol-violet-wash), transparent 28rem), color-mix(in srgb, var(--bg) 96%, var(--bg-2))}.pricing-faq-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.pricing-faq-heading{position:sticky;top:8rem}.pricing-faq-heading .section-title{margin:0}.pricing-faq-heading .section-copy{margin:1rem 0 0}.pricing-faq-list{border-top:1px solid var(--sol-line-strong)}.pricing-faq-item{border-bottom:1px solid var(--sol-line-strong)}.pricing-faq-item button{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;font-weight:750;line-height:1.4;display:flex}.pricing-faq-item button>span:last-child{color:var(--cyan);flex:none;font-size:1.45rem}.pricing-faq-item p{max-width:66ch;color:var(--text-2);margin:-.3rem 0 1.4rem;line-height:1.7}@media (max-width:900px){.pricing-comparison-grid{grid-template-columns:1fr}.pricing-compare-card--featured{transform:none}.pricing-faq-layout{grid-template-columns:1fr}.pricing-faq-heading{position:static}}@media (max-width:700px){.pricing-proof-strip li{gap:.4rem;padding-inline:.5rem;font-size:.72rem}.pricing-stage-heading{flex-direction:column;align-items:flex-start;gap:1rem}.pricing-stage-table-wrap{overflow:visible}.pricing-stage-table,.pricing-stage-table tbody,.pricing-stage-table tr,.pricing-stage-table :is(th,td){width:100%;display:block}.pricing-stage-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-stage-table tbody tr{border-bottom:1px solid var(--sol-line);padding:.8rem 1.25rem}.pricing-stage-table tbody tr:last-child{border-bottom:0}.pricing-stage-table :is(th,td){border:0;padding:.35rem 0}.pricing-stage-table tbody th{margin-bottom:.25rem}.pricing-stage-table tbody td{text-align:end;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.pricing-stage-table tbody td:before{content:attr(data-stage);color:var(--text-3);font-family:var(--body);text-align:start;font-size:.72rem;font-weight:700}}@media (max-width:540px){.site-shell--sol-pricing .pricing-decision-hero{padding-top:5.75rem}.pricing-decision-title{font-size:clamp(2.5rem,13vw,3.7rem)}.pricing-proof-strip li{min-height:3.6rem}.pricing-compare-card{border-radius:20px;padding:1.15rem}.pricing-compare-card-head{align-items:flex-start}.pricing-compare-card-head h2{font-size:2.2rem}.pricing-compare-fee strong{font-size:1.55rem}.pricing-compare-metrics>div{gap:.6rem}.pricing-compare-metrics dd{font-size:.72rem}.pricing-stage-comparison{border-radius:20px}}.free-trial-invite-section{padding-top:0}.free-trial-invite{border:1px solid var(--line-2);background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--violet) 28%, transparent), transparent 18rem), linear-gradient(120deg, color-mix(in srgb, var(--cyan) 9%, var(--bg-2)), var(--bg-2));box-shadow:0 24px 70px color-mix(in srgb, var(--bg) 55%, transparent);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.free-trial-invite:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 45%, color-mix(in srgb, var(--cyan) 9%, transparent));position:absolute;inset:0}.free-trial-invite>*{z-index:1;position:relative}.free-trial-invite__copy h2{max-width:900px;font-family:var(--title);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.65rem);line-height:.92}.free-trial-invite__title-tail{display:block}.free-trial-invite__copy p{max-width:790px;color:var(--text-2);margin:.75rem 0 0;line-height:1.65}.free-trial-invite__detail{color:var(--green);align-items:center;gap:.45rem;margin-top:.85rem;font-size:.8rem;font-weight:750;display:inline-flex}.free-trial-invite__detail svg{width:1rem}.free-trial-invite__cta{white-space:nowrap}.free-trial-page{overflow:hidden}.free-trial-hero{padding:clamp(8.25rem,13vw,11rem) 0 clamp(4rem,8vw,7rem);position:relative}.free-trial-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 35%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 28rem), linear-gradient(180deg, color-mix(in srgb, var(--violet) 8%, transparent), transparent 80%);position:absolute;inset:0}.free-trial-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid;position:relative}.free-trial-hero__copy h1{max-width:760px;font-family:var(--title);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.75rem,5vw,4.85rem);line-height:.92}.free-trial-hero__copy h1:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet));border-radius:999px;width:5.5rem;height:.28rem;margin-top:1.35rem;display:block}.free-trial-hero__copy>p{max-width:720px;color:var(--text-2);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.free-trial-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.free-trial-checks{flex-wrap:wrap;gap:.75rem 1.35rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.free-trial-checks li{color:var(--text-2);align-items:center;gap:.45rem;font-size:.82rem;font-weight:720;display:inline-flex}.free-trial-checks svg{width:1rem;color:var(--green)}.free-trial-hero__visual{border:1px solid var(--line-2);background:var(--bg-2);min-height:580px;box-shadow:0 40px 100px color-mix(in srgb, var(--bg) 70%, transparent);border-radius:30px;position:relative;overflow:hidden}.free-trial-hero__visual:after{content:"";background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 88%, transparent));position:absolute;inset:0}.free-trial-hero__visual img{object-fit:cover}.free-trial-hero__ticket{z-index:1;border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg-2) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1.2rem;display:grid;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.free-trial-hero__ticket span{color:var(--cyan);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:800;display:inline-flex}.free-trial-hero__ticket span svg{width:1rem}.free-trial-hero__ticket strong{font-family:var(--mono);grid-row:span 2;font-size:1.8rem}.free-trial-hero__ticket small{color:var(--text-2)}.free-trial-flow{border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg-2) 70%, transparent)}.free-trial-flow h2,.free-trial-rules h2,.free-trial-claim h2{max-width:930px;font-family:var(--title);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.15rem,4vw,3.9rem);line-height:.95}.free-trial-flow__intro,.free-trial-rules__grid>div>p,.free-trial-claim__copy>p{max-width:760px;color:var(--text-2);line-height:1.7}.free-trial-timeline{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.free-trial-timeline li{border:1px solid var(--line);background:var(--panel);border-radius:22px;align-content:start;min-height:250px;padding:1.5rem;display:grid;position:relative}.free-trial-timeline li>svg{border:1px solid var(--line-2);width:2.2rem;height:2.2rem;color:var(--cyan);background:var(--bg-2);border-radius:50%;margin:0 0 1.35rem;padding:.5rem;position:relative}.free-trial-timeline strong{font-size:1.08rem}.free-trial-timeline p{color:var(--text-2);margin:.7rem 0 0;line-height:1.6}.free-trial-rules__grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.free-trial-rule-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem;display:grid}.free-trial-rule{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.15rem;display:flex}.free-trial-rule span{color:var(--text-2);font-size:.83rem}.free-trial-rule strong{font-family:var(--mono);text-align:right;font-size:.95rem}.free-trial-boundary{border:1px solid color-mix(in srgb, var(--violet) 45%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--violet) 22%, transparent), transparent 18rem), var(--bg-2);border-radius:24px;padding:clamp(1.5rem,3vw,2.2rem);position:sticky;top:7.5rem}.free-trial-boundary>svg{width:2.3rem;height:2.3rem;color:var(--violet)}.free-trial-boundary h3{font-family:var(--title);text-transform:uppercase;margin:1.2rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.free-trial-boundary p{color:var(--text-2);line-height:1.7}.free-trial-boundary a{color:var(--cyan);align-items:center;gap:.4rem;font-weight:780;display:inline-flex}.free-trial-boundary a svg{width:1rem}.free-trial-claim{border-top:1px solid var(--line);background:radial-gradient(circle at 17% 65%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 24rem), color-mix(in srgb, var(--bg-2) 70%, transparent)}.free-trial-claim__grid{grid-template-columns:minmax(0,.9fr) minmax(380px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.free-trial-price{align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.free-trial-price strong{font-family:var(--mono);font-size:clamp(2.7rem,5vw,4rem)}.free-trial-price span{color:var(--text-2);font-size:.84rem;line-height:1.5}.free-trial-security{max-width:430px;color:var(--text-3);align-items:flex-start;gap:.6rem;margin-top:1.5rem;font-size:.78rem;line-height:1.55;display:flex}.free-trial-security svg{flex:none;width:1rem}.free-trial-form-card{border:1px solid var(--line-2);background:var(--bg-2);min-height:0;box-shadow:0 28px 80px color-mix(in srgb, var(--bg) 58%, transparent);border-radius:22px;padding:clamp(1.35rem,3vw,2rem)}.free-trial-fields{grid-template-columns:1fr;gap:1rem;display:grid}.free-trial-fields label{color:var(--text-2);gap:.5rem;font-size:.76rem;font-weight:750;display:grid}.free-trial-field--wide{grid-column:1/-1}.free-trial-fields input{border:1px solid var(--line-2);background:var(--panel);width:100%;min-height:3.25rem;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:0 .9rem}.free-trial-fields input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 16%, transparent)}.free-trial-form-error{color:var(--red);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.8rem;display:flex}.free-trial-form-error svg{flex:none;width:1rem}.free-trial-submit{width:100%;margin-top:1.25rem}.free-trial-submit:disabled{cursor:not-allowed;opacity:.52}.free-trial-legal{color:var(--text-3);text-align:center;margin:.9rem 0 0;font-size:.72rem;line-height:1.55}.free-trial-legal a{color:var(--text-2);text-decoration:underline}.free-trial-success{text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.free-trial-success>span{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line));width:4rem;height:4rem;color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);border-radius:50%;place-items:center;display:grid}.free-trial-success h3{max-width:420px;font-family:var(--title);text-transform:uppercase;margin:1.3rem 0 0;font-size:2.25rem;line-height:1}.free-trial-success p{max-width:430px;color:var(--text-2);line-height:1.65}.free-trial-success .btn{margin-top:.6rem}@media (max-width:1000px){.free-trial-invite{grid-template-columns:1fr}.free-trial-invite__cta{grid-column:auto;justify-self:start}.free-trial-hero__grid,.free-trial-rules__grid,.free-trial-claim__grid{grid-template-columns:1fr}.free-trial-hero__visual{min-height:min(660px,86vw)}.free-trial-boundary{position:relative;top:auto}}@media (max-width:700px){.free-trial-invite{grid-template-columns:1fr}.free-trial-invite__cta{grid-column:auto;width:100%}.free-trial-hero{padding-top:7.5rem}.free-trial-hero__copy h1{font-size:clamp(2.6rem,12vw,3.75rem)}.free-trial-hero__visual{border-radius:22px;min-height:115vw}.free-trial-timeline,.free-trial-rule-grid,.free-trial-fields{grid-template-columns:1fr}.free-trial-timeline li{min-height:0}.free-trial-field--wide{grid-column:auto}.free-trial-form-card{border-radius:20px;min-height:0}}
