:root{--coral:#ff6155;--coral-ink:#e84436;--coral-soft:#ffe3de;--blue:#00377a;--blue-bright:#1e5fd4;--blue-soft:#dce8fb;--butter:#ffc73e;--butter-soft:#fff0c2;--lime:#a7e25c;--lime-soft:#e7f8cf;--sky:#5bc2f2;--sky-soft:#d6f1fd;--bubblegum:#ff9dc0;--bubblegum-soft:#ffe3ee;--grape:#7b6cf0;--grape-soft:#e5e1fc;--paper:#fbf6ee;--surface:#fff;--surface-sunk:#f3ede2;--ink:#14233d;--ink-2:#4c5a70;--ink-3:#8a93a4;--hairline:#eae3d6;--hairline-2:#dcd3c4;--font-display:var(--font-bricolage), system-ui, sans-serif;--font-body:var(--font-hanken), system-ui, sans-serif;--font-hand:var(--font-caveat), "Bricolage Grotesque", cursive;--t-display:clamp(2.75rem, 1.6rem + 5.2vw, 5.25rem);--t-h1:clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--t-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--t-h3:1.625rem;--t-h4:1.25rem;--t-lead:1.1875rem;--t-body:1rem;--t-sm:.875rem;--t-label:.75rem;--w-reg:400;--w-med:500;--w-semi:600;--w-bold:700;--w-black:800;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--shadow-sm:0 2px 8px #14233d0f;--shadow-md:0 8px 22px #14233d14;--shadow-lg:0 18px 44px #14233d1f;--shadow-lift:0 14px 30px #ff615538;--shadow-pop:3px 3px 0 var(--ink);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-soft:cubic-bezier(.4,0,.2,1)}body{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;line-height:1.02}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.1}h4{font-size:var(--t-h4);font-weight:var(--w-bold);letter-spacing:-.01em}.display{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--t-display);letter-spacing:-.03em;line-height:.98}.lead{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;line-height:1.55}p{text-wrap:pretty;margin:0 0 1em}.eyebrow{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.hand{font-family:var(--font-hand);color:var(--coral);font-size:1.5rem;font-weight:600;line-height:1.1}a{color:var(--blue-bright);font-weight:var(--w-semi);text-decoration:none}a:hover{color:var(--blue)}::selection{background:var(--coral-soft);color:var(--ink)}
.btn{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-body);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-soft), background .18s;border:0;align-items:center;gap:8px;padding:14px 24px;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn .iconify{font-size:1.15em}.btn-primary{background:var(--coral);color:#fff;box-shadow:var(--shadow-lift)}.btn-primary:hover{background:var(--coral-ink);transform:translateY(-2px)}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 12px 26px #00377a38}.btn-blue:hover{background:var(--blue-bright);transform:translateY(-2px)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border:1.5px solid var(--hairline)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-sm{font-size:var(--t-sm);padding:9px 16px}.btn-lg{font-size:var(--t-lead);padding:18px 32px}.chip{white-space:nowrap;font-weight:var(--w-bold);font-size:var(--t-sm);border-radius:var(--r-pill);color:var(--ink);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.chip-coral{background:var(--coral-soft);color:var(--coral-ink)}.chip-blue{background:var(--blue-soft);color:var(--blue)}.chip-butter{background:var(--butter-soft);color:#8a6400}.chip-lime{background:var(--lime-soft);color:#4c7a14}.chip-sky{background:var(--sky-soft);color:#0b6595}.chip-grape{background:var(--grape-soft);color:#4a3cc2}.chip-pink{background:var(--bubblegum-soft);color:#c13a75}.sticker{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-sm);border-radius:var(--r-pill);white-space:nowrap;box-shadow:var(--shadow-sm);padding:5px 14px;display:inline-block;transform:rotate(-3deg)}.sticker-coral{background:var(--coral);color:#fff}.sticker-butter{background:var(--butter);color:var(--ink)}.sticker-lime{background:var(--lime);color:var(--ink)}.sticker-grape{background:var(--grape);color:#fff}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--sp-6)}.card-flat{background:var(--surface);border-radius:var(--r-lg);border:1.5px solid var(--hairline);padding:var(--sp-6)}.card-color{border-radius:var(--r-lg);padding:var(--sp-6)}.card-color.is-coral{background:var(--coral);color:#fff}.card-color.is-blue{background:var(--blue);color:#fff}.card-color.is-butter{background:var(--butter);color:var(--ink)}.card-color.is-lime{background:var(--lime);color:var(--ink)}.card-color.is-grape{background:var(--grape);color:#fff}.card-color.is-sky{background:var(--sky);color:var(--ink)}.card-color.is-pink{background:var(--bubblegum);color:var(--ink)}.icon-tile{border-radius:var(--r-md);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-sm);place-items:center;font-size:28px;display:grid}.icon-tile.t-coral{background:var(--coral)}.icon-tile.t-blue{background:var(--blue-bright)}.icon-tile.t-butter{background:var(--butter);color:var(--ink)}.icon-tile.t-lime{background:var(--lime);color:var(--ink)}.icon-tile.t-sky{background:var(--sky);color:var(--ink)}.icon-tile.t-grape{background:var(--grape)}.icon-tile.t-pink{background:var(--bubblegum);color:var(--ink)}.field{flex-direction:column;gap:7px;display:flex}.field>label{font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink)}.input,.textarea,.select{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:var(--surface);border:1.5px solid var(--hairline-2);border-radius:var(--r-md);box-sizing:border-box;outline:none;width:100%;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue-bright);box-shadow:0 0 0 4px var(--blue-soft)}.input.is-valid:focus{border-color:var(--lime);box-shadow:0 0 0 4px var(--lime-soft)}.toggle{border-radius:var(--r-pill);background:var(--hairline-2);cursor:pointer;border:0;width:50px;height:28px;transition:background .2s;position:relative}.toggle:after{content:"";width:22px;height:22px;box-shadow:var(--shadow-sm);transition:left .2s var(--ease-bounce);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--lime)}.toggle.on:after{left:25px}.progress{border-radius:var(--r-pill);background:var(--surface-sunk);height:12px;overflow:hidden}.progress>span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--coral), var(--butter));height:100%;display:block}.nav{align-items:center;gap:var(--sp-6);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-md);padding:12px 14px 12px 22px;display:flex}.nav .brand{height:26px}.nav .nav-links{gap:var(--sp-5);margin-left:auto;display:flex}.nav .nav-links a{color:var(--ink);font-weight:var(--w-semi)}.nav .nav-links a:hover{color:var(--coral)}.avatar-tile{border-radius:var(--r-lg);aspect-ratio:1;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.avatar-disc{aspect-ratio:1;border-radius:50%;place-items:center;width:78%;display:grid}.flightpath{border:0;border-top:3px dashed var(--coral);opacity:.8;border-radius:2px;height:2px}.badge-coin{width:88px;height:88px;box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:50%;place-items:center;font-size:40px;display:grid}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 28px}.container-narrow{max-width:880px}.section{padding:clamp(56px,8vw,112px) 0;position:relative}.section-tight{padding:clamp(40px,5vw,72px) 0;position:relative}.sec-eyebrow{color:var(--coral);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.sec-title{font-size:var(--t-h2);max-width:18ch}.sec-lead{max-width:56ch;margin-top:16px}.center{text-align:center}.center .sec-title,.center .sec-lead{margin-left:auto;margin-right:auto}.site-nav-wrap{z-index:60;background:linear-gradient(var(--paper) 62%, #fbf6ee00);padding:16px 0 0;position:sticky;top:0}.site-nav{align-items:center;gap:var(--sp-6);background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-md);border:1.5px solid var(--hairline);padding:11px 12px 11px 20px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{background:var(--coral);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 8px #ff615552}.brand-mark svg{width:17px;height:17px;display:block}.brand-word{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.02em;font-size:1.18rem}.nav-links{gap:22px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-2);font-weight:var(--w-semi);font-size:var(--t-sm)}.nav-links a:hover,.nav-links a.is-active{color:var(--coral)}.nav-cta{margin-left:8px}@media (max-width:860px){.nav-links{display:none}.nav-cta{margin-left:auto}}.hero{padding:clamp(40px,6vw,76px) 0 clamp(48px,6vw,88px);position:relative}.hero-eyebrow{margin-bottom:22px}.hero-title{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--t-display);letter-spacing:-.03em;margin:0;line-height:.98}.hero-title .ln2{color:var(--coral);display:block}.hero-sub{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin:22px 0 0;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-micro{font-size:var(--t-sm);color:var(--ink-3);font-weight:var(--w-med);margin:16px 0 0}.hand-note{font-family:var(--font-hand);color:var(--coral);align-items:center;gap:6px;font-size:1.6rem;font-weight:600;line-height:1.05;display:inline-flex}.hand-note.tilt{transform:rotate(-4deg)}.hero--a .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero--a .hero-note-row{align-items:center;gap:14px;margin-top:28px;display:flex}.traj-card{background:var(--surface);border-radius:var(--r-xl);border:1.5px solid var(--hairline);box-shadow:var(--shadow-lg);aspect-ratio:1;padding:26px;position:relative;overflow:hidden}.traj-card .traj-tag{z-index:2;position:absolute;top:18px;left:18px}.traj-card .traj-alt{z-index:2;font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink-3);flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:20px;right:20px}.traj-card svg{width:100%;height:100%;display:block}.hero--b{text-align:center}.hero--b .hero-poster{padding:clamp(20px,4vw,44px) 0 0;position:relative}.hero--b .hero-title{font-size:clamp(3rem,1.6rem + 6.6vw,6rem)}.hero--b .hero-sub{margin-left:auto;margin-right:auto}.hero--b .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:-40px -10vw 0}.hero--b .hero-bg svg{width:100%;height:100%}.hero--b .hero-poster>*{z-index:1;position:relative}.hero--b .hand-note{margin-top:26px}.hero--c .hero-inner{max-width:760px}.hero--c .hero-sub{max-width:56ch}.hero--c .hand-note{margin-top:28px}.hero-switch{z-index:200;background:var(--ink);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:center;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hero-switch span{font-size:12px;font-weight:var(--w-bold);border-radius:var(--r-pill);cursor:pointer;color:#cfd6e2;white-space:nowrap;padding:8px 14px}.hero-switch span.on{background:var(--coral);color:#fff}.hero-switch .lbl{color:#8a93a4;cursor:default;letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 8px 12px;font-size:10px}body[data-hero=a] .hero--b,body[data-hero=a] .hero--c,body[data-hero=b] .hero--a,body[data-hero=b] .hero--c,body[data-hero=c] .hero--a,body[data-hero=c] .hero--b{display:none}.proof{background:var(--surface);border:2px dashed var(--hairline-2);border-radius:var(--r-lg);align-items:center;gap:16px;max-width:560px;padding:18px 22px;display:flex}.proof-mark{background:var(--coral-soft);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.proof-mark svg{width:20px;height:20px}.proof-body{flex-direction:column;gap:2px;display:flex}.proof-quote{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--ink-3);font-size:1.02rem;line-height:1.25}.proof-label{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-weight:var(--w-bold)}.proof.center{margin-left:auto;margin-right:auto}.persona-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.persona{background:var(--surface);border-radius:var(--r-lg);border:1.5px solid var(--hairline);box-shadow:var(--shadow-md);transition:transform .2s var(--ease-bounce), box-shadow .2s var(--ease-soft);flex-direction:column;gap:14px;padding:30px 28px 26px;display:flex;position:relative;overflow:hidden}.persona:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.persona:before{content:"";height:6px;position:absolute;inset:0 0 auto}.persona.p-grape:before{background:var(--grape)}.persona.p-sky:before{background:var(--sky)}.persona.p-butter:before{background:var(--butter)}.persona-icon{border-radius:var(--r-md);color:#fff;width:54px;height:54px;box-shadow:var(--shadow-sm);place-items:center;font-size:28px;display:grid}.persona.p-grape .persona-icon{background:var(--grape)}.persona.p-sky .persona-icon{background:var(--sky);color:var(--ink)}.persona.p-butter .persona-icon{background:var(--butter);color:var(--ink)}.persona h3{font-size:1.5rem}.persona p{color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.5}.persona-link{font-weight:var(--w-bold);color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:inline-flex}.persona.p-grape .persona-link:hover{color:var(--grape)}.persona.p-sky .persona-link:hover{color:#0b6595}.persona.p-butter .persona-link:hover{color:#8a6400}.persona-link .arr{transition:transform .2s var(--ease-bounce)}.persona:hover .persona-link .arr{transform:translate(4px)}.mission-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.mtile{background:var(--surface);border-radius:var(--r-lg);border:1.5px solid var(--hairline);flex-direction:column;gap:12px;padding:22px 20px 24px;display:flex;position:relative}.mtile-top{justify-content:space-between;align-items:center;display:flex}.mtile-icon{border-radius:var(--r-md);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-sm);place-items:center;font-size:25px;display:grid}.mtile-stage{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 11px}.mtile-name{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.02em;font-size:1.22rem;line-height:1.05}.mtile p{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.mtile .mtile-emph{font-size:var(--t-sm);color:var(--ink);border-top:1px dashed var(--hairline-2);margin-top:2px;padding-top:10px;font-style:italic}.mtile-step{font-family:var(--font-display);font-weight:var(--w-black);color:var(--hairline-2);font-size:1.1rem;position:absolute;top:22px;right:20px}.m-blue .mtile-icon{background:var(--blue-bright)}.m-blue .mtile-stage{background:var(--blue-soft);color:var(--blue)}.m-grape .mtile-icon{background:var(--grape)}.m-grape .mtile-stage{background:var(--grape-soft);color:#4a3cc2}.m-sky .mtile-icon{background:var(--sky);color:var(--ink)}.m-sky .mtile-stage{background:var(--sky-soft);color:#0b6595}.m-butter .mtile-icon{background:var(--butter);color:var(--ink)}.m-butter .mtile-stage{background:var(--butter-soft);color:#8a6400}.m-lime .mtile-icon{background:var(--lime);color:var(--ink)}.m-lime .mtile-stage{background:var(--lime-soft);color:#4c7a14}.mission-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.mission-foot .close-line{font-family:var(--font-hand);color:var(--ink-2);font-size:1.5rem}.link-arrow{font-weight:var(--w-bold);color:var(--blue-bright);align-items:center;gap:7px;display:inline-flex}.link-arrow:hover{color:var(--blue)}.link-arrow .arr{transition:transform .2s var(--ease-bounce)}.link-arrow:hover .arr{transform:translate(4px)}.points{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.point{flex-direction:column;gap:12px;display:flex}.point-num{background:var(--coral-soft);width:40px;height:40px;color:var(--coral-ink);font-family:var(--font-display);font-weight:var(--w-black);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.point p{color:var(--ink-2);margin:0;line-height:1.55}.prose{max-width:60ch}.prose p{font-size:var(--t-lead);color:var(--ink-2);margin:0 0 1.1em;line-height:1.65}.prose p strong,.prose p b{color:var(--ink);font-weight:var(--w-bold)}.pull{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);max-width:22ch;line-height:1.12}.instructor{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-md);border:1.5px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,48px);display:grid}.instructor-photo{border-radius:var(--r-lg);background:var(--blue-soft);width:168px;height:168px;box-shadow:var(--shadow-md);border:6px solid #fff;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.instructor-photo .ph-mark{font-family:var(--font-display);font-weight:var(--w-black);color:var(--blue);font-size:3rem}.cred-logos{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cred-logos .chip{background:var(--surface-sunk);color:var(--ink-2)}.instructor .hand-note{margin-top:18px}.pricing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:24px;display:grid}.pricing-grid.single{grid-template-columns:minmax(0,560px);justify-content:center}.price-card{background:var(--surface);border-radius:var(--r-xl);border:1.5px solid var(--hairline);box-shadow:var(--shadow-md);flex-direction:column;gap:16px;padding:32px 30px;display:flex;position:relative}.price-card.featured{border:2px solid var(--coral);box-shadow:var(--shadow-lg)}.price-flag{position:absolute;top:-14px;right:24px}.price-kicker{font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.price-name{font-size:1.5rem}.price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price-amt{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.03em;color:var(--ink);font-size:3rem;line-height:1}.price-strike{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--ink-2);font-size:1.6rem;position:relative}.price-strike:after{content:"";background:var(--coral);border-radius:2px;height:3px;position:absolute;top:52%;left:-3px;right:-3px;transform:rotate(-8deg)}.price-intro-tag{background:var(--butter-soft);color:#8a6400;font-weight:var(--w-bold);font-size:var(--t-sm);border-radius:var(--r-pill);padding:5px 12px;display:inline-block}.price-desc{color:var(--ink-2);margin:0;line-height:1.55}.price-feat{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.price-feat li{color:var(--ink);font-size:var(--t-body);align-items:flex-start;gap:10px;display:flex}.price-feat .ic{color:var(--lime);flex-shrink:0;margin-top:1px;font-size:20px}.price-feat li b{font-weight:var(--w-bold)}.price-card .btn{margin-top:auto}.price-foot{font-size:var(--t-sm);color:var(--ink-3);margin:0}.pricing-micro{text-align:center;color:var(--ink-3);font-size:var(--t-sm);margin:22px 0 0}.close-band{background:var(--coral);color:#fff;text-align:center;padding:clamp(64px,9vw,128px) 0;position:relative;overflow:hidden}.close-band .close-bg{opacity:.5;pointer-events:none;position:absolute;inset:0}.close-band .close-bg svg{width:100%;height:100%}.close-inner{z-index:1;position:relative}.close-band h2{color:#fff;font-size:var(--t-display)}.close-band p{color:#ffffffeb;font-size:var(--t-lead);max-width:44ch;margin:16px auto 0}.close-band .hero-ctas{justify-content:center;margin-top:32px}.close-band .hand-note{color:#fff;opacity:.95;margin-top:28px}.btn-on-coral{color:var(--coral-ink);background:#fff;box-shadow:0 14px 30px #14233d2e}.btn-on-coral:hover{background:var(--paper);transform:translateY(-2px)}.btn-coral-ghost{color:#fff;background:0 0;border:1.5px solid #fff9}.btn-coral-ghost:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.promise{background:var(--blue);color:#fff;border-radius:var(--r-xl);text-align:center;padding:clamp(36px,5vw,64px);position:relative;overflow:hidden}.promise .promise-line{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--t-h2);letter-spacing:-.02em;color:#fff;max-width:24ch;margin:0 auto;line-height:1.12}.promise .promise-line .hl{color:var(--butter)}.promise .promise-eyebrow{color:var(--sky);margin-bottom:16px}.scorecard{background:var(--butter-soft);border-radius:var(--r-xl);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.scorecard .sc-visual{place-items:center;display:grid}.sc-gauge-card{border-radius:var(--r-lg);background:#fff;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;padding:22px 24px 18px;display:flex;box-shadow:0 18px 40px -18px #14233d47,0 2px #14233d0a}.sc-gauge-label{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--w-bold);color:var(--ink-3)}.scorecard .sc-dial{width:100%;height:auto}.sc-scale{width:100%;font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;padding:2px 2px 0;display:flex}.sc-scale span:nth-child(2){color:var(--ink-2)}.sc-needle{transform-box:view-box;transform-origin:140px 150px}.js-reveal .sc-gauge-card .sc-needle{transform:rotate(-58deg)}.js-reveal .reveal-sec.in .sc-needle{transition:transform 1.1s cubic-bezier(.34,1.4,.5,1) .15s;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.js-reveal .sc-gauge-card .sc-needle,.js-reveal .reveal-sec.in .sc-needle{transition:none;transform:none}}.site-footer{background:var(--surface);border-top:1.5px solid var(--hairline);margin-top:0;padding:48px 0 36px}.footer-flightpath{margin-bottom:36px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.footer-brand-col{max-width:320px}.footer-tag{color:var(--ink-2);font-size:var(--t-sm);margin:12px 0 0;line-height:1.5}.footer-links{flex-wrap:wrap;gap:48px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col .ftitle{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--w-bold)}.footer-col a{color:var(--ink-2);font-weight:var(--w-med);font-size:var(--t-sm)}.footer-col a:hover{color:var(--coral)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:22px;display:flex}.flightpath{border:0;border-top:3px dashed var(--coral);opacity:.8;border-radius:2px;height:0}@media (max-width:980px){.hero--a .hero-grid{grid-template-columns:1fr}.hero--a .traj-card{max-width:440px;margin:8px auto 0}.mission-grid{grid-template-columns:repeat(2,1fr)}.persona-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.points{grid-template-columns:1fr;max-width:520px}.instructor{text-align:center;grid-template-columns:1fr;justify-items:center}.scorecard{text-align:center;grid-template-columns:1fr}}@media (max-width:620px){.pricing-grid,.mission-grid{grid-template-columns:1fr}.footer-top{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}}
body{position:relative}.site-nav-wrap{background:0 0;position:fixed;top:0;left:0;right:0}.flight-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.flight-overlay svg{width:100%;height:100%;display:block;overflow:visible}.fp-base{fill:none;stroke:var(--coral);stroke-width:3px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.3}.fp-prog{fill:none;stroke:var(--coral);stroke-width:3.5px;stroke-linecap:round}.fp-wp{fill:var(--surface);stroke:var(--coral);stroke-width:3px;transition:fill .25s}.fp-wp.done{fill:var(--coral)}.fp-plane-disc{filter:drop-shadow(0 4px 10px #ff615573)}#fpPlane{will-change:transform}.plane-overlay{z-index:50;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.plane-overlay svg{width:100%;height:100%;display:block;overflow:visible}.fx-layer{z-index:55;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}#fpBase,#fpProg{transition:opacity .6s}.section>.container,.section-tight>.container,.close-inner{z-index:7;position:relative}.hero-s{background:linear-gradient(#7da5eb29 1px,#0000 1px) 0 0/190px 190px,linear-gradient(90deg,#7da5eb29 1px,#0000 1px) 0 0/190px 190px,linear-gradient(#7da5eb13 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#7da5eb13 1px,#0000 1px) 0 0/38px 38px,radial-gradient(125% 90% at 68% 6%,#173058 0%,#0c1a36 46%,#070e20 100%);align-items:center;min-height:80vh;padding:clamp(104px,13vh,156px) 0 clamp(52px,9vh,108px);display:flex;position:relative;overflow:hidden}.hero-s-inner{z-index:7;flex-direction:column;gap:18px;max-width:580px;display:flex;position:relative}.hero-s .hero-title{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--t-display);letter-spacing:-.03em;color:#fff;margin:0;line-height:.98}.hero-s .hero-title .ln2{color:var(--coral);display:block}.hero-s .lead{color:#9fb2ce}.hero-s .hero-micro{color:#6f84a4;margin-top:4px}.hero-s .btn-ghost{color:#e3edfb;box-shadow:none;background:#ffffff0f;border-color:#ffffff38}.hero-s .btn-ghost:hover{background:#ffffff1f;border-color:#fff}.hero-s .undercta{font-size:var(--t-sm);color:#8fa2c0;font-weight:var(--w-med);margin-top:2px}.hero-s .undercta a{color:#e3edfb}.hero-s .undercta a:hover{color:#fff}.hero-s .sticker{padding:7px 17px;font-size:1rem}.scroll-cue{z-index:2;font-weight:var(--w-bold);font-size:var(--t-sm);color:#6f84a4;letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue .iconify{animation:1.6s ease-in-out infinite cueBob}@keyframes cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.sec-eyebrow,.eyebrow{letter-spacing:.11em;font-size:.875rem}.sec-eyebrow .iconify,.eyebrow .iconify{font-size:24px}.wp-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.wp-badge{background:var(--coral-soft);color:var(--coral-ink);border-radius:var(--r-pill);font-weight:var(--w-bold);font-size:var(--t-sm);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:9px;padding:7px 16px 7px 9px;display:inline-flex}.wp-badge .num{background:var(--coral);color:#fff;width:26px;height:26px;font-family:var(--font-display);font-weight:var(--w-black);border-radius:50%;place-items:center;font-size:.92rem;display:grid}.wp-head .wp-eyebrow{color:var(--ink-3);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.feature-panel{background:var(--surface);border-radius:var(--r-xl);border:1.5px solid var(--hairline);box-shadow:var(--shadow-md);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,52px);display:grid}.feature-panel.flip{grid-template-columns:.95fr 1.05fr}.feature-panel .fp-body h2{font-size:var(--t-h2);max-width:18ch}.feature-panel .fp-body .lead{max-width:46ch;margin-top:14px}.feature-panel .fp-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.feature-panel .fp-cta .small-link{font-weight:var(--w-bold);color:var(--blue-bright);align-items:center;gap:6px;display:inline-flex}.feature-panel .fp-cta .small-link:hover{color:var(--blue)}@media (max-width:900px){.feature-panel,.feature-panel.flip{grid-template-columns:1fr}}.diag-visual{background:var(--blue-soft);border-radius:var(--r-lg);padding:28px;position:relative;overflow:hidden}.diag-visual svg{width:100%;height:auto;display:block}.dd-wrap{background:var(--surface-sunk);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px)}.dd-svg{width:100%;height:auto;display:block}.dd-cap{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.dd-cap span{text-align:center;font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink-2)}.deck-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.deck-card{background:var(--surface);border-radius:var(--r-md);border:1.5px solid var(--hairline);box-shadow:var(--shadow-md);transition:transform .25s var(--ease-bounce), box-shadow .25s var(--ease-soft);overflow:hidden;transform:rotate(-1.2deg)}.deck-card:nth-child(2){transform:rotate(1.4deg)}.deck-card:hover{box-shadow:var(--shadow-lg);transform:rotate(0)translateY(-4px)}.deck-card .deck-bar{background:var(--ink);color:#fff;font-weight:var(--w-bold);font-size:var(--t-sm);align-items:center;gap:8px;padding:11px 16px;display:flex}.deck-card .deck-bar .dot{background:#ffffff59;border-radius:50%;width:9px;height:9px}.deck-card .deck-bar .deck-name{margin-left:6px}.deck-card .deck-bar .deck-tag{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-left:auto}.deck-body{flex-direction:column;gap:14px;min-height:230px;padding:20px 20px 22px;display:flex}.deck-slot{aspect-ratio:16/9;border-radius:var(--r-sm);border:2px dashed var(--hairline-2);background:var(--surface-sunk);text-align:center;color:var(--ink-3);font-weight:var(--w-bold);font-size:var(--t-sm);place-items:center;padding:12px;display:grid}.deck-slot.has-img{background:0 0;border:0;padding:0;overflow:hidden}.deck-slot.has-img img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.deck-skel{flex-direction:column;gap:9px;display:flex}.deck-skel i{background:var(--surface-sunk);border-radius:6px;height:11px;display:block}.deck-skel i.w-80{width:80%}.deck-skel i.w-60{width:60%}.deck-skel i.w-90{width:90%}.deck-pills{gap:8px;margin-top:2px;display:flex}.deck-pills span{border-radius:var(--r-pill);height:22px}.deck-pills .p1{background:var(--coral-soft);width:64px}.deck-pills .p2{background:var(--blue-soft);width:48px}.deck-pills .p3{background:var(--lime-soft);width:56px}.guides{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.guide-card{background:var(--surface);border-radius:var(--r-lg);border:1.5px solid var(--hairline);box-shadow:var(--shadow-sm);align-items:flex-start;gap:18px;padding:26px;display:flex}.guide-card .icon-tile{flex-shrink:0}.guide-card h3{margin-bottom:6px;font-size:1.3rem}.guide-card p{color:var(--ink-2);line-height:1.55;font-size:var(--t-body);margin:0}.guide-card .whatsapp-note{font-weight:var(--w-bold);color:var(--lime);font-size:var(--t-sm);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.guide-card .whatsapp-note .iconify{color:#25d366}@media (max-width:760px){.guides{grid-template-columns:1fr}}.who-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.who-card{transition:transform .2s var(--ease-bounce), box-shadow .2s var(--ease-soft);flex-direction:column;gap:14px;display:flex}.who-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.who-h{font-size:1.3rem}.who-card p{color:var(--ink-2);margin:0;line-height:1.55}.who-card em{color:var(--coral-ink);font-style:normal;font-weight:700}@media (max-width:900px){.who-grid{grid-template-columns:1fr;max-width:460px}}.firststep{background:var(--blue);color:#fff;border-radius:var(--r-xl);grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,48px);display:grid;overflow:hidden}.firststep h2{color:#fff;font-size:var(--t-h2)}.firststep .eyebrow{color:var(--sky);margin-bottom:12px;display:block}.firststep p{color:#ffffffe6;max-width:60ch;margin:0 0 1em;line-height:1.6}.firststep .fs-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.firststep .fs-cta .small-link{color:var(--sky);font-weight:var(--w-bold)}.firststep .fs-cta .small-link:hover{color:#fff}@media (max-width:820px){.firststep{grid-template-columns:1fr}}.close-band{background:linear-gradient(#7da5eb29 1px,#0000 1px) 0 0/190px 190px,linear-gradient(90deg,#7da5eb29 1px,#0000 1px) 0 0/190px 190px,linear-gradient(#7da5eb13 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#7da5eb13 1px,#0000 1px) 0 0/38px 38px,radial-gradient(120% 110% at 50% 0,#173058 0%,#0c1a36 50%,#070e20 100%)!important}.close-band .btn .iconify{display:inline-block}.cta-ico-slot{vertical-align:middle;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:inline-flex}.cta-ico.ico-pop{animation:icoPop .55s var(--ease-bounce)}@keyframes icoPop{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.35)rotate(8deg)}to{transform:scale(1)rotate(0)}}.cta-finale{animation:1.3s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{box-shadow:0 14px 30px #ff615552,0 0 #ffc73e8c}50%{box-shadow:0 18px 44px #ff615580,0 0 0 14px #ffc73e00}}.finale-spark{will-change:transform;position:absolute;transform:translate(-50%,-50%)scale(0)}.finale-spark.go{animation:sparkPop .6s var(--ease-bounce) forwards, sparkTw 2s ease-in-out .6s infinite}@keyframes sparkPop{0%{transform:translate(-50%,-50%)scale(0)rotate(-40deg)}60%{transform:translate(-50%,-50%)scale(1.35)rotate(8deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sparkTw{0%,to{opacity:.6}50%{opacity:1}}.js-reveal .reveal-sec{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.js-reveal .reveal-sec.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-cue .iconify,.cta-finale{animation:none}.finale-spark.go{animation:none;transform:translate(-50%,-50%)scale(1)}.js-reveal .reveal-sec{opacity:1;transition:none;transform:none}}
.testi-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.testi-card{background:var(--surface);border:1.5px solid var(--hairline-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);transition:transform .18s var(--ease-bounce);flex-direction:column;gap:16px;margin:0;padding:28px;display:flex}.testi-card:first-child{transform:rotate(-1.2deg)}.testi-card:nth-child(2){transform:rotate(.9deg)}.testi-card:nth-child(3){transform:rotate(-.7deg)}.testi-card:hover{transform:rotate(0)}.testi-mark{border-radius:var(--r-pill);width:44px;height:44px;font-family:var(--font-display);font-weight:var(--w-black);color:var(--ink);place-items:center;font-size:1.15rem;display:grid}.testi-card figcaption a{color:var(--ink)}.testi-card blockquote{font-size:var(--t-lead);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.5}.testi-card figcaption{flex-direction:column;gap:2px;margin-top:auto;display:flex}.testi-card figcaption strong{font-family:var(--font-display);font-weight:var(--w-black);color:var(--ink)}.testi-role{font-size:var(--t-sm);color:var(--ink-2)}@media (max-width:900px){.testi-grid{grid-template-columns:1fr}.testi-card:nth-child(n){transform:none}}
.waitlist-block{background:var(--coral);color:#fff;border-radius:var(--r-xl);max-width:620px;box-shadow:var(--shadow-lg);flex-direction:column;gap:18px;margin-inline:auto;padding:40px 36px;display:flex;position:relative}.wl-flag{position:absolute;top:-16px;right:28px;transform:rotate(3deg)}.wl-kicker{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--t-sm);letter-spacing:.1em}.wl-intro{font-size:var(--t-lead);margin:0;line-height:1.5}.wl-ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wl-ticks li{align-items:center;gap:12px;display:flex}.wl-tick{border-radius:var(--r-xs);background:var(--lime);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;font-size:1rem;display:grid}.waitlist-block .wl-cta{justify-content:center;margin-top:auto}@media (max-width:480px){.waitlist-block{padding:32px 22px}}.enquiry-form{flex-direction:column;gap:14px;max-width:620px;margin-inline:auto;display:flex}.enquiry-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enquiry-input,.enquiry-textarea{border:1.5px solid var(--hairline-2);border-radius:var(--r-md);width:100%;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:var(--surface);padding:14px 20px}.enquiry-input::placeholder,.enquiry-textarea::placeholder{color:var(--ink-3)}.enquiry-input:focus,.enquiry-textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-soft);outline:none}.enquiry-textarea{resize:vertical;min-height:140px}.enquiry-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enquiry-form .btn{justify-content:center}.enquiry-msg{font-size:var(--t-sm);color:var(--ink-2);margin:0}.enquiry-msg:empty{display:none}.enquiry-msg.is-error{color:var(--coral-ink)}.enquiry-form.is-done .enquiry-msg{font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink)}@media (max-width:640px){.enquiry-row{grid-template-columns:1fr}.enquiry-form{min-width:0}.enquiry-form .btn{white-space:normal;text-align:center;width:100%;min-width:0}}.enquiry-form.is-done .enquiry-row,.enquiry-form.is-done .enquiry-textarea,.enquiry-form.is-done .btn{display:none}.ys-showcase{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.ys-phones{justify-content:center;align-items:flex-start;gap:clamp(10px,2vw,18px);width:100%;display:flex}.ys-phone{flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:0;max-width:190px;margin:0;display:flex}.ys-phone img,.ys-phone video{border-radius:var(--r-lg);border:1.5px solid var(--hairline);width:100%;height:auto;box-shadow:var(--shadow-lg);background:var(--paper);display:block}.ys-phone figcaption{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink-2);text-align:center}.ys-phone-lift{margin-top:-18px}@media (max-width:760px){.ys-phone-lift{margin-top:0}}.course-stats{background:var(--ink);color:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-md);margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,40px)}.cs-kicker{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);margin-bottom:18px;display:block}.cs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,32px);display:grid}.cs-item{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-num{font-family:var(--font-display);font-weight:var(--w-black);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3rem);line-height:1}.cs-label{font-size:var(--t-sm);color:var(--blue-soft);line-height:1.4}@media (max-width:760px){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.curriculum-soon{background:var(--surface);border:1.5px dashed var(--hairline-2);border-radius:var(--r-xl);flex-direction:column;gap:16px;max-width:720px;padding:clamp(28px,5vw,48px);display:flex;position:relative}.curriculum-soon .cs-flag{align-self:flex-start}.curriculum-soon h3{font-size:var(--t-h3);margin:0}.curriculum-soon p{color:var(--ink-2);margin:0;line-height:1.6}.curriculum-soon .soon-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.route-card{flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.route-card h3{font-size:var(--t-h3);margin:0}.route-card p{color:var(--ink-2);margin:0;line-height:1.55}.route-card .route-meta{font-family:var(--font-hand);color:var(--ink-2);font-size:1.3rem}.route-card .link-arrow{align-self:flex-start;margin-top:auto}.route-mixed{margin-top:20px}@media (max-width:760px){.route-grid{grid-template-columns:1fr}}.ys-caption{text-align:center;max-width:40ch;font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.ys-caption b{color:var(--ink)}@media (min-width:901px){.who-grid.who-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson .l-lead{font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink);margin-top:6px}.lesson .l-points{font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding-left:1.15em;line-height:1.5;display:flex}.lesson .l-points li::marker{color:var(--coral)}.mission-foot .close-line{max-width:46ch}.instructor .whatsapp-note{font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.instructor .whatsapp-note .iconify{color:var(--grape);font-size:1.2rem}.interest-form{flex-direction:column;gap:12px;min-width:0;margin-top:4px;display:flex}.interest-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interest-form .enquiry-input{background:#fff;border-color:#0000}.interest-form .enquiry-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #ffffff73}.interest-form .btn{justify-content:center;width:100%}.interest-msg{font-size:var(--t-sm);color:#fff;margin:0}.interest-msg:empty{display:none}.interest-msg.is-error{font-weight:var(--w-bold)}.interest-form.is-done .interest-row,.interest-form.is-done .btn{display:none}.interest-form.is-done .interest-msg{font-size:var(--t-lead);font-weight:var(--w-bold)}@media (max-width:640px){.interest-row{grid-template-columns:1fr}.interest-form .btn{white-space:normal;min-width:0}}.skill-art{border-radius:var(--r-md);background:var(--surface-sunk);justify-content:center;align-items:center;gap:14px;height:104px;display:flex;position:relative;overflow:hidden}.skill-art i,.skill-art em{font-style:normal}.sa-input{background:var(--surface);border-radius:var(--r-pill);width:120px;height:36px;box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:0 12px;display:flex}.sa-input i{background:var(--hairline-2);transform-origin:0;height:7px;animation:sa-grow 5s var(--ease-soft) infinite;border-radius:4px}.sa-input i:first-child{width:38px}.sa-input i:nth-child(2){background:var(--sky);width:30px;animation-delay:.4s}.sa-caret{background:var(--ink);width:2px;height:16px;animation:1s step-end infinite sa-blink}.sa-bubble{background:var(--coral);width:40px;height:36px;color:var(--surface);font:var(--w-black) 1.2rem/1 var(--font-display);animation:sa-pop 5s var(--ease-bounce) infinite;border-radius:14px 14px 14px 4px;place-items:center;animation-delay:1.2s;display:grid}.sa-research{flex-direction:column;gap:6px}.sa-src{background:var(--surface);border-radius:var(--r-sm);width:150px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:4px 10px;display:flex}.sa-src i{background:var(--hairline-2);border-radius:4px;flex:1;height:7px}.sa-src em{background:var(--lime);width:16px;height:16px;color:var(--ink);font-size:10px;font-weight:var(--w-black);animation:sa-pop 4.5s var(--ease-bounce) infinite;border-radius:50%;place-items:center;display:grid}.sa-src:nth-child(2) em{animation-delay:.5s}.sa-src:nth-child(3) em{animation-delay:1s}.sa-node{border-radius:var(--r-sm);width:44px;height:44px;box-shadow:var(--shadow-sm);place-items:center;font-size:22px;display:grid}.sa-n1{background:var(--ink);color:var(--butter)}.sa-n2{background:var(--butter);color:var(--ink)}.sa-wire{border-top:2px dashed var(--hairline-2);width:64px;position:relative}.sa-wire i{background:var(--coral);width:10px;height:10px;animation:sa-travel 2.6s var(--ease-soft) infinite;border-radius:50%;position:absolute;top:-6px;left:0}.sa-grid{grid-template-columns:repeat(4,22px);gap:6px;display:grid}.sa-grid i{background:var(--surface);height:22px;box-shadow:var(--shadow-sm);animation:4s ease-in-out infinite sa-flash;animation-delay:calc(var(--i) * .25s);border-radius:5px}.sa-grid i.sa-pick{background:var(--coral);animation:4s ease-in-out infinite sa-pick}.sa-curve{width:120px;height:70px;position:relative}.sa-curve svg{position:absolute;inset:0;overflow:visible}.sa-curve path{fill:none;stroke:var(--hairline-2);stroke-width:2.5px;stroke-dasharray:3 6;stroke-linecap:round}.sa-curve i{background:var(--grape);width:14px;height:14px;box-shadow:var(--shadow-sm);offset-path:path("M5 65 C 55 65 65 5 115 5");offset-distance:100%;border-radius:50%;animation:2.8s cubic-bezier(.65,0,.35,1) infinite alternate sa-ride;position:absolute;top:0;left:0}.sa-system{flex-direction:column;gap:7px}.sa-btn{border-radius:var(--r-pill);width:110px;height:22px;font:var(--w-bold) 11px/1 var(--font-body);animation:sa-snap 5s var(--ease-bounce) infinite;place-items:center;display:grid}.sa-primary{background:var(--coral);color:var(--surface)}.sa-secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--hairline-2);animation-delay:.3s}.sa-ghost{color:var(--ink-2);animation-delay:.6s}.sa-assist{flex-direction:column;gap:8px}.sa-me{background:var(--ink);border-radius:12px 12px 4px;width:96px;height:24px;margin-left:40px}.sa-ai{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px 12px 12px 4px;align-items:center;gap:5px;margin-right:50px;padding:9px 14px;display:flex}.sa-ai i{background:var(--grape);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sa-dot}.sa-ai i:nth-child(2){animation-delay:.15s}.sa-ai i:nth-child(3){animation-delay:.3s}.sa-doc{background:var(--surface);border-radius:var(--r-sm);width:120px;box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sa-doc b{font:var(--w-bold) 10px/1 ui-monospace, Menlo, monospace;color:var(--ink);margin-bottom:2px}.sa-doc i{background:var(--hairline-2);transform-origin:0;height:6px;animation:sa-grow 5s var(--ease-soft) infinite;border-radius:3px}.sa-doc i:first-of-type{width:90%}.sa-doc i:nth-of-type(2){background:var(--sky);width:65%;animation-delay:.35s}.sa-doc i:nth-of-type(3){width:80%;animation-delay:.7s}.sa-doc i:nth-of-type(4){background:var(--butter);width:50%;animation-delay:1.05s}.sa-poc{align-items:flex-end}.sa-phone{background:var(--surface);width:74px;height:82px;box-shadow:var(--shadow-sm);border-radius:14px 14px 0 0;flex-direction:column;gap:6px;padding:10px 8px;display:flex}.sa-phone b{font:var(--w-black) 15px/1 var(--font-display);color:var(--ink)}.sa-bar{background:var(--surface-sunk);border-radius:3px;height:6px;overflow:hidden}.sa-bar i{background:var(--lime);transform-origin:0;width:60%;height:100%;animation:sa-grow 4.5s var(--ease-soft) infinite;border-radius:3px;display:block}.sa-send{height:18px;margin-top:auto;margin-bottom:4px;position:relative}.sa-send em{border-radius:var(--r-pill);font:var(--w-bold) 9px/1 var(--font-body);place-items:center;display:grid;position:absolute;inset:0}.sa-send em:first-child{background:var(--coral);color:var(--surface);animation:4.5s infinite sa-out}.sa-send em:last-child{background:var(--lime);color:var(--ink);animation:4.5s infinite sa-in}@keyframes sa-grow{0%{transform:scaleX(0)}22%,88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes sa-pop{0%,18%{transform:scale(0)}30%{transform:scale(1.12)}36%,88%{transform:scale(1)}to{transform:scale(0)}}@keyframes sa-blink{50%{opacity:0}}@keyframes sa-travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(54px)}}@keyframes sa-flash{0%,to{background:var(--surface)}6%{background:var(--butter-soft)}14%{background:var(--surface)}}@keyframes sa-pick{0%,55%{background:var(--surface);transform:none}65%,92%{background:var(--coral);transform:scale(1.08)}to{background:var(--surface);transform:none}}@keyframes sa-ride{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes sa-snap{0%{opacity:0;transform:translateY(10px)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sa-dot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes sa-out{0%,55%{opacity:1}62%,92%{opacity:0}to{opacity:1}}@keyframes sa-in{0%,55%{opacity:0;transform:scale(.9)}62%,92%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.skill-art *,.skill-art :before,.skill-art :after{animation:none!important}.sa-send em:first-child{opacity:0}}.cred-rows{flex-direction:column;gap:12px;margin-top:8px;display:flex}.cred-row{flex-direction:column;gap:8px;display:flex}.cred-label{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.cred-row .cred-logos{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.career{--gap:12px;margin-top:clamp(32px,5vw,48px);padding-top:4px;position:relative}.career-stops{gap:var(--gap);z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.career-stops li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cs-dot{background:var(--surface);border:3px solid var(--coral);border-radius:50%;flex:none;width:18px;height:18px}.career-stops li:last-child .cs-dot{background:var(--coral)}.cs-text{flex-direction:column;gap:4px;display:flex}.cs-when{font-family:var(--font-hand);color:var(--ink);font-size:1.4rem;line-height:1}.cs-what{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.career-line{top:13px;left:calc((100% - 4 * var(--gap)) / 10);right:calc((100% - 4 * var(--gap)) / 10);border-top:2px dashed var(--coral);transform-origin:0;position:absolute}.career-plane{top:13px;left:calc(100% - (100% - 4 * var(--gap)) / 10);z-index:2;background:var(--coral);width:30px;height:30px;color:var(--surface);box-shadow:var(--shadow-sm);opacity:0;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;font-size:16px;display:grid;position:absolute}.career-plane .iconify{transform:rotate(45deg)}.js-reveal .career-line{animation:3.2s linear both paused cr-line}.js-reveal .career-plane{animation:3.2s linear both paused cr-fly}.js-reveal .career-stops .cs-dot{animation:cr-pop .45s var(--ease-bounce) both paused;animation-delay:calc(var(--n) * .8s)}.js-reveal .career-stops .cs-text{animation:cr-rise .5s var(--ease-soft) both paused;animation-delay:calc(var(--n) * .8s + .1s)}.js-reveal .reveal-sec.in .career-line,.js-reveal .reveal-sec.in .career-plane,.js-reveal .reveal-sec.in .career-stops .cs-dot,.js-reveal .reveal-sec.in .career-stops .cs-text{animation-play-state:running}@keyframes cr-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cr-fly{0%{left:calc((100% - 4 * var(--gap)) / 10);opacity:1}92%{opacity:1}to{left:calc(100% - (100% - 4 * var(--gap)) / 10);opacity:0}}@keyframes cr-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.career-stops{grid-template-columns:1fr;gap:18px}.career-stops li{text-align:left;flex-direction:row;align-items:flex-start;gap:14px;position:relative}.career-stops li:not(:last-child):after{content:"";border-left:2px dashed var(--coral);height:100%;position:absolute;top:18px;left:8px}.career-line,.career-plane{display:none}}@media (prefers-reduced-motion:reduce){.career-line,.career-plane,.career-stops .cs-dot,.career-stops .cs-text{animation:none!important}}.diag-anim .dg-surface{fill:var(--surface)}.diag-anim .dg-title{font:var(--w-bold) 12px var(--font-display);fill:var(--ink)}.diag-anim .dg-box{fill:var(--surface-sunk)}.diag-anim .dg-line{fill:var(--hairline-2)}.diag-anim .dg-tick{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.diag-anim .dg-ink{fill:var(--ink)}.diag-anim .dg-coral{fill:var(--coral)}.diag-anim .dg-blue{fill:var(--blue)}.diag-anim .dg-avatar{font:var(--w-black) 13px var(--font-display);fill:var(--surface)}.diag-anim .dg-call-title{font:var(--w-bold) 12px var(--font-body);fill:var(--surface)}.diag-anim .dg-call-sub{font:10px var(--font-body);fill:var(--blue-soft)}.diag-anim .dg-live{fill:var(--lime)}.diag-anim .dg-route{fill:none;stroke:var(--coral);stroke-width:4px;stroke-dasharray:2 12;stroke-linecap:round}.diag-anim .dg-route-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1}.diag-anim .dg-way{fill:var(--surface);stroke:var(--coral);stroke-width:3px}.diag-anim .dg-start-ring{fill:var(--surface);stroke:var(--coral);stroke-width:4px}.diag-anim .dg-label{font:var(--w-bold) 12px var(--font-body);fill:var(--ink-2)}.diag-anim .dg-card,.diag-anim .dg-call,.diag-anim .dg-way,.diag-anim .dg-flag,.diag-anim .dg-live{transform-box:fill-box;transform-origin:50%}.diag-anim .dg-flag{transform-origin:0 100%}.diag-anim .dg-card{animation:dg-rise .5s var(--ease-soft) .1s both}.diag-anim .dg-tick{animation:dg-draw .3s var(--ease-soft) both}.diag-anim .dg-t1{animation-delay:.7s}.diag-anim .dg-t2{animation-delay:1.05s}.diag-anim .dg-t3{animation-delay:1.4s}.diag-anim .dg-call{animation:dg-pop .5s var(--ease-bounce) 1.9s both}.diag-anim .dg-live{animation:1.6s ease-in-out 2.4s infinite dg-live}.diag-anim .dg-route-mask{animation:dg-draw 1.6s var(--ease-soft) 2.6s both}.diag-anim .dg-way{animation:dg-pop .4s var(--ease-bounce) both}.diag-anim .dg-w1{animation-delay:3s}.diag-anim .dg-w2{animation-delay:3.45s}.diag-anim .dg-w3{animation-delay:3.85s}.diag-anim .dg-flag{animation:dg-pop .5s var(--ease-bounce) 4.2s both}.js-reveal .diag-anim .dg-a{animation-play-state:paused}.js-reveal .reveal-sec.in .diag-anim .dg-a{animation-play-state:running}html:not(.js-reveal) .diag-anim .dg-a{animation:none}@keyframes dg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes dg-live{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.diag-anim .dg-a{animation:none!important}}.price-vat{font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink-2)}.learn-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.learn-card{flex-direction:column;gap:10px;padding:clamp(20px,2.5vw,28px);display:flex}.learn-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.learn-stage{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.learn-card h3{font-size:var(--t-h3);margin:0}.learn-card>p{color:var(--ink-2);line-height:1.5;font-size:var(--t-sm);margin:0}.learn-mods{font-size:var(--t-sm);color:var(--ink);flex-direction:column;gap:6px;margin:6px 0 0;padding-left:1.4em;line-height:1.4;display:flex}.learn-mods li::marker{color:var(--coral);font-weight:var(--w-bold)}@media (max-width:1000px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.learn-grid{grid-template-columns:1fr}}.instructor.instructor-lg{grid-template:"photo text""creds text"1fr/minmax(0,336px) minmax(0,1fr);align-items:start;gap:24px clamp(28px,4vw,56px)}.instructor-lg .instructor-photo{aspect-ratio:1;grid-area:photo;width:100%;height:auto}.instructor-lg .instructor-text{grid-area:text;min-width:0}.instructor-lg .instructor-creds{grid-area:creds;min-width:0}.instructor-lg .cred-rows{margin-top:0}@media (max-width:860px){.instructor.instructor-lg{text-align:left;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""text""creds";justify-items:stretch}.instructor-lg .instructor-photo{max-width:280px}}.guide-card .whatsapp-note .iconify{color:var(--grape)}.instructor-lg .career{border-top:2px dashed var(--hairline);border-bottom:2px dashed var(--hairline);margin:4px 0 26px;padding:22px 0 20px}.instructor-lg .career-line,.instructor-lg .career-plane{top:31px}.instructor-lg .career{--gap:10px}.instructor-lg .cs-what{font-size:var(--t-label)}.hero-title .ln1,.hero-title .ln-keep{white-space:nowrap;display:block}@media (max-width:560px){.hero-title .ln1,.hero-title .ln-keep{white-space:normal}}.section.wl-final{background:linear-gradient(#7da5eb29 1px,#0000 1px) 0 0/190px 190px,linear-gradient(90deg,#7da5eb29 1px,#0000 1px) 0 0/190px 190px,linear-gradient(#7da5eb13 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#7da5eb13 1px,#0000 1px) 0 0/38px 38px,radial-gradient(120% 110% at 50% 0,#173058 0%,#0c1a36 50%,#070e20 100%);position:relative;overflow:hidden}.wl-final .close-bg{opacity:.5;pointer-events:none;position:absolute;inset:0}.wl-final .close-bg svg{width:100%;height:100%}.wl-final .sec-title{color:#fff}.team-contact .tc-or{color:#ffffffe6;font-size:var(--t-sm);font-weight:var(--w-bold);align-items:center;gap:12px;display:flex}.team-contact .tc-or:before,.team-contact .tc-or:after{content:"";background:#ffffff73;flex:1;height:1px}.team-contact .enquiry-form{max-width:none;margin:0}.team-contact .enquiry-input,.team-contact .enquiry-textarea{background:#fff;border-color:#0000}.team-contact .enquiry-form .btn{width:100%}.team-contact .enquiry-msg,.team-contact .enquiry-form.is-done .enquiry-msg{color:#fff}.waitlist-block.is-sent>:not(.sent-state):not(.wl-flag){display:none}.sent-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.sent-anim{aspect-ratio:320/120;width:min(100%,320px);position:relative}.sent-anim svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sent-route{fill:none;stroke:#ffffffbf;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 12;animation:sent-draw 1.2s var(--ease-soft) both}.sent-plane{width:44px;height:44px;color:var(--coral);box-shadow:var(--shadow-md);offset-path:path("M20 100 C 110 100 150 30 300 20");offset-rotate:0deg;background:#fff;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;font-size:22px;animation:1.4s cubic-bezier(.5,0,.3,1) both sent-fly;display:grid;position:absolute;top:0;left:0}.sent-title{color:#fff;font-size:var(--t-h3);animation:sent-rise .5s var(--ease-soft) 1.1s both;margin:6px 0 0}.sent-body{color:#fffffff2;font-size:var(--t-lead);max-width:40ch;animation:sent-rise .5s var(--ease-soft) 1.25s both;margin:0;line-height:1.5}@keyframes sent-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sent-fly{0%{offset-distance:0%;opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}85%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0;transform:translate(30px,-20px)scale(.7)}}@keyframes sent-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sent-route,.sent-plane,.sent-title,.sent-body{animation:none}.sent-plane{offset-distance:100%}}.hero-split{z-index:7;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hc-stack{perspective:1100px;perspective-origin:50% 0;height:380px;position:relative}.hc-stack .hc-slide{background:var(--surface);border-radius:var(--r-xl);height:330px;box-shadow:var(--shadow-lg);transform-origin:50% 100%;will-change:transform, opacity;flex-direction:column;gap:16px;margin:0;padding:24px 24px 22px;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;display:flex;position:absolute;bottom:0;left:0;right:0}.hc-stack .hc-slide[data-pos="0"]{opacity:1;z-index:4;transform:translate(0,0)rotateX(0)}.hc-stack .hc-slide[data-pos="1"]{opacity:.9;filter:brightness(.95);z-index:3;transform:translate3d(0,-26px,-60px)rotateX(6deg)}.hc-stack .hc-slide[data-pos="2"]{opacity:.65;filter:brightness(.9);z-index:2;transform:translate3d(0,-48px,-120px)rotateX(10deg)}.hc-stack .hc-slide[data-pos="3"]{opacity:0;z-index:1;transform:translate3d(0,-64px,-170px)rotateX(12deg)}.hc-stack .hc-slide[data-pos=out]{opacity:0;z-index:5;transform:translate3d(0,70px,80px)rotateX(-28deg)}.hc-stack .hc-slide:not([data-pos="0"]) .skill-art *{animation-play-state:paused}.hc-art{border-radius:var(--r-lg);background:var(--surface-sunk);flex:1;place-items:center;display:grid;overflow:hidden}.hc-art .skill-art{background:0 0;overflow:visible;transform:scale(1.7)}.hc-slide figcaption{flex-direction:column;gap:2px;display:flex}.hc-name{font:var(--w-black) 1.35rem/1.2 var(--font-display);color:var(--ink)}@media (max-width:900px){.hero-split{grid-template-columns:1fr}.hc-stack{width:100%;max-width:420px}}@media (max-width:560px){.hc-art .skill-art{transform:scale(1.3)}.hc-stack{height:340px}.hc-stack .hc-slide{height:290px}}@media (prefers-reduced-motion:reduce){.hc-stack .hc-slide{transition:none}}@media (max-width:560px){.wp-head{flex-wrap:wrap;row-gap:8px}.wp-head .wp-eyebrow{flex-basis:100%}}.sa-storymap{flex-direction:column;align-items:flex-start;gap:5px;padding-left:18px}.sm-row{gap:5px;display:flex}.sm-row i{width:26px;height:16px;box-shadow:var(--shadow-sm);animation:sm-pop 5.5s var(--ease-bounce) infinite both;animation-delay:calc(var(--d) * .18s);border-radius:3px}.sm-bb i{background:var(--butter)}.sm-s1 i{background:var(--sky)}.sm-s2 i{background:var(--lime)}@keyframes sm-pop{0%{opacity:0;transform:scale(0)}8%{opacity:1;transform:scale(1.1)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.sm-row i{animation:none}}.ta-learn{align-items:flex-end;gap:10px;padding-bottom:14px}.tl-screen{background:var(--surface);border-radius:var(--r-sm);width:130px;height:72px;box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:12px;display:flex;position:relative}.tl-screen i{background:var(--hairline-2);border-radius:4px;height:7px}.tl-screen i:first-child{background:var(--ink);width:70%}.tl-screen i:nth-child(2){width:90%}.tl-screen i:nth-child(3){width:55%}.tl-ptr{background:var(--coral);border-radius:50%;width:10px;height:10px;animation:4s ease-in-out infinite tl-walk;position:absolute;box-shadow:0 0 0 4px #ff615540}.tl-av,.tp-seat em,.tc-a em{background:var(--coral);color:#fff;width:26px;height:26px;font:var(--w-black) 12px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}@keyframes tl-walk{0%,to{top:12px;left:14px}30%{top:12px;left:98px}55%{top:26px;left:112px}80%{top:40px;left:70px}}.ta-practise{gap:8px}.tp-seat{background:var(--surface);border-radius:var(--r-sm);width:46px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.tp-seat em{background:var(--sky);width:20px;height:20px}.tp-seat.tp-me em{background:var(--coral);font-size:10px}.tp-seat i{background:var(--surface-sunk);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.tp-seat i:after{content:"";background:var(--lime);transform-origin:0;animation:tp-fill var(--s) ease-in-out infinite;position:absolute;inset:0}@keyframes tp-fill{0%{transform:scaleX(0)}80%,to{transform:scaleX(1)}}.ta-deploy{gap:14px}.td-btn{width:74px;height:26px;position:relative}.td-btn em{border-radius:var(--r-pill);font:var(--w-bold) 10px/1 var(--font-body);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.td-btn em:first-child{background:var(--ink);color:#fff;animation:4.5s infinite sa-out}.td-btn em:last-child{background:var(--lime);color:var(--ink);animation:4.5s infinite sa-in}.td-phone{background:var(--surface);width:42px;height:72px;box-shadow:var(--shadow-sm);border:2px solid var(--ink);border-radius:9px;flex-direction:column;gap:5px;padding:8px 6px;display:flex}.td-phone i{background:var(--hairline-2);border-radius:3px;height:5px}.td-phone b{background:var(--hairline-2);border-radius:4px;height:14px;margin-top:auto;animation:4.5s infinite td-live}@keyframes td-live{0%,55%{background:var(--hairline-2)}62%,92%{background:var(--coral)}to{background:var(--hairline-2)}}.ta-chat{flex-direction:column;align-items:stretch;gap:8px;padding:0 32px}.tc-q{background:var(--surface);width:92px;height:22px;box-shadow:var(--shadow-sm);border-radius:12px 12px 12px 4px;align-self:flex-start}.tc-a{align-self:flex-end;align-items:center;gap:6px;display:flex}.tc-a em{order:2;width:22px;height:22px;font-size:10px}.tc-bub{width:84px;height:22px;position:relative}.tc-dots{background:var(--ink);border-radius:12px 12px 4px;align-items:center;gap:4px;height:22px;padding:0 10px;animation:4.4s infinite tc-out;display:flex;position:absolute;top:0;right:0}.tc-dots i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sa-dot}.tc-dots i:nth-child(2){animation-delay:.15s}.tc-dots i:nth-child(3){animation-delay:.3s}.tc-text{background:var(--ink);opacity:0;transform-origin:100%;border-radius:12px 12px 4px;animation:4.4s infinite tc-in;position:absolute;inset:0}@keyframes tc-out{0%,42%{opacity:1}48%,to{opacity:0}}@keyframes tc-in{0%,44%{opacity:0;transform:scaleX(.4)}52%,94%{opacity:1;transform:none}to{opacity:0}}.ta-share{gap:8px}.ts-scr{border-radius:var(--r-sm);background:var(--surface);width:44px;height:54px;box-shadow:var(--shadow-sm);position:relative}.ts-scr i{background:var(--grape-soft);border-radius:4px;height:22px;position:absolute;top:8px;left:7px;right:7px}.ts-scr:nth-child(2) i{background:var(--butter-soft)}.ts-scr:nth-child(3) i{background:var(--sky-soft)}.ts-rx{background:var(--coral);width:16px;height:16px;animation:sa-pop 4.2s var(--ease-bounce) infinite;animation-delay:calc(var(--d) * .45s);border-radius:50%;position:absolute;bottom:4px;right:3px}.ts-scr:nth-child(2) .ts-rx{background:var(--butter)}.ts-scr:nth-child(3) .ts-rx{background:var(--lime)}@media (prefers-reduced-motion:reduce){.ta-chat .tc-dots{opacity:0}.ta-chat .tc-text{opacity:1}}@media (min-width:901px){.hero-split--wide-title{align-items:start;row-gap:18px}.hero-split--wide-title>.hero-s-inner{display:contents}.hero-split--wide-title .hero-title{grid-column:1/-1}.hero-split--wide-title>.hero-s-inner>:not(.hero-title){grid-column:1}.hero-split--wide-title>.hc-stack{grid-area:2/2/span 4;align-self:center}.hero-split .hero-title{font-size:min(var(--t-display), 6.4vw)}}@media (max-width:900px){.hero-split{row-gap:18px}.hero-split>.hero-s-inner{display:contents}.hero-split>.hero-s-inner>*{order:3}.hero-split>.hero-s-inner>.hero-title{order:1}.hero-split>.hc-stack{order:2;margin:6px 0 10px}}
.stage{grid-template-columns:300px 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.stage+.stage{margin-top:clamp(40px,6vw,72px)}.stage-label{position:sticky;top:96px}.stage-label .sl-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.stage-label .sl-ic{border-radius:var(--r-md);width:54px;height:54px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;font-size:27px;display:grid}.stage-label .sl-stage{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 12px}.stage-label h2{margin-bottom:4px;font-size:1.9rem;line-height:1}.stage-label .sl-plain{color:var(--ink-3);font-weight:var(--w-bold);font-size:var(--t-sm)}.stage-outcome{background:var(--surface-sunk);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--ink-2);margin-top:16px;padding:16px 18px;line-height:1.55}.stage-outcome b{color:var(--ink)}.section[style*=surface-sunk] .stage-outcome{background:var(--surface);border:1.5px solid var(--hairline)}.lesson-list{flex-direction:column;gap:12px;display:flex}.lesson{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-bounce), box-shadow .18s var(--ease-soft);align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.lesson:hover{box-shadow:var(--shadow-md);transform:translate(5px)}.lesson .l-num{width:44px;height:44px;font-family:var(--font-display);font-weight:var(--w-black);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.15rem;display:grid}.lesson .l-title{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--ink);letter-spacing:-.01em;font-size:1.18rem}.lesson .l-body{flex-direction:column;gap:5px;min-width:0;display:flex}.lesson .l-sum{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.st-blue .sl-ic{background:var(--blue-bright);color:#fff}.st-blue .sl-stage,.st-blue .l-num{background:var(--blue-soft);color:var(--blue)}.st-grape .sl-ic{background:var(--grape);color:#fff}.st-grape .sl-stage,.st-grape .l-num{background:var(--grape-soft);color:#4a3cc2}.st-sky .sl-ic{background:var(--sky);color:var(--ink)}.st-sky .sl-stage,.st-sky .l-num{background:var(--sky-soft);color:#0b6595}.st-butter .sl-ic{background:var(--butter);color:var(--ink)}.st-butter .sl-stage,.st-butter .l-num{background:var(--butter-soft);color:#8a6400}.st-lime .sl-ic{background:var(--lime);color:var(--ink)}.st-lime .sl-stage,.st-lime .l-num{background:var(--lime-soft);color:#4c7a14}.st-bubblegum .sl-ic{background:var(--bubblegum);color:var(--ink)}.st-bubblegum .sl-stage,.st-bubblegum .l-num{background:var(--bubblegum-soft);color:#a8306b}.lesson-count{font-family:var(--font-hand);color:var(--ink-3);margin-top:12px;font-size:1.3rem;display:block}.stage-note{background:var(--surface);border:1.5px dashed var(--hairline-2);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--ink-2);align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 18px;line-height:1.5;display:flex}.stage-note .iconify{color:var(--coral);flex-shrink:0;margin-top:1px;font-size:20px}.stage-note b{color:var(--ink)}@media (max-width:820px){.stage{grid-template-columns:1fr}.stage-label{position:static}}@media (max-width:420px){.lesson{gap:14px;padding:18px}.lesson .l-num{width:38px;height:38px;font-size:1rem}.lesson .l-title{font-size:1.06rem}}
.instructor-photo{position:relative;overflow:hidden}.instructor-photo .ph-mark{place-items:center;margin:0;display:grid;position:absolute;inset:0}.instructor-photo img{z-index:1;position:relative}@media (max-width:760px){.container div[style*="grid-template-columns:1fr 1fr"],.container div[style*="grid-template-columns:0.8fr 1.2fr"]{grid-template-columns:1fr!important}.hero-s .sticker{white-space:normal}}.nav-signin{color:var(--ink-2);font-weight:var(--w-semi);font-size:var(--t-sm);white-space:nowrap;margin-left:22px}.nav-signin:hover{color:var(--coral)}.nav-panel{display:contents}.nav-toggle{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;margin-left:auto;padding:0;display:none}.nav-toggle-bar{background:var(--ink);width:20px;height:2px;transition:transform .2s var(--ease-soft), opacity .2s var(--ease-soft);border-radius:2px;margin:0 auto;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:860px){.site-nav{position:relative}.nav-toggle{display:inline-flex}.nav-panel{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:18px 20px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.site-nav.is-open .nav-panel{display:flex}.nav-panel .nav-links{flex-direction:column;gap:2px;margin:0;display:flex}.nav-panel .nav-links a{border-bottom:1px solid var(--hairline);padding:10px 4px}.nav-panel .nav-links a:last-child{border-bottom:0}.nav-panel .nav-signin{margin:10px 0 0;padding:10px 4px 0}.nav-panel .nav-cta{text-align:center;white-space:normal;justify-content:center;width:100%;margin:10px 0 0}}.persona:before{display:none}
