.demo-signup .demo-signup-body{width:min(620px,100%);padding-top:clamp(var(--sp-48,48px), 10vh, var(--sp-112,112px))}.demo-signup .demo-signup-body h1{font-size:var(--page-title-size);line-height:1.08}.demo-signup-form{margin-top:var(--sp-32,32px)}.demo-signup-form>label:not(.enrollment-trap){margin-bottom:var(--sp-10,10px);display:block}.demo-signup-form>input{box-sizing:border-box;border:var(--control-edge-w,var(--edge-w,1px)) solid var(--control-edge-c,var(--edge-c,var(--rule)));border-radius:var(--r-8,8px);width:100%;min-height:52px;padding:var(--sp-12,12px) var(--sp-16,16px);background:var(--soft);color:var(--ink);font:inherit}.demo-signup.demo-signup .demo-signup-form>input:focus-visible{border-color:var(--rule);outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none;background:var(--paper)}.demo-signup .enrollment-error{color:var(--ink)}.demo-signup-form .enrollment-submit{margin-top:var(--sp-20,20px)}.demo-signup-confirmation{isolation:isolate;padding:var(--sp-28,28px);margin-top:var(--sp-32,32px);border:var(--surface-edge-w,var(--edge-w,1px)) solid var(--surface-edge-c,var(--edge-c,var(--rule)));border-radius:var(--r-12,12px);background:var(--paper);position:relative}.demo-signup-confirmation h2{font-size:var(--page-title-size);font-weight:var(--fw-550,550);letter-spacing:var(--ls-n0_035em,-.035em);margin:0}.demo-signup-confirmation>p{margin:var(--sp-12,12px) 0 0;max-width:460px;color:var(--muted)}.demo-signup-confirmation .oak-success-link{margin-top:var(--sp-24,24px);gap:var(--sp-30,30px)}.demo-signup-confirmation .signup-success-mark{width:68px;height:68px;margin-bottom:var(--sp-18,18px);place-items:center;display:grid;position:relative}.demo-signup-confirmation .signup-success-mark:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--brand-start) 8%, var(--paper)), color-mix(in srgb, var(--brand-end) 6%, var(--paper)));border-radius:50%;position:absolute;inset:0}.demo-signup-confirmation .signup-success-icon{width:64px;height:64px;position:relative;overflow:visible}.demo-signup-confirmation .success-base-ring{fill:none;stroke:var(--rule);stroke-width:1.5px}.demo-signup-confirmation .success-ring{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transform-origin:32px 32px;transform:rotate(-90deg)}.demo-signup-confirmation .success-check{fill:none;stroke:var(--accent-strong);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.demo-signup-confirmation .success-spark{opacity:0;color:var(--brand-end);pointer-events:none;position:absolute}.demo-signup-confirmation .success-spark:before,.demo-signup-confirmation .success-spark:after{content:"";border-radius:var(--r-2,2px);background:currentColor;position:absolute}.demo-signup-confirmation .success-spark:before{width:10px;height:2px;top:-1px;left:-5px}.demo-signup-confirmation .success-spark:after{width:2px;height:10px;top:-5px;left:-1px}.demo-signup-confirmation .success-spark-a{--spark-x:10px;--spark-y:-8px;top:7px;left:65px}.demo-signup-confirmation .success-spark-b{color:var(--brand-start);--spark-x:-8px;--spark-y:7px;top:55px;left:2px}.demo-signup-confirmation.is-celebrating{animation:.6s cubic-bezier(.16,1,.3,1) signup-success-card-settle}.demo-signup-confirmation.is-celebrating .signup-success-mark{animation:.65s cubic-bezier(.16,1,.3,1) signup-success-mark-arrive}.demo-signup-confirmation.is-celebrating .success-ring{animation:.62s cubic-bezier(.4,0,.2,1) both signup-success-stroke}.demo-signup-confirmation.is-celebrating .success-check{animation:.38s cubic-bezier(.4,0,.2,1) .16s both signup-success-stroke}.demo-signup-confirmation.is-celebrating .success-spark{animation:.7s ease-out .19s both signup-success-spark}.demo-signup-confirmation.is-celebrating .success-spark-b{animation-delay:.26s}@keyframes signup-success-stroke{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes signup-success-mark-arrive{0%{transform:scale(.86)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes signup-success-card-settle{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-start) 0%, transparent);transform:translateY(6px)}40%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-start) 6%, transparent), 0 12px 30px color-mix(in srgb, var(--brand-end) 4%, transparent)}to{transform:translateY(0);box-shadow:0 0 #0000}}@keyframes signup-success-spark{0%{opacity:0;transform:translate(0)scale(.6)rotate(-20deg)}25%{opacity:.65}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(.8) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.demo-signup-confirmation.is-celebrating,.demo-signup-confirmation.is-celebrating *{animation:none!important}.demo-signup-confirmation .success-spark{display:none}}.enrollment{background:linear-gradient(180deg, transparent, var(--ground) var(--wash-height)) 0 0 / 100% var(--wash-height) no-repeat, var(--wash-canopy) 0 0 / 100% var(--wash-height) no-repeat, var(--ground);min-height:100vh}.enrollment-brand{align-items:center;gap:var(--sp-10,10px);font-size:var(--fs-20,1.25rem);display:flex}.enrollment-brand svg{width:36px;height:28px}.enrollment-body{width:min(720px,100%);padding:var(--sp-32,32px) var(--sp-24,24px) var(--sp-48,48px);box-sizing:border-box;margin:0 auto}.enrollment-body h1{font-size:var(--page-title-size);letter-spacing:var(--ls-n0_04em,-.04em);margin:var(--sp-16,16px) 0;line-height:1.1;font-weight:var(--fw-500,500)}.enrollment-body p{line-height:1.6;font-size:var(--fs-16,1rem)}.enrollment-body fieldset{margin:var(--sp-24,24px) 0 0;border:0;min-width:0;padding:0}.enrollment :is(input,select,button,.nitro-select-button):focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}.enrollment-submit{width:100%;margin-top:var(--sp-24,24px);cursor:pointer;border:0;justify-content:space-between;font-family:inherit}.enrollment .enrollment-small{font-size:var(--fs-14,.875rem);margin-top:var(--sp-8,8px)}.enrollment .enrollment-small a{color:var(--accent);text-decoration:none}.enrollment-error{color:var(--ink)}.enrollment-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.enrollment button:disabled{cursor:wait}@media (max-width:700px){.demo-signup .oak-nav-links a:first-child{display:inline-flex}}@media (max-width:600px){.demo-signup-confirmation{padding:var(--sp-24,24px)}.enrollment-body{padding:var(--sp-28,28px) var(--sp-20,20px) var(--sp-60,60px)}.demo-signup .enrollment-body{padding-inline:var(--sp-18,18px)}}.paid-attribution-choice{gap:var(--sp-10,10px);font-size:var(--fs-14,14px);grid-template-columns:18px 1fr;align-items:start;line-height:1.5;display:grid!important}.paid-attribution-choice input[type=checkbox]{width:18px;height:18px;margin:var(--sp-2,2px) 0 0}.enrollment .enrollment-small a:hover{color:var(--accent-strong)}.demo-signup-context,.demo-plan-selection-top{justify-content:space-between;align-items:center;gap:var(--sp-8,.5rem);flex-wrap:wrap;display:flex}.demo-signup-context .oak-kicker{margin:0}.demo-plan-interest{padding:var(--sp-4,.25rem) var(--sp-8,.5rem);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-14,.875rem);display:inline-flex}.demo-plan-selection{padding:0 0 var(--sp-20,1.25rem);margin-bottom:var(--sp-20,1.25rem);border-bottom:var(--divider-edge-w,var(--edge-w,1px)) solid var(--divider-edge-c,var(--edge-c,var(--rule)))}.demo-plan-selection-top{margin-bottom:var(--sp-4,.25rem);color:var(--muted);font-size:var(--fs-14,.875rem)}.demo-plan-selection h2{font-size:var(--fs-18,1.125rem);font-weight:var(--fw-500,500);margin:0}.demo-plan-selection p{margin:var(--sp-6,.375rem) 0 0;color:var(--muted);font-size:var(--fs-14,.875rem)}.demo-plan-change{isolation:isolate;min-width:2.75rem;min-height:2.75rem;padding:var(--sp-5,.3125rem) var(--sp-12,.75rem);color:var(--accent-strong);font:inherit;font-size:var(--fs-14,.875rem);cursor:pointer;background:0 0;border:0;position:relative}.demo-plan-change:before{content:"";z-index:-1;border-radius:var(--radius-control);background:var(--soft);pointer-events:none;position:absolute;inset:.3125rem 0}.demo-plan-change:hover:before{background:var(--accent-soft)}.demo-signup .demo-signup-no-payment{margin:var(--sp-8,.5rem) 0 0;color:var(--muted)}@media (max-width:600px){.demo-signup .demo-signup-body{padding-top:var(--sp-32,2rem)}.demo-signup .demo-signup-body h1{font-size:var(--page-title-size)}.demo-signup-form{margin-top:var(--sp-24,1.5rem);padding:var(--sp-16,1rem);border-radius:var(--radius-surface);background:var(--paper)}}.demo-waitlist{line-height:1.5}.demo-waitlist .entry-header{max-width:75rem;padding:var(--sp-12,.75rem) var(--sp-32,2rem);margin:0 auto}.demo-waitlist .entry-header nav a{font-size:var(--fs-14,.875rem);padding:var(--sp-8,.5rem) var(--sp-12,.75rem);border-radius:var(--radius-control);background:var(--paper)}.demo-waitlist-stage{padding:var(--sp-66,4.125rem) var(--sp-24,1.5rem) var(--sp-48,3rem);margin:0 auto}.demo-waitlist-card{width:min(100%,27.5rem);padding:var(--sp-28,1.75rem);border:var(--surface-edge-w,var(--edge-w,1px)) solid var(--surface-edge-c,var(--edge-c,var(--rule)));border-radius:var(--radius-surface);background:var(--paper);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);margin:0 auto;position:relative}.demo-waitlist-card h1{margin:0 0 var(--sp-16,1rem);font-size:var(--page-title-size);font-weight:var(--fw-500,500);letter-spacing:var(--ls-n0_04em,-.04em);line-height:1.2}.demo-waitlist-card .demo-signup-form{background:0 0;border-radius:0;margin:0;padding:0}.demo-waitlist-card .demo-signup-form>label:not(.enrollment-trap){margin-bottom:var(--sp-8,.5rem);font-size:var(--fs-14,.875rem)}.demo-waitlist-card .demo-signup-form>input{height:3rem;min-height:3rem;padding:0 var(--sp-14,.875rem);border-radius:var(--radius-control)}.demo-waitlist-card input::placeholder{color:var(--muted);opacity:1}.demo-waitlist-submit{justify-content:center;align-items:center;gap:var(--sp-16,1rem);width:100%;min-height:3rem;margin-top:var(--sp-12,.75rem);padding:0 var(--sp-20,1.25rem);border-radius:var(--radius-control);background:var(--primary-fill,var(--accent-strong));color:var(--primary-text,var(--brand-button-text));font:inherit;cursor:pointer;border:0;display:inline-flex}.demo-waitlist-footer{justify-content:flex-start;align-items:center;gap:var(--sp-10,.625rem);margin-top:var(--sp-4,.25rem);display:flex}.demo-waitlist-footer p{color:var(--muted);font-size:var(--fs-14,.875rem);margin:0;line-height:1.5}.demo-waitlist-footer .visit-privacy-control{min-height:2.5rem;margin-left:calc(var(--sp-8,.5rem) * -1);padding:var(--sp-8,.5rem);color:var(--muted);font-size:var(--fs-14,.875rem);margin-right:0}.demo-waitlist-footer .visit-privacy-control:hover{color:var(--accent-strong);background:var(--soft)}.demo-waitlist-error{inset-inline:0;padding:0 var(--sp-4,.25rem);font-size:var(--fs-14,.875rem);margin:0;line-height:1.5;position:absolute;top:calc(100% + .75rem)}body:has(.demo-waitlist-card) .visit-privacy-footer[aria-label=Privacy\ choices]{display:none}@media (max-width:600px){.demo-waitlist .entry-header{padding:var(--sp-10,.625rem) var(--sp-20,1.25rem)}.demo-waitlist .entry-header nav a{padding:var(--sp-6,.375rem) var(--sp-10,.625rem)}.demo-waitlist-stage{padding:var(--sp-36,2.25rem) var(--sp-20,1.25rem) var(--sp-40,2.5rem)}.demo-waitlist-card{padding:var(--sp-24,1.5rem) var(--sp-20,1.25rem)}.demo-waitlist-footer{gap:var(--sp-6,.375rem)}}
