.landing{background:var(--aml-page);color:#51493b;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}.landing .col{width:min(640px,88%);margin-inline:auto;padding:96px 0 64px}.landing .center{text-align:center}.landing .eyebrow{font-family:var(--font-brand-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--aml-crimson);margin-bottom:1rem;font-size:.82rem;font-weight:700;display:block}.landing h1,.landing h2{font-family:var(--font-display);color:var(--aml-navy);font-weight:600;line-height:1.1}.landing h1{font-size:clamp(2.2rem,4.6vw,3.2rem)}.landing h1 em,.landing h2 em{color:var(--aml-terracotta);font-style:normal}.landing p+p{margin-top:1.1rem}.landing .ctas{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.landing .quiet{font-family:var(--font-sans);color:var(--primary);border-bottom:1.5px solid var(--border);padding-bottom:2px;font-size:.9rem;font-weight:800;text-decoration:none}.landing .quiet:hover{border-color:var(--primary)}.landing .nav-bar{z-index:50;background:var(--aml-page);border-bottom:1px solid #073a5212;position:sticky;top:0}.landing .nav{justify-content:space-between;align-items:center;padding:1.1rem 0;display:flex}.landing .nav .logo{flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:flex}.landing .nav .logo img{width:54px}.landing .nav .logo b{font-family:var(--font-brand-serif);color:var(--aml-crimson);letter-spacing:.05em;white-space:nowrap;font-size:.85rem;line-height:1.3}.landing .nav .links{color:var(--aml-navy);gap:1.7rem;font-size:.93rem;font-weight:800;display:flex}.landing .nav .links a{text-decoration:none}.landing .nav .links a:hover{color:var(--aml-terracotta)}.landing .nav .nav-ctas{align-items:center;gap:.5rem;display:flex}.landing .nav .nav-login{color:var(--aml-navy)}.landing .nav .nav-login:hover{background:var(--aml-cream-deep)}.landing .hero{padding:4.2rem 0 5.5rem;position:relative}.landing .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.landing .kicker{color:var(--aml-crimson);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.landing h1.big{font-family:var(--font-display);color:var(--aml-terracotta);text-shadow:3px 3px #df653229;margin:.7rem 0 .4rem;font-size:clamp(2.6rem,5.4vw,4.1rem);font-weight:600;line-height:1.04}.landing h1.big .script{font-family:var(--font-script);color:var(--aml-navy);margin-top:.3rem;font-size:.62em;font-weight:600;display:block}.landing .hero p.lede{color:#51493b;max-width:46ch;margin:1rem 0 1.7rem;font-size:1.13rem}.landing .trustline{flex-wrap:wrap;gap:1.4rem;margin-top:2.2rem;display:flex}.landing .trustline .t{color:var(--aml-navy);align-items:center;gap:.55rem;font-size:.88rem;font-weight:800;display:flex}.landing .trustline .t i{background:var(--aml-gold);color:#5c400a;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.8rem;font-style:normal;display:inline-grid}.landing .trustline .t i.green{color:#fff;background:#93ce3c}.landing .hero-vis{place-items:center;min-height:420px;display:grid;position:relative}.landing .hero-vis .disc{z-index:1;position:relative}.landing .hero-vis .disc img{filter:drop-shadow(0 18px 30px #b25a2847);width:min(330px,70vw)}.landing .float-card{z-index:2;box-shadow:var(--shadow-lg);border:1.5px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex;position:absolute}.landing .float-card small{color:var(--muted-foreground);font-size:.72rem;font-weight:700;display:block}.landing .float-card b{font-size:.9rem}.landing .fc1{animation:5s ease-in-out infinite bob;top:6%;left:-4%;transform:rotate(-4deg)}.landing .fc2{animation:6s ease-in-out infinite reverse bob;bottom:10%;right:-6%;transform:rotate(3deg)}.landing .fc3{animation:7s ease-in-out infinite bob;bottom:-4%;left:8%;transform:rotate(-2deg)}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}.landing .sec{padding:4.5rem 0}.landing .sec-head{text-align:center;max-width:60ch;margin:0 auto 3rem}.landing .sec-head h2{font-family:var(--font-brand-serif);color:var(--aml-crimson);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.2rem)}.landing .sec-head p{color:#6b5e4a;margin-top:.6rem}.landing .paper{background:var(--background);border-radius:40px 40px 0 0}.landing .subjects{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:780px;margin-inline:auto;display:flex}.landing .subject{border:1.5px solid var(--border);color:var(--aml-navy);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .15s;display:inline-flex}.landing .subject:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing .subject i{font-style:normal}.landing .steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.landing .step{border:1.5px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.6rem 1.3rem 1.4rem;position:relative}.landing .step:before{counter-increment:step;content:counter(step);background:var(--primary);color:#fff;width:34px;height:34px;font-family:var(--font-display);box-shadow:0 3px 0 var(--aml-terracotta-deep);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute;top:-16px;left:1.1rem}.landing .step.gate:before{background:var(--aml-crimson);color:#fff;box-shadow:0 3px 0 var(--aml-crimson-dark)}.landing .step h3{font-family:var(--font-display);color:var(--aml-navy);margin:.4rem 0 .35rem;font-size:1.04rem;font-weight:600}.landing .step p{color:#6b5e4a;font-size:.88rem}.landing .step .chip{margin-top:.7rem}.landing .stepup{background:var(--aml-navy);color:var(--aml-cream);border-radius:var(--radius);grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;padding:1.9rem 2.6rem 2.6rem;display:grid;position:relative;overflow:hidden}.landing .stepup .badge{margin-bottom:1.15rem}.landing .stepup:after{content:"";background:radial-gradient(circle,#fcc13759,#0000 65%);border-radius:50%;width:230px;height:230px;position:absolute;top:-60px;right:-60px}.landing .stepup h3{font-family:var(--font-display);color:var(--aml-gold);font-size:1.7rem;font-weight:600}.landing .stepup p{color:#fff;max-width:52ch;margin-top:.5rem}.landing .stepup .actions{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.landing .tutors{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.landing .tutor{border:1.5px solid var(--border);border-radius:var(--radius);text-align:center;background:#fff;flex:0 240px;padding:1.5rem 1.2rem}.landing .tutor-photo{width:100%;max-width:172px;height:auto;box-shadow:var(--shadow-sm);border-radius:14px;margin:0 auto .9rem;display:block}.landing .tutor .avatar{margin:0 auto .9rem;display:flex}.landing .tutor b{font-family:var(--font-display);color:var(--aml-navy);font-weight:600}.landing .tutor small{color:var(--muted-foreground);margin:.2rem 0 .6rem;font-size:.8rem;font-weight:700;display:block}.landing .about-founders{color:#6b5e4a;text-align:center;max-width:64ch;margin:2.6rem auto 0;line-height:1.75}.landing .endcta{text-align:center;padding:5rem 0;position:relative}.landing .endcta h2{font-family:var(--font-display);color:var(--aml-terracotta);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600}.landing footer{background:var(--aml-navy);color:#fff;padding:2.4rem 0;font-size:.9rem}.landing footer .row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.landing footer .row>:first-child{justify-self:start}.landing footer .row>:last-child{justify-self:end}.landing footer .footer-contact{text-align:center}.landing footer .footer-contact a{font-weight:700}.landing footer a{color:inherit;text-decoration:none}.landing footer .social{color:#fff;vertical-align:middle;align-items:center;display:inline-flex}.landing footer .social:hover{color:#fff}.landing footer .social+.social{margin-left:1.2rem}.landing footer .social svg{width:20px;height:20px}@media (max-width:900px){.landing .hero-grid,.landing .stepup{grid-template-columns:1fr}.landing .steps,.landing .tutors{grid-template-columns:repeat(2,1fr)}.landing .nav .links{display:none}.landing footer .row{grid-template-columns:1fr;gap:.7rem}.landing footer .row>:last-child{justify-self:start}.landing footer .footer-contact{text-align:left}}@media (max-width:560px){.landing .steps{grid-template-columns:1fr}.landing .nav{align-items:flex-start}.landing .nav .logo{flex-direction:column;align-items:flex-start;gap:.4rem}.landing .nav .nav-ctas{margin-top:.35rem}}@media (max-width:640px){.landing .col{padding:56px 0 40px}.landing .ctas{flex-direction:column;align-items:flex-start;gap:.9rem}.landing .about-founders{padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.landing .fc1,.landing .fc2,.landing .fc3{animation:none}}
