:root{--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--motion-fast:.15s;--motion-base:.22s;--motion-slow:.42s;--motion-intro:.72s}@media(prefers-reduced-motion:no-preference){:root:not(.polish-intro-done) .v2-site .v2-hero-kicker,:root:not(.polish-intro-done) .pt-site .pt-eyebrow{animation:hero-in var(--motion-intro) var(--ease-expo) 60ms both}:root:not(.polish-intro-done) .v2-site .v2-hero h1,:root:not(.polish-intro-done) .pt-site .pt-h1{animation:hero-in-title var(--motion-intro) var(--ease-expo) .15s both}:root:not(.polish-intro-done) .v2-site .v2-hero-content p,:root:not(.polish-intro-done) .pt-site .pt-lead{animation:hero-in var(--motion-intro) var(--ease-expo) .28s both}:root:not(.polish-intro-done) .v2-site .v2-hero-actions,:root:not(.polish-intro-done) .pt-site .pt-ctas{animation:hero-in var(--motion-intro) var(--ease-expo) .4s both}:root:not(.polish-intro-done) .v2-site .v2-hero-proofs,:root:not(.polish-intro-done) .pt-site .pt-proof{animation:hero-in var(--motion-intro) var(--ease-expo) .52s both}:root:not(.polish-intro-done) .v2-site .v2-hero picture img,:root:not(.polish-intro-done) .pt-site .pt-hero picture img{animation:hero-zoom var(--motion-intro) var(--ease-out-soft) both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in-title{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}}.v2-site .v2-nav-inner,.pt-site .pt-nav-inner{transition:background-color var(--motion-base) var(--ease-out-soft),border-color var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft),height var(--motion-base) var(--ease-out-soft)}.has-scrolled .v2-site .v2-nav-inner,.has-scrolled .pt-site .pt-nav-inner{background:#020806e6;border-color:#13d6c324;box-shadow:0 12px 32px #0006}@media(hover:hover)and (pointer:fine){.v2-home .v2-card,.v2-home .v2-proof-card,.v2-pakket,.pt-pillar,.pt-step{transition:transform var(--motion-base) var(--ease-expo),border-color var(--motion-base) var(--ease-out-soft),background-color var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft);will-change:transform}.v2-home .v2-card:hover,.v2-home .v2-proof-card:hover,.pt-pillar:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000057}.v2-card-icon{transition:transform var(--motion-base) var(--ease-spring),color var(--motion-base) var(--ease-out-soft)}.v2-card:hover .v2-card-icon{transform:scale(1.12)translateY(-1px)}.v2-card-link svg{transition:transform var(--motion-fast) var(--ease-expo)}.v2-card-link:hover svg{transform:translate(3px)}.v2-cta,.pt-cta,.pt-pakket-cta,.calc-cta-btn{transition:transform var(--motion-fast) var(--ease-expo),box-shadow var(--motion-base) var(--ease-out-soft),background-color var(--motion-fast) var(--ease-out-soft),border-color var(--motion-fast) var(--ease-out-soft);will-change:transform}.v2-cta:hover,.pt-cta:hover,.pt-pakket-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #13d6c347}.v2-cta:active,.pt-cta:active,.pt-pakket-cta:active,.calc-cta-btn:active{transform:scale(.975)}.v2-cta span,.pt-cta .pt-arrow-badge,.pt-pakket-cta .pt-arrow-badge{transition:transform var(--motion-fast) var(--ease-expo)}.v2-cta:hover span,.pt-cta:hover .pt-arrow-badge,.pt-pakket-cta:hover .pt-arrow-badge{transform:translate(3px)}.v2-cta--coaching:hover,.v2-cta--ghost:hover,.pt-cta--ghost:hover{border-color:var(--teal);background-color:#13d6c31a}}.pt-pakket{position:relative}@media(hover:hover)and (pointer:fine){.pt-pakket:hover{border-color:#13d6c359;transform:translateY(-6px);box-shadow:0 24px 48px #0000006b}.pt-pakket--featured:hover{border-color:var(--teal)}}@media(prefers-reduced-motion:no-preference){.pt-pakket-badge{animation:badge-in .52s var(--ease-spring) .62s both}}@keyframes badge-in{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.v2-hero-gridline{transform:translate(calc(var(--scroll-flow,0) * -6px));transition:transform .12s linear}.v2-eyebrow:before,.pt-eyebrow:before{transform-origin:0;transform:scaleX(calc(1 + var(--scroll-flow,0) * .4));transition:transform .13s linear}[data-polish].polish-pending{opacity:0;filter:blur(5px);transform:translateY(22px)}[data-polish].polish-pending.polish-in{opacity:1;filter:blur();transition:opacity var(--motion-intro) var(--ease-expo) var(--polish-delay,0s),transform var(--motion-intro) var(--ease-expo) var(--polish-delay,0s),filter var(--motion-intro) var(--ease-expo) var(--polish-delay,0s);will-change:opacity,transform,filter;transform:translate(0)}}.v2-cursus-input,input[type=email],input[type=text],input[type=number],textarea,select{transition:border-color var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft),background-color var(--motion-base) var(--ease-out-soft);caret-color:var(--teal)}.v2-cursus-input:hover:not(:focus){border-color:#ffffff38}.v2-cursus-input:focus,input:focus-visible,textarea:focus-visible{border-color:#13d6c3b3!important;box-shadow:0 0 0 3px #13d6c324!important}button[type=submit]{transition:transform var(--motion-fast) var(--ease-expo),opacity var(--motion-fast) var(--ease-out-soft)}button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}button[type=submit]:active:not(:disabled){transform:scale(.98)}.v2-faq-row button{transition:color var(--motion-fast) var(--ease-out-soft)}.v2-faq-row button:hover{color:var(--teal)}.v2-faq-row button span:last-child{transition:transform var(--motion-base) var(--ease-spring),color var(--motion-fast) var(--ease-out-soft)}.v2-faq-row.open button span:last-child{color:var(--teal);transform:rotate(45deg)}.v2-faq-row.open button svg{transform:rotate(180deg)}@media(prefers-reduced-motion:no-preference){.v2-faq-row.open p{animation:faq-open .26s var(--ease-out-soft) both}}@keyframes faq-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pt-faq summary{transition:color var(--motion-fast) var(--ease-out-soft),transform var(--motion-fast) var(--ease-out-soft);list-style:none}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary:hover{color:var(--teal);transform:translate(6px)}.pt-faq details{transition:background-color var(--motion-base) var(--ease-out-soft)}.pt-faq details[open]{background:#ffffff05}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #13d6c3d9}.v2-cta:focus-visible,.pt-cta:focus-visible{outline-offset:4px}.v2-site h1,.v2-site h2,.v2-site h3,.pt-site h1,.pt-site h2,.pt-site h3{text-wrap:balance}.v2-site p,.pt-site p{text-wrap:pretty}.v2-site ::selection,.pt-site ::selection{color:#fff;background:#13d6c34d}.v2-nav nav a:not(:first-child):after,.pt-desktop-nav a:after{transition:transform var(--motion-base) var(--ease-expo)}.v2-site a,.v2-site button,.pt-site a,.pt-site button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:none){.v2-cta:active,.pt-cta:active{transition-duration:80ms;transform:scale(.97)}}.v2-site,.pt-site{scrollbar-color:#f5f7f329 transparent;scrollbar-width:thin}.v2-site ::-webkit-scrollbar{width:8px;height:8px}.pt-site ::-webkit-scrollbar{width:8px;height:8px}.v2-site ::-webkit-scrollbar-thumb{background:#f5f7f324;border-radius:8px}.pt-site ::-webkit-scrollbar-thumb{background:#f5f7f324;border-radius:8px}.v2-site ::-webkit-scrollbar-thumb:hover{background:#13d6c34d}.pt-site ::-webkit-scrollbar-thumb:hover{background:#13d6c34d}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-polish].polish-pending{opacity:1!important;filter:none!important;transform:none!important}.v2-cta:hover,.pt-cta:hover,.v2-card:hover,.pt-pakket:hover,.v2-card-link:hover svg,.v2-cta:hover span,.pt-cta:hover .pt-arrow-badge{transform:none!important}}@media(hover:hover)and (pointer:fine){.fbf-app-shell .rounded-xl,.fbf-intake-page .rounded-xl,.betalen-lp .rounded-xl{transition:transform var(--motion-base) var(--ease-expo),box-shadow var(--motion-base) var(--ease-out-soft),border-color var(--motion-base) var(--ease-out-soft)}.fbf-app-shell .rounded-xl:hover,.fbf-intake-page .rounded-xl:hover,.betalen-lp .rounded-xl:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000052}.fbf-app-shell button,.fbf-intake-page button,.betalen-lp button,.auth-root button{transition:transform var(--motion-fast) var(--ease-expo),box-shadow var(--motion-base) var(--ease-out-soft),background-color var(--motion-fast) var(--ease-out-soft),filter var(--motion-fast) var(--ease-out-soft)}.fbf-app-shell button:hover:not(:disabled),.fbf-intake-page button:hover:not(:disabled),.betalen-lp button:hover:not(:disabled),.auth-root button:hover:not(:disabled){transform:translateY(-1px)}}.fbf-app-shell button:active:not(:disabled),.fbf-intake-page button:active:not(:disabled),.betalen-lp button:active:not(:disabled),.auth-root button:active:not(:disabled){transition-duration:80ms;transform:scale(.975)}.fbf-app-shell input,.fbf-app-shell textarea,.fbf-app-shell select,.fbf-intake-page input,.fbf-intake-page textarea,.fbf-intake-page select,.auth-root input,.betalen-lp input{transition:border-color var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft);caret-color:var(--volt,#4fd6c6)}.fbf-app-shell input:focus-visible,.fbf-app-shell textarea:focus-visible,.fbf-app-shell select:focus-visible,.fbf-intake-page input:focus-visible,.fbf-intake-page textarea:focus-visible,.fbf-intake-page select:focus-visible,.auth-root input:focus-visible,.betalen-lp input:focus-visible{border-color:#4fd6c6b3;outline:none;box-shadow:0 0 0 3px #4fd6c624}.fbf-app-shell .fbf-topbar{transition:background-color var(--motion-base) var(--ease-out-soft),box-shadow var(--motion-base) var(--ease-out-soft)}.has-scrolled .fbf-app-shell .fbf-topbar,.fbf-app-shell.has-scrolled .fbf-topbar{background-color:#000000d1;box-shadow:0 10px 28px #00000059}.fbf-app-shell .fbf-dock__item,.fbf-app-shell .fbf-dock__icon{transition:color var(--motion-fast) var(--ease-out-soft),transform var(--motion-fast) var(--ease-expo),background-color var(--motion-fast) var(--ease-out-soft)}.fbf-app-shell .fbf-dock__item:active .fbf-dock__icon{transition-duration:80ms;transform:scale(.88)}.fbt-page .fbt-card,.fbc-page .fbc-card,.calc-page .calc-card{transition:transform var(--motion-base) var(--ease-expo),box-shadow var(--motion-base) var(--ease-out-soft),border-color var(--motion-base) var(--ease-out-soft)}@media(hover:hover)and (pointer:fine){.fbt-page .fbt-card:hover,.fbc-page .fbc-card:hover,.calc-page .calc-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000004d}}@media(prefers-reduced-motion:no-preference){.fbf-app-shell [data-polish].polish-pending,.fbf-intake-page [data-polish].polish-pending{opacity:0;filter:blur(4px);transform:translateY(14px)}.fbf-app-shell [data-polish].polish-pending.polish-in,.fbf-intake-page [data-polish].polish-pending.polish-in{opacity:1;filter:blur();transition:opacity var(--motion-slow) var(--ease-expo) var(--polish-delay,0s),transform var(--motion-slow) var(--ease-expo) var(--polish-delay,0s),filter var(--motion-slow) var(--ease-expo) var(--polish-delay,0s);transform:translate(0)}}@media(prefers-reduced-motion:reduce){.fbf-app-shell .rounded-xl:hover,.fbf-intake-page .rounded-xl:hover,.fbf-app-shell button:hover,.fbf-intake-page button:hover{transform:none!important}}
