@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer components{.landing-page{background:var(--landing-bg-gradient);min-height:100vh;overflow-x:clip}.landing-nav{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:1000;border-bottom-style:var(--tw-border-style);background:var(--glass-bg);border-bottom-width:1px;border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);transition:all .3s;position:fixed}.landing-nav.scrolled{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-md)}.landing-nav .nav-container{max-width:1280px;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.landing-nav .nav-brand{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-landing-secondary);text-decoration-line:none;display:flex}.landing-nav .nav-brand .brand-icon{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8)}.nav-actions{align-items:center;gap:calc(var(--spacing,.25rem)*6);display:flex}.theme-toggle-btn{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:2147483647px;border-radius:var(--radius-full,9999px);--tw-border-style:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-text-secondary);background-color:#0000;border-style:none;justify-content:center;align-items:center;display:flex}.theme-toggle-btn:hover{color:var(--color-text-primary);background:var(--color-surface-hover,#0000000d)}.landing-nav .btn-link{--tw-border-style:none;padding:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary);background-color:#0000;border-style:none;text-decoration-line:none;transition:color .2s}.landing-nav .btn-link:hover{color:var(--color-landing-primary,#4f46e5)}.landing-nav .btn-link[aria-current=page]{color:var(--color-landing-primary,#4f46e5);position:relative}.landing-nav .btn-link[aria-current=page]:after{content:"";right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*-1);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*.5);border-radius:2147483647px;border-radius:var(--radius-full,9999px);background:var(--color-landing-primary);position:absolute}.landing-nav-mobile{gap:calc(var(--spacing,.25rem)*1);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*1);padding-bottom:calc(var(--spacing,.25rem)*4);background:var(--glass-bg);border-top-width:1px;border-color:var(--glass-border);-webkit-backdrop-filter:blur(12px);flex-direction:column;display:flex}.landing-nav.scrolled .landing-nav-mobile{background:var(--color-surface);border-color:var(--color-border)}.landing-nav-mobile-link{cursor:pointer;--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary);background-color:#0000;border-style:none;border-radius:10px;text-decoration-line:none;transition:background .15s,color .15s}.landing-nav-mobile-link:hover,.landing-nav-mobile-link[aria-current=page]{color:var(--color-landing-primary,#4f46e5);background:var(--color-surface-hover,#4f46e514)}.section-header{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*16);text-align:center;max-width:700px}.section-header h2{margin-bottom:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-extrabold,800);font-size:2.5rem;font-weight:var(--font-weight-extrabold,800);color:var(--color-landing-secondary)}.section-header p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-muted)}.feature-icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*14);border-radius:16px;justify-content:center;align-items:center;display:flex}.feature-icon svg{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7)}.feature-icon.purple{color:#4f46e5;background-color:#e0e7ff}.feature-icon.blue{color:#0ea5e9;background-color:#e0f2fe}.feature-icon.green{color:#10b981;background-color:#dcfce7}.btn-white{align-items:center;gap:calc(var(--spacing,.25rem)*2);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#312e81;border-radius:12px;text-decoration-line:none;transition:transform .2s;display:inline-flex}.btn-white:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}:scope:where(.dark,.dark *) .landing-nav .nav-brand{color:#edf0f7}:scope:where(.dark,.dark *) .feature-icon.purple{color:#818cf8;background-color:#1e1b4b}:scope:where(.dark,.dark *) .feature-icon.blue{color:#38bdf8;background-color:#0c1e2e}:scope:where(.dark,.dark *) .feature-icon.green{color:#34d399;background-color:#0a2b1e}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-duration:initial}}}@layer components{.pricing-page{min-height:100vh;overflow-x:hidden}.pricing-hero{padding-inline:calc(var(--spacing,.25rem)*8);text-align:center;background:var(--landing-bg-gradient);padding-top:160px;padding-bottom:80px;position:relative;overflow:hidden}.pricing-hero:before{content:"";pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(1*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);width:700px;height:500px;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:2147483647px;border-radius:var(--radius-full,9999px);background:radial-gradient(circle,#4f46e52e 0%,#fff0 70%);position:absolute;left:50%}.pricing-hero-content{z-index:10;max-width:700px;margin-inline:auto;position:relative}.pricing-eyebrow{margin-bottom:calc(var(--spacing,.25rem)*5);border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;background:#4f46e51a;border:1px solid #4f46e533;display:inline-block}.pricing-hero h1{margin-bottom:calc(var(--spacing,.25rem)*5);--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:3.75rem;line-height:1.1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-landing-secondary)}.pricing-hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;display:inline-block}.pricing-hero p{margin-bottom:calc(var(--spacing,.25rem)*10);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-muted)}.billing-toggle{border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding:calc(var(--spacing,.25rem)*1);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);align-items:center;display:inline-flex}.billing-toggle button{border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;position:relative}.billing-toggle button.active{color:#fff;background:#4f46e5;box-shadow:0 4px 12px #4f46e559}.save-badge{margin-left:calc(var(--spacing,.25rem)*2);border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-extrabold,800);font-size:10px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#10b981;background:#10b98126}.billing-toggle button.active .save-badge{color:#fff;background:#ffffff40}.plans-section{padding-inline:calc(var(--spacing,.25rem)*8);background:var(--color-surface);padding-block:80px}.plans-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1280px;margin-inline:auto;display:grid}.plan-card{gap:calc(var(--spacing,.25rem)*6);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*8);border-width:1px;border-color:var(--color-border-subtle);background:var(--color-surface-inset);border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.plan-card:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);box-shadow:0 24px 48px -12px #4f46e51f}.plan-card--indigo{background:var(--color-surface);border-color:#c7d2fe;box-shadow:0 0 0 1px #c7d2fe,0 8px 30px -8px #4f46e526}.plan-card--indigo:hover{box-shadow:0 0 0 1px #818cf8,0 24px 48px -12px #4f46e538}.plan-card--dark{color:#fff;background:linear-gradient(145deg,#1e1b4b 0%,#312e81 100%);border-color:#0000;box-shadow:0 20px 40px -10px #4f46e573}.plan-card--dark:hover{box-shadow:0 28px 56px -12px #4f46e58c}.plan-card--dark .plan-description{color:#a5b4fc!important}.plan-card--dark .plan-features li.included{color:#e0e7ff}.plan-card--dark .plan-features li.excluded{color:#a5b4fc66}.plan-card--dark .plan-features li.included .feature-icon{color:#34d399}.plan-card--dark .plan-price .price-amount,.plan-card--dark .plan-price .price-custom{color:#fff}.plan-card--dark .plan-price .price-currency,.plan-card--dark .plan-price .price-period{color:#a5b4fc}.plan-card--dark .plan-price .price-annual-note{color:#818cf8}.plan-card--dark .plan-header h3{color:#fff}.plan-popular-badge{top:calc(var(--spacing,.25rem)*-3.5);--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-extrabold,800);font-size:11px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.1em;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#4f46e5,#ec4899);position:absolute;left:50%;box-shadow:0 4px 12px #4f46e566}.plan-header h3{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-landing-secondary)}.plan-description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-muted)}.plan-price{align-items:flex-end;gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.price-currency{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-muted)}.price-amount{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:3.5rem;line-height:1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-landing-secondary)}.price-period{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted)}.price-custom{--tw-font-weight:var(--font-weight-extrabold,800);font-size:2.5rem;font-weight:var(--font-weight-extrabold,800);color:var(--color-landing-secondary)}.price-annual-note{margin-top:calc(var(--spacing,.25rem)*1);width:100%;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted)}.plan-cta{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3.5);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:12px;text-decoration-line:none;display:flex}.plan-cta--default{background:var(--color-surface);color:#4f46e5;border:2px solid #c7d2fe}.plan-cta--default:hover{background:#eef2ff;border-color:#818cf8}.plan-cta--indigo{color:#fff;background:#4f46e5;box-shadow:0 4px 14px #4f46e566}.plan-cta--indigo:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);background:#4338ca;box-shadow:0 6px 20px #4f46e580}.plan-cta--dark{color:#fff;background:#ffffff26;border:2px solid #ffffff40}.plan-cta--dark:hover{background:#ffffff40;border-color:#ffffff80}.plan-features{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;margin-top:auto;list-style-type:none;display:flex}.plan-features li{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary);display:flex}.plan-features li.excluded{color:var(--color-text-faint)}.plan-features li .feature-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-features li.included .feature-icon{color:#10b981}.plan-features li.excluded .feature-icon{color:var(--color-text-faint)}.plan-limits{padding:calc(var(--spacing,.25rem)*4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.plan-limits dl{margin:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.plan-limit{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);border-bottom:1px solid var(--color-border-subtle);display:flex}.plan-limit:first-child{padding-top:calc(var(--spacing,.25rem)*0)}.plan-limit:last-child{padding-bottom:calc(var(--spacing,.25rem)*0);border-bottom:none}.plan-limit dt{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary)}.plan-limit dd{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.plan-limit strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-landing-secondary);font-variant-numeric:tabular-nums}.plan-limit-boost{border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-extrabold,800);font-size:11px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);white-space:nowrap;text-transform:uppercase}.plan-limits-note{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-text-muted)}.plan-card--dark .plan-limits{background:#ffffff14;border-color:#ffffff24}.plan-card--dark .plan-limit{border-color:#ffffff1a}.plan-card--dark .plan-limit dt{color:#c7d2fe}.plan-card--dark .plan-limit strong{color:#fff;font-size:1.75rem}.plan-card--dark .plan-limit-boost{color:#6ee7b7;background:#34d39929}.plan-card--dark .plan-limits-note{color:#a5b4fc}.plans-shared{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*12);border-style:var(--tw-border-style);max-width:960px;padding:calc(var(--spacing,.25rem)*6);background:var(--color-surface-inset);border-width:1px;border-color:var(--color-border-subtle);border-radius:20px}@media (min-width:40rem){.plans-shared{padding:calc(var(--spacing,.25rem)*8)}}.plans-shared h3{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-landing-secondary)}.plans-shared ul{margin:calc(var(--spacing,.25rem)*0);column-gap:calc(var(--spacing,.25rem)*8);row-gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);list-style-type:none;display:grid}@media (min-width:40rem){.plans-shared ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-shared li{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary);display:flex}.plans-shared li .feature-icon{margin:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:#10b981;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plans-shared li .feature-icon svg{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.plans-shared-note{margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-text-muted)}.compare-section{padding-inline:calc(var(--spacing,.25rem)*8);background:var(--landing-bg-gradient);padding-block:100px}.compare-content{max-width:1100px;margin-inline:auto}.compare-table-wrap{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);box-shadow:var(--shadow-md);border-radius:20px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));background:var(--color-surface)}.compare-table thead tr{background:var(--color-surface-inset);border-bottom:2px solid var(--color-border)}.compare-table th{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--color-text-muted)}.compare-table th:first-child{width:220px}.compare-table td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);border-bottom-width:1px;border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.compare-table td.feature-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.compare-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.compare-table tbody tr:hover td{background:var(--color-surface-inset)}.compare-table .highlight-col{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#4f46e5;background:#4f46e50a}.compare-table thead .highlight-col{color:#4f46e5}.social-proof-section{padding-inline:calc(var(--spacing,.25rem)*8);background:var(--color-surface);padding-block:100px}.social-proof-content{max-width:1200px;margin-inline:auto}.testimonials-grid{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.testimonial-card{gap:calc(var(--spacing,.25rem)*5);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*8);background:var(--color-surface-inset);border-width:1px;border-color:var(--color-border-subtle);border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.testimonial-card:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-2);translate:var(--tw-translate-x)var(--tw-translate-y);background:var(--color-surface);box-shadow:0 20px 40px -10px #00000012}.testimonial-stars{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#f59e0b}.testimonial-quote{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-primary);flex:1}.testimonial-author{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.testimonial-avatar{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:2147483647px;border-radius:var(--radius-full,9999px);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-avatar--purple{color:#4f46e5;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.testimonial-avatar--blue{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.testimonial-avatar--green{color:#15803d;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.testimonial-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary)}.testimonial-role{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-text-muted)}.faq-section{padding-inline:calc(var(--spacing,.25rem)*8);background:var(--landing-bg-gradient);padding-block:100px}.faq-content{max-width:760px;margin-inline:auto}.faq-list{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.faq-item{border-style:var(--tw-border-style);background:var(--color-surface);border-width:1px;border-color:var(--color-border);border-radius:16px;transition:box-shadow .2s;overflow:hidden}.faq-item.open{box-shadow:var(--shadow-md)}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);text-align:left;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);background:0 0;border-style:none;display:flex}.faq-question:hover{color:#4f46e5}.faq-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;color:var(--color-text-muted);flex-shrink:0;transition-duration:.3s}.faq-item.open .faq-chevron{color:#4f46e5;transform:rotate(180deg)}.faq-answer{padding-inline:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-secondary)}.seat-count-input{transition:all .2s;color:#fff!important;background:#ffffff1a!important;border:1.5px solid #fff3!important;outline:none!important}.seat-count-input:focus{border-color:#fff9!important;box-shadow:0 0 0 2px #ffffff26!important}.seat-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.seat-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seat-count-input{-moz-appearance:textfield}.seat-stepper-btn{transition:all .2s;color:#fff!important;background:#ffffff1a!important;border:1.5px solid #fff3!important;outline:none!important}.seat-stepper-btn:hover:not(:disabled){background:#fff3!important;border-color:#fff6!important}.seat-stepper-btn:disabled{opacity:.4;cursor:not-allowed!important}.promo-code-input{transition:all .2s;color:#fff!important;background:#ffffff1a!important;border:1.5px solid #fff3!important;outline:none!important}.promo-code-input:focus{border-color:#fff9!important;box-shadow:0 0 0 2px #ffffff26!important}.promo-code-input::placeholder{color:#fff6!important}}@media (max-width:768px){.pricing-hero h1{font-size:2.75rem}.plans-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width:480px){.pricing-hero{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:140px;padding-bottom:60px}.pricing-hero h1{font-size:2.25rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial}}}@layer components{.auth-page{min-height:100vh;padding:calc(var(--spacing,.25rem)*8);background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-bg-pattern{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background-image:radial-gradient(circle at 25% 25%,#4f46e50d 0%,#0000 50%),radial-gradient(circle at 75% 75%,#7c3aed0d 0%,#0000 50%);position:absolute}.auth-container{z-index:1;width:100%;max-width:440px;position:relative}.auth-card{border-radius:var(--radius-lg,12px);padding:calc(var(--spacing,.25rem)*10);--tw-shadow:0 16px 40px -8px var(--tw-shadow-color,#1421751f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--color-surface);animation:.5s ease-out cardIn}.auth-brand{margin-bottom:calc(var(--spacing,.25rem)*8);text-align:center}.brand-link{align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#16171e);text-decoration-line:none;display:inline-flex}.auth-header{margin-bottom:calc(var(--spacing,.25rem)*8);text-align:center}.auth-header h1{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-900,#16171e)}.auth-header p{margin:calc(var(--spacing,.25rem)*0);color:var(--color-gray-500,#717684)}.auth-form{margin-bottom:calc(var(--spacing,.25rem)*6)}.forgot-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary,#142175);margin-left:auto}.auth-divider{margin-block:calc(var(--spacing,.25rem)*6);text-align:center;position:relative}.auth-divider:before{content:"";top:50%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);background-color:var(--color-gray-200,#e2e8f0);height:1px;position:absolute}.auth-divider span{padding-inline:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-400,#9ea3b0);background:var(--color-surface);position:relative}.social-login{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);display:flex}.social-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-2xl,20px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e2e8f0);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-medium,500);font-size:.9375rem;font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#454651);background:var(--color-surface);transition:var(--transition);flex:1;display:flex}.social-btn:hover:not(:disabled){border-color:var(--color-gray-300,#c6c5d3);background-color:var(--color-gray-50,#f9fafc)}.social-btn:disabled{cursor:not-allowed;opacity:.5}.social-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.auth-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#f0f4f8);padding-top:calc(var(--spacing,.25rem)*6);text-align:center}.auth-footer p{margin:calc(var(--spacing,.25rem)*0);color:var(--color-gray-500,#717684);font-size:.9375rem}.auth-footer a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.terms-text{margin-top:calc(var(--spacing,.25rem)*4);text-align:center;--tw-leading:var(--leading-relaxed,1.625);font-size:.8125rem;line-height:var(--leading-relaxed,1.625);color:var(--color-gray-500,#717684)}.terms-text a{color:var(--color-gray-700,#454651);text-decoration-line:underline}.role-selector{gap:calc(var(--spacing,.25rem)*3);display:flex}.role-option{cursor:pointer;flex:1;position:relative}.role-option input{inset:calc(var(--spacing,.25rem)*0);cursor:pointer;opacity:0;width:100%;height:100%;position:absolute}.role-card{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,12px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,#e2e8f0);padding:calc(var(--spacing,.25rem)*4);transition:var(--transition);flex-direction:column;display:flex}.role-option input:checked+.role-card{border-color:var(--color-primary,#142175);background-color:#1421750d}@supports (color:color-mix(in lab, red, red)){.role-option input:checked+.role-card{background-color:color-mix(in oklab,var(--color-primary,#142175)5%,transparent)}}.role-card svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-gray-500,#717684)}.role-option input:checked+.role-card svg{color:var(--color-primary,#142175)}.role-card span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,#5c6170)}.role-option input:checked+.role-card span{color:var(--color-primary,#142175)}:scope:where(.dark,.dark *) .auth-page{background:linear-gradient(135deg,#0d0f18 0%,#141720 100%)}:scope:where(.dark,.dark *) .auth-bg-pattern{background-image:radial-gradient(circle at 25% 25%,#4d69d312 0%,#0000 50%),radial-gradient(circle at 75% 75%,#6478d912 0%,#0000 50%)}:scope:where(.dark,.dark *) .auth-card{border:1px solid var(--color-border,#ffffff1a)}:scope:where(.dark,.dark *) .auth-divider:before{background-color:var(--color-gray-300,#c6c5d3)}:scope:where(.dark,.dark *) .social-btn:hover:not(:disabled){border-color:var(--color-gray-400,#9ea3b0);background-color:var(--color-gray-300,#c6c5d3)}:scope:where(.dark,.dark *) .role-card{border-color:var(--color-gray-300,#c6c5d3)}:scope:where(.dark,.dark *) .auth-footer{border-color:var(--color-gray-200,#e2e8f0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.auth-page{padding:calc(var(--spacing,.25rem)*4)}.auth-card{padding:calc(var(--spacing,.25rem)*6)}.role-selector,.social-login{flex-direction:column}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid}}}:root{--guide-nav-offset:88px;--guide-max:1360px}@layer components{.guide-page{background:var(--landing-bg-gradient);min-height:100vh}.guide-hero{padding-inline:calc(var(--spacing,.25rem)*8);padding-top:120px;padding-bottom:calc(var(--spacing,.25rem)*9);text-align:center;background:var(--landing-bg-gradient);position:relative;overflow:hidden}.guide-hero:before{content:"";pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(1*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);width:560px;height:340px;translate:var(--tw-translate-x)var(--tw-translate-y);border-radius:2147483647px;border-radius:var(--radius-full,9999px);background:radial-gradient(circle,#4f46e526 0%,#fff0 70%);position:absolute;left:50%}.guide-hero-content{z-index:10;max-width:640px;margin-inline:auto;position:relative}.guide-eyebrow{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:2147483647px;border-radius:var(--radius-full,9999px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.7rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#4f46e5;background:#4f46e51a;border:1px solid #4f46e533;display:inline-block}.guide-hero h1{margin-bottom:calc(var(--spacing,.25rem)*3);--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:2.4rem;line-height:1.1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-landing-secondary)}.guide-hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;display:inline-block}.guide-hero p{--tw-leading:var(--leading-relaxed,1.625);max-width:52ch;font-size:.95rem;line-height:var(--leading-relaxed,1.625);color:var(--color-text-muted);margin-inline:auto}.guide-layout{max-width:var(--guide-max);align-items:flex-start;gap:calc(var(--spacing,.25rem)*10);padding-inline:calc(var(--spacing,.25rem)*8);padding-bottom:calc(var(--spacing,.25rem)*20);grid-template-columns:232px 1fr;margin-inline:auto;display:grid}.guide-toc{top:var(--guide-nav-offset);align-self:flex-start;display:none;position:sticky}@media (min-width:64rem){.guide-toc{display:block}}.guide-toc-title{margin-bottom:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.7rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.guide-toc ol{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.guide-toc a{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-size:.9rem;font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-text-secondary);border-left:2px solid #0000;border-radius:10px;text-decoration-line:none;display:flex}.guide-toc a:hover{background:var(--color-surface-inset);color:var(--color-text-primary)}.guide-toc a:focus-visible,.guide-cta .btn-white:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #4f46e5}.guide-toc a.active{background:var(--color-surface);color:#4f46e5;box-shadow:var(--shadow-sm);border-left-color:#4f46e5;font-weight:700}.guide-toc-step{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:2147483647px;border-radius:var(--radius-full,9999px);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.7rem;font-weight:var(--font-weight-extrabold,800);background:var(--color-surface-inset);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guide-toc a.active .guide-toc-step{color:#fff;background:#4f46e5;border-color:#4f46e5}.guide-content{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*5);flex-direction:column;display:flex}.guide-section{scroll-margin-top:var(--guide-nav-offset);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*6);background:var(--color-surface);border-width:1px;border-color:var(--color-border-subtle);box-shadow:var(--shadow);border-radius:18px}@media (min-width:40rem){.guide-section{padding:calc(var(--spacing,.25rem)*7)}}.guide-section-eyebrow{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.68rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;display:inline-flex}.guide-section h2{margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-extrabold,800);font-size:1.4rem;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-landing-secondary)}.guide-section .guide-intro{margin-bottom:calc(var(--spacing,.25rem)*5);--tw-leading:var(--leading-relaxed,1.625);max-width:70ch;font-size:.95rem;line-height:var(--leading-relaxed,1.625);color:var(--color-text-secondary)}.browser-frame{margin-bottom:calc(var(--spacing,.25rem)*5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background:var(--color-surface-inset);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.browser-frame-bar{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);background:var(--color-surface-inset);border-bottom-width:1px;border-color:var(--color-border-subtle);display:flex}.browser-frame-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border-radius:2147483647px;border-radius:var(--radius-full,9999px);flex-shrink:0}.browser-frame-dot.r{background:#ef4444}.browser-frame-dot.y{background:#f59e0b}.browser-frame-dot.g{background:#10b981}.browser-frame-url{margin-left:calc(var(--spacing,.25rem)*2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md,8px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);flex:1;overflow:hidden}.browser-frame img{width:100%;height:auto;display:block}.guide-figure{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5)}.guide-figure .browser-frame{margin-bottom:calc(var(--spacing,.25rem)*0)}.guide-figcaption{margin-top:calc(var(--spacing,.25rem)*2.5);text-align:center;color:var(--color-text-muted);font-size:.8rem}.browser-frame-placeholder{height:168px;padding-inline:calc(var(--spacing,.25rem)*6);text-align:center;--tw-font-weight:var(--font-weight-medium,500);font-size:.8rem;font-weight:var(--font-weight-medium,500);color:var(--color-text-faint);background:repeating-linear-gradient(45deg,var(--color-surface-inset),var(--color-surface-inset)12px,var(--color-surface)12px,var(--color-surface)24px);justify-content:center;align-items:center;display:flex}.guide-steps{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.guide-step{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);background:var(--color-surface-inset);border-width:1px;border-color:var(--color-border-subtle);border-radius:14px;display:flex}.guide-step-num{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-radius:2147483647px;border-radius:var(--radius-full,9999px);--tw-font-weight:var(--font-weight-extrabold,800);font-size:.8rem;font-weight:var(--font-weight-extrabold,800);color:#fff;background:#4f46e5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 4px #4f46e51f}.guide-step-body{--tw-leading:var(--leading-relaxed,1.625);font-size:.95rem;line-height:var(--leading-relaxed,1.625);color:var(--color-text-secondary)}.guide-step-body strong{color:var(--color-text-primary);font-weight:700}.guide-cta{margin-top:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*10);text-align:center;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-radius:24px}.guide-cta h2{margin-bottom:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-extrabold,800);font-size:1.75rem;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff)}.guide-cta p{margin-bottom:calc(var(--spacing,.25rem)*6);color:#a5b4fc}:scope:where(.dark,.dark *) .guide-section{border-color:var(--color-border)}:scope:where(.dark,.dark *) .guide-toc a.active{background:var(--color-surface-inset);color:#818cf8;border-left-color:#818cf8}:scope:where(.dark,.dark *) .guide-toc a.active .guide-toc-step,:scope:where(.dark,.dark *) .guide-step-num{background:#4f46e5}:scope:where(.dark,.dark *) .guide-cta{background:linear-gradient(135deg,#1a1740 0%,#252060 100%)}}@media (max-width:1023px){.guide-layout{grid-template-columns:1fr}}@media (max-width:640px){.guide-hero{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:130px;padding-bottom:calc(var(--spacing,.25rem)*10)}.guide-hero h1{font-size:2.25rem}.guide-layout{padding-inline:calc(var(--spacing,.25rem)*4)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
@layer components{.landing-page{--st-navy:#0a1450;--st-indigo:#4f46e5;--st-violet:#6200ee;--st-pink:#ec4899;--st-gutter:max(16px,env(safe-area-inset-left));--st-nav:72px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-1:.2s;--dur-2:.4s;--dur-3:.6s}.st-display,.st-h2{letter-spacing:-.035em;color:var(--color-landing-secondary);overflow-wrap:anywhere;font-weight:800}.st-display{font-size:clamp(2.75rem,12vw,6rem);line-height:1.02}.st-h2{font-size:clamp(2.25rem,9vw,4.5rem);line-height:1.05}.st-lead{color:var(--color-text-muted);max-width:34ch;margin:16px auto 0;font-size:clamp(1.0625rem,2.8vw,1.25rem);line-height:1.55}.st-section{padding:72px var(--st-gutter);text-align:center;background:var(--color-surface)}.st-section.is-soft{background:var(--color-surface-inset)}.chapter-dark{--color-landing-secondary:#edf0f7;--color-text-primary:#edf0f7;--color-text-secondary:#c7cde4;--color-text-muted:#9aa5c4;background:var(--st-navy);color:#edf0f7}.st-actions{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.st-address{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:100%;padding:6px 6px 6px 18px;display:inline-flex}.st-address.is-dark{background:#ffffff0f;border-color:#ffffff2e}.st-address-link{color:var(--st-indigo);overflow-wrap:anywhere;font-weight:700}.st-address.is-dark .st-address-link{color:#c7d2fe}.st-address.is-quiet,.st-address.is-quiet.is-dark{background:0 0;border:none;gap:4px 10px;padding:0}.st-address.is-quiet .st-address-copy{min-width:0;color:var(--st-indigo);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0;padding:0 14px;font-size:.875rem}.st-address.is-quiet .st-address-copy:hover{box-shadow:inset 0 0 0 1px var(--st-indigo)}html.dark .st-address.is-quiet .st-address-copy{color:#c7d2fe}.st-address.is-quiet.is-dark .st-address-copy{color:#c7d2fe;box-shadow:inset 0 0 0 1px #ffffff38}.st-address.is-quiet.is-dark .st-address-copy:hover{box-shadow:inset 0 0 0 1px #c7d2fe}html.dark .st-address:not(.is-dark) .st-address-link{color:#a5b4fc}.st-address-link:hover{text-decoration:underline}.st-address-copy{min-width:88px;min-height:44px;font:inherit;color:#fff;background:var(--st-indigo);border:none;border-radius:9999px;padding:0 18px;font-size:.9375rem;font-weight:700}.st-btn{color:#fff;background:var(--st-indigo);min-height:48px;transition:transform var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out);border-radius:12px;justify-content:center;align-items:center;padding:0 28px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -8px #4f46e599}.st-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px -8px #4f46e5b3}.st-btn:active{transform:translateY(0)scale(.98)}.st-address-copy:focus-visible,.st-address-link:focus-visible,.st-btn:focus-visible,.st-tab:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.dev-phone{width:var(--pw,300px);aspect-ratio:9/19.5;padding:calc(var(--pw,300px)*.032);background:#1c1f2e;border-radius:13%/6%;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a}.dev-phone:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 40px 80px -30px #1421758c}.dev-phone-screen{background:#f6f7fb;border-radius:10.5%/4.9%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.dev-phone-island{background:#05060a;border-radius:9999px;width:29%;height:3%;position:absolute;top:2.9%;left:50%;transform:translate(-50%)}.ph-screen,.ph-compose{color:#16171e;text-align:left;flex-direction:column;font-size:4.1cqi;line-height:1.35;display:flex;position:absolute;inset:0}.ph-screen svg,.ph-compose svg{flex-shrink:0;width:1em;height:1em}.ph-status{justify-content:space-between;align-items:center;padding:1.05em 1.9em .5em;font-size:.85em;font-weight:700;display:flex}.ph-status.is-light{color:#fff}.ph-status-icons{gap:.35em;display:inline-flex}.ph-status-icons svg{width:1.2em;height:.8em}.ph-home{background:linear-gradient(165deg,#0a1450 0%,#312e81 55%,#4f46e5 100%)}.ph-home-grid{grid-template-columns:repeat(4,1fr);gap:1.3em;padding:2.2em 1.5em;display:grid}.ph-app{aspect-ratio:1;opacity:.9;border-radius:26%}.ph-dock{background:#ffffff29;border-radius:1.9em;grid-template-columns:repeat(4,1fr);gap:1.3em;margin:auto .8em 1.3em;padding:.8em;display:grid}.ph-app-dim{background:#ffffff52}.ph-app-mail{color:var(--st-indigo);opacity:1;background:#fff;place-items:center;display:grid;position:relative}.ph-app-mail svg{width:58%;height:58%}.ph-badge{color:#fff;background:#ef4444;border-radius:9999px;place-items:center;min-width:1.45em;height:1.45em;font-size:.72em;font-weight:700;display:grid;position:absolute;top:-.35em;right:-.35em}.ph-lock{color:#fff;background:linear-gradient(#0a1450 0%,#1e1b6b 55%,#4338ca 100%);align-items:center}.ph-lock .ph-status{align-self:stretch}.ph-lock-date{opacity:.85;margin:1.4em 0 0;font-size:.95em}.ph-lock-time{letter-spacing:-.03em;margin:0;font-size:4.4em;font-weight:700;line-height:1.05}.ph-notif{background:#ffffff2b;border-radius:1.3em;gap:.7em;width:calc(100% - 1.6em);margin-top:1.8em;padding:.85em .9em;display:flex;box-shadow:0 .6em 2em -.8em #00000080}.ph-notif-app{background:var(--st-indigo);border-radius:.6em;flex-shrink:0;place-items:center;width:2.3em;height:2.3em;display:grid}.ph-notif-app img{width:70%;height:70%}.ph-notif-text{flex-direction:column;min-width:0;display:flex}.ph-notif-meta{opacity:.8;justify-content:space-between;font-size:.74em;display:flex}.ph-notif-title{font-size:.92em;font-weight:700;line-height:1.25}.ph-notif-body{opacity:.85;font-size:.78em}.ph-inbox{background:#fff}.ph-title{letter-spacing:-.02em;margin:.3em 0 .2em;padding:0 .8em;font-size:1.9em;font-weight:800}.ph-rows{margin:0;padding:0;list-style:none}.ph-row{border-bottom:1px solid #eef0f5;flex-direction:column;padding:.75em 1em;display:flex}.ph-row-top{color:#717684;justify-content:space-between;font-size:.8em;display:flex}.ph-row-top strong{color:#16171e}.ph-row-subject,.ph-row-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-row-subject{font-size:.9em;font-weight:700}.ph-row-preview{color:#717684;font-size:.8em}.ph-compose{background:#fff;border-radius:1.2em 1.2em 0 0;top:3.4em;box-shadow:0 -.5em 2em #0a14502e}.ph-compose-bar{border-bottom:2px solid;border-image:linear-gradient(90deg,#4f46e5,#ec4899) 1;justify-content:space-between;align-items:center;padding:.9em 1em;display:flex}.ph-compose-cancel{color:var(--st-indigo);font-size:.9em}.ph-compose-title{font-size:.95em;font-weight:700}.ph-send{color:#fff;background:var(--st-indigo);border-radius:9999px;place-items:center;width:2em;height:2em;display:grid}.ph-send svg{width:1.1em;height:1.1em}.ph-field{color:#717684;border-bottom:1px solid #eef0f5;align-items:center;gap:.5em;padding:.7em 1em;font-size:.85em;display:flex}.ph-field strong{color:#16171e}.ph-chip{color:#4338ca;background:#eef2ff;border-radius:9999px;padding:.15em .65em;font-weight:600}.ph-compose-body{margin:0;padding:.9em 1em;font-size:.95em;line-height:1.45}.ph-caret{vertical-align:text-bottom;background:var(--st-indigo);width:2px;height:1.1em;margin-left:1px;display:inline-block}.ph-keyboard{background:#d5d8e2;flex-direction:column;gap:.45em;margin-top:auto;padding:.55em .25em 1.6em;display:flex}.ph-keys{justify-content:center;gap:.25em;display:flex}.ph-key{background:#fff;border-radius:.35em;flex:0 0 8.6%;place-items:center;height:2.25em;font-size:.82em;display:grid;box-shadow:0 1px #00000040}.ph-key-space{color:#717684;flex-basis:52%;font-size:.72em}.ph-reply{background:#f6f7fb}.ph-back{color:var(--st-indigo);align-items:center;gap:.15em;padding:.3em .8em;font-size:.9em;display:inline-flex}.ph-back svg{width:1.2em;height:1.2em}.ph-reply-subject{margin:.2em 0 .5em;padding:0 1em;font-size:1.12em;font-weight:800;line-height:1.25}.ph-from{align-items:center;gap:.6em;padding:0 1em;display:flex}.ph-from img{background:#fff;border-radius:9999px;width:2.2em;height:2.2em;padding:.3em;box-shadow:0 0 0 1px #e2e8f0}.ph-from>span{color:#717684;flex-direction:column;font-size:.8em;display:flex}.ph-from strong{color:#16171e;font-size:1.05em}.ph-card{background:#fff;border-radius:1.2em;flex-direction:column;margin:.9em .75em 0;padding:1.2em 1em 1em;display:flex;position:relative;overflow:hidden;box-shadow:0 .4em 1.6em -.6em #0a14502e}.ph-card:before{content:"";background:linear-gradient(90deg,#4f46e5,#ec4899);height:.2em;position:absolute;inset:0 0 auto}.ph-card-headline{margin-bottom:.8em;font-size:1.15em;font-weight:800;line-height:1.2}.ph-tiles{grid-template-columns:repeat(3,1fr);gap:.45em;display:grid}.ph-tile{background:#f1f3fb;border-radius:.8em;flex-direction:column;align-items:center;padding:.6em .3em;display:flex}.ph-tile span{color:#717684;font-size:.68em}.ph-tile strong{font-size:1.02em}.ph-note{color:#5c6170;margin-top:.7em;font-size:.8em}.ph-note-row{color:#16171e;background:#f1f3fb;border-radius:.6em;margin-top:.45em;padding:.5em .7em}.ph-cta{text-align:center;color:#fff;background:var(--st-indigo);border-radius:.8em;margin-top:1em;padding:.75em;font-size:.88em;font-weight:700}.ph-path{margin:0;padding:0;list-style:none}.ph-path li{color:#9ea3b0;align-items:center;gap:.7em;padding:.3em 0;font-size:.88em;font-weight:600;display:flex;position:relative}.ph-path li:not(:last-child):after{content:"";opacity:.5;background:linear-gradient(#4f46e5,#ec4899);width:2px;height:.95em;position:absolute;top:1.75em;left:.7em}.ph-path-dot{color:#fff;border:2px solid #cbd0dc;border-radius:9999px;flex-shrink:0;place-items:center;width:1.45em;height:1.45em;display:grid}.ph-path li.is-done,.ph-path li.is-current{color:#16171e}.ph-path li.is-done .ph-path-dot{border-color:var(--st-indigo);background:var(--st-indigo)}.ph-path li.is-current .ph-path-dot{border-color:var(--st-pink);box-shadow:0 0 0 .25em #ec48992e}.ph-bars{background:#f1f3fb;border-radius:.8em;align-items:flex-end;gap:.4em;height:5.8em;padding:.6em .7em .3em;display:flex}.ph-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.ph-bar>span{background:var(--st-indigo);border-radius:.3em;width:100%;min-height:.3em}.ph-bar em{color:#717684;margin-top:.25em;font-size:.6em;font-style:normal}.ph-toast{white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:.5em;padding:.55em 1.1em;font-size:.8em;font-weight:600;display:inline-flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 .4em 1.5em #0a145033}.ph-spinner{border:2px solid var(--st-indigo);border-top-color:#0000;border-radius:9999px;width:.95em;height:.95em;animation:.8s linear infinite spin}.st-hero{--pw:min(66vw,280px);padding-top:calc(var(--st-nav) + 40px);padding-bottom:56px;overflow:clip}.st-hero-grid{justify-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}.st-hero .st-display{font-size:clamp(2.5rem,10vw,4.75rem)}.st-grad{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text}.st-hero .st-lead{max-width:36ch}.st-btn-quiet{color:var(--color-landing-secondary);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.st-btn-quiet:hover{color:var(--color-landing-secondary);box-shadow:inset 0 0 0 1px var(--color-text-muted)}.st-hero-email{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:4px 10px;margin:32px 0 0;font-size:.9375rem;display:flex}.st-showcase{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:700px;display:flex}.st-hero-device{justify-content:center;display:flex}.st-slides{height:100%;transition:transform .7s var(--ease-out);display:flex}.st-slide{flex:0 0 100%;height:100%;position:relative}.st-slide-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.st-slide-btn{min-height:40px;font:inherit;color:var(--color-text-secondary);background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border);border:none;border-radius:9999px;padding:0 14px;font-size:.875rem;font-weight:600;position:relative;overflow:hidden}.st-slide-btn[aria-pressed=true]{color:#fff;background:var(--st-indigo);box-shadow:none}.st-slide-bar{transform-origin:0;background:#ffffffa6;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.st-slide-pause{width:40px;height:40px;color:var(--color-text-secondary);background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border);border:none;border-radius:9999px;place-items:center;display:grid}.st-slide-pause svg{width:16px;height:16px}.st-slide-btn:focus-visible,.st-slide-pause:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.ph-app-screen{background:#f6f7fb;padding-bottom:1.2em}.ap-top{color:#717684;justify-content:space-between;padding:.6em 1.1em .4em;font-size:.8em;font-weight:600;display:flex}.ap-progress{background:#e2e8f0;border-radius:9999px;height:.35em;margin:0 1.1em;overflow:hidden}.ap-progress span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#ec4899);height:100%;display:block}.ap-question{margin:1.3em 1.1em .9em;font-size:1.45em;font-weight:800;line-height:1.2}.ap-options{gap:.55em;padding:0 1.1em;display:grid}.ap-option{background:#fff;border-radius:.9em;justify-content:space-between;align-items:center;padding:.8em 1em;font-weight:700;display:flex;box-shadow:inset 0 0 0 1.5px #e2e8f0}.ap-option.is-right{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 2px #10b981}.ap-option svg{color:#10b981;width:1.1em;height:1.1em}.ap-feedback{color:#047857;margin:.9em 1.1em 0;font-size:.82em}.ap-bottom{margin:auto 1em 0}.ap-title{letter-spacing:-.02em;margin:.6em 1.1em 0;font-size:1.45em;font-weight:800}.ap-sub{color:#717684;margin:.1em 1.1em 1em;font-size:.85em}.ap-path{padding:0 1.1em}.ap-path li{padding:.45em 0;font-size:.95em}.ap-path li:not(:last-child):after{height:1.1em;top:2em}.ap-ring{aspect-ratio:1;place-items:center;width:52%;margin:1em auto 1.1em;display:grid;position:relative}.ap-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ap-ring circle{fill:none;stroke-width:9px}.ap-ring-track{stroke:#e2e8f0}.ap-ring-fill{stroke:var(--st-indigo);stroke-linecap:round}.ap-ring>span{color:#717684;flex-direction:column;align-items:center;font-size:.8em;display:flex}.ap-ring strong{color:#16171e;font-size:2em;font-weight:800;line-height:1.1}.ph-app-screen .ph-tiles{padding:0 1em}.ph-app-screen .ph-note-row{align-items:center;gap:.5em;margin:.5em 1em 0;display:flex}.ap-dot{background:#f59e0b;border-radius:9999px;width:.55em;height:.55em}.ap-dot.is-good{background:#10b981}.st-ask-rail{display:none}.st-ask{--pw:min(70vw,300px);scroll-margin-top:0;position:relative}.st-ask-stage{padding:72px var(--st-gutter);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.st-ask-captions{color:var(--color-text-primary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.st-ask-device{position:relative}.ph-layer{position:absolute;inset:0}.ph-layer:not(.ph-layer-reply),.st-ask-line{display:none}.st-tabs{background:#ffffff14;border-radius:9999px;gap:4px;width:100%;max-width:380px;padding:4px;display:flex}.st-tab{min-height:44px;font:inherit;white-space:nowrap;color:#c7cde4;transition:background var(--dur-1)var(--ease-out),color var(--dur-1)var(--ease-out);background:0 0;border:none;border-radius:9999px;flex:1;padding:0 8px;font-size:.875rem;font-weight:600}.st-tab[aria-pressed=true]{color:var(--st-navy);background:#fff;font-weight:700}@media (min-width:480px){.st-actions,.st-hero-email{flex-flow:wrap;justify-content:center}}@media (min-width:768px){.landing-page{--st-gutter:max(32px,env(safe-area-inset-left))}.st-section{padding-block:112px}.st-hero{--pw:300px;padding-top:calc(var(--st-nav) + 64px);padding-bottom:80px}.st-tab{font-size:.9375rem}}@media (min-width:1024px){.st-hero{--pw:min(320px,calc((100svh - var(--st-nav) - 140px)*.46));min-height:100svh;padding-top:calc(var(--st-nav) + 24px);align-items:center;padding-bottom:32px;display:flex}.st-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);place-items:center stretch;gap:56px;width:100%;max-width:1280px}.st-hero .st-display{font-size:clamp(3rem,4.6vw,4.5rem)}.st-hero-text{text-align:left}.st-hero .st-lead{margin-left:0}.st-hero .st-actions,.st-hero .st-hero-email{justify-content:flex-start}.st-showcase{justify-self:stretch}.st-ask{--pw:340px}.st-ask-stage{grid-template-columns:1fr auto 1fr;grid-template-areas:"title title title""caps dev."".tabs.";gap:24px 64px;max-width:1280px;margin:0 auto;display:grid}.st-ask-stage>.st-h2{grid-area:title}.st-ask-captions{text-align:right;grid-area:caps;place-self:center end;gap:18px;font-size:1.375rem}.st-ask-device{grid-area:dev}.st-tabs{grid-area:tabs;justify-self:center}}}@media (prefers-reduced-motion:no-preference){.st-hero .dev-phone{animation:stRise .9s var(--ease-out).1s both}.st-showcase[data-running=true] .st-slide-btn[aria-pressed=true] .st-slide-bar{animation:6.5s linear both stTimer}}@media (prefers-reduced-motion:reduce){.st-slides{transition:none}}@keyframes stTimer{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference) and (min-height:560px){html.js .st-ask{height:300svh}html.js .st-ask-stage{height:100svh;padding-top:calc(var(--st-nav) + 8px);justify-content:center;gap:14px;padding-bottom:16px;position:sticky;top:0}html.js .st-ask{--pw:min(72vw,320px,calc((100svh - 250px)*.46))}html.js .st-ask .ph-screen,html.js .st-ask .ph-compose{font-size:4.9cqi}html.js .st-ask .st-h2{font-size:clamp(1.75rem,7vw,3.5rem)}html.js .st-ask{--p:0;--open:clamp(0,(var(--p) - .06)/.06,1);--compose-in:clamp(0,(var(--p) - .12)/.12,1);--send:clamp(0,(var(--p) - .45)/.1,1);--sleep:clamp(0,(var(--p) - .56)/.03,1);--lock-in:clamp(0,(var(--p) - .6)/.04,1);--notif-in:clamp(0,(var(--p) - .63)/.08,1);--reply-in:clamp(0,(var(--p) - .78)/.14,1);--line-out:clamp(0,(var(--p) - .66)/.08,1)}html.js .ph-layer:not(.ph-layer-reply){display:block}html.js .ph-layer{will-change:transform,opacity}html.js .st-ask .dev-phone-screen{background:#05060a}html.js .st-ask .ph-compose{box-shadow:0 -1px #0a14501f}html.js .st-ask .ph-card,html.js .st-ask .ph-toast{box-shadow:0 0 0 1px #0a145014}html.js .st-ask .ph-notif{box-shadow:none}html.js .ph-layer-home{opacity:calc(1 - var(--sleep))}html.js .ph-layer-inbox{opacity:calc(var(--open)*(1 - var(--sleep)));transform:scale(calc(.9 + var(--open)*.1))}html.js .ph-layer-compose{transform:translateY(calc((1 - var(--compose-in))*105% - var(--send)*110%))}html.js .ph-toast{opacity:var(--send)}html.js .ph-layer-lock{opacity:var(--lock-in)}html.js .ph-layer-lock .ph-notif{opacity:var(--notif-in);transform:translateY(calc((1 - var(--notif-in))*40%))scale(calc(.96 + var(--notif-in)*.04))}html.js .ph-layer-reply{opacity:clamp(0,var(--reply-in)*40,1);transform:translateX(calc((1 - var(--reply-in))*100%))}html.js .st-ask .ph-w{opacity:clamp(0,(var(--p) - .24 - var(--i)/var(--n)*.18)*60,1)}html.js .st-ask .ph-caret{animation:1s step-end infinite stBlink}html.js .st-ask-line{pointer-events:none;opacity:calc(1 - var(--line-out));display:block;position:absolute;overflow:visible}html.js .st-ask-line path.st-line-glow{stroke-width:9px;opacity:.22}html.js .st-ask-line path{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--send))}html.js .st-ask-line-up{width:calc(50vw - var(--pw)*.36);height:140px;top:calc(11% - 18px);left:86%}html.js .st-ask-line-out{display:none}html.js .st-ask-rail{flex-direction:column;justify-content:space-between;align-items:center;width:10px;display:flex;position:absolute;top:18%;bottom:18%;right:calc(100% + 16px)}html.js .st-ask-rail:before,html.js .st-ask-rail-fill{content:"";background:#ffffff26;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:4px}html.js .st-ask-rail-fill{transform:scaleY(var(--p));transform-origin:top;background:linear-gradient(#4f46e5,#ec4899)}html.js .st-ask-rail i{width:10px;height:10px;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#1e2a78;border-radius:9999px;position:relative;box-shadow:0 0 0 2px #fff3}html.js .st-ask:not([data-step]) .st-ask-rail i:nth-child(2),html.js .st-ask[data-step] .st-ask-rail i:nth-child(2),html.js .st-ask[data-step="1"] .st-ask-rail i:nth-child(3),html.js .st-ask[data-step="2"] .st-ask-rail i:nth-child(-n+4){background:#ec4899;box-shadow:0 0 0 3px #ec48994d}html.js .st-ask-captions{min-height:1.6em;display:grid;position:relative}html.js .st-ask-captions li{opacity:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);grid-area:1/1;transform:translateY(6px)}html.js .st-ask:not([data-step]) .st-ask-captions li:first-child,html.js .st-ask[data-step="0"] .st-ask-captions li:first-child,html.js .st-ask[data-step="1"] .st-ask-captions li:nth-child(2),html.js .st-ask[data-step="2"] .st-ask-captions li:nth-child(3){opacity:1;transform:none}@media (min-width:1024px){html.js .st-ask{--pw:min(340px,calc((100svh - 260px)*.46));height:340svh}html.js .st-ask .ph-screen,html.js .st-ask .ph-compose{font-size:4.3cqi}html.js .st-ask-stage{gap:20px 64px}html.js .st-ask-captions{min-height:0;display:flex}html.js .st-ask-captions li{opacity:.3;transform:none}html.js .st-ask-captions{padding-right:40px;position:relative}html.js .st-ask-captions li{position:relative}html.js .st-ask-captions:before,html.js .st-ask-captions:after{content:"";background:#ffffff26;border-radius:2px;width:2px;position:absolute;top:.65em;bottom:.65em;right:4px}html.js .st-ask-captions:after{transform:scaleY(var(--p));transform-origin:top;background:linear-gradient(#4f46e5,#ec4899)}html.js .st-ask-captions li:after{content:"";width:10px;height:10px;transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#1e2a78;border-radius:9999px;margin-top:-5px;position:absolute;top:50%;right:-40px;box-shadow:0 0 0 2px #fff3}html.js .st-ask[data-step="1"] .st-ask-captions li:first-child,html.js .st-ask[data-step="2"] .st-ask-captions li:nth-child(-n+2){opacity:.6}html.js .st-ask:not([data-step]) .st-ask-captions li:first-child:after,html.js .st-ask[data-step] .st-ask-captions li:first-child:after,html.js .st-ask[data-step="1"] .st-ask-captions li:nth-child(2):after,html.js .st-ask[data-step="2"] .st-ask-captions li:after{background:#ec4899;box-shadow:0 0 0 3px #ec48994d}html.js .st-ask-line-up,html.js .st-ask-rail{display:none}html.js .st-ask-line-out{width:min(34vw,520px);height:220px;display:block;top:calc(11% - 24px);left:86%}}}@keyframes stRise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes stDrop{0%{opacity:0;transform:translateY(-40%)scale(.96)}to{opacity:1;transform:none}}@keyframes stWord{0%{opacity:0}to{opacity:1}}@keyframes stBlink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}
@layer components{.dev-tablet{width:var(--tw,420px);aspect-ratio:4/5;background:#1c1f2e;border-radius:28px;padding:12px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a}.dev-tablet:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 40px 80px -30px #14217573}.dev-tablet-screen{background:#f6f7fb;border-radius:18px;height:100%;overflow:hidden;container-type:inline-size}.st-child{--tw:min(100%,440px)}.st-child-stage{flex-direction:column;align-items:center;gap:20px;margin-top:40px;display:flex}.tb-quiz{text-align:left;color:#16171e;flex-direction:column;gap:.8em;height:100%;padding:1.4em;font-size:3.6cqi;line-height:1.35;display:flex}.tb-top{color:#717684;justify-content:space-between;align-items:center;font-size:.85em;font-weight:600;display:flex}.tb-chip{color:#4338ca;background:#eef2ff;border-radius:9999px;padding:.3em .8em}.tb-progress{height:.45em;margin:0}.tb-q{letter-spacing:-.02em;margin:.5em 0 .2em;font-size:1.9em;font-weight:800;line-height:1.15}.tb-options{grid-template-columns:1fr 1fr;gap:.7em;display:grid}.tb-option{background:#fff;border-radius:1em;justify-content:space-between;align-items:center;padding:1em 1.1em;font-size:1.15em;font-weight:800;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #e2e8f0}.tb-option.is-pick{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 2px #10b981}.tb-tick{color:#10b981;width:1.1em;height:1.1em}.tb-hint{color:#047857;background:#ecfdf5;border-radius:.9em;padding:.8em 1em;font-size:.9em;font-weight:600}.tb-next{color:#fff;background:#4f46e5;border-radius:.8em;align-self:flex-start;margin-top:auto;padding:.75em 1.4em;font-weight:700}.st-result{text-align:left;background:var(--color-surface);width:min(100%,300px);box-shadow:0 0 0 1px var(--color-border),0 24px 48px -24px #14217559;border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.st-result-score{color:var(--color-text-muted);align-items:baseline;gap:8px;display:flex}.st-result-score strong{letter-spacing:-.03em;color:var(--st-indigo);font-size:2.75rem;font-weight:800;line-height:1}html.dark .st-result-score strong{color:#a5b4fc}.st-result-row{color:var(--color-text-primary);background:var(--color-surface-inset);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.st-ico{flex-shrink:0;width:20px;height:20px}.st-ico.is-flame{color:#f97316}.st-ico.is-medal{color:#d97706}.st-dash{text-align:left;gap:14px;max-width:960px;margin:40px auto 0;display:grid}.st-card{background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:20px;padding:20px}.st-card h3{color:var(--color-text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:1rem;font-weight:700;display:flex}.st-card h3 .st-ico{color:var(--st-indigo)}.st-rings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-ring{place-items:center;margin:0;display:grid;position:relative}.st-ring svg{width:100%;max-width:160px;transform:rotate(-90deg)}.st-ring circle{fill:none;stroke-width:9px}.st-ring-track{stroke:var(--color-border)}.st-ring-fill{stroke:var(--st-indigo);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v)*100)}.st-ring:nth-child(2) .st-ring-fill{stroke:var(--st-pink)}.st-ring figcaption{color:var(--color-text-muted);flex-direction:column;align-items:center;font-size:.875rem;display:flex;position:absolute}.st-ring figcaption strong{color:var(--color-text-primary);font-size:1.5rem;font-weight:800}.st-card-summary p{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.st-card-help,.st-card-notif{align-items:center;gap:12px;display:flex}.st-card-icon{width:44px;height:44px;color:var(--st-indigo);background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.st-card-icon.is-flame{color:#f97316;background:#fff7ed}html.dark .st-card-icon{color:#a5b4fc;background:#818cf826}html.dark .st-card-icon.is-flame{color:#fdba74;background:#f9731626}.st-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.st-card-body strong{color:var(--color-text-primary)}.st-card-body span{color:var(--color-text-muted);font-size:.875rem}.st-pill{color:#fff;background:var(--st-indigo);border-radius:9999px;padding:8px 14px;font-size:.875rem;font-weight:700}.st-path{text-align:left;width:fit-content;margin:40px auto 0;position:relative}.st-path ol{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.st-path li{align-items:center;gap:14px;display:flex}.st-node{z-index:1;color:#fff;background:var(--st-indigo);width:40px;height:40px;box-shadow:0 0 0 6px var(--color-surface-inset);border-radius:9999px;place-items:center;display:grid;position:relative}.st-path li:last-child .st-node{background:var(--st-pink)}.st-node-tick{width:20px;height:20px}.st-node-label{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.st-path-track{background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:19px}.st-path-fill{border-radius:inherit;transform-origin:top;background:linear-gradient(#4f46e5,#ec4899);position:absolute;inset:0}.st-tiles{text-align:left;gap:14px;max-width:1100px;margin:40px auto 0;padding:0;list-style:none;display:grid}.st-tile a{height:100%;color:inherit;background:var(--color-surface-inset);box-shadow:inset 0 0 0 1px var(--color-border);transition:transform var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out);border-radius:20px;flex-direction:column;gap:16px;padding:18px;display:flex}.st-tile a:hover{color:inherit;box-shadow:inset 0 0 0 1.5px var(--st-indigo);transform:translateY(-3px)}.st-tile a:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.st-tile h3{color:var(--color-text-primary);margin-top:auto;font-size:1.0625rem;font-weight:700}.st-tile-ui{min-height:120px;color:var(--color-text-secondary);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-subtle);border-radius:14px;padding:14px;font-size:.8125rem;display:block}.mt-list,.mt-stack{flex-direction:column;gap:8px;display:flex}.mt-center{justify-content:center;align-items:center;height:100%}.mt-row{align-items:center;gap:10px;display:flex}.mt-thumb{background:linear-gradient(135deg,#c7d2fe,#fbcfe8);border-radius:9px;flex-shrink:0;width:34px;height:34px}.mt-row-text{min-width:0;color:var(--color-text-primary);flex-direction:column;flex:1;font-weight:600;display:flex}.mt-row-text em{color:var(--color-text-muted);font-size:.75rem;font-style:normal;font-weight:500}.mt-free{color:#047857;background:#ecfdf5;border-radius:9999px;padding:3px 8px;font-size:.75rem;font-weight:700}.mt-strong{color:var(--color-text-primary);font-size:.9375rem}.mt-chips{flex-wrap:wrap;gap:6px;display:flex}.mt-chips span{color:#4338ca;background:#eef2ff;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}.mt-search{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.mt-ico{flex-shrink:0;width:14px;height:14px}.mt-check{color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.mt-check .mt-ico{color:#fff;background:var(--st-indigo);border-radius:5px;width:18px;height:18px;padding:2px}.mt-win{color:#fff;background:linear-gradient(135deg,#4f46e5,#ec4899);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:14px;display:flex}.mt-win-ico{width:24px;height:24px;margin-bottom:auto}.mt-win strong{font-size:1.25rem}.mt-win span{opacity:.85}.mt-pin{gap:10px;display:flex}.mt-pin i{background:var(--st-indigo);border-radius:9999px;width:12px;height:12px}.mt-keys{grid-template-columns:repeat(3,30px);gap:6px;display:grid}.mt-keys span{height:26px;color:var(--color-text-primary);background:var(--color-surface-inset);border-radius:8px;place-items:center;font-weight:700;display:grid}.mt-bubble{max-width:90%;color:var(--color-text-primary);background:var(--color-surface-inset);border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:flex-start;gap:6px;padding:8px 12px;display:flex}.mt-bubble .mt-ico{color:var(--st-indigo);margin-top:2px}.mt-bubble.is-me{color:#fff;background:var(--st-indigo);border-radius:14px 14px 4px;align-self:flex-end}.mt-note{background:var(--color-surface-inset);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.mt-note i{background:var(--color-border);border-radius:4px;height:8px}.mt-note i.is-short{width:60%}html.dark .mt-chips span{color:#c7d2fe;background:#818cf829}html.dark .mt-free{color:#6ee7b7;background:#10b98126}.st-section.st-price{padding-block:32px}.st-price-strip{background:var(--color-surface);max-width:960px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:20px 24px;display:flex}.st-price-strip p{color:var(--color-text-secondary);margin:0}.st-price-strip strong{color:var(--color-text-primary)}.st-price-link{min-height:44px;color:var(--st-indigo);align-items:center;font-weight:700;display:inline-flex}html.dark .st-price-link{color:#a5b4fc}@media (min-width:768px){.st-dash{grid-template-columns:1fr 1fr;grid-template-areas:"rings summary""rings help""notif notif"}.st-card-rings{grid-area:rings}.st-card-summary{grid-area:summary}.st-card-help{grid-area:help}.st-card-notif{grid-area:notif}.st-tiles{grid-template-columns:1fr 1fr}.st-tile.is-market{grid-column:1/-1}.st-price-strip{text-align:left;flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.st-child{--tw:720px}.st-child-stage{width:fit-content;margin:48px auto 0;display:block;position:relative}.dev-tablet{aspect-ratio:16/10;border-radius:32px}.tb-quiz{padding:1.8em 2em;font-size:2.1cqi}.st-result{position:absolute;bottom:-40px;right:-64px}.st-path{width:min(100%,1000px)}.st-path ol{flex-direction:row;justify-content:space-between;gap:0}.st-path li{flex-direction:column;gap:12px;width:120px}.st-node-label{font-size:1rem}.st-path-track{width:auto;height:2px;inset:19px 60px auto}.st-path-fill{transform-origin:0;background:linear-gradient(90deg,#4f46e5,#ec4899)}.st-tiles{grid-template-columns:repeat(4,1fr);grid-template-areas:"market market curriculum bank""market market win board""assistant assistant notes notes"}.st-tile.is-market{grid-area:market}.st-tile.is-curriculum{grid-area:curriculum}.st-tile.is-bank{grid-area:bank}.st-tile.is-win{grid-area:win}.st-tile.is-board{grid-area:board}.st-tile.is-assistant{grid-area:assistant}.st-tile.is-notes{grid-area:notes}}}@media (prefers-reduced-motion:no-preference){html.js .st-child{--pick:clamp(0,(var(--p,1) - .38)/.12,1);--res:clamp(0,(var(--p,1) - .52)/.3,1)}html.js .st-child .tb-option.is-pick{color:#16171e;background:#fff;box-shadow:inset 0 0 0 1.5px #e2e8f0}html.js .st-child .tb-option.is-pick:before{content:"";border-radius:inherit;opacity:var(--pick);background:#ecfdf5;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #10b981}html.js .st-child .tb-option.is-pick{isolation:isolate}html.js .st-child .tb-option.is-pick:before{z-index:-1}html.js .st-child .tb-tick{opacity:var(--pick);transform:scale(calc(.5 + var(--pick)*.5))}html.js .st-child .tb-hint{opacity:var(--pick);transform:translateY(calc((1 - var(--pick))*10px))}html.js .st-child .st-result{opacity:var(--res);transform:translateY(calc((1 - var(--res))*48px))}html.js .st-progress{--ring:clamp(0,(var(--p,1) - .25)/.45,1)}html.js .st-progress .st-ring-fill{stroke-dashoffset:calc(100 - var(--v)*100*var(--ring))}html.js .st-progress .st-card{--t:clamp(0,(var(--p,1) - .12 - var(--k)*.1)/.25,1);opacity:var(--t);transform:translateY(calc((1 - var(--t))*28px))}html.js .st-paths .st-path-fill{transform:scaleY(clamp(0,(var(--p,1) - .25)/.65,1))}html.js .st-paths[data-step] .st-node{color:#0000;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-border),0 0 0 6px var(--color-surface-inset);transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-spring)}html.js .st-paths[data-step] .st-node-label{color:var(--color-text-muted);transition:color .25s var(--ease-out)}html.js .st-paths[data-step="1"] li:nth-child(-n+1) .st-node,html.js .st-paths[data-step="2"] li:nth-child(-n+2) .st-node,html.js .st-paths[data-step="3"] li:nth-child(-n+3) .st-node,html.js .st-paths[data-step="4"] li:nth-child(-n+4) .st-node,html.js .st-paths[data-step="5"] li:nth-child(-n+5) .st-node,html.js .st-paths[data-step="6"] li .st-node{color:#fff;background:var(--st-indigo);box-shadow:0 0 0 6px var(--color-surface-inset);transform:scale(1.06)}html.js .st-paths[data-step="6"] li:last-child .st-node{background:var(--st-pink)}html.js .st-paths[data-step="1"] li:nth-child(-n+1) .st-node-label,html.js .st-paths[data-step="2"] li:nth-child(-n+2) .st-node-label,html.js .st-paths[data-step="3"] li:nth-child(-n+3) .st-node-label,html.js .st-paths[data-step="4"] li:nth-child(-n+4) .st-node-label,html.js .st-paths[data-step="5"] li:nth-child(-n+5) .st-node-label,html.js .st-paths[data-step="6"] li .st-node-label{color:var(--color-text-primary)}@media (min-width:1024px){html.js .st-paths .st-path-fill{transform:scaleX(clamp(0,(var(--p,1) - .25)/.65,1))}}}
@layer components{.bw{background:#fff;border-radius:14px;width:100%;max-width:700px;overflow:hidden;box-shadow:0 0 0 1px #0f172a14,0 30px 60px -24px #0f172a59;container-type:inline-size}html.dark .bw{box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -24px #000000b3}.bw-inner{color:#16171e;text-align:left;font-size:clamp(7.5px,1.62cqi,12px);line-height:1.35;position:relative}.bw-ico{flex:none;width:1.25em;height:1.25em}.bw-chrome{background:#f1f3f7;border-bottom:1px solid #e3e6ec;grid-template-columns:4.5em 1fr 4.5em;align-items:center;padding:.85em 1.1em;display:grid}.bw-dots{gap:.5em;display:flex}.bw-dots i{background:#ff5f57;border-radius:50%;width:.95em;height:.95em}.bw-dots i:nth-child(2){background:#febc2e}.bw-dots i:nth-child(3){background:#28c840}.bw-url{color:#2d2e38;background:#fff;border-radius:9999px;justify-self:center;align-items:center;gap:.5em;width:100%;max-width:34em;height:2.5em;padding:0 1em;font-size:1.1em;display:flex;box-shadow:inset 0 0 0 1px #e2e5ec}.bw-url .bw-ico{color:#717684;width:.95em;height:.95em}.bw-url-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bw-caret{vertical-align:middle;background:#4f46e5;flex:none;width:.1em;height:1.15em;margin-left:.08em;display:inline-block}.bw-loadbar{z-index:2;transform-origin:0;background:linear-gradient(90deg,#4f46e5,#ec4899);height:2px;margin-top:-2px;display:block;position:relative;transform:scaleX(0)}.bw-viewport{aspect-ratio:16/10.5;background:#f6f7fb;position:relative;overflow:hidden}.bw-newtab{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.bw-newtab img{opacity:.22;width:11em}.bw-app{grid-template-columns:14.5em minmax(0,1fr);display:grid;position:absolute;inset:0}.bw-side{background:#fff;border-right:1px solid #e8eaf0;flex-direction:column;gap:.2em;padding:1.2em .9em;display:flex}.bw-logo{align-self:flex-start;width:auto;height:2.6em;margin:0 0 1.3em .4em}.bw-side small{letter-spacing:.14em;text-transform:uppercase;color:#9ea3b0;margin:0 0 .4em .75em;font-size:.72em;font-weight:700}.bw-nav{color:#454651;border-radius:.8em;align-items:center;gap:.7em;padding:.7em .8em;font-size:1.05em;font-weight:500;transition:background .3s,color .3s;display:flex}.bw-nav.is-active{color:#312e81;background:#eef0ff;font-weight:600}.bw-credits{color:#4f46e5;background:#f6f7fb;border-radius:.8em;align-items:center;gap:.4em;margin-top:auto;padding:.6em .8em;font-size:.85em;font-weight:600;display:flex}.bw-pages{position:relative;overflow:hidden}.bw-page{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s;position:absolute;inset:0}.bw-page.is-active{opacity:1;visibility:visible;transition:opacity .35s}html:not(.js) .bw-page:first-child{opacity:1;visibility:visible}.bw-main{flex-direction:column;gap:.9em;height:100%;padding:1.9em 2.3em;display:flex}.bw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#717684;font-size:.78em;font-weight:700}.bw-title{letter-spacing:-.03em;color:#0f172a;margin-top:-.55em;font-size:2.2em;font-weight:800;line-height:1.1}.bw-card{background:#fff;border-radius:1.2em;box-shadow:0 0 0 1px #e9ecf2,0 1px 2px #0f172a0a}.bw-pill{letter-spacing:.04em;white-space:nowrap;color:#454651;background:#eef0f5;border-radius:9999px;padding:.3em .8em;font-size:.78em;font-weight:700}.bw-pill.is-green{color:#15803d;background:#dcfce7}.bw-pill.is-indigo{color:#4338ca;background:#eef0ff}.bw-meta{flex-wrap:wrap;gap:.5em;margin-top:-.3em;display:flex}.bw-bar{background:#eceff5;border-radius:9999px;height:.55em;display:block;overflow:hidden}.bw-bar>span{height:100%;width:calc(var(--w,1)*100%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#4f46e5,#ec4899);display:block}.bw-hero-card{color:#fff;background:linear-gradient(135deg,#18227a,#0a1450);border-radius:1.2em;flex-direction:column;gap:.6em;padding:1.3em 1.5em;display:flex}.bw-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c7d2fe;align-items:center;gap:.5em;font-size:.76em;font-weight:700;display:flex}.bw-hero-card>strong{letter-spacing:-.02em;font-size:1.45em;font-weight:800}.bw-input-row{gap:.6em;display:flex}.bw-input{white-space:nowrap;background:#ffffff1a;border-radius:.8em;flex:1;align-items:center;min-width:0;min-height:2.8em;padding:0 1em;font-size:1.05em;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.bw-input .bw-caret{background:#fff}.bw-create{color:#1e1b4b;background:#e0e7ff;border-radius:.8em;align-items:center;gap:.4em;padding:0 1.2em;font-weight:700;display:flex}.bw-row-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.bw-row-head strong{font-size:1.2em;font-weight:700}.bw-questions{flex-direction:column;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.bw-questions li{background:#fff;border-radius:1em;align-items:center;gap:1em;padding:.85em 1.1em;font-size:1.05em;font-weight:500;display:flex;box-shadow:inset .25em 0 #4f46e5,0 0 0 1px #e9ecf2}.bw-questions small{letter-spacing:.1em;text-transform:uppercase;color:#9ea3b0;font-size:.7em;font-weight:700;display:block}.bw-qnum{color:#454651;background:#f0f2f7;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;font-weight:700;display:grid}.bw-path{padding:1.2em 1.4em}.bw-path-head{color:#717684;justify-content:space-between;align-items:center;gap:1em;font-size:.9em;font-weight:600;display:flex}.bw-path-head .bw-bar{flex:1;max-width:16em}.bw-path ol{flex-direction:column;margin:.8em 0 0;padding:0;list-style:none;display:flex}.bw-path li{grid-template-columns:2em minmax(0,1fr) auto;align-items:center;gap:.9em;padding:.5em 0;display:grid;position:relative}.bw-path li:not(:last-child):before{content:"";background:#e2e5ec;width:2px;height:1em;position:absolute;top:calc(50% + 1em);left:calc(1em - 1px)}.bw-path li.is-done:before{background:#4f46e5}.bw-node{color:#fff;background:#fff;border-radius:50%;place-items:center;width:2em;height:2em;display:grid;box-shadow:inset 0 0 0 2px #d6d9e3}.bw-node .bw-ico{width:1.05em;height:1.05em}.is-done .bw-node{box-shadow:none;background:#4f46e5}.is-now .bw-node{box-shadow:inset 0 0 0 2px #4f46e5,0 0 0 .3em #4f46e526}.bw-step-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:600;overflow:hidden}.is-next .bw-step-name{color:#9ea3b0}.bw-step-state{white-space:nowrap;color:#15803d;background:#dcfce7;border-radius:9999px;padding:.3em .75em;font-size:.76em;font-weight:700}.is-now .bw-step-state{color:#4338ca;background:#eef0ff}.is-next .bw-step-state{color:#9ea3b0;background:#f0f2f7}.bw-next{justify-content:space-between;align-items:center;gap:1em;padding:1em 1.3em;display:flex}.bw-next>span:first-child{flex-direction:column;gap:.15em;min-width:0;display:flex}.bw-next small,.bw-activity small{letter-spacing:.12em;text-transform:uppercase;color:#717684;font-size:.7em;font-weight:700}.bw-next strong{font-size:1.15em}.bw-next-meta{color:#717684;font-size:.85em}.bw-create.is-solid{color:#fff;background:#4f46e5;min-height:2.6em}.bw-split{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.bw-split>span:first-child{flex-direction:column;gap:.9em;display:flex}.bw-stats{gap:.6em;display:flex}.bw-stats>span{background:#fff;border-radius:1em;flex-direction:column;padding:.6em 1em;display:flex;box-shadow:0 0 0 1px #e9ecf2}.bw-stats small{letter-spacing:.12em;text-transform:uppercase;color:#717684;font-size:.68em;font-weight:700}.bw-stats strong{white-space:nowrap;font-size:1.3em;font-weight:800}.bw-kids{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.bw-kid{flex-direction:column;gap:.55em;padding:1.1em 1.2em;display:flex}.bw-kid-head{align-items:center;gap:.7em;display:flex}.bw-kid-head strong{font-size:1.15em;display:block}.bw-kid-head small,.bw-kid-note{color:#717684;font-size:.8em}.bw-avatar{color:#4f46e5;background:#eef0ff;border-radius:.8em;flex:none;place-items:center;width:2.4em;height:2.4em;font-weight:800;display:grid}.bw-avatar.is-1{color:#db2777;background:#fce7f3}.bw-kid-score{color:#717684;font-size:.9em}.bw-kid-score strong{letter-spacing:-.02em;color:#0f172a;font-size:1.75em;font-weight:800}.bw-wins{flex-wrap:wrap;gap:.6em 1.6em;padding:.9em 1.2em;display:flex}.bw-win{color:#454651;align-items:center;gap:.5em;font-size:.95em;display:flex}.bw-win strong{color:#0f172a}.bw-activity{flex-direction:column;gap:.55em;padding:.9em 1.2em;display:flex}.bw-activity>span{color:#2d2e38;align-items:center;gap:.7em;font-size:.95em;display:flex}.bw-activity b{background:#4f46e5;border-radius:50%;flex:none;width:.55em;height:.55em}.bw-activity b.is-pink{background:#ec4899}.bw-activity time{white-space:nowrap;color:#9ea3b0;margin-left:auto;padding-left:1em;font-size:.85em}.bw-ico.is-orange{color:#f97316}.bw-ico.is-amber{color:#d97706}.bw-thread{flex-direction:column;gap:.7em;display:flex}.bw-bubble{border-radius:1.1em;max-width:80%;padding:.8em 1.1em;font-size:1.05em;line-height:1.45}.bw-bubble.is-me{color:#fff;background:#4f46e5;border-bottom-right-radius:.3em;align-self:flex-end}.bw-reply{justify-items:start;display:grid}.bw-reply>*{grid-area:1/1;align-self:start}.bw-bubble.is-bot{background:#fff;border-bottom-left-radius:.3em;gap:.6em;display:flex;box-shadow:0 0 0 1px #e9ecf2}.bw-bubble.is-bot .bw-ico{color:#4f46e5;margin-top:.15em}.bw-typing{background:#fff;border-radius:1.1em;gap:.3em;padding:.95em 1.1em;display:none;box-shadow:0 0 0 1px #e9ecf2}.bw-typing i{background:#9ea3b0;border-radius:50%;width:.5em;height:.5em}.bw-suggest{flex-wrap:wrap;gap:.5em;display:flex}.bw-suggest span{color:#4338ca;background:#fff;border-radius:9999px;padding:.5em .9em;font-size:.9em;font-weight:600;box-shadow:inset 0 0 0 1px #c7d2fe}.bw-chat-input{color:#9ea3b0;background:#fff;border-radius:1em;justify-content:space-between;align-items:center;margin-top:auto;padding:.9em 1.1em;display:flex;box-shadow:0 0 0 1px #e2e5ec}.bw-chat-input .bw-ico{color:#4f46e5}@container (max-width:480px){.bw-inner{font-size:2.55cqi}.bw-viewport{aspect-ratio:4/5}.bw-app{grid-template-columns:minmax(0,1fr)}.bw-side{display:none}.bw-main{padding:1.6em 1.5em}.bw-split{flex-direction:column}}}@media (prefers-reduced-motion:no-preference){.st-hero .bw{animation:stRise .9s var(--ease-out).1s both}.bw-caret{animation:1s step-end infinite bwBlink}html.js .bw-newtab{transition:opacity .3s}html.js .bw[data-phase=intro] .bw-newtab{opacity:1}html.js .bw-app{transition:opacity .45s ease,transform .6s var(--ease-out)}html.js .bw[data-phase=intro] .bw-app,html.js .bw[data-phase=loading] .bw-app{opacity:0;transform:translateY(.8em)}.bw-loadbar[data-on=true]{animation:bwLoad .75s var(--ease-out)both}.bw-page.is-active .bw-create{animation:.4s 1.75s both bwPress}.bw-page.is-active .bw-row-head{animation:bwUp .45s var(--ease-out)1.95s both}.bw-page.is-active .bw-questions li{animation:bwUp .5s var(--ease-out)both;animation-delay:calc(2.1s + var(--i)*.16s)}.bw-page.is-active .bw-share{animation:bwPop .45s var(--ease-spring)2.75s both}.bw-page.is-active .bw-path li{animation:bwUp .45s var(--ease-out)both;animation-delay:calc(.15s + var(--i)*.11s)}.bw-page.is-active .bw-path .is-done .bw-node,.bw-page.is-active .bw-path .is-now .bw-node{animation:bwPop .45s var(--ease-spring)both;animation-delay:calc(.7s + var(--i)*.26s)}.bw-page.is-active .bw-path .bw-bar>span{animation:bwGrow 1.4s var(--ease-out).6s both}.bw-page.is-active .bw-next{animation:bwUp .5s var(--ease-out)1.8s both}.bw-page.is-active .bw-kid{animation:bwUp .5s var(--ease-out)both;animation-delay:calc(.2s + var(--i)*.15s)}.bw-page.is-active .bw-kid .bw-bar>span{animation:bwGrow 1.1s var(--ease-out)both;animation-delay:calc(.6s + var(--i)*.15s)}.bw-page.is-active .bw-wins{animation:bwUp .5s var(--ease-out)1.1s both}.bw-page.is-active .bw-activity>span{animation:bwUp .45s var(--ease-out)both;animation-delay:calc(1.35s + var(--i)*.14s)}.bw-page.is-active .bw-bubble.is-me{animation:bwUp .45s var(--ease-out).3s both}.bw-page.is-active .bw-typing{animation:1.15s .85s both bwBlip;display:flex}.bw-page.is-active .bw-typing i{animation:.9s ease-in-out infinite bwDot}.bw-page.is-active .bw-typing i:nth-child(2){animation-delay:.15s}.bw-page.is-active .bw-typing i:nth-child(3){animation-delay:.3s}.bw-page.is-active .bw-bubble.is-bot{animation:bwUp .5s var(--ease-out)1.95s both}.bw-page.is-active .bw-suggest{animation:bwUp .5s var(--ease-out)2.5s both}}@keyframes bwBlink{50%{opacity:0}}@keyframes bwLoad{0%{opacity:1;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes bwUp{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}@keyframes bwPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes bwGrow{0%{transform:scaleX(0)}}@keyframes bwPress{0%,to{transform:none}45%{background:#c7d2fe;transform:scale(.92)}}@keyframes bwBlip{0%{opacity:0}12%,85%{opacity:1}to{opacity:0}}@keyframes bwDot{0%,to{opacity:.5;transform:none}50%{opacity:1;transform:translateY(-.25em)}}
