.site-header{background:color-mix(in srgb,var(--background) 84%,transparent);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s,background .3s;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg,transparent,var(--lime));width:100%;height:2px;transform:scaleX(var(--read-progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0}[data-scrolled=true] .site-header{box-shadow:0 12px 45px #0002}.headline-line{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.headline-line>span{transform-origin:0 100%;animation:.95s cubic-bezier(.16,1,.3,1) both headline-rise;display:block}.headline-line:nth-child(2)>span{animation-delay:.1s}.headline-line:nth-child(3)>span{animation-delay:.2s}.headline-line>.saas-word{align-items:center;width:max-content;display:flex}.hero-copy{animation:none}.hero-eyebrow{animation:.7s 50ms both quiet-enter}.hero-copy>h2{animation:.8s .22s both quiet-enter}.hero-description{animation:.8s .3s both quiet-enter}.hero-copy>.cta{animation:.8s .38s both quiet-enter}.hero-reassurance{animation:.8s .44s both quiet-enter}.hero-visual{isolation:isolate;pointer-events:none}.energy-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:-50px -65px;-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.energy-video{object-fit:contain;opacity:.85;mix-blend-mode:screen;width:100%;height:100%}.orbit{opacity:.35}.orbit-label{opacity:.7}[data-theme=light] .energy-video{mix-blend-mode:multiply;opacity:.12}[data-theme=light] .energy-backdrop{mix-blend-mode:multiply}.cta{isolation:isolate;min-height:48px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;animation:7s ease-in-out 3s infinite cta-light;position:absolute;top:-60%;bottom:-60%;left:-60%;transform:skew(-22deg)}.cta svg{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.cta:hover svg{transform:translate(4px)}.cta:active{transform:translateY(0)scale(.985)}.method-card,.result-card,.plan-card{transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;position:relative}.method-card:before,.result-card:before,.plan-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(330px circle at var(--spot-x,50%) var(--spot-y,0%),#c1f76b0c,transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.method-card:hover:before,.result-card:hover:before,.plan-card:hover:before{opacity:1}@media (hover:hover) and (pointer:fine){.method-card:hover,.result-card:hover,.plan-card:hover{transform:perspective(1000px) translateY(-5px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 22px 48px #0002}}.reveal{opacity:1;transform:none}.reveal:not(.revealed){opacity:.35;filter:blur(2px);transform:translateY(28px)}.reveal.revealed{filter:blur()}.revealed .method-card,.results-grid .result-card,.plans-grid .plan-card,.weeks-grid .week-card{animation:.65s cubic-bezier(.16,1,.3,1) both card-arrive}.revealed .method-card:nth-child(2),.results-grid .result-card:nth-child(2),.plans-grid .plan-card:nth-child(2),.week-card:nth-child(2){animation-delay:90ms}.revealed .method-card:nth-child(3),.results-grid .result-card:nth-child(3),.plans-grid .plan-card:nth-child(3),.week-card:nth-child(3){animation-delay:.18s}.week-card:nth-child(4){animation-delay:.25s}.revealed .plan-progress span{transform-origin:0;animation:1.6s cubic-bezier(.16,1,.3,1) .3s both bar-grow}.method-card:hover .mini-idea{box-shadow:0 0 36px #c1f76b15}.method-card:hover .idea-behind{transform:rotate(-11deg)translateY(-4px)}.method-card:hover .idea-behind.two{transform:rotate(11deg)translateY(1px)}.idea-behind,.mini-idea{transition:transform .5s,box-shadow .5s}.dossier-window{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s}.dossier-window:hover{transform:perspective(1000px)rotateY(0)rotate(0);box-shadow:0 30px 90px #c1f76b0c}.revealed .dossier-task{animation:.65s both quiet-enter}.revealed .dossier-task:nth-of-type(2){animation-delay:.1s}.revealed .dossier-task:nth-of-type(3){animation-delay:.2s}.revealed .dossier-task:nth-of-type(4){animation-delay:.3s}.stats strong .count-up,.stats strong .count-up>span{font-size:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;margin:0}.stats strong .count-up .count-suffix{color:var(--lime);margin-left:4px;font-size:25px}.count-up{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.quiz-panel{animation:.28s cubic-bezier(.16,1,.3,1) quiz-arrive}.choice{position:relative;overflow:hidden}.choice:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#c1f76b14,#0000);position:absolute;inset:0;transform:translate(-100%)}.choice.chosen:after{animation:.25s ease-out selection-sweep}.choice.chosen .choice-key{background:var(--lime);color:var(--ink);border-color:var(--lime)}.choice.chosen .choice-end{animation:.25s cubic-bezier(.16,1,.3,1) check-pop}.quiz-progress>span{position:relative}.quiz-progress>span:after{content:"";width:25px;box-shadow:0 0 15px var(--lime);background:#eaffb1;position:absolute;top:0;bottom:0;right:0}.oath:active{box-shadow:0 0 65px #c1f76b20}.oath{transition:box-shadow .3s}.oath-panel h1,.oath-panel blockquote{animation:.7s both quiet-enter}.oath-panel blockquote{animation-delay:.13s}.result-celebration{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:95px;left:50%}.results-page{position:relative}.result-celebration i{background:var(--lime);opacity:0;width:3px;height:8px;animation:result-spark 1.25s var(--delay) cubic-bezier(.2,.8,.2,1) both;transform:rotate(var(--angle)) translateY(0);border-radius:2px;position:absolute}.task{border-radius:6px;margin:0 -6px;padding:4px 6px;transition:color .2s,background .2s}.task:hover{background:#c1f76b06}.task [data-state=checked]{animation:.25s check-pop}.task-done>span{transition:opacity .3s}.workspace-tabs [data-state=active]{animation:.25s both quiet-enter}@keyframes headline-rise{0%{opacity:0;filter:blur(5px);transform:translateY(110%)rotate(2deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes quiet-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes cta-light{0%,75%{left:-60%}95%,to{left:140%}}@keyframes card-arrive{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes quiz-arrive{0%{opacity:0;filter:blur(2px);transform:translate(20px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes selection-sweep{to{transform:translate(100%)}}@keyframes check-pop{0%{scale:.65}70%{scale:1.12}to{scale:1}}@keyframes bar-grow{0%{scale:0 1}to{scale:1}}@keyframes result-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(30px)}20%{opacity:.8}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance)) rotate(90deg)}}@media (max-width:800px){.energy-backdrop{inset:-25px -40px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (max-width:480px){.motion-toggle{width:28px}.nav-right{gap:0}.hero-visual{margin-top:35px}.energy-backdrop{inset:-10px -28px}.energy-video{opacity:.7}.headline-line>span{animation-duration:.75s}.site-header .brand{font-size:21px}.site-header .brand-mark{margin-right:7px}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}[data-motion=off] .reveal,[data-motion=off] .reveal:not(.revealed){opacity:1;filter:none;transform:none}[data-motion=off] .chart-line{stroke-dashoffset:0}[data-motion=off] .result-celebration{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.reveal:not(.revealed){opacity:1;filter:none;transform:none}.method-card:hover,.result-card:hover,.plan-card:hover{transform:none}.result-celebration{display:none}}body{isolation:isolate}.ambient-backdrop{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient-backdrop canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ambient-aura{filter:blur(65px);will-change:transform;pointer-events:none;border-radius:50%;width:75vw;height:70vh;position:absolute}.aura-one{background:radial-gradient(#8fcb2726,#0000 65%);animation:22s ease-in-out infinite alternate aura-drift;top:15vh;left:-35vw}.aura-two{background:radial-gradient(#baf56b1c,#0000 68%);animation:27s ease-in-out -12s infinite alternate-reverse aura-drift;top:36vh;right:-32vw}.ambient-grid{background-image:linear-gradient(#c1f76b06 1px,#0000 1px),linear-gradient(90deg,#c1f76b06 1px,#0000 1px);background-size:85px 85px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#0005 55%,#0000);mask-image:linear-gradient(#0000 8%,#0005 55%,#0000)}[data-theme=light] .ambient-aura{opacity:.55}[data-theme=light] .ambient-grid{opacity:.3}.click-effects{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.click-burst{pointer-events:none;width:0;height:0;position:absolute}.click-ring{border:1px solid var(--lime);border-radius:50%;width:16px;height:16px;animation:.65s ease-out both click-ring;position:absolute;top:-8px;left:-8px;box-shadow:0 0 10px #c1f76b40}.click-burst i{background:var(--lime);width:3px;height:3px;box-shadow:0 0 5px var(--lime);border-radius:50%;animation:.6s cubic-bezier(.16,1,.3,1) both click-particle;position:absolute;top:-1.5px;left:-1.5px}.quiz-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#c1f76b06,#0000 64%);width:600px;height:600px;position:fixed;top:36%;left:50%;transform:translate(-50%,-50%)}.choice.chosen{box-shadow:0 0 25px #c1f76b12,inset 0 0 20px #c1f76b06}@keyframes aura-drift{0%{transform:translateY(-3vh)scale(.9)}to{transform:translate(15vw,12vh)scale(1.15)}}@keyframes click-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(5)}}@keyframes click-particle{0%{opacity:0;transform:rotate(var(--burst-angle)) translateY(3px)}15%{opacity:.9}to{opacity:0;transform:rotate(var(--burst-angle)) translateY(var(--burst-distance)) scale(.3)}}@media (max-width:600px){.ambient-aura{filter:blur(40px);width:100vw}.ambient-grid{opacity:.5;background-size:60px 60px}.aura-one{left:-60vw}.aura-two{right:-60vw}}[data-motion=off] .click-effects,[data-motion=off] .ambient-backdrop canvas{display:none}@media (prefers-reduced-motion:reduce){.click-effects,.ambient-backdrop canvas{display:none}.ambient-aura{will-change:auto;animation:none}}.brand-mark{background:#0c0e0d;border:1px solid #c1f76b25;border-radius:10px;flex-shrink:0;width:40px;height:40px;overflow:hidden;box-shadow:0 0 20px #c1f76b08}.brand-mark img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.brand:hover .brand-mark img{transform:scale(1.08)}@media (max-width:480px){.site-header .brand-mark,.footer-top .brand-mark{width:34px;height:34px}}.stripe-action{flex-direction:column;align-items:center;gap:10px;display:flex}.stripe-action>p{color:#ff9b9b!important;margin:0!important;font-size:12px!important}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.auth-page{isolation:isolate;place-items:center;min-height:100vh;padding:7rem 1.25rem 4rem;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;border-radius:999px;position:fixed}.auth-page:before{background:radial-gradient(circle,#c8ff3e29,#0000 68%);width:34rem;height:34rem;animation:11s ease-in-out infinite alternate auth-float;top:8%;left:-14rem}.auth-page:after{background:radial-gradient(circle,#6048ff1f,#0000 68%);width:26rem;height:26rem;animation:13s ease-in-out infinite alternate-reverse auth-float;bottom:2%;right:-9rem}.auth-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#161814eb,#0a0b09d1);border:1px solid #ffffff1f;border-radius:1.5rem;gap:1.5rem;width:min(100%,31rem);padding:clamp(1.4rem,4vw,2.4rem);display:grid;box-shadow:0 1.5rem 5rem #0000006b,inset 0 1px #ffffff0f}.auth-heading{text-align:center;gap:.7rem;display:grid}.auth-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:.96}.auth-heading h1 span{color:var(--lime,#c8ff3e)}.auth-heading p{color:#ffffff9e;margin:0}.auth-form{text-align:left;gap:1rem;width:100%;display:grid}.auth-form>label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;gap:.45rem;font-size:.78rem;font-weight:750;display:grid}.auth-form>label>span{align-items:center;gap:.4rem;display:flex}.auth-form input{color:#fff;background:#0000003d;border:1px solid #ffffff24;border-radius:.8rem;outline:none;width:100%;min-height:3.2rem;padding:0 .95rem;transition:border-color .2s,box-shadow .2s,transform .2s}.auth-form input:focus{border-color:#c8ff3ebf;transform:translateY(-1px);box-shadow:0 0 0 4px #c8ff3e1a}.auth-error,.auth-notice{text-transform:none;letter-spacing:normal;border-radius:.75rem;padding:.8rem 1rem;font-size:.9rem}.auth-error{color:#ffb6b6;background:#ff5b5b17;border:1px solid #ff5b5b59}.auth-notice{color:#dcff84;background:#c8ff3e14;border:1px solid #c8ff3e4d}.auth-form .cta{width:100%;min-height:3.35rem}.auth-switch{text-align:center;color:#ffffff94;font-size:.9rem}.auth-switch a{color:var(--lime,#c8ff3e);font-weight:750}.auth-switch a:hover{text-decoration:underline}@keyframes auth-float{to{transform:translate(2.5rem,-1.5rem)scale(1.08)}}@media (prefers-reduced-motion:reduce){.auth-page:before,.auth-page:after{animation:none}.auth-field input{transition:none}}
