:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.5rem;--spacing-xl:2.5rem;--spacing-xs:0.25rem;--color-scrim:color-mix(in oklab,#000 65%,#0000);--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:9rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#8ab8ff;--color-border:#5b6478;--font-size-lg:clamp(1.125rem,1rem + 0.4vw,1.3rem);--font-size-sm:0.875rem;--font-size-xl:clamp(1.25rem,1.1rem + 0.6vw,1.6rem);--font-size-xs:0.75rem;--color-neutral:#05070c;--color-outline:#5a6378;--color-overlay:color-mix(in oklab,#000 40%,#0000);--color-primary:#3d7bff;--color-surface:#0a0b10;--divider-value:1px solid var(--color-border);--font-size-2xl:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);--font-size-3xl:clamp(2.2rem,1.5rem + 2.6vw,3.8rem);--font-size-4xl:clamp(3rem,1.6rem + 5.4vw,6.4rem);--font-size-base:1rem;--shadow-level-1:0 1px 2px color-mix(in oklab,var(--color-neutral) 60%,#0000);--shadow-level-2:0 12px 32px color-mix(in oklab,var(--color-neutral) 70%,#0000);--shadow-level-3:0 40px 90px color-mix(in oklab,var(--color-neutral) 85%,#0000);--color-backplate:color-mix(in oklab,#000 55%,#0000);--color-on-accent:#0a0b10;--color-secondary:#2b3040;--border-radius-lg:20px;--border-radius-md:12px;--border-radius-sm:6px;--border-radius-xl:32px;--color-on-primary:#f3f4f8;--color-on-surface:#f3f4f8;--font-family-body:"Urbanist",system-ui,sans-serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:80rem;--border-radius-card:var(--border-radius-lg);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#f3f4f8;--color-surface-tint:#101219;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Urbanist",system-ui,sans-serif;--font-weight-heading:700;--letter-spacing-body:0;--line-height-heading:1.02;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-md);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#13151d;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.03em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#aab0c0;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{align-items:center;border:1px solid #0000;border-radius:12px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px color-mix(in oklab,#05070c 60%,#0000);box-shadow:var(--shadow-level-1);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);justify-content:center;letter-spacing:0;letter-spacing:var(--letter-spacing-body);line-height:1.6;line-height:var(--line-height-body);min-height:2.75rem;padding:0 1.5rem;padding:0 var(--spacing-lg);text-align:center;text-decoration:none;text-transform:none;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background-color:#3d7bff;background-color:var(--color-primary);border-color:#3d7bff;border-color:var(--color-primary);color:#f3f4f8;color:var(--color-on-primary)}.btn-lg{font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);min-height:3.25rem;padding:0 1.5rem;padding:0 var(--spacing-lg)}.section-title{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.8rem);font-size:var(--font-size-3xl);font-style:normal;font-style:var(--font-style-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);text-transform:none;text-transform:var(--text-transform-heading)}.section-subtitle,.section-title{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-weight:700;font-weight:var(--font-weight-heading);line-height:1.02;line-height:var(--line-height-heading)}.section-subtitle{font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);font-style:normal;font-style:var(--font-style-subheading);opacity:.85}.section-content{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-body);letter-spacing:0;letter-spacing:var(--letter-spacing-body);line-height:1.6;line-height:var(--line-height-body)}.hero-title{color:#f3f4f8;color:var(--color-on-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(3rem,1.6rem + 5.4vw,6.4rem);font-size:var(--font-size-4xl);font-style:normal;font-style:var(--font-style-heading);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);line-height:1.02;line-height:var(--line-height-heading);text-transform:none;text-transform:var(--text-transform-heading)}.hero-subtitle{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);font-style:normal;font-style:var(--font-style-subheading);font-weight:400;font-weight:var(--font-weight-body);line-height:1.6;line-height:var(--line-height-body);opacity:.85}.btn:focus-visible{outline:2px solid #3d7bff;outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{background-color:#3d7bff;background-color:var(--color-primary);border-color:#3d7bff;border-color:var(--color-primary);color:#f3f4f8;color:var(--color-on-primary)}.btn.btn-secondary{background-color:#2b3040;background-color:var(--color-secondary);border-color:#2b3040;border-color:var(--color-secondary);color:#f3f4f8;color:var(--color-on-secondary)}.btn.btn-accent{background-color:#8ab8ff;background-color:var(--color-accent);border-color:#8ab8ff;border-color:var(--color-accent);color:#0a0b10;color:var(--color-on-accent)}.btn.btn-outline{border-color:#3d7bff;border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{background-color:initial;color:#3d7bff;color:var(--color-primary)}.btn.btn-link{border-color:#0000}.btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,#3d7bff 88%,#f3f4f8);background-color:color-mix(in oklab,var(--color-primary) 88%,var(--color-on-surface));box-shadow:0 12px 32px color-mix(in oklab,#05070c 70%,#0000);box-shadow:var(--shadow-level-2)}.btn-primary:active:not(:disabled){box-shadow:0 1px 2px color-mix(in oklab,#05070c 60%,#0000);box-shadow:var(--shadow-level-1);transform:translateY(2px)}.tq-brand-lockup{align-items:center;color:inherit;display:inline-flex;line-height:1}.tq-brand-logo{display:block;height:32px;max-width:100%;width:auto}.hp-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--blur-level-2));backdrop-filter:blur(var(--blur-level-2));background:color-mix(in oklab,#0a0b10 88%,#0000);background:color-mix(in oklab,var(--color-surface) 88%,#0000);border-bottom:1px solid color-mix(in oklab,#5b6478 45%,#0000);border-bottom:1px solid color-mix(in oklab,var(--color-border) 45%,#0000);box-sizing:border-box;position:sticky;top:0;width:100%;z-index:1000}.hp-nav-bar{align-items:center;display:flex;gap:2.5rem;gap:var(--spacing-xl);margin:0 auto;max-width:80rem;max-width:var(--content-max-width);min-height:3.75rem;padding:.5rem 2.5rem;padding:var(--spacing-sm) var(--spacing-xl)}.hp-nav-check{display:none}.hp-nav-overlay{background:#0a0b10;background:var(--color-surface);display:none;flex-direction:column;inset:0;min-height:100vh;overflow-y:auto;padding-bottom:2rem;position:fixed;z-index:1100}.hp-nav-brand,.hp-nav-overlay{color:#f3f4f8;color:var(--color-on-surface)}.hp-nav-brand{align-items:center;display:inline-flex;flex-shrink:0;text-decoration:none}.hp-nav-links{flex:1 1;gap:2.5rem;gap:var(--spacing-xl);justify-content:center}.hp-nav-actions,.hp-nav-links{align-items:center;display:flex}.hp-nav-actions{flex-shrink:0;gap:1.5rem;gap:var(--spacing-lg)}.hp-nav-overlay-head{align-items:center;background:#0a0b10;background:var(--color-surface);border-bottom:1px solid #5b6478;border-bottom:var(--divider-value);display:flex;justify-content:space-between;min-height:3.75rem;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);position:sticky;top:0;z-index:1110}.hp-nav-overlay-list{display:flex;flex-direction:column;padding:2.5rem 1.5rem 1.5rem;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg)}.hp-nav-overlay-foot{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);padding:0 1.5rem;padding:0 var(--spacing-lg)}.hp-nav-link{align-items:center;color:#aab0c0;color:var(--color-on-surface-secondary);display:inline-flex;gap:.35rem;padding:1rem 0;padding:var(--spacing-md) 0;text-decoration:none;transition:color .2s ease;white-space:nowrap}.hp-nav-cta{box-shadow:0 0 0 1px color-mix(in oklab,#8ab8ff 40%,#0000),0 10px 30px color-mix(in oklab,#3d7bff 35%,#0000);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-accent) 40%,#0000),0 10px 30px color-mix(in oklab,var(--color-primary) 35%,#0000);flex-shrink:0;white-space:nowrap}.hp-nav-burger{display:none}.hp-nav-burger,.hp-nav-close{align-items:center;color:#f3f4f8;color:var(--color-on-surface);cursor:pointer;justify-content:center;min-height:44px;min-width:44px}.hp-nav-close{display:flex}.hp-nav-overlay-link{align-items:baseline;border-bottom:1px solid #5b6478;border-bottom:var(--divider-value);color:#f3f4f8;color:var(--color-on-surface);display:flex;gap:1rem;gap:var(--spacing-md);padding:1rem 0;padding:var(--spacing-md) 0;text-decoration:none;white-space:nowrap}.hp-nav-overlay-cta{align-self:flex-start;white-space:nowrap}.hp-nav-overlay-note{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.hp-nav-label{font-weight:600;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.hp-nav-label,.hp-nav-overlay-idx{font-size:.75rem;font-size:var(--font-size-xs)}.hp-nav-overlay-idx{color:#8ab8ff;color:var(--color-accent);letter-spacing:.1em}.hp-nav-overlay-label{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(2.2rem,1.5rem + 2.6vw,3.8rem);font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);line-height:1.1}.hp-foot,.hp-nav-link:hover{color:#f3f4f8;color:var(--color-on-surface)}.hp-foot{background:#0a0b10;background:var(--color-surface);border-top:1px solid #5b6478;border-top:var(--divider-value);box-sizing:border-box;overflow:hidden;padding:6rem 0;padding:var(--spacing-3xl) 0 var(--spacing-3xl) 0;width:100%}.hp-foot-inner{display:flex;flex-direction:column;gap:2.5rem;gap:var(--spacing-xl);margin:0 auto;max-width:80rem;max-width:var(--content-max-width);padding:0 2.5rem;padding:0 var(--spacing-xl)}.hp-foot-utility{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:center}.hp-foot-divider{background:#5b6478;background:var(--color-border);height:1px;opacity:.5}.hp-foot-legal{display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);grid-column:2;justify-content:center;min-width:0}.hp-foot-legal-link{color:#f3f4f8;color:var(--color-on-surface);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:color .2s ease}.hp-foot-owner{grid-column:3;justify-self:end;text-align:right}.hp-foot-legal-link:hover{color:#f3f4f8;color:var(--color-on-surface)}.home-hero{align-items:flex-start;background:#0a0b10;background:var(--color-surface);display:flex;min-height:min(100vh,64rem);overflow:hidden;padding:4rem 2.5rem 6rem;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-3xl);position:relative}.home-hero-glow{background:radial-gradient(ellipse at 50% 45%,color-mix(in oklab,#3d7bff 62%,#0000) 0,color-mix(in oklab,#3d7bff 22%,#0000) 38%,#0000 68%);background:radial-gradient(ellipse at 50% 45%,color-mix(in oklab,var(--color-primary) 62%,#0000) 0,color-mix(in oklab,var(--color-primary) 22%,#0000) 38%,#0000 68%);border-radius:9999px;border-radius:var(--border-radius-full);filter:blur(50px);height:60vw;left:50%;max-height:900px;max-width:1400px;pointer-events:none;position:absolute;top:8%;transform:translateX(-50%);width:90vw}.home-hero-strands{height:100%;left:0;-webkit-mask-image:linear-gradient(180deg,#000 65%,#0000);mask-image:linear-gradient(180deg,#000 65%,#0000);pointer-events:auto;position:absolute;top:0;width:100%}.home-hero-inner{gap:4rem;gap:var(--spacing-2xl);margin:0 auto;max-width:80rem;max-width:var(--content-max-width);position:relative;width:100%;z-index:1}.home-hero-copy,.home-hero-inner{align-items:center;display:flex;flex-direction:column}.home-hero-copy{gap:1.5rem;gap:var(--spacing-lg);max-width:60rem;text-align:center}.home-hero-stage{align-items:flex-start;display:flex;justify-content:center;max-width:1150px;padding-bottom:8rem;perspective:1400px;position:relative;width:80%}.home-hero-eyebrow{color:#8ab8ff;color:var(--color-accent);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-medium);letter-spacing:.16em;margin:0;text-transform:uppercase}.home-hero-title{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(3.6rem,6.2vw,6.5rem);letter-spacing:-.04em;line-height:.96;margin:0;max-width:14ch}.kinetic-headline{display:flex;flex-wrap:wrap;gap:.22em;justify-content:center}.home-hero-sub{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);margin:0;max-width:40rem}.home-hero-cta{box-shadow:0 0 0 1px color-mix(in oklab,#8ab8ff 40%,#0000),0 16px 40px color-mix(in oklab,#3d7bff 40%,#0000);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-accent) 40%,#0000),0 16px 40px color-mix(in oklab,var(--color-primary) 40%,#0000);white-space:nowrap}.home-board{background:linear-gradient(165deg,color-mix(in srgb,color-mix(in oklab,#13151d 62%,#fff) 90%,#0000),color-mix(in srgb,color-mix(in oklab,#13151d 84%,#fff) 90%,#0000) 30%,color-mix(in srgb,color-mix(in oklab,#13151d 90%,#3d7bff) 90%,#0000) 65%,color-mix(in srgb,color-mix(in oklab,#3d7bff 32%,#13151d) 90%,#0000));background:linear-gradient(165deg,color-mix(in srgb,color-mix(in oklab,var(--color-surface-elevated) 62%,#fff) 90%,#0000) 0,color-mix(in srgb,color-mix(in oklab,var(--color-surface-elevated) 84%,#fff) 90%,#0000) 30%,color-mix(in srgb,color-mix(in oklab,var(--color-surface-elevated) 90%,var(--color-primary)) 90%,#0000) 65%,color-mix(in srgb,color-mix(in oklab,var(--color-primary) 32%,var(--color-surface-elevated)) 90%,#0000) 100%);border:1px solid color-mix(in oklab,#8ab8ff 55%,#fff);border:1px solid color-mix(in oklab,var(--color-accent) 55%,#fff);border-radius:32px;border-radius:var(--border-radius-xl);box-shadow:0 70px 140px color-mix(in oklab,#05070c 92%,#0000),0 0 160px color-mix(in oklab,#3d7bff 50%,#0000),0 0 0 1px color-mix(in oklab,#3d7bff 40%,#0000),inset 0 1px 0 color-mix(in oklab,#fff 40%,#0000),inset 0 -60px 120px color-mix(in oklab,#3d7bff 22%,#0000);box-shadow:0 70px 140px color-mix(in oklab,var(--color-neutral) 92%,#0000),0 0 160px color-mix(in oklab,var(--color-primary) 50%,#0000),0 0 0 1px color-mix(in oklab,var(--color-primary) 40%,#0000),inset 0 1px 0 color-mix(in oklab,#fff 40%,#0000),inset 0 -60px 120px color-mix(in oklab,var(--color-primary) 22%,#0000);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);overflow:hidden;padding:2.5rem 2.5rem 1.5rem;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);position:relative}.home-tile-title{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl);letter-spacing:-.02em}.home-tile-text{color:#2b3040;color:var(--color-secondary);margin:0}.btn.btn-outline.home-hero-ghost{border-color:#5a6378;border-color:var(--color-outline);color:#f3f4f8;color:var(--color-on-surface);white-space:nowrap}.btn.btn-outline.home-hero-ghost:hover{border-color:#8ab8ff;border-color:var(--color-accent);color:#8ab8ff;color:var(--color-accent)}.btn.btn-outline.home-cta-alt{border-color:#5a6378;border-color:var(--color-outline);color:#f3f4f8;color:var(--color-on-surface);white-space:nowrap}.btn.btn-outline.home-cta-alt:hover{border-color:#8ab8ff;border-color:var(--color-accent);color:#8ab8ff;color:var(--color-accent)}.home-hero-stage:hover .home-hero-board-wrap{transform:rotateX(8deg)}.btn.btn-primary.product-cta-btn{background:#fff;border-color:#fff;color:#3d7bff;color:var(--color-primary)}.customers-hero{background:#0a0b10;background:var(--color-surface);border-bottom:1px solid #5b6478;border-bottom:var(--divider-value);padding:6rem 2.5rem 4rem;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);position:relative}.customers-hero .home-hero-glow{height:52vw;max-height:650px;max-width:1170px;top:6%;width:78vw}.customers-hero-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);margin:0 auto;max-width:52rem;position:relative;text-align:center;z-index:1}.customers-eyebrow{color:#8ab8ff;color:var(--color-accent);font-size:.75rem;font-size:var(--font-size-xs);letter-spacing:.16em;margin:0;text-transform:uppercase}.customers-hero-title{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.035em;line-height:1;margin:0}.customers-hero-sub{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);margin:0;max-width:38rem}.customers-hero-cta{box-shadow:0 16px 40px color-mix(in oklab,#3d7bff 40%,#0000);box-shadow:0 16px 40px color-mix(in oklab,var(--color-primary) 40%,#0000);white-space:nowrap}.customers-feature{background:#101219;background:var(--color-surface-tint);padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.customers-feature-inner{grid-gap:4rem;grid-gap:var(--spacing-2xl);align-items:stretch;display:grid;gap:4rem;gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.customers-feature-panel{background:linear-gradient(160deg,color-mix(in oklab,#13151d 80%,#fff),#13151d 50%,color-mix(in oklab,#3d7bff 18%,#13151d));background:linear-gradient(160deg,color-mix(in oklab,var(--color-surface-elevated) 80%,#fff),var(--color-surface-elevated) 50%,color-mix(in oklab,var(--color-primary) 18%,var(--color-surface-elevated)));border:1px solid color-mix(in oklab,#8ab8ff 35%,#5b6478);border:1px solid color-mix(in oklab,var(--color-accent) 35%,var(--color-border));border-radius:32px;border-radius:var(--border-radius-xl);box-shadow:0 40px 90px color-mix(in oklab,#05070c 85%,#0000),0 0 100px color-mix(in oklab,#3d7bff 22%,#0000);box-shadow:var(--shadow-level-3),0 0 100px color-mix(in oklab,var(--color-primary) 22%,#0000);display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);overflow:hidden;padding:4rem;padding:var(--spacing-2xl);position:relative}.customers-feature-figures{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.customers-feature-glow{background:radial-gradient(ellipse,color-mix(in oklab,#3d7bff 35%,#0000),#0000 65%);background:radial-gradient(ellipse,color-mix(in oklab,var(--color-primary) 35%,#0000),#0000 65%);filter:blur(30px);height:120%;pointer-events:none;position:absolute;right:-20%;top:-40%;width:60%}.customers-feature-logo{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl);font-weight:800}.customers-feature-logo,.customers-feature-quote{color:#f3f4f8;color:var(--color-on-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);letter-spacing:-.02em;margin:0;position:relative}.customers-feature-quote{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-medium);line-height:1.25}.customers-feature-who{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);position:relative}.customers-figure{background:#13151d;background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#5b6478 50%,#0000);border:1px solid color-mix(in oklab,var(--color-border) 50%,#0000);border-radius:20px;border-radius:var(--border-radius-card);flex:1 1;gap:.2rem;justify-content:center;padding:1.5rem;padding:var(--spacing-lg)}.customers-figure,.customers-who-meta{display:flex;flex-direction:column}.customers-figure-num{font-feature-settings:"tnum";color:#8ab8ff;color:var(--color-accent);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(2.2rem,3.2vw,3rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.customers-figure-label{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.customers-who-name{color:#f3f4f8;color:var(--color-on-surface);font-weight:600;font-weight:var(--font-weight-medium);margin:0}.customers-who-role{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);margin:0}.customers-stories{background:#0a0b10;background:var(--color-surface);border-top:1px solid #5b6478;border-top:var(--divider-value);overflow:hidden;padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}.customers-stories .home-hero-glow{height:64vw;max-height:900px;max-width:1700px;top:29%;width:100vw}.customers-stories-inner{display:flex;flex-direction:column;gap:4rem;gap:var(--spacing-2xl);margin:0 auto;max-width:80rem;max-width:var(--content-max-width);position:relative;z-index:1}.customers-stories-head{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);max-width:40rem}.customers-story-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.customers-h2{color:#f3f4f8;color:var(--color-on-surface)}.customers-sub{color:#aab0c0;color:var(--color-on-surface-secondary)}.customers-story{animation-duration:.6s;animation-fill-mode:both;animation-name:tq-anim-rise;animation-timing-function:ease-out;background:#13151d;background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#5b6478 50%,#0000);border:1px solid color-mix(in oklab,var(--color-border) 50%,#0000);border-radius:20px;border-radius:var(--border-radius-card);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);padding:2.5rem;padding:var(--spacing-xl);transition:border-color .2s ease,transform .3s ease}.customers-story-grid>.customers-story:nth-child(2){animation-delay:.07s}.customers-story-grid>.customers-story:nth-child(3){animation-delay:.14s}.customers-story-grid>.customers-story:nth-child(4){animation-delay:.21s}.customers-story-grid>.customers-story:nth-child(5){animation-delay:.28s}.customers-story-grid>.customers-story:nth-child(6){animation-delay:.35s}.customers-story-tall{grid-row:span 2}.customers-story-wide{grid-column:span 2}.customers-story-mark{align-self:flex-start;height:auto;min-height:48px;padding:0 1rem;padding:0 var(--spacing-md);width:auto}.customers-story-mark-a{background:color-mix(in oklab,#3d7bff 30%,#0000);background:color-mix(in oklab,var(--color-primary) 30%,#0000)}.customers-story-name{color:#f3f4f8;color:var(--color-on-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0}.customers-story-text{color:#aab0c0;color:var(--color-on-surface-secondary);margin:0}.customers-story-mark-b{background:color-mix(in oklab,#ff5a45 25%,#0000)}.customers-story-mark-c{background:color-mix(in oklab,#2bb673 25%,#0000)}.customers-story-mark-d{background:color-mix(in oklab,#7c5cff 30%,#0000)}.customers-story-mark-e{background:color-mix(in oklab,#ffb86b 30%,#0000)}.customers-story-mark-f{background:color-mix(in oklab,#8ab8ff 30%,#0000);background:color-mix(in oklab,var(--color-accent) 30%,#0000)}.customers-stats{background:#0a0b10;background:var(--color-surface);padding:.5rem 2.5rem 6rem;padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-3xl)}.customers-stats-inner{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.customers-stat{align-items:center;background:color-mix(in oklab,#fff 8%,#3d7bff);background:color-mix(in oklab,#fff 8%,var(--color-primary));border:1px solid color-mix(in oklab,#fff 25%,#0000);border-radius:20px;border-radius:var(--border-radius-card);display:flex;flex-direction:column;gap:.3rem;padding:2.5rem;padding:var(--spacing-xl);text-align:center}.customers-stat-lit{background:#fff;border-color:#fff;box-shadow:0 30px 60px color-mix(in oklab,#0a0b10 35%,#0000);box-shadow:0 30px 60px color-mix(in oklab,var(--color-surface) 35%,#0000)}.customers-stat-num{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.15;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.customers-stat-label{color:color-mix(in oklab,#fff 85%,#3d7bff);color:color-mix(in oklab,#fff 85%,var(--color-primary));font-size:.875rem;font-size:var(--font-size-sm);margin:0}.customers-voices{background:#f4f5fa;padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.customers-voices-inner{display:flex;flex-direction:column;gap:4rem;gap:var(--spacing-2xl);margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.customers-voices-head{max-width:40rem}.customers-voice-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.customers-voices-title{color:#0a0b10;color:var(--color-surface)}.customers-voice{background:#fff;border:1px solid color-mix(in oklab,#3d7bff 12%,#fff);border:1px solid color-mix(in oklab,var(--color-primary) 12%,#fff);border-radius:20px;border-radius:var(--border-radius-card);box-shadow:0 10px 30px color-mix(in oklab,#3d7bff 10%,#0000);box-shadow:0 10px 30px color-mix(in oklab,var(--color-primary) 10%,#0000);display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);padding:2.5rem;padding:var(--spacing-xl)}.customers-voice-text{color:#0a0b10;color:var(--color-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium);line-height:1.35;margin:0}.customers-cta{background:#101219;background:var(--color-surface-tint);border-top:1px solid #5b6478;border-top:var(--divider-value);overflow:hidden;padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}.customers-cta-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);margin:0 auto;max-width:48rem;position:relative;text-align:center}.customers-cta-light{background:radial-gradient(ellipse at center,color-mix(in oklab,#3d7bff 30%,#0000),#0000 65%);background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-primary) 30%,#0000),#0000 65%);filter:blur(30px);height:160%;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-50%);width:80%}.customers-cta-title{color:#f3f4f8;color:var(--color-on-surface);position:relative}.customers-cta-btn{box-shadow:0 16px 40px color-mix(in oklab,#3d7bff 40%,#0000);box-shadow:0 16px 40px color-mix(in oklab,var(--color-primary) 40%,#0000);position:relative;white-space:nowrap}.customers-story:hover{border-color:color-mix(in oklab,#8ab8ff 50%,#5b6478);border-color:color-mix(in oklab,var(--color-accent) 50%,var(--color-border));transform:translateY(-4px)}.customers-stat-lit .customers-stat-num{color:#3d7bff;color:var(--color-primary)}.customers-stat-lit .customers-stat-label{color:#2b3040;color:var(--color-secondary)}.customers-voice .customers-who-name{color:#0a0b10;color:var(--color-surface)}.customers-voice .customers-who-role{color:#2b3040;color:var(--color-secondary)}.pricing-hero{background:#0a0b10;background:var(--color-surface);padding:6rem 2.5rem 2.5rem;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-xl);position:relative}.pricing-hero .home-hero-glow{top:6%}.students-hero{min-height:min(78vh,44rem);padding-bottom:8.25rem}.students-hero-strands{-webkit-mask-image:linear-gradient(180deg,#000 85%,#0000 97%);mask-image:linear-gradient(180deg,#000 85%,#0000 97%)}.students-hero .students-tiers-inner{margin-top:13rem;position:relative;z-index:1}.founders-hero{min-height:min(78vh,44rem);padding-bottom:5rem}.founders-hero-strands{-webkit-mask-image:linear-gradient(180deg,#000 85%,#0000 97%);mask-image:linear-gradient(180deg,#000 85%,#0000 97%)}.founders-hero .founders-who-inner{margin-top:9rem;position:relative;z-index:1}.founders-hero .founders-tiers-inner{margin-top:4rem;position:relative;z-index:1}.customers-hero-tall{min-height:min(68vh,38rem)}.customers-hero-strands{-webkit-mask-image:linear-gradient(180deg,#000 85%,#0000 97%);mask-image:linear-gradient(180deg,#000 85%,#0000 97%)}.pricing-hero-inner{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin:0 auto;max-width:48rem;position:relative;text-align:center;z-index:1}.pricing-eyebrow{color:#8ab8ff;color:var(--color-accent);font-size:.75rem;font-size:var(--font-size-xs);letter-spacing:.16em;margin:0;text-transform:uppercase}.pricing-hero-title{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.035em;line-height:1;margin:0}.pricing-hero-sub{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);margin:0}.pricing-tiers{background:#0a0b10;background:var(--color-surface);padding:2.5rem 2.5rem 9rem;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-4xl)}.pricing-tiers-inner{margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.pricing-tier-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);align-items:stretch;display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-tier{animation-duration:.6s;animation-fill-mode:both;animation-name:tq-anim-rise;animation-timing-function:ease-out;background:#13151d;background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#5b6478 50%,#0000);border:1px solid color-mix(in oklab,var(--color-border) 50%,#0000);border-radius:32px;border-radius:var(--border-radius-xl);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);overflow:hidden;padding:2.5rem;padding:var(--spacing-xl);position:relative;transition:border-color .2s ease,transform .3s ease}.pricing-tier-grid>.pricing-tier:nth-child(2){animation-delay:.08s}.pricing-tier-grid>.pricing-tier:nth-child(3){animation-delay:.16s}.for-founders-container1 .pricing-tier-grid>.pricing-tier:not(.pricing-tier-lit),.for-students-thq-pricing-tier-elm1,.for-students-thq-pricing-tier-elm3{background:linear-gradient(165deg,color-mix(in oklab,#13151d 90%,#fff),#13151d 60%);background:linear-gradient(165deg,color-mix(in oklab,var(--color-surface-elevated) 90%,#fff) 0,var(--color-surface-elevated) 60%);border-color:color-mix(in oklab,#8ab8ff 45%,#5b6478);border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-border))}.pricing-tier-lit{background:linear-gradient(165deg,color-mix(in oklab,#13151d 80%,#fff),#13151d 45%,color-mix(in oklab,#3d7bff 22%,#13151d));background:linear-gradient(165deg,color-mix(in oklab,var(--color-surface-elevated) 80%,#fff),var(--color-surface-elevated) 45%,color-mix(in oklab,var(--color-primary) 22%,var(--color-surface-elevated)));border-color:color-mix(in oklab,#8ab8ff 45%,#5b6478);border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-border));box-shadow:0 40px 90px color-mix(in oklab,#05070c 85%,#0000),0 0 100px color-mix(in oklab,#3d7bff 28%,#0000);box-shadow:var(--shadow-level-3),0 0 100px color-mix(in oklab,var(--color-primary) 28%,#0000);transform:translateY(-1rem)}.pricing-tier-name{font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase}.pricing-tier-desc,.pricing-tier-name{color:#aab0c0;color:var(--color-on-surface-secondary);margin:0;position:relative}.pricing-tier-list{border-top:1px solid color-mix(in oklab,#5b6478 50%,#0000);border-top:1px solid color-mix(in oklab,var(--color-border) 50%,#0000);display:flex;flex-direction:column;flex-grow:1;gap:.5rem;padding-top:1rem;padding-top:var(--spacing-md);position:relative}.pricing-tier-glow{background:radial-gradient(circle,color-mix(in oklab,#3d7bff 40%,#0000),#0000 65%);background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 40%,#0000),#0000 65%);filter:blur(30px);height:70%;pointer-events:none;position:absolute;right:-30%;top:-30%;width:70%}.pricing-tier-badge{align-self:flex-start;background:#3d7bff;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#f3f4f8;color:var(--color-on-primary);font-size:.75rem;font-size:var(--font-size-xs);font-weight:600;font-weight:var(--font-weight-medium);letter-spacing:.06em;margin:0;padding:.3rem .7rem;position:relative;text-transform:uppercase}.pricing-tier-item{color:#f3f4f8;color:var(--color-on-surface);font-size:.875rem;font-size:var(--font-size-sm);margin:0;padding-left:1.4rem;position:relative}.pricing-math{background:#f4f5fa;color:#0a0b10;color:var(--color-surface);padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.pricing-math-inner{grid-gap:6rem;grid-gap:var(--spacing-3xl);align-items:center;display:grid;gap:6rem;gap:var(--spacing-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.pricing-math-copy{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md)}.pricing-math-card{background:#fff;border:1px solid color-mix(in oklab,#3d7bff 12%,#fff);border:1px solid color-mix(in oklab,var(--color-primary) 12%,#fff);border-radius:32px;border-radius:var(--border-radius-xl);box-shadow:0 30px 60px color-mix(in oklab,#3d7bff 18%,#0000);box-shadow:0 30px 60px color-mix(in oklab,var(--color-primary) 18%,#0000);display:flex;flex-direction:column;gap:.7rem;padding:2.5rem;padding:var(--spacing-xl)}.pricing-math-title{color:#0a0b10;color:var(--color-surface)}.pricing-text{color:#aab0c0;color:var(--color-on-surface-secondary);margin:0;max-width:34rem}.pricing-math-row{align-items:baseline;border-bottom:1px solid color-mix(in oklab,#3d7bff 12%,#fff);border-bottom:1px solid color-mix(in oklab,var(--color-primary) 12%,#fff);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;padding:.5rem 0}.pricing-math-row-total{border-bottom:none;padding-top:1rem;padding-top:var(--spacing-md)}.pricing-math-note{font-size:.875rem;font-size:var(--font-size-sm)}.pricing-math-label,.pricing-math-note{color:#2b3040;color:var(--color-secondary);margin:0}.pricing-math-val{font-feature-settings:"tnum";color:#0a0b10;color:var(--color-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--font-weight-heading);margin:0;min-width:0;overflow-wrap:anywhere;text-align:right;white-space:normal}.pricing-math-val-lit{color:#3d7bff;color:var(--color-primary);font-size:clamp(2.4rem,3.4vw,3.2rem);letter-spacing:-.04em;text-shadow:none}.pricing-faq{background:#0a0b10;background:var(--color-surface);border-top:1px solid #5b6478;border-top:var(--divider-value);padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl)}.pricing-faq-inner{grid-gap:6rem;grid-gap:var(--spacing-3xl);align-items:start;display:grid;gap:6rem;gap:var(--spacing-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.pricing-faq-side{gap:1rem;gap:var(--spacing-md);position:sticky;top:6rem}.pricing-faq-list,.pricing-faq-side{display:flex;flex-direction:column}.pricing-h2{color:#f3f4f8;color:var(--color-on-surface)}.pricing-faq-item{border-bottom:1px solid #5b6478;border-bottom:var(--divider-value);display:block}.pricing-faq-a{display:block}.pricing-faq-q{align-items:center;color:#f3f4f8;color:var(--color-on-surface);cursor:pointer;display:flex;gap:1rem;gap:var(--spacing-md);justify-content:space-between;list-style:none;padding:1.5rem 0;padding:var(--spacing-lg) 0}.pricing-faq-a-inner{max-width:40rem;padding:0 0 1.5rem;padding:0 0 var(--spacing-lg)}.pricing-faq-q-text{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium)}.pricing-faq-icon{align-items:center;border:1px solid #5a6378;border:1px solid var(--color-outline);border-radius:9999px;border-radius:var(--border-radius-full);color:#8ab8ff;color:var(--color-accent);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.pricing-faq-a-text{color:#aab0c0;color:var(--color-on-surface-secondary);margin:0}.pricing-quote{background:#3d7bff;background:var(--color-primary);padding:6rem 2.5rem;padding:var(--spacing-3xl) var(--spacing-xl)}.pricing-quote-inner{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);margin:0 auto;max-width:52rem;text-align:center}.pricing-quote-text{color:#fff;font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-size:var(--font-size-2xl);font-weight:600;font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1.3;margin:0}.pricing-quote-who{color:color-mix(in oklab,#fff 85%,#3d7bff);color:color-mix(in oklab,#fff 85%,var(--color-primary));font-size:.875rem;font-size:var(--font-size-sm);margin:0}.pricing-cta{background:#0a0b10;background:var(--color-surface);border-top:1px solid #5b6478;border-top:var(--divider-value);overflow:hidden;padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}.pricing-cta-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);margin:0 auto;max-width:64rem;position:relative;text-align:center;width:100%}.pricing-cta-light{background:radial-gradient(ellipse at center,color-mix(in oklab,#3d7bff 30%,#0000),#0000 65%);background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-primary) 30%,#0000),#0000 65%);filter:blur(30px);height:160%;left:50%;pointer-events:none;position:absolute;top:-25%;transform:translateX(-50%);width:80%}.pricing-cta-title{color:#f3f4f8;color:var(--color-on-surface);position:relative}.pricing-tier:hover{border-color:color-mix(in oklab,#8ab8ff 45%,#5b6478);border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-border));transform:translateY(-4px)}.pricing-tier-lit:hover{transform:translateY(calc(-1rem - 4px))}.pricing-tier-item:before{background:#8ab8ff;background:var(--color-accent);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 0 8px #8ab8ff;box-shadow:0 0 8px var(--color-accent);content:"";height:8px;left:0;position:absolute;top:.45em;width:8px}.btn.btn-outline.pricing-tier-btn-ghost{border-color:#5a6378;border-color:var(--color-outline);color:#f3f4f8;color:var(--color-on-surface)}.btn.btn-outline.pricing-tier-btn-ghost:hover{border-color:#8ab8ff;border-color:var(--color-accent);color:#8ab8ff;color:var(--color-accent)}.btn.btn-outline.pricing-cta-alt{border-color:#5a6378;border-color:var(--color-outline);color:#f3f4f8;color:var(--color-on-surface);white-space:nowrap}.btn.btn-outline.pricing-cta-alt:hover{border-color:#8ab8ff;border-color:var(--color-accent);color:#8ab8ff;color:var(--color-accent)}.pricing-math-copy .pricing-text{color:#2b3040;color:var(--color-secondary)}.pricing-math-copy .pricing-eyebrow{color:#3d7bff;color:var(--color-primary)}.research-card{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);height:100%;min-width:0;padding:2.5rem;padding:var(--spacing-xl)}.research-card .home-tile-title{color:#f3f4f8;color:var(--color-on-surface);margin:0}.research-card .home-tile-text{color:#aab0c0;color:var(--color-on-surface-secondary);margin:0}.research-card-button{align-self:flex-start;margin-top:auto}.home-hero-stage.research-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);align-items:stretch;display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1150px;padding:0;perspective:none;width:100%}.home-hero .home-hero-stage.research-grid{perspective:1400px}.home-hero .research-grid .home-board.research-card{min-width:0;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s cubic-bezier(.2,.75,.25,1);width:100%}.home-hero .research-grid .home-thq-home-board-elm1{transform:rotateX(8deg) rotateY(-2deg)}.home-hero .research-grid .home-thq-home-board-elm2{transform:rotateX(8deg) rotateY(2deg)}.home-hero .research-grid .home-thq-home-board-elm1:hover{box-shadow:0 20px 40px #00000059;transform:translateY(-10px) scale(1.02) rotateX(1.5deg) rotateY(-.5deg)}.home-hero .research-grid .home-thq-home-board-elm2:hover{box-shadow:0 20px 40px #00000059;transform:translateY(-10px) scale(1.02) rotateX(1.5deg) rotateY(.5deg)}.research-brand-logo{height:3rem}.rb-features{background:radial-gradient(ellipse at 85% 15%,color-mix(in oklab,#3d7bff 35%,#8ab8ff 65%) 0,#0000 60%),#fff;background:radial-gradient(ellipse at 85% 15%,color-mix(in oklab,var(--color-primary) 35%,var(--color-accent) 65%) 0,#0000 60%),#fff;padding:6rem 2.5rem;padding:var(--spacing-3xl) var(--spacing-xl)}.rb-section-inner{margin:0 auto;max-width:80rem;max-width:var(--content-max-width);width:100%}.rb-section-heading{color:#f3f4f8;color:var(--color-on-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(2.2rem,1.5rem + 2.6vw,3.8rem);font-size:var(--font-size-3xl);font-style:normal;font-style:var(--font-style-heading);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);line-height:1.02;line-height:var(--line-height-heading);margin:0 0 2.5rem;margin:0 0 var(--spacing-xl);max-width:18ch;text-transform:none;text-transform:var(--text-transform-heading)}.rb-feature-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-auto-rows:minmax(13rem,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-feature-card{background:linear-gradient(145deg,color-mix(in oklab,#13151d 94%,#3d7bff 6%),#13151d);background:linear-gradient(145deg,color-mix(in oklab,var(--color-surface-elevated) 94%,var(--color-primary) 6%),var(--color-surface-elevated));border:1px solid color-mix(in oklab,#5b6478 62%,#0000);border:1px solid color-mix(in oklab,var(--color-border) 62%,#0000);border-radius:20px;border-radius:var(--border-radius-card);box-shadow:0 1px 2px color-mix(in oklab,#05070c 60%,#0000);box-shadow:var(--shadow-level-1);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);min-width:0;overflow:hidden;padding:2.5rem;padding:var(--spacing-xl);position:relative}.rb-feature-card-wide{grid-column:1/-1}.rb-feature-card-tall{grid-row:span 2}.rb-card-accent{align-items:center;background:radial-gradient(ellipse at 50% 45%,color-mix(in oklab,#3d7bff 16%,#0000),#0000 72%),color-mix(in oklab,#0a0b10 60%,#0000);background:radial-gradient(ellipse at 50% 45%,color-mix(in oklab,var(--color-primary) 16%,#0000),#0000 72%),color-mix(in oklab,var(--color-surface) 60%,#0000);border:1px solid color-mix(in oklab,#8ab8ff 18%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 18%,#0000);border-radius:20px;border-radius:var(--border-radius-lg);color:color-mix(in oklab,#aab0c0 76%,#8ab8ff);color:color-mix(in oklab,var(--color-on-surface-secondary) 76%,var(--color-accent));display:flex;justify-content:center;min-height:7rem;overflow:hidden;width:100%}.rb-card-accent svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:inherit;max-height:9rem;width:min(100%,16rem)}.rb-card-accent svg *{fill:none;stroke:currentColor}.rb-card-title{color:#f3f4f8;color:var(--color-on-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);line-height:1.02;line-height:var(--line-height-heading);margin:0}.rb-card-copy{color:#aab0c0;color:var(--color-on-surface-secondary);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-body);line-height:1.6;line-height:var(--line-height-body);margin:0}.rb-process{background:radial-gradient(ellipse at 15% 0,color-mix(in oklab,#3d7bff 13%,#0000),#0000 46%),#101219;background:radial-gradient(ellipse at 15% 0,color-mix(in oklab,var(--color-primary) 13%,#0000),#0000 46%),var(--color-surface-tint);overflow:hidden;padding:9rem 2.5rem;padding:var(--spacing-4xl) var(--spacing-xl);position:relative}.rb-process-intro{color:#aab0c0;color:var(--color-on-surface-secondary);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);line-height:1.6;line-height:var(--line-height-body);margin:-1rem 0 4rem;margin:calc(var(--spacing-md)*-1) 0 var(--spacing-2xl);max-width:42rem}.rb-process-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.rb-process-step{align-items:flex-start;background:color-mix(in oklab,#13151d 88%,#0000);background:color-mix(in oklab,var(--color-surface-elevated) 88%,#0000);border:1px solid color-mix(in oklab,#5b6478 58%,#0000);border:1px solid color-mix(in oklab,var(--color-border) 58%,#0000);border-radius:20px;border-radius:var(--border-radius-card);box-shadow:0 1px 2px color-mix(in oklab,#05070c 60%,#0000);box-shadow:var(--shadow-level-1);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);min-width:0;padding:2.5rem;padding:var(--spacing-xl)}.rb-step-number{align-items:center;background:color-mix(in oklab,#3d7bff 14%,#13151d);background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface-elevated));border:1px solid color-mix(in oklab,#8ab8ff 48%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 48%,#0000);border-radius:9999px;border-radius:var(--border-radius-full);box-sizing:border-box;color:#8ab8ff;color:var(--color-accent);display:inline-flex;font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-medium);justify-content:center;line-height:1;min-height:3.25rem;min-width:3.25rem}.rb-feature-photo{border-radius:12px;border-radius:var(--border-radius-md);display:block;flex:0 0 auto;object-fit:cover}.rb-card-accent .rb-feature-photo,.rb-feature-photo{height:14rem;max-height:none;width:100%}.rb-features .rb-section-heading{color:#0a0b10}.rb-features .rb-feature-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-auto-rows:minmax(12rem,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-features .rb-feature-card{background:linear-gradient(145deg,#171b27,#10131c);border-color:color-mix(in oklab,#5b6478 72%,#0000);border-color:color-mix(in oklab,var(--color-border) 72%,#0000);gap:1rem;gap:var(--spacing-md);padding:1.5rem;padding:var(--spacing-lg)}.rb-features .rb-feature-card-wide{grid-column-gap:2.5rem;grid-column-gap:var(--spacing-xl);align-items:center;column-gap:2.5rem;column-gap:var(--spacing-xl);display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rb-features .rb-feature-card-wide .rb-card-accent{grid-column:2;grid-row:1/span 2}.rb-features .rb-feature-card-wide .rb-card-copy,.rb-features .rb-feature-card-wide .rb-card-title{grid-column:1}.rb-features .rb-feature-card-tall{grid-row:span 2}.rb-features .rb-feature-card-tall .rb-card-accent{flex:1 1 auto;min-height:20rem;position:relative}.rb-features .rb-feature-card-tall .rb-card-accent .rb-feature-photo{height:100%;inset:0;max-height:100%;min-height:0;object-fit:cover;position:absolute;width:100%}.rb-features .rb-feature-card:not(.rb-feature-card-wide):not(.rb-feature-card-tall) .rb-card-accent{min-height:0}.rb-features .rb-feature-card-wide .rb-card-accent .rb-feature-photo,.rb-features .rb-feature-card:not(.rb-feature-card-wide):not(.rb-feature-card-tall) .rb-card-accent .rb-feature-photo{height:12rem;max-height:none;object-fit:cover}.rb-features .rb-card-title{color:#f3f4f8}.rb-features .rb-card-copy{color:#c4cad8}.pricing-offer-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;width:100%}.pricing-offer{background:#13151d;background:var(--color-surface-elevated);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:20px;border-radius:var(--border-radius-card);box-shadow:0 1px 2px color-mix(in oklab,#05070c 60%,#0000);box-shadow:var(--shadow-level-1);display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);min-width:0;padding:2.5rem;padding:var(--spacing-xl)}.pricing-offer-title{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-heading);line-height:1.02;line-height:var(--line-height-heading);margin:0}.pricing-offer-description{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:1rem;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-body);margin:0}.pricing-offer .specular-button{margin-top:auto}.pricing-cta-inner .student-plan-button{background:linear-gradient(145deg,#13151d,#101219);background:linear-gradient(145deg,var(--color-surface-elevated),var(--color-surface-tint));border:0;border-radius:32px;border-radius:var(--border-radius-xl);box-shadow:0 0 36px color-mix(in oklab,#3d7bff 12%,#0000),0 12px 32px color-mix(in oklab,#05070c 70%,#0000);box-shadow:0 0 36px color-mix(in oklab,var(--color-primary) 12%,#0000),var(--shadow-level-2);box-sizing:border-box;color:#f3f4f8;color:var(--color-on-surface);cursor:pointer;margin:0 auto;max-width:44rem;min-width:0;padding:4rem;padding:var(--spacing-2xl);position:relative;text-align:center;z-index:1}.pricing-cta-inner .student-plan-button,.pricing-cta-inner .student-plan-button .specular-button__label{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);width:100%}.student-plan-title{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-size:var(--font-size-2xl);font-style:normal;font-style:var(--font-style-heading)}.student-plan-price,.student-plan-title{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);line-height:1.02;line-height:var(--line-height-heading);margin:0;text-align:center;width:100%}.student-plan-price{color:#8ab8ff;color:var(--color-accent);font-size:clamp(3rem,1.6rem + 5.4vw,6.4rem);font-size:var(--font-size-4xl)}.student-plan-note{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-body)}.student-plan-fee,.student-plan-note{font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);line-height:1.6;line-height:var(--line-height-body);margin:0;text-align:center;width:100%}.student-plan-fee{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-medium)}.student-plan-terms{color:#aab0c0;color:var(--color-on-surface-secondary);display:flex;flex-direction:column;font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-body);gap:.5rem;gap:var(--spacing-sm);line-height:1.6;line-height:var(--line-height-body);min-width:0;text-align:center;width:100%}.student-tools{background:#f4f5fa;border-top:1px solid #5b6478;border-top:var(--divider-value);padding:2.5rem 2.5rem 9rem;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-4xl)}.student-tools-inner{margin:0 auto;max-width:80rem;max-width:var(--content-max-width)}.student-tools-heading{color:#0a0b10;color:var(--color-surface);font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-heading);font-size:clamp(2.2rem,1.5rem + 2.6vw,3.8rem);font-size:var(--font-size-3xl);font-style:normal;font-style:var(--font-style-heading);font-weight:700;font-weight:var(--font-weight-heading);letter-spacing:-.03em;letter-spacing:var(--letter-spacing-heading);line-height:1.02;line-height:var(--line-height-heading);margin:0 0 1rem;margin:0 0 var(--spacing-md);text-align:center;text-transform:none;text-transform:var(--text-transform-heading)}.student-tools-intro{color:color-mix(in oklab,#0a0b10 85%,#0000);color:color-mix(in oklab,var(--color-surface) 85%,#0000);font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-size:var(--font-size-lg);line-height:1.6;line-height:var(--line-height-body);margin:0 auto 2.5rem;margin:0 auto var(--spacing-xl);max-width:48rem;text-align:center}.student-tools-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);align-items:stretch;display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.student-tool-card{background:linear-gradient(165deg,color-mix(in oklab,#13151d 62%,#fff),color-mix(in oklab,#13151d 84%,#fff) 30%,color-mix(in oklab,#13151d 94%,#3d7bff) 65%,color-mix(in oklab,#3d7bff 14%,#13151d));background:linear-gradient(165deg,color-mix(in oklab,var(--color-surface-elevated) 62%,#fff) 0,color-mix(in oklab,var(--color-surface-elevated) 84%,#fff) 30%,color-mix(in oklab,var(--color-surface-elevated) 94%,var(--color-primary)) 65%,color-mix(in oklab,var(--color-primary) 14%,var(--color-surface-elevated)) 100%);border:1px solid color-mix(in oklab,#8ab8ff 55%,#fff);border:1px solid color-mix(in oklab,var(--color-accent) 55%,#fff);border-radius:32px;border-radius:var(--border-radius-xl);box-shadow:0 40px 90px color-mix(in oklab,#8ab8ff 35%,#0000),0 0 0 1px color-mix(in oklab,#3d7bff 40%,#0000),inset 0 1px 0 color-mix(in oklab,#fff 40%,#0000);box-shadow:0 40px 90px color-mix(in oklab,var(--color-accent) 35%,#0000),0 0 0 1px color-mix(in oklab,var(--color-primary) 40%,#0000),inset 0 1px 0 color-mix(in oklab,#fff 40%,#0000);display:flex;flex-direction:column;font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-body);gap:1rem;gap:var(--spacing-md);line-height:1.6;line-height:var(--line-height-body);overflow:hidden;padding:2.5rem;padding:var(--spacing-xl);position:relative;transition:border-color .2s ease,transform .3s ease}.Content{font-family:Inter;font-size:16px;font-weight:400;line-height:1.15;text-decoration:none;text-transform:none}.BodyFont{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6}.BodyFont,.Headings{font-family:Urbanist}.Headings{font-size:2em;font-weight:700;letter-spacing:.02em;line-height:1.2}@media(max-width:991px){.hp-nav-links{display:none}.hp-nav-actions{margin-left:auto}.hp-nav-cta{display:none}.hp-nav-burger,.hp-nav-check:checked~.hp-nav-overlay{display:flex}.hp-foot-utility{grid-template-columns:minmax(0,1fr);row-gap:.5rem;row-gap:var(--spacing-sm)}.hp-foot-legal{grid-column:1}.hp-foot-owner{grid-column:1;justify-self:end}.home-hero{min-height:0;padding:4rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-lg)}.home-hero .home-hero-stage.research-grid{perspective:1400px;width:100%}.home-hero .research-grid .home-thq-home-board-elm1{transform:rotateX(5deg) rotateY(-1deg)}.home-hero .research-grid .home-thq-home-board-elm2{transform:rotateX(5deg) rotateY(1deg)}.home-hero .research-grid .home-thq-home-board-elm1:hover,.home-hero .research-grid .home-thq-home-board-elm2:hover{transform:rotateX(1deg) rotateY(0deg)}.home-hero-stage{padding:0 0 4rem;padding:0 0 var(--spacing-2xl);perspective:none;width:100%}.home-hero-title{font-size:clamp(2.6rem,8vw,4.2rem);max-width:none}.customers-hero{padding:4rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-lg)}.customers-feature-inner{grid-template-columns:1fr}.customers-feature-figures{flex-direction:row}.customers-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-story-tall{grid-row:auto}.pricing-hero{padding:4rem 1.5rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.pricing-tiers{padding:1.5rem 1.5rem 6rem;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-3xl)}.pricing-tier-grid{grid-template-columns:1fr;margin:0 auto;max-width:32rem}.pricing-tier-lit{order:-1;transform:none}.pricing-tier-lit:hover{transform:translateY(-4px)}.pricing-math-inner{gap:4rem;gap:var(--spacing-2xl);grid-template-columns:1fr}.pricing-faq-inner{gap:2.5rem;gap:var(--spacing-xl);grid-template-columns:1fr}.pricing-faq-side{position:static}.rb-features{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.rb-features .rb-feature-card-tall .rb-card-accent{min-height:16rem}.rb-process{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.rb-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-tools{padding:1.5rem 1.5rem 6rem;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-3xl)}.student-tools-grid{grid-template-columns:1fr;margin:0 auto;max-width:32rem}}@media(max-width:767px){.hp-foot-inner{padding:0 1.5rem;padding:0 var(--spacing-lg)}.hp-foot-utility{align-items:flex-start;flex-direction:column}.home-hero-title{font-size:clamp(2.4rem,10vw,3.4rem)}.home-hero-sub{font-size:1rem;font-size:var(--font-size-base)}.home-board{padding:1rem;padding:var(--spacing-md)}.customers-feature{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.customers-feature-panel{padding:2.5rem;padding:var(--spacing-xl)}.customers-feature-figures{flex-direction:column}.customers-feature-quote{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl)}.customers-stories{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.customers-story-grid{grid-template-columns:1fr}.customers-story-wide{grid-column:auto}.customers-stats{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.customers-stats-inner{grid-template-columns:1fr}.customers-voices{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.customers-voice-grid{grid-template-columns:1fr}.customers-cta,.pricing-faq,.pricing-math,.pricing-quote{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.pricing-quote-text{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl)}.pricing-cta{padding:6rem 1.5rem;padding:var(--spacing-3xl) var(--spacing-lg)}.home-hero-stage.research-grid{grid-template-columns:1fr}.home-hero .home-hero-stage.research-grid{grid-template-columns:minmax(0,1fr)}.home-hero .research-grid .home-thq-home-board-elm1,.home-hero .research-grid .home-thq-home-board-elm2{transform:rotateX(4deg)}.home-hero .research-grid .home-thq-home-board-elm1:hover,.home-hero .research-grid .home-thq-home-board-elm2:hover{transform:rotateX(1deg)}.rb-features{padding:4rem 1rem;padding:var(--spacing-2xl) var(--spacing-md)}.rb-features .rb-feature-grid{gap:1rem;gap:var(--spacing-md);grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.rb-features .rb-feature-card-wide{display:flex;grid-column:auto}.rb-features .rb-feature-card-wide .rb-card-accent,.rb-features .rb-feature-card-wide .rb-card-copy,.rb-features .rb-feature-card-wide .rb-card-title{grid-column:auto;grid-row:auto}.rb-features .rb-feature-card-tall{grid-row:auto}.rb-features .rb-feature-card-tall .rb-card-accent{flex:0 0 auto;min-height:0;position:relative}.rb-features .rb-feature-card-tall .rb-card-accent .rb-feature-photo,.rb-features .rb-feature-card-wide .rb-card-accent .rb-feature-photo,.rb-features .rb-feature-card:not(.rb-feature-card-wide):not(.rb-feature-card-tall) .rb-card-accent .rb-feature-photo{height:9rem;inset:auto;max-height:none;min-height:0;object-fit:cover;position:static}.rb-section-heading{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-size:var(--font-size-2xl);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.rb-feature-grid{gap:1rem;gap:var(--spacing-md);grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.rb-feature-card{padding:1.5rem;padding:var(--spacing-lg)}.rb-feature-card-wide{grid-column:auto}.rb-feature-card-tall{grid-row:auto}.rb-process{padding:4rem 1rem;padding:var(--spacing-2xl) var(--spacing-md)}.rb-process-intro{font-size:1rem;font-size:var(--font-size-base);margin-bottom:2.5rem;margin-bottom:var(--spacing-xl)}.rb-process-grid{gap:1rem;gap:var(--spacing-md);grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)}.rb-process-step{padding:1.5rem;padding:var(--spacing-lg)}.pricing-offer-grid{grid-template-columns:minmax(0,1fr)}.pricing-cta-inner .student-plan-button{gap:.5rem;gap:var(--spacing-sm);padding:1.5rem;padding:var(--spacing-lg)}.student-plan-title{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-size:var(--font-size-xl)}.student-plan-price{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.8rem);font-size:var(--font-size-3xl)}}@media(max-width:479px){.home-hero .research-grid .home-thq-home-board-elm1,.home-hero .research-grid .home-thq-home-board-elm2{transform:rotateX(3deg)}.home-hero .research-grid .home-thq-home-board-elm1:hover,.home-hero .research-grid .home-thq-home-board-elm2:hover{transform:rotateX(1deg)}.rb-features{padding:2.5rem .5rem;padding:var(--spacing-xl) var(--spacing-sm)}.rb-features .rb-feature-card{padding:1rem;padding:var(--spacing-md)}.rb-features .rb-feature-card-tall .rb-card-accent .rb-feature-photo,.rb-features .rb-feature-card-wide .rb-card-accent .rb-feature-photo,.rb-features .rb-feature-card:not(.rb-feature-card-wide):not(.rb-feature-card-tall) .rb-card-accent .rb-feature-photo{height:8rem}.rb-feature-card{border-radius:20px;border-radius:var(--border-radius-lg);padding:1rem;padding:var(--spacing-md)}.rb-card-accent{min-height:6rem}.rb-process{padding:4rem .5rem;padding:var(--spacing-2xl) var(--spacing-sm)}.rb-process-step{border-radius:20px;border-radius:var(--border-radius-lg);padding:1rem;padding:var(--spacing-md)}}.student-login-container1 .students-hero{align-items:center;display:flex;flex-direction:column;height:min(94vh,56rem);justify-content:flex-start;min-height:0}.student-login-inner .stepper{margin-top:12rem}.student-login-inner{max-width:32rem;width:100%}.student-login-step-label{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);margin:0 0 1rem;margin:0 0 var(--spacing-md)}.student-login-step-label-spaced{margin-top:.5rem;margin-top:var(--spacing-sm);text-align:center}.student-login-name-row{margin-top:-.5rem}.student-login-email-error{color:#f5f5f5;margin-top:.5rem;margin-top:var(--spacing-sm)}.student-login-email-error,.student-login-name-duplicate-warning{font-size:.875rem;font-size:var(--font-size-sm);text-align:center}.student-login-name-duplicate-warning{color:#ff3b30;margin-top:1rem;margin-top:var(--spacing-md)}.student-login-step-label-line{display:block}.student-login-step-label-line+.student-login-step-label-line{margin-top:0}.student-login-input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;box-sizing:border-box;color:#f5f5f5;font-family:Urbanist,system-ui,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-base);padding:.85rem 1rem;width:100%}.student-login-input:focus{border-color:#3d7bff;outline:none}.student-login-date-row{display:flex;gap:1rem;gap:var(--spacing-md)}.student-login-date-field{flex:1 1;min-width:0}.student-login-date-label{color:#aab0c0;color:var(--color-on-surface-secondary);display:block;font-size:.75rem;font-size:var(--font-size-xs);letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.student-login-progress{color:#8ab8ff;font-size:.875rem;font-size:var(--font-size-sm);margin:1rem 0 0;margin:var(--spacing-md) 0 0}.student-login-done{color:#f5f5f5;text-align:center}.student-chat-container{--chat-glass:color-mix(in oklab,var(--color-surface-elevated) 70%,#0000);--chat-border:color-mix(in oklab,var(--color-accent) 20%,#0000);--chat-muted:var(--color-on-surface-secondary);background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,#3d7bff 12%,#0000),#0000 55%),#0a0b10;background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,var(--color-primary) 12%,#0000),#0000 55%),var(--color-surface);color:#f3f4f8;color:var(--color-on-surface);display:flex;flex-direction:column;min-height:100vh}.student-chat-main{align-items:center;display:flex;flex:1 0 auto;justify-content:center;min-height:0;padding:2rem 1.5rem}.student-chat-inner{-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);background:var(--chat-glass);border:1px solid var(--chat-border);border-radius:24px;box-shadow:0 20px 70px #0003,inset 0 1px 0 #ffffff08;color:#f3f4f8;color:var(--color-on-surface);display:flex;flex-direction:column;height:min(78vh,820px);height:min(78dvh,820px);max-width:54rem;min-height:460px;min-width:0;overflow:hidden;width:100%}.student-chat-header{border-bottom:1px solid #5b6478;border-bottom:1px solid var(--color-border);flex:0 0 auto;padding:1.35rem 1.6rem 1.15rem}.student-chat-brand{align-items:center;display:flex;gap:.85rem;min-width:0}.student-chat-brand-icon{background:linear-gradient(145deg,color-mix(in oklab,#3d7bff 24%,#0000),color-mix(in oklab,#3d7bff 7%,#0000));background:linear-gradient(145deg,color-mix(in oklab,var(--color-primary) 24%,#0000),color-mix(in oklab,var(--color-primary) 7%,#0000));border:1px solid color-mix(in oklab,#3d7bff 55%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 55%,#0000);border-radius:13px;color:#8ab8ff;color:var(--color-accent);display:grid;flex:0 0 40px;font-size:22px;height:40px;place-items:center;width:40px}.student-chat-brand-copy{flex:1 1;min-width:0}.student-chat-eyebrow{align-items:center;color:#aab0c0;color:var(--color-on-surface-secondary);display:flex;flex-wrap:wrap;font-size:.65rem;font-weight:700;gap:.4rem;letter-spacing:.13em;line-height:1.5;margin-bottom:.2rem}.student-chat-brand-dot{color:#8ab8ff;color:var(--color-accent)}.student-chat-title{color:#f3f4f8;color:var(--color-on-surface);font-size:1.15rem;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:0}.student-chat-status{align-items:center;border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:999px;color:#aab0c0;color:var(--color-on-surface-secondary);display:inline-flex;flex:0 0 auto;font-size:.7rem;gap:.45rem;padding:.4rem .65rem;white-space:nowrap}.student-chat-status-dot{background:#8ab8ff;background:var(--color-accent);border-radius:50%;box-shadow:0 0 10px color-mix(in oklab,#3d7bff 65%,#0000);box-shadow:0 0 10px color-mix(in oklab,var(--color-primary) 65%,#0000);height:7px;width:7px}.student-chat-subtitle{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.82rem;line-height:1.65;margin:.85rem 0 0;max-width:42rem}.student-chat-thread{background:#0000;color:#f3f4f8;color:var(--color-on-surface);display:flex;flex:1 1;flex-direction:column;gap:1.6rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:1.6rem 1.8rem 1.8rem;scrollbar-gutter:stable;scrollbar-width:none}.student-chat-thread::-webkit-scrollbar{display:none}.student-chat-message{align-items:flex-start;animation:student-chat-enter .18s ease-out both;color:#f3f4f8;color:var(--color-on-surface);display:flex;flex-direction:column;gap:.65rem;max-width:100%;min-width:0;width:100%}.student-chat-message--user{align-items:flex-end;align-self:flex-end;background:color-mix(in oklab,#3d7bff 90%,#0000);background:color-mix(in oklab,var(--color-primary) 90%,#0000);border:1px solid color-mix(in oklab,#8ab8ff 35%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 35%,#0000);border-radius:18px 18px 5px 18px;color:#f3f4f8;color:var(--color-on-primary);gap:0;max-width:min(84%,42rem);padding:.8rem 1.05rem;width:auto}.student-chat-message--assistant{align-self:stretch;background:#0000;border:0;padding:0}.student-chat-message--refused{border-left:2px solid #8ab8ff;border-left:2px solid var(--color-accent);padding-left:.9rem}.student-chat-message-label{align-items:center;color:#f3f4f8;color:var(--color-on-surface);display:flex;font-size:.8rem;font-weight:700;gap:.55rem;letter-spacing:.005em}.student-chat-message-icon{background:color-mix(in oklab,#3d7bff 13%,#0000);background:color-mix(in oklab,var(--color-primary) 13%,#0000);border:1px solid color-mix(in oklab,#3d7bff 40%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 40%,#0000);border-radius:8px;color:#8ab8ff;color:var(--color-accent);display:grid;flex:0 0 25px;font-size:15px;height:25px;place-items:center;width:25px}.student-chat-message-content{color:#f3f4f8;color:var(--color-on-surface);font-size:.93rem;font-weight:400;line-height:1.8;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;width:100%}.student-chat-message--user .student-chat-message-content{color:#f3f4f8;color:var(--color-on-primary);line-height:1.65;width:auto}.student-chat-sources{align-items:flex-start;color:#aab0c0;color:var(--color-on-surface-secondary);display:flex;font-size:.73rem;gap:.45rem;line-height:1.6;margin-top:.15rem}.student-chat-sources-mark{color:#8ab8ff;color:var(--color-accent);flex:0 0 auto}.student-chat-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center;width:100%}.student-chat-empty-mark{background:color-mix(in oklab,#3d7bff 13%,#0000);background:color-mix(in oklab,var(--color-primary) 13%,#0000);border:1px solid color-mix(in oklab,#3d7bff 30%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 30%,#0000);border-radius:17px;color:#8ab8ff;color:var(--color-accent);display:grid;font-size:28px;height:52px;margin-bottom:1.1rem;place-items:center;width:52px}.student-chat-empty h2{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;letter-spacing:-.025em;margin:0 0 .55rem}.student-chat-empty p{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.85rem;line-height:1.75;max-width:24rem}.student-chat-thinking{align-items:flex-start;color:#f3f4f8;color:var(--color-on-surface);display:flex;flex-direction:column;gap:.8rem}.student-chat-thinking>*{max-width:100%}.student-chat-composer{background:color-mix(in oklab,#13151d 50%,#0000);background:color-mix(in oklab,var(--color-surface-elevated) 50%,#0000);border-top:1px solid #5b6478;border-top:1px solid var(--color-border);flex:0 0 auto;min-width:0;padding:.85rem 1.4rem 1rem}.student-chat-composer-frame{background:color-mix(in oklab,#13151d 82%,#0000);background:color-mix(in oklab,var(--color-surface-elevated) 82%,#0000);border:1px solid color-mix(in oklab,#8ab8ff 27%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 27%,#0000);border-radius:19px;min-width:0;overflow:visible;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.student-chat-composer-frame:focus-within{border-color:color-mix(in oklab,#3d7bff 75%,#0000);border-color:color-mix(in oklab,var(--color-primary) 75%,#0000);box-shadow:0 0 0 3px color-mix(in oklab,#3d7bff 12%,#0000);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 12%,#0000)}.student-chat-composer-frame>*{max-width:100%}.student-chat-composer-frame [contenteditable=true],.student-chat-composer-frame input,.student-chat-composer-frame textarea{background:#0000!important;caret-color:#f3f4f8;caret-color:var(--color-on-surface);color:#f3f4f8!important;color:var(--color-on-surface)!important}.student-chat-composer-frame input::placeholder,.student-chat-composer-frame textarea::placeholder{color:#aab0c0!important;color:var(--color-on-surface-secondary)!important;opacity:1}.student-chat-composer-frame button{color:#f3f4f8;color:var(--color-on-surface)}.student-chat-helper{align-items:center;color:#aab0c0;color:var(--color-on-surface-secondary);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.5rem 1rem;justify-content:space-between;line-height:1.6;padding:.7rem .25rem 0}.student-chat-helper>span{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.student-chat-helper kbd{background:color-mix(in oklab,#f3f4f8 4%,#0000);background:color-mix(in oklab,var(--color-on-surface) 4%,#0000);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:4px;color:#aab0c0;color:var(--color-on-surface-secondary);font:inherit;font-size:.65rem;padding:.1rem .32rem}.student-chat-helper-separator{margin:0 .15rem}.student-chat-helper-note{color:#aab0c0;color:var(--color-on-surface-secondary)}.student-chat-attach-zone{border-radius:20px;display:flex;flex-direction:column;gap:.5rem;transition:background .16s ease}.student-chat-attach-zone.is-dragging{background:color-mix(in oklab,#3d7bff 10%,#0000);background:color-mix(in oklab,var(--color-primary) 10%,#0000);outline:2px dashed color-mix(in oklab,#3d7bff 55%,#0000);outline:2px dashed color-mix(in oklab,var(--color-primary) 55%,#0000);outline-offset:4px}.student-chat-pending-attachments{display:flex;flex-wrap:wrap;gap:.4rem}.student-chat-attachment-chip{align-items:center;background:color-mix(in oklab,#13151d 70%,#0000);background:color-mix(in oklab,var(--color-surface-elevated) 70%,#0000);border:1px solid color-mix(in oklab,#8ab8ff 25%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 25%,#0000);border-radius:9px;display:inline-flex;gap:.3rem}.student-chat-attachment-chip--sent{color:var(--color-on-surface);cursor:pointer;font:inherit;padding:.3rem .55rem}.student-chat-attachment-open{align-items:center;color:#f3f4f8;color:var(--color-on-surface);display:flex;gap:.4rem;padding:.35rem .5rem;text-align:left}.student-chat-attachment-chip--sent span,.student-chat-attachment-open span{display:flex;flex-direction:column;gap:.05rem;min-width:0}.student-chat-attachment-chip--sent strong,.student-chat-attachment-open strong{font-size:.72rem;font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-chat-attachment-chip--sent small,.student-chat-attachment-open small{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.62rem}.student-chat-attachment-chip--sent{color:#f3f4f8;color:var(--color-on-primary,#fff)}.student-chat-attachment-chip--sent small{color:color-mix(in oklab,#f3f4f8 70%,#0000);color:color-mix(in oklab,var(--color-on-primary,#fff) 70%,#0000)}.student-chat-attachment-remove{color:#aab0c0;color:var(--color-on-surface-secondary);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.student-chat-attachment-remove:hover{color:#e2647d}.student-chat-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;padding:0 .25rem}.student-chat-upload-btn{align-items:center;background:color-mix(in oklab,#13151d 60%,#0000);background:color-mix(in oklab,var(--color-surface-elevated) 60%,#0000);border:1px solid color-mix(in oklab,#8ab8ff 30%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 30%,#0000);border-radius:8px;color:#f3f4f8;color:var(--color-on-surface);display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;padding:.4rem .7rem}.student-chat-upload-btn:hover{background:color-mix(in oklab,#3d7bff 16%,#0000);background:color-mix(in oklab,var(--color-primary) 16%,#0000)}.student-chat-upload-hint{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.65rem}.student-chat-attachment-feedback{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.68rem;line-height:1.5;margin:0 .25rem}.student-chat-sent-attachments{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem}.student-chat-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b10a6;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:60}.student-chat-preview-modal{background:#13151d;background:var(--color-surface-elevated);border:1px solid color-mix(in oklab,#8ab8ff 25%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 25%,#0000);border-radius:18px;box-shadow:0 25px 80px #0006;max-height:85vh;overflow:auto;padding:1.4rem 1.5rem;width:min(480px,100%)}.student-chat-preview-head{align-items:center;color:#f3f4f8;color:var(--color-on-surface);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.3rem}.student-chat-preview-close{border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:8px;color:#f3f4f8;color:var(--color-on-surface);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.student-chat-preview-close:hover{background:color-mix(in oklab,#f3f4f8 6%,#0000);background:color-mix(in oklab,var(--color-on-surface) 6%,#0000)}.student-chat-preview-head strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-chat-preview-meta{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.72rem;margin-bottom:.9rem}.student-chat-preview-image{border-radius:10px;display:block;margin:0 auto .9rem;max-height:55vh;max-width:100%;object-fit:contain}.student-chat-preview-text{background:color-mix(in oklab,#f3f4f8 3%,#0000);background:color-mix(in oklab,var(--color-on-surface) 3%,#0000);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:10px;color:#f3f4f8;color:var(--color-on-surface);font:.75rem/1.6 Consolas,monospace;margin-bottom:.9rem;max-height:45vh;overflow:auto;overflow-wrap:anywhere;padding:.9rem;white-space:pre-wrap}.student-chat-preview-note{color:#aab0c0;color:var(--color-on-surface-secondary);font-size:.68rem;line-height:1.6;margin:0}.student-chat-error{align-items:center;background:color-mix(in oklab,#3d7bff 9%,#0000);background:color-mix(in oklab,var(--color-primary) 9%,#0000);border:1px solid color-mix(in oklab,#3d7bff 40%,#0000);border:1px solid color-mix(in oklab,var(--color-primary) 40%,#0000);border-radius:12px;color:#f3f4f8;color:var(--color-on-surface);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.student-chat-error button{background:color-mix(in oklab,#3d7bff 17%,#0000);background:color-mix(in oklab,var(--color-primary) 17%,#0000);border:1px solid color-mix(in oklab,#8ab8ff 45%,#0000);border:1px solid color-mix(in oklab,var(--color-accent) 45%,#0000);border-radius:8px;color:#f3f4f8;color:var(--color-on-surface);cursor:pointer;flex:0 0 auto;padding:.4rem .75rem}@keyframes student-chat-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.student-chat-message{animation:none}.student-chat-composer-frame{transition:none}}@media (max-width:640px){.student-chat-main{align-items:stretch;min-height:0;padding:.75rem}.student-chat-inner{border-radius:19px;height:78vh;height:78dvh;min-height:420px}.student-chat-header{padding:1rem 1rem .9rem}.student-chat-brand{gap:.65rem}.student-chat-brand-icon{border-radius:11px;flex-basis:35px;height:35px;width:35px}.student-chat-title{font-size:1rem}.student-chat-status{font-size:.63rem;padding:.3rem .45rem}.student-chat-subtitle{font-size:.76rem;margin-top:.7rem}.student-chat-thread{gap:1.4rem;padding:1.25rem 1rem}.student-chat-message--user{max-width:92%}.student-chat-message-content{font-size:.88rem}.student-chat-composer{padding:.7rem .75rem .8rem}.student-chat-helper{font-size:.64rem}.student-chat-helper-note{display:none!important}}@media (max-height:600px) and (min-width:641px){.student-chat-main{padding-bottom:.75rem;padding-top:.75rem}.student-chat-inner{height:88vh;height:88dvh;min-height:0}.student-chat-header{padding-bottom:.7rem;padding-top:.8rem}.student-chat-subtitle{margin-top:.45rem}}.student-portal-shell{--color-primary:#3d61ed;--color-on-primary:#fff;--color-accent:#3d61ed;--color-border:#e7ebf3;--color-surface:#f6f8fc;--color-surface-elevated:#fff;--color-on-surface:#18233e;--color-on-surface-secondary:#606d85;--chat-glass:#fff;--chat-border:var(--color-border);--chat-muted:var(--color-on-surface-secondary);background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,#3d7bff 7%,#0000),#0000 55%),#0a0b10;background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,var(--color-primary) 7%,#0000),#0000 55%),var(--color-surface);color:#f3f4f8;color:var(--color-on-surface);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative}.student-portal-shell,.student-portal-shell button,.student-portal-shell input,.student-portal-shell textarea{font-family:Inter,Segoe UI,Arial,sans-serif}.student-portal-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2.5rem 2.5rem 7rem}.student-portal-dock{bottom:20px!important;left:50%!important;position:fixed!important;transform:translateX(-50%)!important}.sp-welcome{margin:0 auto 2.25rem;max-width:78rem}.sp-eyebrow{align-items:center;color:#f3f4f8;color:var(--color-on-surface);display:flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.1em;margin:0 0 .6rem}.sp-eyebrow-star{color:#3d7bff;color:var(--color-primary);font-size:.95rem}.sp-welcome-title{color:#f3f4f8;color:var(--color-on-surface);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:650;letter-spacing:-.03em;line-height:1.18;margin:0 0 .6rem}.sp-welcome-title em{color:#3d7bff;color:var(--color-primary);font-style:normal}.sp-welcome-sub{color:var(--chat-muted);font-size:.9rem;line-height:1.7;margin:0;max-width:32rem}.sp-tool-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 1.75rem;max-width:78rem}.sp-tool-card{align-items:center;background:#13151d;background:var(--color-surface-elevated);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:15px;color:#f3f4f8;color:var(--color-on-surface);display:flex;gap:.75rem;padding:1.1rem 1rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sp-tool-card:hover{border-color:color-mix(in oklab,#3d7bff 35%,#0000);border-color:color-mix(in oklab,var(--color-primary) 35%,#0000);box-shadow:0 10px 25px #324b901a;transform:translateY(-3px)}.sp-icon-tile{border-radius:12px;display:grid;flex-shrink:0;height:2.7rem;place-items:center;width:2.6rem}.sp-icon-tile--blue{background:#edf1ff;color:#4769e9}.sp-icon-tile--cyan{background:#e9f5f8;color:#3e879f}.sp-icon-tile--purple{background:#f0edfc;color:#8a6bce}.sp-icon-tile--slate{background:#eef1f8;color:#65769f}.sp-tool-card-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sp-tool-card-copy strong{font-size:.82rem;font-weight:650}.sp-tool-card-copy small{color:var(--chat-muted);font-size:.72rem;line-height:1.5}.sp-tool-arrow{align-self:flex-start;color:#a0abc3;font-size:.95rem;margin-left:auto}.sp-workspace-label{margin:0 auto 1.1rem;max-width:78rem}.sp-workspace-label h2{color:#f3f4f8;color:var(--color-on-surface);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin:0}.sp-workspace-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(300px,auto) minmax(286px,auto) auto;margin:0 auto;max-width:78rem}.sp-panel--research{grid-row:span 2;height:606px}.sp-panel--flashcards{grid-column:1/-1}@media (max-width:900px){.sp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-workspace-grid{grid-template-columns:minmax(0,1fr)}.sp-panel--research{grid-row:auto}}.sp-panel,.student-portal-panel{background:#13151d;background:var(--color-surface-elevated);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 3px 5px #334c8c05,0 20px 50px #1e326e0a;color:#f3f4f8;color:var(--color-on-surface);padding:1.75rem;width:100%}.sp-panel--research.student-chat-inner{align-self:start;max-width:none;overflow:hidden;padding:0}.student-portal-shell .student-login-input{background:#fff;border:1px solid #5b6478;border:1px solid var(--color-border);color:#f3f4f8;color:var(--color-on-surface)}.student-portal-shell .student-login-input::placeholder{color:#aab0c0;color:var(--color-on-surface-secondary)}.student-portal-panel-title{font-size:1.6rem;margin:0 0 .5rem}.student-portal-panel-sub{color:var(--chat-muted);margin:0 0 1.5rem}.student-portal-empty{color:var(--chat-muted)}.student-portal-panel--home .magic-bento__title{font-size:1.05rem}.student-portal-sources-layout{display:flex;flex-direction:column;gap:1.25rem}.student-portal-source-detail{background:color-mix(in oklab,#f3f4f8 3%,#0000);background:color-mix(in oklab,var(--color-on-surface) 3%,#0000);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:14px;padding:1rem 1.25rem}.student-portal-source-detail h2{font-size:1.05rem;margin:0 0 .4rem}.student-portal-source-detail p{color:var(--chat-muted);margin:0}.student-chat-save-source{background:color-mix(in oklab,#f3f4f8 4%,#0000);background:color-mix(in oklab,var(--color-on-surface) 4%,#0000);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:8px;color:#f3f4f8;color:var(--color-on-surface);cursor:pointer;display:block;font-size:.78rem;margin-top:.6rem;padding:.3rem .7rem}.student-chat-save-source:hover{background:color-mix(in oklab,#f3f4f8 8%,#0000);background:color-mix(in oklab,var(--color-on-surface) 8%,#0000)}.student-portal-flashcards-layout{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-bottom:1.75rem}.student-portal-flashcards-study{align-items:center;display:flex;flex-direction:column;gap:1.1rem;max-width:460px;width:100%}.student-portal-stack-frame{height:320px;width:100%}.student-portal-flashcard-stats{position:relative}.student-portal-flashcard-dials{align-items:center;display:flex;gap:1.25rem}.student-portal-flashcard-actions{display:flex;gap:.9rem;left:.5rem;margin-top:2rem;position:absolute;top:100%}.student-portal-flashcard-action-btn{background:#0000;border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:999px;color:#f3f4f8;color:var(--color-on-surface);cursor:pointer;font-size:1rem;padding:.6rem 1.6rem}.student-portal-flashcard-action-btn:hover{background:color-mix(in oklab,#f3f4f8 6%,#0000);background:color-mix(in oklab,var(--color-on-surface) 6%,#0000)}.student-portal-flashcard-text{color:inherit;font-weight:700}.student-portal-stack-empty{align-items:center;border:1px dashed #5b6478;border:1px dashed var(--color-border);border-radius:16px;color:var(--chat-muted);display:flex;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}.student-portal-flashcard-face{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.5rem;width:100%}.student-portal-flashcard-face-top{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;text-align:center}.student-portal-flashcard-face-bottom{color:#000;display:flex;font-size:1rem;gap:.75rem;justify-content:space-between}.student-portal-flashcard-quiz{align-items:center;display:flex;flex-direction:column;gap:.9rem;padding:0 .5rem;width:100%}.student-portal-flashcard-guess-row{display:flex;gap:.5rem;width:100%}.student-portal-flashcard-guess-input{background:#fff;border:1px solid #00000040;border-radius:8px;color:#000;flex:1 1 auto;min-width:0;padding:.45rem .65rem}.student-portal-flashcard-check-btn{background:#3d7bff;background:var(--color-primary);border:1px solid #3d7bff;border:1px solid var(--color-primary);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .9rem}.student-portal-flashcard-verdict{font-size:.9rem;font-weight:700;margin:0}.student-portal-flashcard-verdict--correct{color:#1a7f37}.student-portal-flashcard-verdict--wrong{color:#c62828}.student-portal-flashcard-verdict--partial{color:#a67c00}.student-portal-flashcard-form{display:flex;flex-direction:column;gap:.6rem;margin:0 auto;max-width:480px}.student-portal-flashcard-fields{display:flex;gap:.6rem}.student-portal-flashcard-fields .student-login-input{flex:1 1 50%;min-width:0}.student-portal-note-form{display:flex;flex-direction:column;gap:.6rem;margin:0 auto;max-width:320px}.student-portal-flashcard-form button,.student-portal-note-form button{background:#3d7bff;background:var(--color-primary);border:1px solid #3d7bff;border:1px solid var(--color-primary);border-radius:10px;color:#f3f4f8;color:var(--color-on-primary);cursor:pointer;padding:.55rem 1rem}.student-portal-flashcard-form-actions{display:flex;gap:.6rem}.student-portal-flashcard-form-actions button{flex:1 1 50%}.student-portal-flashcard-clear-btn{background:#0000!important;border:1px solid #5b6478!important;border:1px solid var(--color-border)!important;color:#f3f4f8!important;color:var(--color-on-surface)!important}.student-portal-flashcard-clear-btn:hover:not(:disabled){background:color-mix(in oklab,#f3f4f8 6%,#0000)!important;background:color-mix(in oklab,var(--color-on-surface) 6%,#0000)!important}.student-portal-flashcard-clear-btn:disabled{cursor:default;opacity:.45}.student-portal-notes-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.75rem}.student-portal-note-detail{background:color-mix(in oklab,#f3f4f8 3%,#0000);background:color-mix(in oklab,var(--color-on-surface) 3%,#0000);border:1px solid #5b6478;border:1px solid var(--color-border);border-radius:14px;color:var(--chat-muted);max-width:280px;padding:1rem 1.25rem;white-space:pre-wrap}.student-portal-note-textarea{min-height:90px;resize:vertical}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0.04;--sb-blur:0px;--sb-text-color:#f5f5f5;-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity)*100%),#0000);border:0;border-radius:var(--sb-radius);box-shadow:0 10px 24px -14px #00000073;color:var(--sb-text-color);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:.5em;isolation:isolate;justify-content:center;letter-spacing:.01em;line-height:1;margin:0;outline:none;position:relative;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 55%,#0000);outline-offset:3px}.specular-button:disabled{cursor:default;opacity:.5}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.875rem;padding:10px 20px}.specular-button--md{font-size:1rem;padding:14px 28px}.specular-button--lg{font-size:1.125rem;padding:18px 38px}.specular-button__light{display:block;height:calc(100% + 48px);inset:-24px;pointer-events:none;position:absolute;width:calc(100% + 48px);z-index:1}.specular-button__label{align-items:center;display:inline-flex;gap:inherit;position:relative;z-index:2}.navigation-container1{display:contents}.navigation-thq-research-brand-logo-elm{width:93px}.navigation-navlink10,.navigation-navlink11,.navigation-navlink12,.navigation-navlink13{display:contents}.navigation-thq-hp-nav-check-elm{padding-left:2.5rem}.navigation-navlink14,.navigation-navlink15,.navigation-navlink16,.navigation-navlink17,.navigation-navlink18,.navigation-navlink19{display:contents}.navigation-container6{display:none}.navigation-container7{display:contents}.navigation-container8{display:none}.navigation-container9{display:contents}.footer-thq-hp-foot-legal-elm,.footer-thq-hp-foot-utility-elm{gap:var(--spacing-lg)}.footer-link1,.footer-link2,.footer-navlink1,.footer-navlink2,.footer-navlink3{display:contents}.footer-checklist{font-size:.85rem;margin-top:14px;opacity:.8}.hp-foot-contact{margin-top:10px;position:relative}.hp-foot-contact-trigger{background:none;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;font-size:.85rem;opacity:.8;padding:6px 16px}.hp-foot-contact-trigger:hover,.hp-foot-contact-trigger[aria-expanded=true]{opacity:1}.hp-foot-contact-bubble{background:#161821;background:var(--panel,#161821);border:1px solid #262a37;border:1px solid var(--line,#262a37);border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:8px;left:0;padding:14px 16px;position:absolute;white-space:nowrap;z-index:20}.hp-foot-contact-link{color:inherit;font-size:.85rem;opacity:.8;text-decoration:none}.hp-foot-contact-link:hover{opacity:1;text-decoration:underline}.web-threads-container{height:100%;overflow:hidden;position:relative;width:100%}.for-founders-container1{min-height:100vh;width:100%}.for-founders-thq-pricing-math-val-elm1,.for-founders-thq-pricing-math-val-elm2,.for-founders-thq-pricing-math-val-elm3{font-size:var(--font-size-base)}.for-founders-thq-pricing-math-val-elm4{font-size:var(--font-size-xl)}.for-founders-thq-pricing-faq-q-elm1,.for-founders-thq-pricing-faq-q-elm2,.for-founders-thq-pricing-faq-q-elm3,.for-founders-thq-pricing-faq-q-elm4,.for-founders-thq-pricing-faq-q-elm5,.for-founders-thq-pricing-faq-q-elm6{cursor:default}.pricing-fine{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin:0}.pricing-fine-center{text-align:center}.pricing-who{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-4xl)}.pricing-who-inner{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto;max-width:var(--content-max-width);text-align:center}.pricing-who-inner .pricing-text{text-wrap:balance;max-width:none}.pricing-why{background:#f4f5fa;color:var(--color-surface);padding:var(--spacing-3xl) var(--spacing-xl)}.pricing-why-grid{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,26rem) 10rem minmax(0,80rem);margin:0 auto;max-width:90rem}.pricing-why-head{grid-column:1;text-align:left}.pricing-why-head .pricing-eyebrow{color:var(--color-primary)}.pricing-why-head .pricing-why-title{color:var(--color-surface);font-size:var(--font-size-2xl);line-height:1.3;margin:var(--spacing-sm) 0 0}.pricing-why-card{grid-column:3;position:relative}.pricing-why-inner{background:#fff;border:1px solid color-mix(in oklab,var(--color-accent) 45%,var(--color-border));border-radius:var(--border-radius-xl);box-shadow:0 40px 90px color-mix(in oklab,var(--color-accent) 35%,#0000);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl);position:relative}.pricing-why-inner .pricing-pull,.pricing-why-inner .pricing-text{color:#0a0b10}.pricing-why-inner .pricing-text{font-size:1.1rem;line-height:1.5}@media (max-width:991px){.pricing-why-grid{grid-template-columns:1fr}.pricing-why-head{text-align:center}}.pricing-why-inner .pricing-text{max-width:none}.pricing-why-title{margin:0}.pricing-pull{border-left:3px solid var(--color-accent);color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:var(--spacing-md) 0 0;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-lg)}.pricing-dialogue{padding:var(--spacing-3xl) var(--spacing-xl)}.pricing-dialogue-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:var(--content-max-width);text-align:center}.pricing-dialogue-title{text-wrap:balance;margin:var(--spacing-sm) 0 var(--spacing-xl);max-width:44rem}.pricing-dialogue-thread{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:44rem;width:100%}.dialogue-row{display:flex;width:100%}.dialogue-row--investor{justify-content:flex-start}.dialogue-row--founder{justify-content:flex-end}.dialogue-group{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:85%}.dialogue-row--investor .dialogue-group{align-items:flex-start}.dialogue-row--founder .dialogue-group{align-items:flex-end}.dialogue-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.dialogue-bubble{border-radius:var(--border-radius-lg);font-size:1rem;line-height:1.5;margin:0;padding:var(--spacing-sm) var(--spacing-md);text-align:left}.dialogue-bubble--investor{background:var(--color-surface-tint);border:1px solid var(--color-border);border-top-left-radius:var(--spacing-xs);color:var(--color-on-surface)}.dialogue-bubble--founder{background:var(--color-accent);border-top-right-radius:var(--spacing-xs);color:var(--color-on-accent)}@media (max-width:991px){.dialogue-group{max-width:95%}}.pricing-sample{border-top:var(--divider-value);padding:var(--spacing-3xl) var(--spacing-xl)}.pricing-sample-inner{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto;max-width:var(--content-max-width)}.pricing-sample-inner .pricing-text{max-width:none}.pricing-sample-shell{background:#0000;border:none;border-radius:0;box-shadow:none;height:1400px;margin:0;overflow:hidden;padding:0;width:100%}.pricing-sample-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin:-180px 0 0;text-align:center}.for-founders-container2{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.for-founders-icon1{margin-right:4px;width:24px}.for-founders-text{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}.pricing-sample-frame{background:#0000;border:none;border-radius:0;box-shadow:none;display:block;height:1200px;margin:0;overflow:hidden;padding:0;width:100%}.customers-container10{min-height:100vh;width:100%}.customers-container11{animation-fill-mode:both;animation-timing-function:ease-out}.customers-container11,.customers-container12{align-items:stretch;animation-duration:.6s;animation-name:tq-anim-rise;display:flex;flex-direction:column;justify-content:flex-start}.customers-container12{animation-delay:.08s;animation-fill-mode:both;animation-timing-function:ease-out}.customers-container13{animation-delay:.16s;animation-fill-mode:both;animation-timing-function:ease-out;margin-top:6rem}.customers-container13,.customers-container14{align-items:stretch;animation-duration:.6s;animation-name:tq-anim-rise;display:flex;flex-direction:column;justify-content:flex-start}.customers-container14{animation-delay:.24s;animation-fill-mode:both;animation-timing-function:ease-out;margin-top:1.5rem}.customers-navlink1{display:contents}.customers-container15{animation-fill-mode:both;animation-timing-function:ease-out;justify-content:flex-start}.customers-container15,.customers-container16{align-items:stretch;animation-duration:.6s;animation-name:tq-anim-rise;display:flex;flex-direction:column}.customers-container16{animation-delay:.08s;animation-fill-mode:both;animation-timing-function:ease-out}.customers-container17{animation-delay:.16s;animation-fill-mode:both;animation-timing-function:ease-out}.customers-container17,.customers-container18{align-items:stretch;animation-duration:.6s;animation-name:tq-anim-rise;display:flex;flex-direction:column}.customers-container18{animation-delay:.24s;animation-fill-mode:both;animation-timing-function:ease-out}.customers-container19{animation-delay:.32s}.customers-container19,.customers-container20{align-items:stretch;animation-duration:.6s;animation-fill-mode:both;animation-name:tq-anim-rise;animation-timing-function:ease-out;display:flex;flex-direction:column}.customers-container20,.customers-container21{justify-content:flex-start}.customers-container21{align-items:stretch;animation-delay:.08s;animation-duration:.6s;animation-fill-mode:both;animation-name:tq-anim-rise;animation-timing-function:ease-out;display:flex;flex-direction:column}.customers-navlink2{display:contents}.customers-container22{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.customers-icon1{margin-right:4px;width:24px}.customers-text9{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}.for-students-container1{min-height:100vh;width:100%}.for-students-container2{animation-fill-mode:both;animation-timing-function:ease-out}.for-students-container2,.for-students-container3{align-items:stretch;animation-duration:.6s;animation-name:tq-anim-rise;display:flex;flex-direction:column;justify-content:flex-start}.for-students-container3{animation-delay:.08s;animation-fill-mode:both;animation-timing-function:ease-out}.for-students-container4{align-items:stretch;animation-delay:.16s;animation-duration:.6s;animation-fill-mode:both;animation-name:tq-anim-rise;animation-timing-function:ease-out;display:flex;flex-direction:column;justify-content:flex-start}.for-students-thq-pricing-tier-elm1,.for-students-thq-pricing-tier-elm2,.for-students-thq-pricing-tier-elm3{visibility:visible}.for-students-thq-pricing-faq-item-elm1{display:flex;flex-direction:column;width:100%}.for-students-accordion-trigger1{cursor:pointer;padding:8px 8px 8px 16px}.for-students-thq-pricing-faq-q-elm1{align-items:center;display:flex;justify-content:space-between}.for-students-thq-pricing-faq-icon-elm1{transition:transform .3s ease-in-out}.for-students-thq-pricing-faq-item-elm2{display:flex;flex-direction:column;width:100%}.for-students-accordion-trigger2{cursor:pointer;padding:8px 8px 8px 16px}.for-students-thq-pricing-faq-q-elm2{align-items:center;display:flex;justify-content:space-between}.for-students-thq-pricing-faq-icon-elm2{transition:transform .3s ease-in-out}.for-students-thq-pricing-faq-item-elm3{display:flex;flex-direction:column;width:100%}.for-students-accordion-trigger3{cursor:pointer;padding:8px 8px 8px 16px}.for-students-thq-pricing-faq-q-elm3{align-items:center;display:flex;justify-content:space-between}.for-students-thq-pricing-faq-icon-elm3{transition:transform .3s ease-in-out}.for-students-container5{animation-fill-mode:both;animation-timing-function:ease-out}.for-students-container5,.for-students-container6{align-items:stretch;animation-duration:.6s;animation-name:tq-anim-rise;display:flex;flex-direction:column;justify-content:flex-start}.for-students-container6{animation-delay:.08s;animation-fill-mode:both;animation-timing-function:ease-out}.for-students-container7{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.for-students-icon16{margin-right:4px;width:24px}.for-students-text9{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}.stepper{--stepper-pad:0px;--stepper-inset:0px;--stepper-bleed:8px;--stepper-well-radius:max(6px,calc(var(--stepper-radius) - 8px));--stepper-tile-radius:max(4px,calc(var(--stepper-well-radius) - 4px));-webkit-tap-highlight-color:transparent;border-radius:var(--stepper-radius);box-sizing:border-box;color:var(--stepper-ink);display:flex;flex-direction:column;max-width:100%;min-width:0;position:relative;width:min(100%,var(--stepper-width))}.stepper--framed{--stepper-pad:8px;--stepper-inset:12px;--stepper-bleed:20px;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);background:var(--stepper-frame);box-shadow:var(--stepper-frame-shadow);padding:var(--stepper-pad)}.stepper__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--stepper-frame-edge),inset 0 1px 0 var(--stepper-frame-highlight);inset:0;pointer-events:none;position:absolute;z-index:2}.stepper__header--bars,.stepper__header--dots{padding:var(--stepper-inset) var(--stepper-inset) 0}.stepper__track{background:var(--stepper-well);border-radius:var(--stepper-well-radius);display:flex;gap:4px;padding:4px;position:relative}.stepper__glider{background:var(--stepper-tile);border-radius:var(--stepper-tile-radius);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);left:0;opacity:0;pointer-events:none;position:absolute;top:0}.stepper__segment{align-items:center;background:none;border:none;border-radius:var(--stepper-tile-radius);box-sizing:border-box;color:var(--stepper-muted);cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;gap:8px;height:40px;justify-content:center;min-width:0;padding:0 10px;position:relative;transition:background-color .2s ease}.stepper__segment:disabled{cursor:default}.stepper__badge{font-feature-settings:"tnum";border-radius:50%;box-shadow:inset 0 0 0 1px var(--stepper-faint);color:var(--stepper-muted);display:grid;flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:22px;line-height:1;place-items:center;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease;width:22px}.stepper__badge[data-status=active]{box-shadow:inset 0 0 0 1.5px var(--stepper-ink);color:var(--stepper-ink)}.stepper__badge[data-status=complete]{background:var(--stepper-solid);box-shadow:none;color:var(--stepper-solid-ink)}.stepper__check,.stepper__glyph{display:grid;place-items:center}.stepper__text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.stepper__title{color:var(--stepper-muted);font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.stepper__title:not([data-status=upcoming]){color:var(--stepper-ink)}.stepper__description{color:var(--stepper-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper__track[data-layout=rail]{flex:1 1;flex-direction:column}.stepper__track[data-layout=rail] .stepper__segment{align-items:flex-start;flex:none;gap:10px;height:auto;justify-content:flex-start;padding:10px}.stepper__track[data-layout=rail] .stepper__text{padding-top:3px}.stepper__dots{display:flex;gap:2px;justify-content:center}.stepper__dot{background:none;border:none;border-radius:50%;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.stepper__dot-mark{background:var(--stepper-faint);border-radius:50%;height:8px;transition:background-color .25s ease,transform .45s var(--stepper-spring);width:8px}.stepper__dot-mark[data-status=complete]{background:var(--stepper-muted)}.stepper__dot-mark[data-status=active]{background:var(--stepper-solid);transform:scale(1.3)}.stepper__bars{display:flex;gap:6px}.stepper__bar{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;height:18px;padding:0}.stepper__bar-track{background:var(--stepper-track);border-radius:4px;height:4px;overflow:hidden;position:relative;width:100%}.stepper__bar-fill{background:var(--stepper-solid);inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .56s var(--stepper-spring)}.stepper__bar-fill[data-filled]{transform:none}.stepper__bar:disabled,.stepper__dot:disabled{cursor:default}.stepper__body{display:flex;flex-direction:column;min-width:0;padding:20px var(--stepper-inset) var(--stepper-inset)}.stepper__viewport{margin:-6px calc(var(--stepper-bleed)*-1);overflow:hidden;position:relative}.stepper__pane{box-sizing:border-box;outline:none;padding:6px var(--stepper-bleed)}.stepper__pane--leaving{left:0;pointer-events:none;position:absolute;right:0;top:0}.stepper__step{min-width:0}.stepper__footer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .48s var(--stepper-spring),opacity .2s ease}.stepper__footer-wrap[data-hidden]{grid-template-rows:0fr;opacity:0;pointer-events:none}.stepper__footer-clip{min-height:0}.stepper__footer-wrap[data-hidden] .stepper__footer-clip{overflow:hidden}.stepper__footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:20px}.stepper__button{align-items:center;border:none;border-radius:max(8px,calc(var(--stepper-radius)*.5));cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:38px;line-height:1;padding:0 14px;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.stepper__button--back{background:var(--stepper-tile);box-shadow:inset 0 0 0 1px var(--stepper-tile-edge),inset 0 1px 0 var(--stepper-tile-highlight),var(--stepper-tile-shadow);color:var(--stepper-ink);padding-left:10px}.stepper__button--back[data-hidden]{opacity:0;transition:opacity .2s ease,visibility 0s .2s;visibility:hidden}.stepper__footer-end{align-items:center;display:flex;gap:28px;margin-left:auto}.stepper__error{color:#ff3b30;font-size:13px;line-height:1.3}.stepper__button--next{background:var(--stepper-solid);box-shadow:0 4px 12px -6px #00000080;color:var(--stepper-solid-ink);padding-right:11px}.stepper__button:disabled{cursor:not-allowed;opacity:.4}.stepper__bar:focus-visible,.stepper__button:focus-visible,.stepper__dot:focus-visible,.stepper__segment:focus-visible{outline:2px solid var(--stepper-ink);outline-offset:2px}.stepper--vertical{align-items:stretch;flex-direction:row}.stepper--vertical .stepper__header{display:flex;flex:none;max-width:42%;width:212px}.stepper--vertical .stepper__body{flex:1 1;padding:var(--stepper-inset) var(--stepper-inset) var(--stepper-inset) 20px}@media (hover:hover){.stepper__segment:not(:disabled):hover{background:var(--stepper-hover-fill)}.stepper__button--back:not(:disabled):hover{filter:var(--stepper-hover)}.stepper__button--next:not(:disabled):hover{filter:var(--stepper-solid-hover)}.stepper__dot:not(:disabled):hover .stepper__dot-mark{transform:scale(1.3)}.stepper__bar:not(:disabled):hover .stepper__bar-track{background:var(--stepper-faint)}}.stepper__button:not(:disabled):active{filter:var(--stepper-press);transform:scale(.96);transition-duration:0s}@media (prefers-reduced-motion:reduce){.stepper__bar-fill,.stepper__dot-mark,.stepper__footer-wrap{transition-duration:.01ms}}.code-slots{--cs-accent:#f5f5f5;--cs-ink:#f5f5f5;--cs-slot:#27272a;--cs-digit:#18181b;--cs-danger:#ff3b30;--cs-size:44px;--cs-height:52px;--cs-gap:8px;--cs-radius:12px;--cs-font:22px;display:inline-block;position:relative}.code-slots__row{-webkit-tap-highlight-color:transparent;cursor:text;display:inline-flex;gap:var(--cs-gap);position:relative;touch-action:manipulation;transition:opacity .2s ease}.code-slots__row[data-disabled]{cursor:not-allowed;opacity:.5}.code-slots__input{appearance:none;background:#0000;border:0;caret-color:#0000;color:#0000;cursor:inherit;font-size:16px;inset:0;margin:0;opacity:0;outline:0;padding:0;position:absolute;z-index:4}.code-slots__wash{background:var(--cs-accent);border-radius:var(--cs-radius);clip-path:inset(0 50% round var(--cs-radius));color:var(--cs-digit);display:grid;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:opacity .3s ease,clip-path .3s ease;z-index:1}.code-slots__row[data-status=success] .code-slots__wash{clip-path:inset(0 0 round var(--cs-radius));opacity:1}.code-slots__check{display:grid;opacity:0;place-items:center;transform:translateY(8px) scale(.85);transition:opacity .25s ease .15s,transform .3s cubic-bezier(.34,1.56,.64,1) .15s}.code-slots__row[data-status=success] .code-slots__check{opacity:1;transform:translateY(0) scale(1)}.code-slots__slot{background:var(--cs-slot);border-radius:var(--cs-radius);height:var(--cs-height);overflow:hidden;position:relative;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;width:var(--cs-size)}.code-slots__fill{background:var(--cs-accent);border-radius:inherit;inset:0;position:absolute;transform:scale(0);transform-origin:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.code-slots__slot[data-filled] .code-slots__fill{transform:scale(1)}.code-slots__row--shake{animation:code-slots-shake .4s ease}@keyframes code-slots-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@media (hover:hover) and (pointer:fine){.code-slots__row[data-status=idle]:not([data-disabled]):hover .code-slots__slot:not([data-active]){background:color-mix(in srgb,var(--cs-ink) 4%,var(--cs-slot))}}.code-slots__slot[data-active]{background:color-mix(in srgb,var(--cs-ink) 8%,var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb,var(--cs-danger) 20%,var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__digit{font-feature-settings:"tnum";animation:code-slots-land .22s cubic-bezier(.34,1.56,.64,1);color:var(--cs-digit);display:grid;font-family:inherit;font-size:var(--cs-font);font-variant-numeric:tabular-nums;font-weight:600;inset:0;line-height:1;place-items:center;position:absolute;z-index:2}@keyframes code-slots-land{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.code-slots__caret{height:50%;left:calc(var(--cs-size)/2 - .75px);opacity:0;pointer-events:none;position:absolute;top:25%;transition:transform .22s cubic-bezier(.22,1,.36,1);width:1.5px;z-index:3}.code-slots__caret[data-show]{opacity:1}.code-slots__caret-line{animation:code-slots-blink 1s linear infinite;background:var(--cs-ink);display:block;height:100%;width:100%}@keyframes code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.code-slots__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.code-slots__check,.code-slots__digit{animation:none;transform:none!important;transition:opacity .15s ease}.code-slots__row--shake{animation:none}.code-slots__fill{transition:background-color .2s ease}.code-slots__caret-line{animation:none}.code-slots__wash{opacity:0;transition:opacity .2s ease}.code-slots__row[data-status=success] .code-slots__wash{opacity:1}}.free-link-section{background:var(--color-surface);display:flex;justify-content:center;padding:64px 24px 96px}.free-link-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:16px;max-width:560px;padding:40px 36px;width:100%}.free-link-title{margin-bottom:14px}.free-link-label{color:var(--color-on-surface-secondary);display:block;font-size:13px;margin:18px 0 6px}.free-link-input,.free-link-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:var(--color-on-surface);font:15px/1.5 inherit;padding:12px 14px;width:100%}.free-link-textarea{min-height:110px;resize:vertical}.free-link-input:focus,.free-link-textarea:focus{border-color:var(--color-primary);outline:none}.free-link-card .specular-button{margin-top:22px;width:100%}.free-link-fine{color:var(--color-on-surface-secondary);font-size:13px;margin-top:16px}.free-link-error{color:#e08a8a;font-size:13px;margin-top:12px}.home-container10{min-height:100vh;width:100%}.home-container11{display:none}.home-container12{display:contents}.home-thq-home-hero-elm{min-height:0}.home-link1{display:contents}.home-thq-home-board-elm1{text-decoration:none}.home-link2{display:contents}.home-thq-home-board-elm2{text-decoration:none}.home-container13{display:none}.home-container14{display:contents}.home-container15{display:none}.home-container16,.home-container18{display:contents}.home-container19{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.home-icon1{margin-right:4px;width:24px}.home-text{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}.privacy-container{min-height:100vh;width:100%}.legal-hero{background:var(--color-surface);border-bottom:var(--divider-value);padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-xl)}.legal-hero-inner{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto;max-width:48rem;text-align:center}.legal-eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.16em;margin:0;text-transform:uppercase}.legal-hero-title{color:var(--color-on-surface);margin:0}.legal-effective{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin:0}.legal-content{background:var(--color-surface);padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-4xl)}.legal-content-inner{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto;max-width:42rem}.legal-content-inner a,.legal-content-inner p{color:var(--color-on-surface-secondary);line-height:var(--line-height-body)}.legal-content-inner a{color:var(--color-accent);text-decoration:underline}.legal-content-inner strong{color:var(--color-on-surface)}.legal-h2{color:var(--color-on-surface-secondary);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);letter-spacing:.12em;margin:var(--spacing-lg) 0 0;text-transform:uppercase}.legal-list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.legal-list li{color:var(--color-on-surface-secondary);line-height:var(--line-height-body);padding-left:1.2rem;position:relative}.legal-list li:before{color:var(--color-accent);content:"\2014";left:0;position:absolute}.legal-list li strong{color:var(--color-on-surface)}.not-found-container{align-items:center;background-color:#fff;background-color:var(--color-surface,#fff);box-sizing:border-box;color:#111827;color:var(--color-on-surface,#111827);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 24px;text-align:center;width:100%}.not-found-text1{color:#2563eb;color:var(--color-primary,#2563eb);font-size:clamp(72px,18vw,160px);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.not-found-text2{font-size:clamp(20px,4vw,28px);font-weight:700;margin:16px 0 0}.not-found-text3{color:#6b7280;color:var(--color-on-surface-secondary,#6b7280);font-size:16px;line-height:1.6;margin:12px 0 0;max-width:480px}.not-found-a{align-items:center;background-color:#2563eb;background-color:var(--color-primary,#2563eb);border-radius:8px;border-radius:var(--border-radius-md,8px);color:#fff;color:var(--color-on-primary,#fff);display:inline-flex;font-weight:600;justify-content:center;margin-top:32px;padding:12px 24px;text-decoration:none}
/*# sourceMappingURL=main.3cb706d6.css.map*/