.marketing-site{background:#fff;color:#10233f;min-height:100vh}.marketing-nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.2rem,6vw,6rem);border-bottom:1px solid #dce4ee;background:#fff}.marketing-brand{display:flex;align-items:center;gap:.65rem;color:#0b2550;text-decoration:none;font-size:1.35rem;font-weight:850;letter-spacing:-.04em}.brand-logo{display:block;width:2.15rem;height:2.15rem;flex:0 0 2.15rem}.marketing-nav nav{align-items:center}.marketing-nav nav a{color:#233b5d}.marketing-signin{border:1px solid #1559b7;border-radius:.4rem;padding:.62rem .9rem;color:#1559b7!important}
.marketing-hero{position:relative;overflow:hidden;min-height:720px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,7.5rem) clamp(1.2rem,7vw,8rem);background:linear-gradient(120deg,#f8fbff 0,#fff 52%,#edf5ff 100%)}.marketing-hero:before{content:"";position:absolute;width:34rem;height:34rem;right:-12rem;top:-16rem;border-radius:50%;background:#ff7a1812;filter:blur(2px)}.marketing-hero:after{content:"";position:absolute;width:28rem;height:28rem;left:-18rem;bottom:-20rem;border-radius:50%;background:#145bb71a}.marketing-hero>*{position:relative;z-index:1}.marketing-hero-copy{max-width:760px}.marketing-kicker,.marketing-section-heading>p,.marketing-final>p{color:#c92735;font-size:.75rem;letter-spacing:.18em;font-weight:850}.marketing-hero h1{font-size:clamp(3.4rem,6vw,6.5rem);line-height:.94;letter-spacing:-.068em;margin:.8rem 0 1.65rem;color:#091f43;outline:none!important}.marketing-hero h1 em{display:inline;color:#1559b7;font-family:inherit;font-style:normal;font-weight:inherit}.marketing-lead{font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.68;color:#52647c;max-width:660px}.marketing-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0 1.55rem}.marketing-primary{background:#1559b7;color:#fff;padding:1rem 1.45rem;border-radius:.55rem;font-weight:800;box-shadow:0 .65rem 1.5rem #1559b724}.marketing-secondary{border:1px solid #a5b4c7;color:#18365d;padding:1rem 1.45rem;border-radius:.55rem;font-weight:800;background:#ffffffb8}.marketing-trust-row{display:flex;gap:.8rem 1.25rem;flex-wrap:wrap;color:#66758a;font-size:.78rem}.marketing-trust-row span{display:flex;align-items:center;gap:.35rem}.marketing-trust-row b{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#e5f4ec;color:#16834c;font-size:.68rem}
.marketing-product{background:#0a2146;border:1px solid #173867;border-radius:1.15rem;box-shadow:0 2.5rem 5.5rem #09275430,0 .5rem 1.4rem #09275420;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg);overflow:hidden}.product-top{height:44px;display:flex;align-items:center;gap:.38rem;padding:0 .9rem;color:#d9e7fb;background:#0a2146}.product-top span{width:.52rem;height:.52rem;border-radius:50%;background:#e05460}.product-top span:nth-child(2){background:#f0c05d}.product-top span:nth-child(3){background:#56b685}.product-top b{margin-left:auto;font-size:.62rem;letter-spacing:.14em}.product-body{background:#fff;border-radius:.75rem .75rem 0 0;padding:clamp(1.45rem,3vw,2.3rem)}.product-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5ebf2}.product-context p{margin:0;font-size:.67rem;letter-spacing:.15em;font-weight:850;color:#6b7990}.product-context span{padding:.38rem .62rem;border-radius:1rem;background:#edf5ff;color:#245b9d;font-size:.68rem;font-weight:750}.product-role{transition:opacity .22s ease,transform .22s ease}.product-role.is-updating{opacity:.25;transform:translateY(5px)}.product-type{display:inline-flex;margin:1.2rem 0 .25rem;padding:.3rem .55rem;border-radius:.35rem;background:#fff0e7;color:#a84405;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-body h2{font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.05;margin:.55rem 0 .35rem;color:#0b2550;letter-spacing:-.035em}.product-body small{color:#627087}.product-score{display:flex;align-items:center;gap:1rem;margin:1.55rem 0 1.2rem}.product-score strong{font-size:3.8rem;line-height:1;color:#1559b7;letter-spacing:-.05em}.product-score span{color:#647188;line-height:1.45}.product-score b{color:#16834c}.product-insights{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.product-insights span{padding:.42rem .65rem;border-radius:.4rem;background:#f3f6fa;color:#4b607a;font-size:.7rem;font-weight:700}.product-bars{display:grid;gap:.48rem}.product-bars i{height:.48rem;width:var(--w);border-radius:1rem;background:linear-gradient(90deg,#1559b7,#6ca6ef);transition:width .45s ease}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.55rem}.product-actions>a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;background:#f97316;color:#fff;padding:.8rem 1rem;border-radius:.48rem;font-size:.82rem;font-weight:850}.product-actions>a span{font-size:1.05rem}.preview-dots{display:flex;gap:.4rem}.preview-dots button{width:.48rem;height:.48rem;padding:0;border:0;border-radius:50%;background:#c7d2df;cursor:pointer}.preview-dots button[aria-current=true]{width:1.25rem;border-radius:1rem;background:#1559b7}.product-activity{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #e5ebf2;color:#738096;font-size:.68rem}.product-activity i{width:.48rem;height:.48rem;border-radius:50%;background:#1aa261;box-shadow:0 0 0 .3rem #1aa26118;animation:activity-pulse 2s infinite}@keyframes activity-pulse{50%{box-shadow:0 0 0 .55rem #1aa26100}}
.marketing-proof{display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:1.2rem;background:#0b2550;color:#fff;padding:2.2rem clamp(1.2rem,7vw,8rem)}.marketing-proof>p{font-size:.7rem;letter-spacing:.16em;font-weight:850;color:#9eb7db}.marketing-proof div{display:grid;gap:.2rem}.marketing-proof strong{font-size:1.1rem}.marketing-proof span{font-size:.76rem;color:#b8c7db}.marketing-section{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem)}.marketing-section-heading{max-width:780px;margin-bottom:3.2rem}.marketing-section-heading h2,.interview-marketing h2,.marketing-final h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.05em;color:#0b2550;margin:.65rem 0 1.2rem}.marketing-section-heading>span,.marketing-final>span{font-size:1.15rem;line-height:1.65;color:#607087}
.marketing-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dce4ee;border:1px solid #dce4ee}.marketing-feature-grid article{background:#fff;padding:clamp(1.5rem,4vw,3.2rem)}.feature-number{color:#c92735;font-family:Georgia,serif;font-size:1.2rem}.marketing-feature-grid h3{font-size:1.55rem;margin:1.2rem 0 .7rem;color:#0b2550}.marketing-feature-grid p{color:#5a6a80;line-height:1.7}.interview-marketing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center;padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#eef4fc}.interview-marketing>div:first-child>p{font-size:1.05rem;line-height:1.7;color:#55667d}.interview-marketing ul{display:grid;gap:.8rem;padding-left:1.25rem;color:#344a68;margin:2rem 0}
.career-reality{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#fff}.career-reality-heading{max-width:850px;margin-bottom:3rem}.career-reality-heading>p{color:#f97316;font-size:.75rem;letter-spacing:.18em;font-weight:850}.career-reality-heading h2,.rejection-story h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.05em;color:#0b2550;margin:.65rem 0 1.2rem}.career-reality-heading>span{display:block;font-size:1.15rem;line-height:1.65;color:#607087}.career-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.career-question-grid article{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #dce4ee;border-top:4px solid #1559b7;border-radius:.65rem;background:#fafdff;box-shadow:0 1rem 2.5rem #0927540b}.career-question-grid article>span{color:#f97316;font-weight:850;letter-spacing:.12em}.career-question-grid h3{font-size:1.45rem;line-height:1.2;color:#0b2550;margin:1rem 0 .8rem}.career-question-grid p{color:#5a6a80;line-height:1.7}.career-question-grid b{display:block;margin-top:auto;padding-top:1rem;color:#164f91;line-height:1.55}.rejection-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#f2f6fb}.rejection-story>div>p:not(.marketing-kicker){max-width:760px;color:#55667d;font-size:1.05rem;line-height:1.75}.rejection-story aside{padding:clamp(1.5rem,3vw,2.5rem);border-radius:1rem;background:#0b2550;color:#fff;box-shadow:0 1.8rem 4rem #09275424}.rejection-story aside p{margin:0 0 .8rem;padding:.9rem 1rem;border-radius:.5rem;background:#ffffff0d;color:#d5e0ef;font-size:1rem}.rejection-story aside strong{display:block;margin-top:1.5rem;color:#ff9b54;font-size:1.2rem}
.interview-visual{background:#0a2146;color:#fff;border-radius:1.3rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 5rem #0b255033;text-align:center}.voice-orb{display:grid;place-items:center;width:6rem;height:6rem;margin:0 auto 2rem;border-radius:50%;background:radial-gradient(circle at 35% 25%,#6ea8ff,#1559b7 55%,#0b2f66);font:800 2.15rem Arial,sans-serif;letter-spacing:-.1em;padding-right:.12em;box-shadow:0 0 0 1rem #ffffff0c,0 0 4rem #448bf977}.interview-visual>p{font-size:1.25rem;line-height:1.5}.voice-wave{height:72px;display:flex;align-items:center;justify-content:center;gap:5px;margin:1.5rem 0}.voice-wave i{display:block;width:4px;height:var(--h);border-radius:1rem;background:#73aaff}.live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.live-metrics span{display:grid;gap:.2rem;background:#ffffff0b;border:1px solid #ffffff1a;padding:.8rem;border-radius:.5rem;font-size:.68rem;color:#afc3df}.live-metrics b{font-size:1.2rem;color:white}
.how-it-works{background:#fff}.how-it-works ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccd6e3}.how-it-works li{display:grid;gap:.7rem;padding:2rem 1.5rem 2rem 0;border-right:1px solid #ccd6e3;margin-right:1.5rem}.how-it-works li b{color:#0b2550}.how-it-works li span{color:#627188;line-height:1.6}.marketing-final{text-align:center;padding:clamp(5rem,9vw,9rem) 1.2rem;background:linear-gradient(135deg,#091d40,#123d7b);color:#fff}.marketing-final h2{color:#fff;max-width:850px;margin:.7rem auto 1.3rem}.marketing-final>span{display:block;color:#bdcce0;margin-bottom:2rem}.marketing-footer{display:flex;justify-content:space-between;align-items:center;padding:3rem clamp(1.2rem,7vw,8rem);background:#07182f;color:#aabbd0}.marketing-footer p{margin:.7rem 0 0}.marketing-footer>a{color:#fff;font-weight:800;text-decoration:none}
@media(max-width:900px){.marketing-nav nav>a:not(.marketing-signin){display:none}.marketing-hero,.interview-marketing,.rejection-story{grid-template-columns:1fr}.marketing-product{max-width:660px;transform:none}.marketing-proof{grid-template-columns:1fr 1fr}.marketing-proof>p{grid-column:1/-1}.how-it-works ol{grid-template-columns:1fr 1fr}.marketing-feature-grid,.career-question-grid{grid-template-columns:1fr}}@media(max-width:560px){.marketing-nav{height:70px}.marketing-hero{padding-top:3rem}.marketing-hero h1{font-size:3.25rem}.marketing-cta>*{width:100%;justify-content:center}.marketing-trust-row{display:grid}.product-context{align-items:flex-start;flex-direction:column}.product-actions{align-items:flex-start;flex-direction:column}.marketing-proof{grid-template-columns:1fr}.marketing-proof>p{grid-column:1}.how-it-works ol{grid-template-columns:1fr}.how-it-works li{border-right:0;border-bottom:1px solid #ccd6e3;margin:0}.marketing-footer{align-items:flex-start;flex-direction:column;gap:2rem}}@media(prefers-reduced-motion:reduce){.product-role,.product-bars i{transition:none}.product-activity i{animation:none}}
.marketing-kicker,.marketing-section-heading>p,.marketing-final>p,.feature-number{color:#f97316}.product-body button{background:#f97316}
.marketing-first-step{margin:-.65rem 0 1.2rem;color:#4c617c;font-size:.84rem;font-weight:700}
.marketing-breather{padding:clamp(3.5rem,6vw,5.5rem) clamp(1.2rem,7vw,8rem);text-align:center;background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa}.marketing-breather>span{display:block;max-width:900px;margin:0 auto;color:#0b2550;font-size:clamp(2rem,4.2vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:900}.marketing-breather h2{max-width:780px;margin:1rem auto .8rem;color:#c6530b;font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.15;letter-spacing:-.025em;font-style:italic;font-weight:600}.marketing-breather p{max-width:720px;margin:0 auto;color:#4e6179;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.55}
.resume-clarity{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#0b2550;color:#fff}.resume-clarity-heading{max-width:900px}.resume-clarity-heading>p{color:#ff9b54;font-size:.75rem;letter-spacing:.18em;font-weight:850}.resume-clarity-heading h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.05em;margin:.65rem 0 1.2rem;color:#fff}.resume-clarity-heading>span{display:block;color:#c3d1e3;font-size:1.12rem;line-height:1.7}.resume-clarity-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0 2rem}.resume-clarity-steps article{display:flex;gap:1rem;padding:1.5rem;border:1px solid #ffffff24;border-radius:.75rem;background:#ffffff0a}.resume-clarity-steps article>span{display:grid;place-items:center;flex:0 0 2.2rem;height:2.2rem;border-radius:50%;background:#f97316;color:#fff;font-weight:850}.resume-clarity-steps h3{margin:.2rem 0 .65rem;color:#fff;font-size:1.18rem}.resume-clarity-steps p{margin:0;color:#bdcce0;line-height:1.65}.resume-clarity-promise{display:flex;gap:.5rem 1rem;flex-wrap:wrap;margin-bottom:1.6rem;padding:1rem 1.2rem;border-left:4px solid #f97316;background:#ffffff0a}.resume-clarity-promise strong{color:#fff}.resume-clarity-promise span{color:#c3d1e3}.feature-humor{margin:2rem 0 0;text-align:center;color:#55667d}.feature-humor strong{color:#0b2550}.interview-humor{padding-left:1rem;border-left:3px solid #f97316;color:#274a72!important;font-weight:750;font-style:italic}
@media(max-width:900px){.resume-clarity-steps{grid-template-columns:1fr}}
.waldron-proof{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#f5f8fc}.proof-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.proof-demo-grid article{padding:clamp(1.4rem,3vw,2.3rem);border:1px solid #d6e0ec;border-radius:.8rem;background:#fff}.proof-demo-grid article>span{font-size:.68rem;letter-spacing:.13em;font-weight:850;color:#697b91}.proof-demo-grid h3{color:#0b2550;font-size:1.2rem;margin:1.1rem 0 .7rem}.proof-demo-grid blockquote{margin:0;padding:1rem;border-left:3px solid #aebdce;background:#f6f8fa;color:#445a74;line-height:1.65}.proof-demo-grid p{color:#5b6d82;line-height:1.65}.proof-demo-strong{border-top:4px solid #f97316!important}.proof-demo-strong blockquote{border-color:#16834c;background:#f1faf5;color:#244f39}.answer-score{display:flex;align-items:center;gap:1rem;margin:1rem 0}.answer-score>strong{font-size:3.5rem;color:#1559b7;letter-spacing:-.05em}.answer-score>span{color:#627188;line-height:1.45}.answer-score b{color:#9a4b0b}.proof-trust{display:flex;justify-content:center;gap:1rem 2rem;flex-wrap:wrap;margin-top:2rem;color:#315270;font-weight:750;font-size:.85rem}.who-for{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#fff}.who-for>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.who-for>div:last-child span{padding:1.3rem;border-left:4px solid #f97316;background:#f5f8fc;color:#243f61;font-weight:800;line-height:1.45}
@media(max-width:900px){.proof-demo-grid{grid-template-columns:1fr}.who-for>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:560px){.who-for>div:last-child{grid-template-columns:1fr}}
.marketing-footer a{color:#fff;font-weight:750;text-decoration:none}.marketing-footer nav{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(1.5rem,4vw,4rem)}.marketing-footer nav div{display:grid;align-content:start;gap:.65rem}.marketing-footer nav strong{color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.marketing-footer nav a{color:#b8c7db;font-size:.84rem}.marketing-footer nav a:hover,.marketing-footer nav a:focus{color:#fff;text-decoration:underline}.marketing-footer-brand{max-width:340px}.marketing-footer-brand small{display:block;margin-top:1rem;color:#7f94ae}

.signup-shell{min-height:calc(100vh - 82px);padding:clamp(2rem,6vw,5rem) clamp(1rem,6vw,6rem);background:linear-gradient(145deg,#eef5ff 0,#fff 54%,#fff3e9 100%)}.signup-heading{max-width:760px;margin:0 auto 2.5rem;text-align:center}.signup-heading h1{font-size:clamp(2.35rem,5vw,4.4rem);line-height:1;letter-spacing:-.055em;color:#081f3d;margin:.65rem 0 1rem}.signup-heading>p:last-child{color:#5d6e84;font-size:1.08rem;line-height:1.65}.signup-steps{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.signup-step{position:relative;background:#fff;border:1px solid #dce4ee;border-radius:.85rem;padding:1.6rem;box-shadow:0 1rem 2.5rem #081f3d0d}.signup-step.current{border:2px solid #174f91;box-shadow:0 1.4rem 3rem #174f9117}.signup-step.locked{background:#f8fafc}.signup-step-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#081f3d;color:#fff;font-weight:850}.signup-step h2{margin:1.1rem 0 .55rem;color:#081f3d}.signup-step p{color:#617087;line-height:1.55}.plan-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0}.plan-choice label{border:1px solid #d6dfeb;border-radius:.55rem;padding:.85rem;display:grid;gap:.3rem;cursor:not-allowed;background:#fff}.plan-choice strong{color:#081f3d}.plan-choice span{font-size:.78rem;color:#68788e}.billing-disabled{display:flex;align-items:center;gap:.55rem;color:#9a4b0b!important;background:#fff3e9;border:1px solid #fed7aa;border-radius:.5rem;padding:.75rem}.stripe-mark{font-weight:900;color:#635bff}.signup-action{width:100%;border:0;border-radius:.4rem;padding:.9rem;background:#a8b3c2;color:#fff;font-weight:850;cursor:not-allowed}.signup-return{display:block;text-align:center;margin:2rem auto 0;color:#174f91;font-weight:750}@media(max-width:860px){.signup-steps{grid-template-columns:1fr}.plan-choice{grid-template-columns:1fr 1fr 1fr}}@media(max-width:520px){.plan-choice{grid-template-columns:1fr}.signup-shell{padding-top:2rem}}
.signup-step>label:not(.plan-choice label){display:grid;gap:.35rem;margin:.8rem 0;color:#233b5d;font-size:.85rem;font-weight:750}.signup-step>label:not(.plan-choice label) input{width:100%;min-height:2.65rem;border:1px solid #d6dfeb;border-radius:.4rem;padding:.65rem;background:#f4f7fa;color:#6e7d90}
.signup-step .legal-acceptance{grid-template-columns:auto 1fr!important;align-items:start}.signup-step .legal-acceptance input{width:auto!important;min-height:auto!important;margin-top:.25rem}.notice-at-collection{font-size:.75rem}.notice-at-collection a,.legal-acceptance a{color:#1559b7}
.signup-flow{max-width:1120px;margin:0 auto}.signup-step.current{border:0;border-top:4px solid #1768cf}.signup-step>label:not(.plan-choice label) input{background:#fff;color:#10233f}.plan-choice label{cursor:pointer}.plan-choice label:has(input:checked){border:2px solid #1768cf;background:#eef5ff}.plan-choice label.recommended strong:after{content:" Popular";color:#c9520a;font-size:.68rem;letter-spacing:.08em}.signup-action{background:#ff6b16;color:#fff;cursor:pointer;box-shadow:0 .7rem 1.5rem #ff6b1629}.signup-action:hover{background:#dc5305}.test-checkout{position:relative}.test-mode-badge{position:absolute;right:1.2rem;top:1.25rem;border-radius:999px;background:#fff0df;color:#9a4308;padding:.35rem .65rem;font-size:.7rem;font-weight:900;letter-spacing:.1em}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.checkout-row label{display:grid;gap:.35rem;color:#233b5d;font-size:.85rem;font-weight:750}.checkout-row input{width:100%;min-height:2.65rem;border:1px solid #d6dfeb;border-radius:.4rem;padding:.65rem}.checkout-safe{text-align:center;font-size:.74rem!important;margin:.7rem 0 0!important}.signup-error{max-width:760px;margin:-1rem auto 1.5rem;padding:1rem;border-left:4px solid #b42318;background:#fff1f0;color:#7a271a;border-radius:.35rem}.signup-flow>.notice-at-collection{max-width:850px;text-align:center;margin:1.25rem auto 0;color:#607087;line-height:1.5}@media(max-width:1050px){.signup-steps{grid-template-columns:1fr;max-width:680px}.signup-step{padding:1.5rem}.test-mode-badge{position:static;display:inline-block;margin-bottom:.6rem}}@media(max-width:520px){.checkout-row{grid-template-columns:1fr}}
.legal-page{max-width:980px;margin:0 auto;padding:clamp(3rem,7vw,6.5rem) clamp(1.15rem,4vw,2.25rem);color:#233b5d}.legal-page header{padding-bottom:2rem;border-bottom:1px solid #dce4ee}.legal-page h1{font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.055em;line-height:1;color:#0b2550;margin:.65rem 0 1rem;outline:none}.legal-page header>p:last-child{color:#687990}.legal-page section{padding:2rem 0;border-bottom:1px solid #e4eaf1}.legal-page h2{color:#0b2550;font-size:1.55rem;margin:0 0 .8rem}.legal-page p,.legal-page li{line-height:1.75;color:#52657e}.legal-page ul{display:grid;gap:.5rem;padding-left:1.3rem}.legal-page a{color:#1559b7}.legal-summary{margin:2rem 0 0;padding:1.25rem 1.4rem;border-left:4px solid #f97316;background:#f6f9fd;border-radius:0 .6rem .6rem 0}.legal-summary strong{color:#0b2550}.legal-summary p{margin:.35rem 0 0}.legal-table{display:grid;border:1px solid #dce4ee;border-radius:.65rem;overflow:hidden;margin:1.2rem 0}.legal-table>div{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr)}.legal-table>div>*{padding:.9rem 1rem;border-bottom:1px solid #e4eaf1}.legal-table>div>*:first-child{border-right:1px solid #e4eaf1;color:#17375e}.legal-table>div:first-child{background:#0b2550;color:#fff}.legal-table>div:first-child>*{color:#fff}.legal-table>div:last-child>*{border-bottom:0}.legal-page .button{display:inline-flex;color:#fff;text-decoration:none}
.contact-address{display:flex;align-items:center;gap:0!important;font-size:1.2rem!important;font-weight:850;color:#0b2550!important;user-select:all}.contact-page section{scroll-margin-top:2rem}
@media(max-width:760px){.marketing-footer nav{grid-template-columns:1fr 1fr}.legal-table>div{grid-template-columns:1fr}.legal-table>div>*:first-child{border-right:0;padding-bottom:.25rem}.legal-table>div>*:last-child{padding-top:.25rem}.legal-table>div:first-child{display:none}}
.signup-step>label:not(.plan-choice label) select{width:100%;min-height:2.65rem;border:1px solid #d6dfeb;border-radius:.4rem;padding:.65rem;background:#fff;color:#10233f}
.brand-beta{display:inline-flex;align-items:center;border-radius:999px;background:#ff6b16;color:#fff!important;padding:.18rem .48rem;font-size:.62rem!important;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.beta-access-shell{display:grid;place-items:center}.beta-access-shell .login-panel{max-width:560px}.login-brand{display:flex;align-items:center;gap:.55rem;color:#081f3d}.login-brand .brand-logo{width:2.25rem;height:2.25rem;flex-basis:2.25rem}
.early-access-shell{min-height:calc(100vh - 82px);padding:clamp(3rem,7vw,6.5rem) clamp(1rem,7vw,7rem);background:linear-gradient(145deg,#eef5ff 0,#fff 52%,#fff3e9 100%)}.early-access-intro{max-width:780px;margin:0 auto 2.5rem;text-align:center}.early-access-intro h1{font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1;letter-spacing:-.055em;color:#081f3d;margin:.65rem 0 1rem}.early-access-intro>p:last-child{font-size:1.12rem;line-height:1.65;color:#5d6e84}.early-access-options{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;max-width:980px;margin:0 auto}.early-access-card{background:#fff;border:1px solid #dce4ee;border-top:4px solid #1768cf;border-radius:.85rem;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 1.2rem 3rem #081f3d12}.early-access-card.beta-card{border-top-color:#ff6b16}.access-number{font-weight:900;color:#1768cf;letter-spacing:.1em}.early-access-card h2{color:#081f3d;font-size:1.7rem;margin:.8rem 0}.early-access-card p{color:#5d6e84;line-height:1.55}.early-access-card small{display:block;margin-top:1rem;color:#718096;line-height:1.45}.early-access-form{display:grid;gap:.9rem;margin-top:1.2rem}.early-access-form label{display:grid;gap:.4rem;color:#233b5d;font-weight:800;font-size:.86rem}.early-access-form input{min-height:3rem;border:1px solid #cbd7e6;border-radius:.45rem;padding:.75rem;font:inherit}.early-access-form .button{border:0;cursor:pointer}.success-callout{padding:1rem;border-left:4px solid #16804b;background:#edf9f2;color:#155d39!important}.existing-account{margin-top:1.2rem}.existing-account a{color:#1559b7;font-weight:800}@media(max-width:760px){.early-access-options{grid-template-columns:1fr}.early-access-shell{padding-top:2.5rem}}
.marketing-example-link{align-self:center;color:#1559b7;font-weight:800;text-decoration:underline;text-underline-offset:.2em}.marketing-login{border:1px solid #b7c5d8;border-radius:.38rem;padding:.55rem .8rem!important}.plan-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,6vw,6rem);background:#f5f8fc;scroll-margin-top:90px}.plan-section>.marketing-section-heading{max-width:850px;margin:0 auto 2rem;text-align:center}.plan-jump{display:none;text-align:center;color:#1559b7;font-weight:800;margin:-.8rem 0 1.4rem}.plan-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #d5dfeb;border-top:4px solid #163f73;border-radius:.75rem;padding:1.5rem;box-shadow:0 .9rem 2rem #081f3d0c}.plan-number{font-size:.75rem;font-weight:950;letter-spacing:.12em;color:#1768cf}.plan-card h3{margin:.65rem 0 .35rem;color:#081f3d;font-size:1.55rem}.plan-card>div>p{color:#607087;line-height:1.5;min-height:4.5rem}.interview-allowance{display:block;margin:1rem 0;padding:.8rem;border-radius:.45rem;background:#eef5ff;color:#103d75;font-size:1rem}.plan-card ul{list-style:none;padding:0;margin:.3rem 0 1.4rem;display:grid;gap:.72rem;color:#31445e;font-size:.91rem;line-height:1.4}.plan-card li{position:relative;padding-left:1.3rem}.plan-card li:before{content:"✓";position:absolute;left:0;color:#19734a;font-weight:950}.plan-cta{margin-top:auto;text-align:center;background:#fff;color:#1559b7;border:1px solid #1768cf}.recommended-plan{border-top-color:#ff6b16;background:linear-gradient(180deg,#fff8f2 0,#fff 32%);box-shadow:0 1.25rem 3rem #c9520a1c}.recommended-badge{position:absolute;top:-1.05rem;left:50%;transform:translateX(-50%);white-space:nowrap;border-radius:999px;background:#ff6b16;color:#fff;padding:.4rem .72rem;font-size:.65rem;font-weight:950;letter-spacing:.08em}.recommended-plan .interview-allowance{background:#fff0df;color:#863b08}.recommended-plan .plan-cta{color:#fff;border-color:#ff6b16}.plan-notes{max-width:980px;margin:1.5rem auto 0;padding:1rem 1.2rem;border-left:4px solid #1768cf;background:#fff;display:grid;gap:.3rem;color:#52657e}.plan-notes strong{color:#081f3d}@media(max-width:1180px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.plan-card>div>p{min-height:0}}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}.plan-jump{display:block}.plan-card{padding:1.35rem}.recommended-plan{margin-top:.6rem}.marketing-login{border:0;padding:.4rem!important}.marketing-cta{align-items:stretch}.marketing-example-link{text-align:center}}
.signup-step .plan-choice{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.signup-step .plan-choice{grid-template-columns:1fr}}
.marketing-nav nav>.marketing-login{display:inline-flex}@media(max-width:900px){.marketing-nav nav>.marketing-login{display:inline-flex!important}}
.plan-price{display:flex;align-items:baseline;gap:.35rem;margin:.6rem 0}.plan-price strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1;color:#0b2550}.plan-price span{color:#65758a;font-weight:750}.recommended-plan .plan-price strong{color:#1768cf}
.founder-preview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(4.5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:linear-gradient(135deg,#eef5ff,#fff 58%,#fff4e9)}.founder-preview h2{margin:.65rem 0 1.2rem;color:#0b2550;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.02;letter-spacing:-.05em}.founder-preview>div:last-child>p:not(.marketing-kicker){max-width:780px;color:#52657e;font-size:1.06rem;line-height:1.75}.founder-portrait{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:420px;overflow:hidden;border-radius:45% 45% 1.5rem 1.5rem;background:radial-gradient(circle at 50% 35%,#fff 0,#dceaff 58%,#bdd4f2 100%)}.founder-portrait img{display:block;width:min(100%,520px);height:auto}.founder-story-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;color:#1559b7;font-weight:850;text-decoration:none}.founder-story-link:hover{text-decoration:underline;text-underline-offset:.25rem}
.founder-links{display:flex;align-items:center;gap:1rem 1.4rem;flex-wrap:wrap;margin-top:1.4rem}.founder-feedback-link{display:inline-flex;align-items:center;gap:.45rem;color:#1559b7;font-weight:850;text-decoration:none}.founder-feedback-link:hover,.founder-feedback-link:focus{text-decoration:underline;text-underline-offset:.25rem}
.founder-story{background:#fff}.founder-story-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:linear-gradient(135deg,#eef5ff,#fff 60%,#fff1e5)}.founder-story-hero h1{max-width:850px;margin:.7rem 0 1.3rem;color:#0b2550;font-size:clamp(3rem,6vw,6rem);line-height:.96;letter-spacing:-.06em}.founder-story-lead{max-width:760px;color:#52657e;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.7}.founder-story-image{display:grid;justify-items:center;align-self:stretch;overflow:hidden;border-radius:1.2rem;background:radial-gradient(circle at 50% 30%,#fff,#dceaff 62%,#bdd4f2);box-shadow:0 1.5rem 4rem #0b25501c}.founder-story-image img{display:block;width:min(100%,500px);align-self:end}.founder-story-image span{width:100%;padding:1rem 1.3rem;background:#0b2550;color:#fff;font-weight:850}.founder-story-image small{color:#ffad70;font-weight:700}.founder-story-body{max-width:1060px;margin:0 auto;padding:clamp(3rem,7vw,7rem) 1.2rem}.founder-story-body section{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid #dce4ee}.story-number{margin:0;color:#f97316;font-weight:950;letter-spacing:.12em}.founder-story-body h2{margin:0 0 1.2rem;color:#0b2550;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.035em}.founder-story-body section div>p{color:#52657e;font-size:1.08rem;line-height:1.8}.founder-story-body aside{display:grid;gap:.7rem;margin:3rem 0;padding:clamp(1.5rem,4vw,2.8rem);border-left:5px solid #f97316;background:#0b2550;color:#fff}.founder-story-body aside strong{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15}.founder-story-body aside span{color:#c4d2e4;line-height:1.65}.founder-signoff{margin-top:2rem;color:#0b2550!important;font-weight:900}.founder-signoff span{color:#6a7a8e;font-size:.92rem;font-weight:700}.founder-story-cta{text-align:center;padding:clamp(4rem,8vw,7rem) 1.2rem;background:#f3f7fc}.founder-story-cta>p{color:#f97316;font-size:.75rem;letter-spacing:.18em;font-weight:850}.founder-story-cta h2{max-width:780px;margin:.7rem auto 1.7rem;color:#0b2550;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.045em}.founder-story-cta>div{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}
@media(max-width:900px){.founder-preview,.founder-story-hero{grid-template-columns:1fr}.founder-portrait{min-height:340px}.founder-story-image{max-width:520px}}
@media(max-width:560px){.founder-preview{padding-top:3.5rem}.founder-portrait{min-height:280px}.founder-links{align-items:stretch;flex-direction:column}.founder-links .button{justify-content:center;text-align:center}.founder-feedback-link{justify-content:center}.founder-story-body section{grid-template-columns:1fr;gap:.5rem}.founder-story-cta .button{width:100%;justify-content:center}.founder-story-hero h1{font-size:3.25rem}}
@media(max-width:560px){.marketing-nav{padding-inline:.7rem}.marketing-nav>.marketing-brand{gap:.38rem;font-size:1.08rem;white-space:nowrap}.marketing-nav>.marketing-brand .brand-logo{width:1.9rem;height:1.9rem;flex-basis:1.9rem}.marketing-nav nav{gap:.35rem}.marketing-nav nav a{white-space:nowrap;font-size:.78rem}.marketing-nav .marketing-login,.marketing-nav .marketing-signin{padding:.5rem .58rem!important}}
.honest-practice{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,8rem);background:#081f3d;color:#fff}.honest-practice-heading{max-width:960px}.honest-practice-heading>p{margin:0;color:#ff8b3d;font-size:.75rem;letter-spacing:.17em;font-weight:900}.honest-practice-heading h2{margin:.75rem 0 1.2rem;color:#fff;font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.05em}.honest-practice-heading>span{display:block;max-width:900px;color:#c3d1e3;font-size:1.1rem;line-height:1.75}.honest-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0}.honest-practice-grid article{padding:clamp(1.4rem,3vw,2.2rem);border-top:3px solid #ff6b16;background:#ffffff0b;border-radius:.55rem}.honest-practice-grid article>span{color:#ff9b59;font-size:.75rem;letter-spacing:.14em;font-weight:900}.honest-practice-grid h3{margin:.8rem 0;color:#fff;font-size:1.3rem}.honest-practice-grid p{margin:0;color:#bdcce0;line-height:1.7}.honest-practice-promise{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-left:4px solid #ff6b16;background:#fff;color:#233b5d}.honest-practice-promise div{display:grid;gap:.35rem;max-width:780px}.honest-practice-promise strong{color:#0b2550;font-size:1.1rem}.honest-practice-promise span{line-height:1.55}.honest-practice-promise .button{flex:0 0 auto}@media(max-width:900px){.honest-practice-grid{grid-template-columns:1fr}.honest-practice-promise{align-items:flex-start;flex-direction:column}}
