.footer-top-with-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:70px;align-items:start}.newsletter-section{min-width:0}.newsletter-copy h2{font-size:19px;font-weight:550;line-height:1.3;letter-spacing:-.025em}.newsletter-copy>p{font-size:14px;color:var(--muted);line-height:1.6;margin-top:8px}.newsletter-card{margin-top:20px}.newsletter-card form>label,.newsletter-steps{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter-input-row{display:flex;align-items:stretch;gap:8px}.newsletter-input-row input{min-width:0;flex:1;width:100%;border-radius:8px;border:0;background:white;color:var(--ink);min-height:48px;padding:11px 14px;font-size:16px}.newsletter-input-row input::placeholder{color:#85858b}.newsletter-input-row input:focus-visible{outline:none;background:#fff5ef}.newsletter-input-row input[aria-invalid]{background:#fff0ec}.newsletter-next{width:48px;border-radius:8px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-next:hover{background:#353537}.newsletter-consent{font-size:11px;line-height:1.7;color:var(--muted);margin-top:13px}.newsletter-consent a{text-decoration:underline;text-underline-offset:3px}.newsletter-back{display:flex;align-items:center;gap:6px;padding:0;margin-top:12px;color:var(--muted);font-size:12px}.newsletter-review h3,.newsletter-success h3{font-size:18px;font-weight:550;letter-spacing:-.025em;margin-bottom:8px}.newsletter-review>p,.newsletter-success p{font-size:13px;line-height:1.6;color:var(--muted)}.newsletter-details{display:grid;gap:5px;margin-top:14px;padding:14px;background:white;border:0;border-radius:8px;overflow-wrap:anywhere;font-size:13px}.newsletter-details strong{font-weight:550}.newsletter-details span{color:var(--muted)}.newsletter-details button{justify-self:start;padding:0;margin-top:6px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.newsletter-verification{margin-top:14px}.newsletter-verification>p{font-size:12px;line-height:1.6}.newsletter-verification button{text-decoration:underline}.newsletter-review .newsletter-availability{margin-top:14px}.newsletter-submit{margin-top:14px;font-size:13px}.newsletter-submit:disabled{opacity:.5;cursor:default;transform:none}.newsletter-error{margin-top:12px;color:#ae2107;font-size:12px;line-height:1.6}.newsletter-success>svg{color:var(--brand);margin-bottom:14px}@media (max-width:1150px){.footer-top-with-newsletter{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:40px}.footer-top-with-newsletter .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.footer-top-with-newsletter .footer-columns>a{grid-column:1/-1}}@media (max-width:760px){.footer-top-with-newsletter{grid-template-columns:1fr;gap:36px}.newsletter-section{border-top:1px solid #e0e0e6;padding-top:28px}.newsletter-copy h2{font-size:18px}.newsletter-copy>p{font-size:13px}.newsletter-card{margin-top:16px}}.newsletter-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--muted);font-size:11px;line-height:1.5}.newsletter-progress>:last-child{font-variant-numeric:tabular-nums}.newsletter-card :is(button,a,[tabindex]):focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.newsletter-next:focus-visible{background:var(--brand)}.newsletter-submit:focus-visible{background:var(--brand)}.newsletter-review h3:focus{outline:none}.newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.home-landing[data-theme=dark] .newsletter-error{color:#ff9b7c}.newsletter-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:48px 32px 32px;border:0;border-radius:24px;background:var(--panel);color:var(--ink);overflow-y:auto;box-shadow:0 24px 100px #0003}.newsletter-dialog::backdrop{background:#08080885;backdrop-filter:blur(8px)}.newsletter-dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#88888812;color:var(--muted)}.newsletter-dialog-close:hover{color:var(--ink);background:#88888824}.newsletter-dialog .newsletter-section{border:0;padding:0}.newsletter-dialog .newsletter-copy h2{font-size:30px;letter-spacing:-.04em}.newsletter-dialog .newsletter-card{margin-top:28px}.newsletter-dialog .newsletter-input-row input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:760px){.newsletter-dialog{padding:48px 24px 28px;border-radius:20px}.newsletter-dialog .newsletter-copy h2{font-size:27px}}.home-landing{background:#fff;color:var(--ink)}.home-theme-toggle{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.home-theme-toggle:hover{color:var(--brand);background:#fa4b1609}.home-landing .feature-stage{isolation:isolate;background:radial-gradient(ellipse at 65% 40%,#fa4b160a,transparent 63%),var(--panel);border:1px solid #11111204}.feature-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.65}.feature-orbit-track{stroke:#fa4b1619;stroke-width:1}.feature-orbit-energy{stroke:#fa6a2e;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:.2 .8;filter:drop-shadow(0 0 5px #fa4b1670)}.feature-orbit-1{rotate:140deg}.feature-orbit-2{rotate:260deg}.home-landing .stage-model{position:relative;width:93%;z-index:1}.home-landing .stage-model>:is(.weekly-calendar,.focus-model,.progress-model){border-color:#ffffffa8;box-shadow:0 24px 50px -24px #61331938,0 0 0 1px #11111205}[data-motion-mode=full] .feature-stage[data-motion-state=visible] .feature-orbit-energy{animation:feature-orbit-flow 12s linear infinite}.feature-stage[data-motion-in-view=false] .feature-orbit-energy,.feature-stories[data-motion-paused=true] .feature-orbit-energy{animation-play-state:paused!important}@keyframes feature-orbit-flow{to{stroke-dashoffset:-1}}.home-landing[data-theme=dark]{--ink:#f0f0f0;--muted:#a3a3a3;--line:#ffffff12;--panel:#151515;background:#0a0a0a;color:var(--ink);color-scheme:dark}.home-landing[data-theme=dark] .site-header{background:#0a0a0aed;border-color:#ffffff0a}.home-landing[data-theme=dark] .announcement{background:#191919;color:#cacaca}.home-landing[data-theme=dark] .announcement>a{background:#eaeaea;color:#191919}.home-landing[data-theme=dark] .identity-wordmark{color:#f0f0f0}.home-landing[data-theme=dark] .mobile-menu{background:#141414}.home-landing[data-theme=dark] .menu-toggle{border-color:#ffffff18}.home-landing[data-theme=dark] .hero{background:radial-gradient(ellipse at 50% 37%,#fa4b1607,transparent 50%)}.home-landing[data-theme=dark] .hero-matrix-title{--color-background:#0a0a0a;--color-text-strong:#f0f0f0}.home-landing[data-theme=dark] .hero-community{color:#b4b4b4}.home-landing[data-theme=dark] .purpose-icons>span{background:#262626;color:#c9c9c9;border-color:#0a0a0a}.home-landing[data-theme=dark] .feature-stage{background:radial-gradient(ellipse at 60% 42%,#fa4b1617,transparent 65%),#0f0f0f;border-color:#ffffff08}.home-landing[data-theme=dark] .feature-orbit{opacity:.9}.home-landing[data-theme=dark] .feature-orbit-track{stroke:#fa4b1620}.home-landing[data-theme=dark] .stage-model>:is(.weekly-calendar,.focus-model,.progress-model){border:1px solid #ffffff14;box-shadow:0 28px 70px #0008,inset 0 1px 0 #ffffff08,0 -4px 38px -25px #fa4b16}.home-landing[data-theme=dark] :is(.weekly-calendar,.focus-model,.progress-model){background:linear-gradient(145deg,#212121,#141414);color:#f0f0f0;border-color:#ffffff12}.home-landing[data-theme=dark] :is(.calendar-top,.calendar-column,.calendar-date){border-color:#ffffff0a}.home-landing[data-theme=dark] .calendar-date{color:#ababab}.home-landing[data-theme=dark] .calendar-hours{color:#8d8d8d}.home-landing[data-theme=dark] .calendar-lane{background:repeating-linear-gradient(transparent,transparent 53px,#ffffff08 54px,transparent 55px)}.home-landing[data-theme=dark] .calendar-free-block{border-color:#ffffff15;background:repeating-linear-gradient(135deg,transparent,transparent 4px,#ffffff05 0,#ffffff05 5px)}.home-landing[data-theme=dark] .calendar-feedback{background:#171717;border-color:#ffffff0a;color:#cacaca}.home-landing[data-theme=dark] .calendar-event{background:#573225;color:#edbea6;border-color:#b8764920}.home-landing[data-theme=dark] .event-1{background:#373047;color:#cfbee6}.home-landing[data-theme=dark] .event-2{background:#233b2b;color:#a7cdb2}.home-landing[data-theme=dark] .event-3{background:#2a3947;color:#b0cadd}.home-landing[data-theme=dark] .event-4{background:#493c24;color:#ddc28f}.home-landing[data-theme=dark] .event-selected{border-color:#bebebe80}.home-landing[data-theme=dark] .pill{background:#f0f0f0;color:#151515}.home-landing[data-theme=dark] .pill:hover{background:#fff}.home-landing[data-theme=dark] .round-control{background:#ffffff05;border-color:#ffffff16;color:#b7b7b7}.home-landing[data-theme=dark] .timer-face>svg{stroke:#5d5d5d}.home-landing[data-theme=dark] .timer-face .timer-progress{stroke:#ff7745;filter:drop-shadow(0 0 4px #fa4b1635)}.home-landing[data-theme=dark] .progress-chart>div>span{background:#37323f}.home-landing[data-theme=dark] .progress-chart .bar-active{background:linear-gradient(#c0addd,#9380b2)}.home-landing[data-theme=dark] .progress-goals i{background:linear-gradient(to right,#a392c0 var(--progress),#ffffff09 0)}.home-landing[data-theme=dark] .stage-label{color:#8d8d8d}.home-landing[data-theme=dark] .section-badge{background:#292929;color:#cbcbcb}.home-landing[data-theme=dark] .membership-art{background:#141414}.home-landing[data-theme=dark] .plan-card{background:#141414;border-color:#ffffff0c}.home-landing[data-theme=dark] .plan-selector>button[aria-pressed=true]{background:#fa4b1619;color:#ffd4bb}.home-landing[data-theme=dark] .billing-selector{border-color:#ffffff16}.home-landing[data-theme=dark] .billing-selector>button[aria-pressed=true]{background:#ffffff0b}.home-landing[data-theme=dark] .billing-row>span{background:#2f2f2f;color:#c5c5c5}.home-landing[data-theme=dark] .plan-features>li{color:#b3b3b3}.home-landing[data-theme=dark] .plan-features svg{color:#a9a9a9}.home-landing[data-theme=dark] .plan-preview>strong{color:#b9b9b9}.home-landing[data-theme=dark] .questions details{border-color:#ffffff10}.home-landing[data-theme=dark] .connections-grid>div{background:#181818;border:1px solid #ffffff07}.home-landing[data-theme=dark] .connections-grid>.connection-center{background:radial-gradient(ellipse,#fa4b1612,transparent),#191919;color:#d6d6d6}.home-landing[data-theme=dark] .connection-decoration{opacity:1;color:#aaa}.home-landing[data-theme=dark] .site-footer{background:#131313}.home-landing[data-theme=dark] .footer-bottom{color:#9a9a9a;border-color:#ffffff10}.home-landing[data-theme=dark] .footer-tools-divider{background:#ffffff15}.home-landing[data-theme=dark] .footer-locale{border-color:#ffffff15}.home-landing[data-theme=dark] .newsletter-input-row input{background:#222222;color:#f0f0f0}.home-landing[data-theme=dark] .newsletter-input-row input:focus-visible{background:#323232}.home-landing[data-theme=dark] .newsletter-next{background:#fa4b16;color:#fff}.home-landing[data-theme=dark] .newsletter-details{background:#222222}.home-landing[data-theme=dark] .skip-link{background:#1b1b1b;color:#fff}@media (max-width:760px){.home-landing .navigation-actions{gap:12px}.home-landing .newsletter-section{border-color:#ffffff12}.home-landing .stage-model{width:95%}}@media (prefers-reduced-motion:reduce){.feature-orbit-energy{animation:none!important}}.home-landing .feature-stage{overflow:hidden}.home-landing .feature-stage,.home-landing[data-theme=dark] .feature-stage{background:transparent;border:0;overflow:visible}.home-landing .feature-stories{margin-top:52px}.home-landing .culture-section .section-heading h2{font-size:clamp(34px,3.4vw,48px);letter-spacing:-.045em}.home-landing .culture-section .section-heading p{max-width:550px;font-size:17px}.home-landing .feature-stage{aspect-ratio:auto;min-height:0;padding-block:25px 40px}@media (max-width:760px){.home-landing .feature-stories{margin-top:38px}.home-landing .feature-stage{padding-block:12px 34px}}.home-landing .stage-model{width:100%}.home-landing .stage-model>:is(.weekly-calendar,.focus-model,.progress-model){box-shadow:0 20px 50px -28px #31251f38;border-color:var(--line)}.home-landing[data-theme=dark] .stage-model>:is(.weekly-calendar,.focus-model,.progress-model){box-shadow:0 25px 65px #0006,inset 0 1px 0 #ffffff07}.home-landing .hero h1{font-weight:700}.focus-demo-note{display:block;margin-top:9px;color:var(--muted);font-size:10px;letter-spacing:.01em}.focus-model .timer-progress{stroke-width:1.4;filter:drop-shadow(0 0 1px #fa4b1650)}.home-landing .pricing-section .section-heading h2{font-size:clamp(44px,5vw,70px);letter-spacing:-.055em}.home-landing .hero h1{font-size:clamp(62px,5.2vw,76px)}.home-landing .hero-primary.signal-action{padding:7px 8px 7px 25px;min-height:54px}@media (max-width:760px){.home-landing .hero h1{font-size:clamp(37px,10.2vw,60px)}}