@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)}.hero{max-width:1280px;min-height:100vh;padding-inline:calc(var(--spacing,.25rem)*8);align-items:center;margin-inline:auto;padding-top:180px;padding-bottom:100px;display:flex;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;border-radius:2147483647px;border-radius:var(--radius-full,9999px);background:radial-gradient(circle,#4f46e526 0%,#fff0 70%);width:600px;height:600px;animation:8s infinite alternate pulseGlow;position:absolute;top:-10%;right:-5%}.hero-content{align-items:center;gap:calc(var(--spacing,.25rem)*16);grid-template-columns:1.1fr .9fr;display:grid}.hero-text h1{margin-bottom:calc(var(--spacing,.25rem)*6);--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:4.5rem;line-height:1.1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--color-landing-secondary)}.hero-text h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-text p{margin-bottom:calc(var(--spacing,.25rem)*10);max-width:90%;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-secondary)}.hero-buttons{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.hero .btn-lg{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-semibold,600);font-size:1.125rem;font-weight:var(--font-weight-semibold,600);border-radius:12px;transition:transform .2s,box-shadow .2s;display:inline-flex}.hero .btn-primary.btn-lg:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);box-shadow:0 10px 25px -5px #4f46e566}.hero .btn-secondary{border-style:var(--tw-border-style);background:var(--color-surface);color:var(--color-landing-secondary);border-width:2px;border-color:#e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d}.hero .btn-secondary:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--color-landing-primary,#4f46e5);color:var(--color-landing-primary,#4f46e5);font-weight:600}.hero-visual{animation:6s ease-in-out infinite floatCard;position:relative}.quiz-preview{padding:calc(var(--spacing,.25rem)*10);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow),0 25px 50px -12px #00000026;border-radius:24px;position:relative;overflow:hidden}.quiz-preview:before{content:"";top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*1.5);background:linear-gradient(90deg,#4f46e5,#ec4899);position:absolute}.preview-header{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.preview-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:#818cf8;background-color:#4f46e51f;border-radius:12px;justify-content:center;align-items:center;display:flex}.preview-icon svg{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.preview-title 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-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-landing-secondary)}.preview-title 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-text-muted)}.preview-question h4{margin-bottom:calc(var(--spacing,.25rem)*5);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-primary)}.preview-options{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.preview-option{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);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-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-surface);border-width:2px;border-color:var(--color-border);color:var(--color-text-secondary);border-radius:12px;transition:all .2s;display:flex}.preview-option .dot{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);border-radius:2147483647px;border-radius:var(--radius-full,9999px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-border);flex-shrink:0;display:inline-block}.preview-option.selected{background:var(--color-green-tint);color:var(--color-green-text);border-color:#10b981}.preview-option.selected .dot{box-shadow:inset 0 0 0 4px var(--color-surface);background-color:#10b981;border-color:#10b981}.features{z-index:10;padding-inline:calc(var(--spacing,.25rem)*8);background:var(--color-surface);padding-block:100px;position:relative}.features-content{max-width:1280px;margin-inline:auto}.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)}.features-grid{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*10);background:var(--color-surface-inset);border-width:1px;border-color:var(--color-border-subtle);border-radius:24px;transition:transform .3s,box-shadow .3s}.feature-card:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-2.5);translate:var(--tw-translate-x)var(--tw-translate-y);background:var(--color-surface);box-shadow:0 20px 40px -10px #0000000d}.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}.feature-card h3{margin-bottom:calc(var(--spacing,.25rem)*4);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-landing-secondary)}.feature-card p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-text-muted)}.how-it-works{padding-inline:calc(var(--spacing,.25rem)*8);background:var(--landing-bg-gradient);padding-block:100px}.steps{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:relative}.step{z-index:2;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*10);text-align:center;background:var(--color-surface);border-radius:24px;position:relative;box-shadow:0 10px 30px -10px #0000000d}.step-number{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:2147483647px;border-radius:var(--radius-full,9999px);background-color:var(--color-landing-primary,#4f46e5);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-white,#fff);justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 8px #e0e7ff}.step h3{margin-bottom: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-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-landing-secondary)}.step p{--tw-leading:var(--leading-relaxed,1.625);font-size:.9375rem;line-height:var(--leading-relaxed,1.625);color:var(--color-text-muted)}.cta-section{padding-inline:calc(var(--spacing,.25rem)*8);text-align:center;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);padding-block:100px;position:relative;overflow:hidden}.cta-content{z-index:10;max-width:800px;margin-inline:auto;position:relative}.cta-section h2{margin-bottom:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-extrabold,800);font-size:3rem;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff)}.cta-section 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)));color:#a5b4fc}.cta-buttons{justify-content:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.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)}.btn-outline-white{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background-color:#0000;border-width:2px;border-color:#ffffff4d;border-radius:12px;text-decoration-line:none;transition:all .2s}@supports (color:color-mix(in lab, red, red)){.btn-outline-white{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.btn-outline-white:hover{border-color:var(--color-white,#fff);background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.btn-outline-white:hover{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}: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}:scope:where(.dark,.dark *) .step-number{box-shadow:0 0 0 8px #4f46e526}:scope:where(.dark,.dark *) .hero .btn-secondary{border-color:var(--color-border);box-shadow:none}:scope:where(.dark,.dark *) .cta-section{background:linear-gradient(135deg,#1a1740 0%,#252060 100%)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text h1{font-size:3.5rem}.hero-text p{margin-inline:auto}.hero-buttons{justify-content:center}.hero:before{top:20%;left:50%;transform:translate(-50%)}}@media (max-width:640px){.hero{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:140px;padding-bottom:60px}.hero-text h1{font-size:2.5rem}.hero-buttons{flex-direction:column}.hero .btn-lg{justify-content:center;width:100%}.cta-buttons{flex-direction:column}}@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)}.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}
