.iw-application-shell{--iw-application-bg:var(--surface-canvas);--iw-application-surface:var(--surface-card);--iw-application-ink:#17151a;--iw-application-muted:var(--text-muted);--iw-application-soft:var(--text-soft);--iw-application-line:#d9d3ca;--iw-application-line-strong:var(--line-strong);--iw-application-violet:var(--accent);--iw-application-violet-dark:#5543cc;background:var(--iw-application-bg);min-height:100vh;color:var(--iw-application-ink);font-family:var(--font-outfit),Outfit,sans-serif;flex-direction:column;display:flex}.iw-application-shell :where(button,a,summary,input,textarea):focus-visible{outline:3px solid var(--iw-application-violet-dark);outline-offset:4px}.iw-application-shell :where(main,h1,h2)[tabindex="-1"]:focus{outline:none}.iw-application-shell :where(button,a,summary){-webkit-tap-highlight-color:transparent}.iw-application-shell :where(button,a){touch-action:manipulation}.iw-application-shell .iw-application-header{justify-content:center;padding:30px 24px 0;display:flex}.iw-application-header__brand{color:var(--iw-application-ink);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.iw-application-header__mark{width:24px;height:24px}.iw-application-header__mark .iw-brand-mark__ink{fill:var(--iw-application-ink)}.iw-application-header__mark .iw-brand-mark__violet{fill:var(--iw-application-violet)}.iw-application-header__mark .iw-brand-mark__lavender{fill:#b1a6f5}.iw-application{min-height:100vh;color:var(--iw-application-ink);background:var(--iw-application-bg)!important}.iw-application .bg-white,.iw-application .bg-white\/50,.iw-application .bg-white\/80{background:var(--iw-application-surface)!important}.iw-application .bg-gradient-to-b{background:var(--iw-application-bg)!important}.iw-application .text-slate-900{color:var(--iw-application-ink)!important}.iw-application .text-slate-800,.iw-application .text-slate-700{color:#2b2730!important}.iw-application .text-slate-600,.iw-application .text-slate-500{color:var(--iw-application-muted)!important}.iw-application .text-slate-400,.iw-application .text-slate-300{color:var(--iw-application-soft)!important}.iw-application .border-slate-200,.iw-application .border-slate-100{border-color:var(--iw-application-line)!important}.iw-application .text-primary{color:var(--iw-application-violet-dark)!important}.iw-application .bg-primary{background-color:var(--iw-application-violet)!important}.iw-application .hover\:bg-primary-dark:hover{background-color:var(--iw-application-violet-dark)!important}.iw-application .border-primary{border-color:var(--iw-application-violet)!important}.iw-application .bg-primary\/5,.iw-application .bg-primary\/8{background-color:#f0edff!important}.iw-application .border-primary\/20{border-color:#cbc4ff!important}.iw-application .border-primary\/40{border-color:#b9b0ff!important}.iw-application .shadow-primary\/10{--tw-shadow-color:#6957ec1a!important}.iw-application .shadow-primary\/20{--tw-shadow-color:#6957ec33!important}.iw-application .shadow-primary\/25{--tw-shadow-color:#6957ec40!important}.iw-application .shadow-primary\/30{--tw-shadow-color:#6957ec4d!important}.iw-application .text-emerald-500,.iw-application .text-emerald-700{color:#2d7664!important}.iw-application .bg-emerald-50{background:#e6f3ed!important}.iw-application .border-emerald-200{border-color:#b8dfd0!important}.iw-application .bg-amber-50{background:#fbf2cd!important}.iw-application .border-amber-200{border-color:#ead58e!important}.iw-application .text-amber-700,.iw-application .text-amber-800{color:#7d5a18!important}.iw-application .bg-red-50{background:#f8e4df!important}.iw-application .border-red-100{border-color:#ebc6bd!important}.iw-application .text-red-600{color:#8e3b33!important}.iw-application input,.iw-application textarea{background:var(--iw-application-surface);border-color:var(--iw-application-line);color:var(--iw-application-ink)}.iw-application input::placeholder,.iw-application textarea::placeholder{color:var(--iw-application-soft);opacity:1}.iw-application input:focus,.iw-application textarea:focus{border-color:var(--iw-application-violet)!important;box-shadow:0 0 0 3px #6957ec24!important}.iw-application [class~="text-[10px]"],.iw-application [class~=text-xs]{font-size:12px!important}.iw-application button:focus-visible,.iw-application a:focus-visible,.iw-application input:focus-visible,.iw-application textarea:focus-visible{outline:3px solid var(--iw-application-violet-dark);outline-offset:3px}.iw-application a[class~=rounded-full],.iw-application button[class~=rounded-full],.iw-application a[class~=rounded-2xl],.iw-application button[class~=rounded-2xl]{border-radius:12px!important}.iw-application-stage{display:flow-root}.iw-application-stage>section{padding-top:36px;padding-bottom:80px}.iw-application-stage>section>.max-w-2xl{max-width:736px}.iw-application-form{border-radius:20px;padding:36px 40px;box-shadow:inset 0 1px #fff,0 1px 2px #24213f0a,0 20px 60px -8px #24213f14}.iw-application-field{min-width:0}.iw-application-field legend{line-height:1.5}.iw-application-presence{border:1px solid var(--iw-application-line);background:#f6f2ea;border-radius:12px;min-width:0;padding:16px}.iw-application-presence legend{padding-inline:6px}.iw-application-form input,.iw-application-form textarea,.iw-login-card input{border-radius:10px;transition:border-color .18s,box-shadow .18s}.iw-application-form textarea{resize:vertical;min-height:100px}.iw-application-form button,.iw-login-card button{min-height:44px;transition:background-color .22s,border-color .22s,box-shadow .26s,translate .26s cubic-bezier(.22,1,.36,1)}.iw-login-card button svg{transition:translate .26s cubic-bezier(.22,1,.36,1)}.iw-application-form button[type=submit],.iw-login-card button[type=submit]{min-height:54px;box-shadow:0 3px 8px #6957ec2b}.iw-application-goal{height:100%}.iw-application-goal[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--iw-application-violet)}.iw-application-form button[aria-pressed=true]{border-color:var(--iw-application-violet)}.iw-application-step{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:18px;margin-bottom:24px;display:grid}.iw-application-step>div{order:3;grid-column:1/-1;gap:6px;margin:16px 0 0}.iw-application-step>p{grid-area:1/2}.iw-application-step :is(h1,h2){grid-area:1/1;margin:0;font-size:2rem!important}.iw-application-stage>section>div>.text-center>button{min-height:44px;padding-inline:12px}.iw-application-stage [role=alert]{overflow-wrap:anywhere;line-height:1.55}.iw-application-stage[data-screen=processing]>section,.iw-application-stage[data-screen=finalizing]>section{border:1px solid var(--iw-application-line);background:var(--iw-application-surface);border-radius:24px;width:min(680px,100% - 32px);min-height:470px;margin:36px auto 64px;padding:48px 32px;box-shadow:inset 0 1px #fff,0 1px 2px #24213f0a,0 24px 64px -10px #24213f14}.iw-application-stage:is([data-screen=waitlist],[data-screen=checkout_success],[data-screen=checkout_error])>section>div{border:1px solid var(--iw-application-line);background:var(--iw-application-surface);border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:inset 0 1px #fff,0 1px 2px #24213f0a,0 24px 64px -10px #24213f14}.iw-application-stage :is(h1,h2){text-wrap:balance}.iw-application-stage a[href^=mailto\:]{overflow-wrap:anywhere}.iw-application-plan-selector{border:1px solid var(--iw-application-line);background:var(--iw-application-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 auto;display:grid;overflow:hidden}.iw-application-plan{background:var(--iw-application-surface);min-width:0;color:var(--iw-application-ink);text-align:left;cursor:pointer;border:0;align-content:start;gap:16px;padding:28px 24px;transition:background-color .16s,box-shadow .16s;display:grid}.iw-application-plan:hover{background:#f7f4ef}.iw-application-plan:focus-visible{outline-offset:-5px;z-index:1;position:relative}.iw-application-plan:disabled{cursor:wait}.iw-application-plan.is-selected{box-shadow:inset 0 3px 0 var(--iw-application-violet);background:#eeeafd}.iw-application-plan__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.iw-application-plan__head>span:first-child{gap:5px;min-width:0;display:grid}.iw-application-plan__head strong{letter-spacing:-.035em;font-size:20px;font-weight:700}.iw-application-plan__head small{color:var(--iw-application-muted);font-size:12px;line-height:1.35}.iw-application-plan__radio{border:1.5px solid #aaa2b0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.iw-application-plan.is-selected .iw-application-plan__radio{border-color:var(--iw-application-violet);background:var(--iw-application-violet);box-shadow:inset 0 0 0 4px #eeeafd}.iw-application-plan__price{align-items:baseline;gap:5px;display:flex}.iw-application-plan__price b{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1}.iw-application-plan__price small{color:var(--iw-application-muted);font-size:12px;font-weight:600}.iw-application-plan__details{border-top:1px solid var(--iw-application-line);color:var(--iw-application-muted);padding-top:16px;font-size:14px;font-weight:500;line-height:1.5}.iw-application-plan__capacity{color:#7d5a18;font-size:12px;font-weight:700;line-height:1.4}.iw-application-intro{text-align:center;margin-bottom:34px}.iw-application-intro__eyebrow{color:var(--iw-application-violet-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:12px;font-weight:700}.iw-application-intro h1{color:var(--iw-application-ink);font-family:var(--font-outfit),Outfit,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1}.iw-application-intro>p:last-child{color:var(--iw-application-muted);margin:12px 0 0;font-size:14px}.iw-application-fit-status{color:#276651;letter-spacing:.02em;background:#e6f3ed;border:1px solid #b8dfd0;border-radius:999px;align-items:center;gap:7px;margin:0 0 20px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.iw-application-fit-status span:first-child{font-size:18px}.iw-application-accepted{width:min(100%,960px)}.iw-application-accepted__title{color:var(--iw-application-ink);font-family:var(--font-outfit),Outfit,sans-serif;letter-spacing:-.05em;margin:0 auto 12px;font-size:clamp(2rem,3.1vw,2.7rem);font-weight:500;line-height:1.08}.iw-application-accepted__support{color:var(--iw-application-muted);margin:0 auto 30px;font-size:16px;line-height:1.5}.iw-application-plan-review{border:1px solid var(--iw-application-line);border-left:3px solid var(--iw-application-violet);background:var(--iw-application-surface);text-align:left;border-radius:12px;margin-top:22px;padding:22px 24px}.iw-application-plan-review__label{color:var(--iw-application-violet-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.iw-application-plan-review p:not(.iw-application-plan-review__label){color:var(--iw-application-muted);margin:0;font-size:13px;line-height:1.55}.iw-application-plan-review p+p{margin-top:7px}.iw-application-plan-review b{color:var(--iw-application-ink)}.iw-application-plan-review__rate{border-top:1px solid var(--iw-application-line);padding-top:14px;margin-top:15px!important}.iw-application-plan-review__rate b{color:var(--iw-application-violet-dark)}.iw-application-continue:disabled{box-shadow:none!important;color:#77717e!important;background:#e3dfea!important;transform:none!important}@media (max-width:760px){.iw-application-plan-selector{border-radius:12px;grid-template-columns:1fr}.iw-application-plan{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:19px 18px}.iw-application-plan__head{grid-column:1}.iw-application-plan__price{grid-area:1/2;align-self:center}.iw-application-plan__details,.iw-application-plan__capacity{grid-column:1/-1}.iw-application-plan__price b{font-size:1.75rem}}.iw-login-page{flex:1;min-height:0;padding-top:36px;padding-bottom:72px}.iw-login-page__content{max-width:480px}.iw-login-intro{margin-bottom:28px}.iw-login-intro h1{letter-spacing:-.04em;font-size:clamp(3rem,5vw,4rem)}.iw-login-intro>p{max-width:360px;margin-inline:auto;font-size:16px;line-height:1.5}.iw-login-seal{width:52px;height:52px;color:var(--iw-application-violet-dark);background:#eeeafd;border:1px solid #d5cef7;border-radius:16px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #fff}.iw-login-seal svg{width:24px;height:24px}.iw-login-card{border-color:var(--iw-application-line);border-radius:22px;padding:36px 40px;box-shadow:inset 0 1px #fff,0 1px 2px #1814230a,0 24px 64px -10px #1814231a}.iw-login-message{overflow-wrap:anywhere;border-radius:10px;width:100%;line-height:1.5}.iw-login-message.bg-rose-50{color:#9b2342}.iw-login-message .material-symbols-outlined{flex:none}.iw-login-footer{margin-top:26px}.iw-login-footer a{align-items:center;min-height:44px;display:inline-flex}.iw-login-loading{border:1px solid var(--iw-application-line);background:var(--iw-application-surface);border-radius:22px;padding:32px}.iw-login-page__content [class~=border-slate-100]{border-color:var(--iw-application-line)!important}.iw-login-page__content [class~=bg-slate-50]{background:#f2eee6!important}@media (max-width:820px){.iw-application-shell .iw-application-header{padding-inline:16px}}@media (max-width:480px){.iw-application-shell .iw-application-header{padding-top:22px}.iw-application-header__brand{gap:6px;font-size:14px}.iw-application-stage>section{padding-top:28px;padding-bottom:48px}.iw-application-intro{margin-bottom:28px}.iw-application-form{border-radius:16px;padding:24px 20px}.iw-application-form>:not(:first-child){margin-top:24px}.iw-application-presence{padding:12px}.iw-application-step{grid-template-columns:minmax(0,1fr);gap:4px}.iw-application-step>p{grid-area:1/1}.iw-application-step :is(h1,h2){grid-row:2;font-size:1.8rem!important}.iw-application-step>div{grid-row:3;margin-top:10px}.iw-application-plan-review{padding:18px}.iw-application-plan{grid-template-columns:minmax(0,1fr)}.iw-application-plan__price{grid-area:2/1}.iw-login-page{padding-top:28px;padding-bottom:40px}.iw-login-card{border-radius:18px;padding:28px 24px}.iw-application-stage[data-screen=processing]>section,.iw-application-stage[data-screen=finalizing]>section{margin-top:28px;padding:32px 24px}}@keyframes iw-application-enter{0%{opacity:.5;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.iw-application-form,.iw-application-accepted,.iw-login-card,.iw-application-stage:is([data-screen=waitlist],[data-screen=checkout_success],[data-screen=checkout_error])>section>div{animation:.46s cubic-bezier(.22,1,.36,1) iw-application-enter}.iw-login-intro,.iw-application-plan-review,.iw-login-message{animation:.34s ease-out iw-application-enter}}@media (hover:hover) and (pointer:fine){.iw-application input:hover,.iw-application textarea:hover{border-color:#aaa0bd}.iw-application-goal:hover{border-color:var(--iw-application-violet)}.iw-application button[type=submit]:not(:disabled):hover{box-shadow:0 6px 18px #6957ec3b}}@media (prefers-reduced-motion:reduce){.iw-application-shell *,.iw-application-shell :before,.iw-application-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.iw-application button:hover{transform:none!important}}@media (forced-colors:active){.iw-application-shell :focus-visible{outline-color:highlight}.iw-application-plan.is-selected{outline-offset:-5px;outline:2px solid highlight}.iw-application-form button[aria-pressed=true]{outline-offset:-4px;outline:2px solid highlight}}
.iw-public-document-shell{background:var(--iw-application-bg);color:var(--iw-application-ink)}.iw-public-document{overflow-x:clip;background:var(--iw-application-bg)!important}.iw-document-hero{background:var(--iw-application-bg);padding-top:144px;padding-bottom:64px}.iw-document-hero h1{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.1;color:var(--iw-application-ink)!important}.iw-document-hero p{line-height:1.65}.iw-public-document .bg-white,.iw-public-document .bg-white\/50,.iw-public-document .bg-white\/80{background:var(--iw-application-surface)!important}.iw-public-document .bg-gradient-to-b{background:var(--iw-application-bg)!important}.iw-public-document .bg-slate-50{background:#f2eee6!important}.iw-public-document .bg-primary\/4,.iw-public-document .bg-primary\/5,.iw-public-document .bg-primary\/8{background:#f0edff!important}.iw-public-document .bg-primary\/10{background:#e6e2ff!important}.iw-public-document .border-slate-50,.iw-public-document .border-slate-100,.iw-public-document .border-slate-200{border-color:var(--iw-application-line)!important}.iw-public-document [class~="text-[11px]"]{font-size:12px!important}.iw-public-document .animate-pulse{animation:none!important}.iw-public-document .text-slate-400,.iw-public-document .text-slate-500{color:var(--iw-application-muted)!important}.iw-public-document .text-amber-600{color:#7d5a18!important}.iw-public-document .text-primary\/70,.iw-public-document [class*=text-primary\/]{color:var(--iw-application-violet-dark)!important}.iw-public-document .bg-slate-900 .text-slate-400{color:#b7b2cf!important}.iw-public-document .bg-slate-900 .text-white{color:#f5f3fa!important}.iw-public-document .iw-eyebrow{color:var(--iw-application-violet-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.iw-public-document h2{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.02em;text-wrap:balance;font-size:1.65rem;font-weight:400;line-height:1.2;color:var(--iw-application-ink)!important}.iw-public-document h3{font-family:var(--font-outfit),Outfit,sans-serif;letter-spacing:-.015em;font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--iw-application-ink)!important}.iw-public-document p{line-height:1.7}.iw-public-document aside{padding-top:4px}.iw-public-document aside .sticky{border:1px solid var(--iw-application-line);background:var(--iw-application-surface);border-radius:14px;padding:18px 14px;box-shadow:inset 0 1px #fff,0 1px 2px #24213f0a,0 16px 40px -10px #24213f12}.iw-public-document aside a{border-radius:8px;align-items:center;min-height:36px;transition:background-color .16s,color .16s;display:flex}.iw-public-document aside a[class~=bg-primary\/8]{font-weight:650;color:var(--iw-application-violet-dark)!important;background:#eeeafd!important}.iw-public-document aside a:focus-visible{outline:3px solid var(--iw-application-violet-dark);outline-offset:2px}.iw-public-document .rounded-2xl{border-radius:14px}.iw-public-document .rounded-xl{border-radius:10px}.iw-public-document [class*=rounded-2xl][class*=border]{box-shadow:inset 0 1px #fff,0 1px 2px #24213f0a,0 16px 36px -12px #24213f12}.iw-public-document [class*=rounded-2xl][class*=bg-primary]{box-shadow:inset 0 1px #fff,0 1px 2px #6857e50f,0 16px 36px -12px #6857e51a}.iw-public-document a{transition:color .16s,border-color .16s}.iw-public-document a:focus-visible,.iw-public-document button:focus-visible{outline:3px solid var(--iw-application-violet-dark);outline-offset:3px}.iw-public-document .group{transition:border-color .2s,background-color .2s,translate .2s cubic-bezier(.22,1,.36,1)}.iw-public-document a[class~=rounded-full],.iw-public-document button[class~=rounded-full]{border-radius:10px}.iw-public-document a[class~=rounded-full]{min-height:48px;transition:background-color .22s,border-color .22s,box-shadow .26s,translate .26s cubic-bezier(.22,1,.36,1)}.iw-public-document .border-t{border-top-color:var(--iw-application-line)!important}.iw-public-document a[class*=rounded-full][class*=bg-primary]{transition:background-color .22s,box-shadow .26s,translate .26s cubic-bezier(.22,1,.36,1)}.iw-public-document a[class*=rounded-full]:not([class*=bg-primary]){transition:border-color .22s,color .22s,translate .26s cubic-bezier(.22,1,.36,1)}@keyframes iw-legal-enter{0%{opacity:.35;translate:0 16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.iw-public-document .iw-document-hero>div{animation:.52s cubic-bezier(.22,1,.36,1) iw-legal-enter}.iw-public-document aside .sticky{animation:.48s cubic-bezier(.22,1,.36,1) 80ms backwards iw-legal-enter}.iw-public-document .flex-1>div[id]{animation:.5s cubic-bezier(.22,1,.36,1) iw-legal-enter}.iw-public-document .flex-1>div[id]:nth-child(2){animation-delay:40ms}.iw-public-document .flex-1>div[id]:nth-child(3){animation-delay:80ms}.iw-public-document .flex-1>div[id]:nth-child(4){animation-delay:.12s}.iw-public-document .flex-1>div[id]:nth-child(5){animation-delay:.16s}}@media (hover:hover) and (pointer:fine){.iw-public-document a[class~=rounded-full]:not([class*=bg-primary]):hover{border-color:var(--iw-application-violet)!important}.iw-public-document .group:hover{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.iw-public-document *,.iw-public-document :before,.iw-public-document :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.iw-public-document :focus-visible{outline-color:highlight}.iw-public-document aside a[class~=bg-primary\/8]{outline-offset:-2px;outline:2px solid highlight}}
