@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/04ed099c67ec6a9b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6a6ceb585bc5adc7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a1c0e39fc0203fbc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_1d3c39{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_1d3c39{--font-be-vietnam:"Be Vietnam Pro","Be Vietnam Pro Fallback"}:root{--orange:#FF6A13;--orange-deep:#DE540A;--orange-press:#C2470A;--orange-soft:#FFE7D3;--orange-tint:#FFF3EA;--ink:#16110D;--ink-soft:#5A4F46;--ink-faint:#8C8076;--paper:#FFFFFF;--cream:#FFF8F2;--sand:#F6EBDF;--line:#EFE2D5;--line-strong:#E4D2C0;--deep:#08222E;--deep-2:#0C2C3A;--deep-line:rgba(255,255,255,0.12);--deep-soft:#9FC4CC;--font:var(--font-be-vietnam),system-ui,sans-serif;--maxw:1200px;--nav-h:72px;--radius:14px;--radius-sm:10px;--radius-lg:22px;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:17px;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--orange);display:inline-block;border-radius:2px}.eyebrow.center{justify-content:center}h1,h2,h3{margin:0;font-weight:800;line-height:1.04;letter-spacing:-.025em}.display{font-weight:900;letter-spacing:-.035em;line-height:.98}.lead{font-size:1.18rem;line-height:1.6}.lead,.muted{color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border-radius:100px;font-weight:700;font-size:.98rem;border:1.5px solid transparent;transition:all .18s var(--ease);white-space:nowrap;line-height:1}.btn svg{width:18px;height:18px}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-deep);transform:translateY(-1px)}.btn-primary:active{background:var(--orange-press);transform:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);background:var(--cream)}.btn-on-dark{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.22)}.btn-on-dark:hover{background:rgba(255,255,255,.16)}.btn-lg{padding:17px 30px;font-size:1.05rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav,.nav .wrap{display:flex;align-items:center}.nav .wrap{gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.02em;font-size:1.18rem}.brand .mark{width:38px;height:38px;border-radius:11px;background:var(--orange);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 4px 14px rgba(255,106,19,.35)}.brand .mark svg{width:22px;height:22px}.brand .mark{display:none}.brand-logo{height:40px;width:auto;display:block}.foot .brand-logo{height:46px}.brand small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--orange-deep);text-transform:uppercase;margin-top:1px}.nav-links{display:flex;gap:4px;margin-left:14px}.nav-links a{padding:9px 14px;border-radius:9px;font-weight:600;font-size:.95rem;color:var(--ink-soft);transition:all .15s var(--ease)}.nav-links a:hover{color:var(--ink);background:var(--cream)}.nav-links a.active{color:var(--orange-deep);background:var(--orange-tint)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.lang{display:inline-flex;border:1.5px solid var(--line-strong);border-radius:100px;overflow:hidden;background:var(--paper)}.lang button{border:none;background:transparent;padding:7px 13px;font-weight:800;font-size:.8rem;color:var(--ink-faint);letter-spacing:.04em;transition:all .15s var(--ease)}.lang button.active{background:var(--ink);color:#fff}.nav-toggle{display:none;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);width:42px;height:42px;border-radius:11px;place-items:center;flex:none}.nav-toggle svg{width:22px;height:22px}.mobile-menu{display:none}section{position:relative}.pad{padding:96px 0}.pad-sm{padding:64px 0}.sec-head{max-width:640px}.sec-head h2{font-size:clamp(2rem,3.4vw,2.9rem);margin:16px 0 0}.sec-head.center{margin:0 auto;text-align:center}.hero{overflow:hidden}.hero-bg-water{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.hero h1{font-size:clamp(2.6rem,6vw,5rem)}.hero .sub{font-size:1.22rem;color:var(--ink-soft);line-height:1.55;max-width:30ch}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--ink-faint);font-weight:500}.hero-note .chk{display:grid;place-items:center;color:var(--orange-deep);flex:none}.hero-note .chk svg{width:18px;height:18px}.heroA{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;position:relative;z-index:1;padding:76px 0 84px}.heroA .badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.heroA h1{margin:18px 0 22px}.heroA .photo-wrap{position:relative}.heroA .photo-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--deep-2),var(--deep));box-shadow:0 40px 70px -30px rgba(8,34,46,.5)}.heroA .photo-card img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.float-card{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;box-shadow:0 20px 40px -18px rgba(22,17,13,.28);display:flex;align-items:center;gap:12px}.float-card .ic{width:38px;height:38px;border-radius:10px;background:var(--orange-tint);color:var(--orange-deep);display:grid;place-items:center;flex:none}.float-card .ic svg{width:20px;height:20px}.float-card .t{font-weight:800;font-size:.95rem;line-height:1.1}.float-card .s{font-size:.78rem;color:var(--ink-faint);font-weight:600}.float-1{left:-28px;top:38px}.float-2{right:-22px;bottom:54px}.stat-band{display:flex;gap:0;flex-wrap:wrap}.stat{flex:1 1;min-width:140px;padding:22px 26px}.stat+.stat{border-left:1px solid var(--line)}.stat .n{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .n b{color:var(--orange)}.stat .n .stat-suffix-sm{font-size:1.2rem}.stat .l{font-size:.86rem;color:var(--ink-soft);margin-top:7px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:100px;font-size:.82rem;font-weight:700;background:var(--orange-tint);color:var(--orange-deep);border:1px solid var(--orange-soft)}.chip svg{width:14px;height:14px}.chip.on-dark{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}.chip.solid{background:var(--orange);color:#fff;border-color:transparent}.creds{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.creds .wrap{display:grid;grid-template-columns:max-content repeat(3,1fr);align-items:center;grid-column-gap:40px;column-gap:40px;grid-row-gap:18px;row-gap:18px;padding-top:24px;padding-bottom:24px}.creds .label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.creds .item{display:flex;align-items:center;gap:11px;font-weight:700;font-size:.95rem;line-height:1.25}.creds .item svg{width:22px;height:22px;color:var(--orange-deep);flex:none}.about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:center}.about-photo{position:relative}.about-photo .frame{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;background:var(--sand);border:1px solid var(--line)}.about-photo .frame img{width:100%;height:100%;object-fit:cover}.about-photo .accent{position:absolute;inset:-14px -14px auto auto;width:96px;height:96px;border-radius:22px;background:var(--orange);z-index:-1}.about-sign{position:absolute;left:-18px;bottom:-18px;background:var(--deep);color:#fff;padding:16px 20px;border-radius:var(--radius)}.about-sign .nm{font-weight:900;font-size:1.05rem;letter-spacing:-.02em}.about-sign .rl{font-size:.8rem;color:var(--deep-soft);font-weight:600}.comp-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:36px}.comp{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--cream);transition:all .18s var(--ease)}.comp:hover{border-color:var(--line-strong);background:var(--paper);transform:translateY(-2px)}.comp .ic{width:40px;height:40px;border-radius:11px;background:var(--orange-tint);color:var(--orange-deep);display:grid;place-items:center;margin-bottom:13px}.comp .ic svg{width:22px;height:22px}.comp h4{margin:0 0 5px;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.comp p{margin:0;font-size:.9rem;color:var(--ink-soft);line-height:1.5}.courses{background:var(--cream)}.courses .sec-head{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:24px;flex-wrap:wrap}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:48px}.course{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all .2s var(--ease)}.course:hover{border-color:var(--orange-soft);box-shadow:0 26px 50px -28px rgba(22,17,13,.3);transform:translateY(-3px)}.course-top{position:relative;aspect-ratio:16/7;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}.course-top .lvl{position:relative;z-index:2;align-self:flex-start}.course-art{position:absolute;inset:0;z-index:1}.course-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1 1}.course-body h3{font-size:1.22rem;margin:0 0 8px;letter-spacing:-.02em}.course-body p{margin:0 0 16px;font-size:.92rem;color:var(--ink-soft);line-height:1.5;flex:1 1}.course-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.course-meta span{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.course-meta svg{width:15px;height:15px;color:var(--orange-deep)}.mode-tags{display:flex;gap:7px;margin-bottom:16px}.mode-tag{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:7px}.mode-tag.online{background:#E7F3F4;color:#0B6B74}.mode-tag.inperson{background:var(--orange-tint);color:var(--orange-deep)}.course-cta{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);font-weight:800;color:var(--orange-deep)}.course-cta svg{width:18px;height:18px;transition:transform .18s var(--ease)}.course:hover .course-cta svg{transform:translateX(4px)}.know{background:var(--deep);color:#fff;overflow:hidden}.know .eyebrow{color:var(--orange)}.know .sec-head h2{color:#fff}.know .sec-head{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.know .lead{color:var(--deep-soft)}.know-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px;margin-top:48px}.post{border:1px solid var(--deep-line);border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.03);display:flex;flex-direction:column;transition:all .2s var(--ease)}.post:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.25);transform:translateY(-3px)}.post.big{grid-row:span 1}.post-art{position:relative;aspect-ratio:16/9;overflow:hidden}.post.big .post-art{aspect-ratio:16/10}.post-art .art-bg{position:absolute;inset:0}.post-art .ptag{position:absolute;top:14px;left:14px;z-index:2}.post-art .play{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.post-art .play span{width:56px;height:56px;border-radius:100px;background:rgba(255,255,255,.92);color:var(--orange-deep);display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}.post-art .play svg{width:24px;height:24px;margin-left:3px}.post-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1 1}.post.big .post-body{padding:24px}.post-body h3{font-size:1.08rem;line-height:1.22;margin:0 0 8px;letter-spacing:-.015em}.post.big .post-body h3{font-size:1.5rem}.post-body p{margin:0;font-size:.88rem;color:var(--deep-soft);line-height:1.5;flex:1 1}.post-foot{display:flex;align-items:center;gap:9px;font-size:.78rem;color:rgba(255,255,255,.5);font-weight:600;margin-top:16px}.post-foot .dot{width:3px;height:3px;border-radius:50%;background:currentColor}.cta-band{background:var(--orange);color:#fff;overflow:hidden;position:relative}.cta-band .hero-bg-water{opacity:1}.cta-band .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.cta-band h2{font-size:clamp(2rem,3.6vw,3rem);color:#fff}.cta-band p{color:rgba(255,255,255,.9);font-size:1.1rem;margin:14px 0 0}.signup{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signup label{font-weight:700;font-size:.86rem;display:block;margin-bottom:8px}.signup .field{display:flex;gap:10px}.signup input{flex:1 1;padding:14px 16px;border-radius:100px;border:none;font-family:inherit;font-size:.98rem;background:#fff;color:var(--ink);outline:none}.signup .btn{background:var(--ink);color:#fff}.signup .btn:hover{background:#000}.signup .fine{font-size:.78rem;color:rgba(255,255,255,.78);margin:12px 0 0}.foot{background:var(--deep);color:#fff;padding:64px 0 30px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.foot .brand{color:#fff;margin-bottom:16px}.foot p{font-size:.92rem;line-height:1.6}.foot h5,.foot p{color:var(--deep-soft)}.foot h5{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.foot ul a{color:rgba(255,255,255,.82);font-size:.94rem;font-weight:500;transition:color .15s}.foot ul a:hover{color:var(--orange)}.foot .contact-item{display:flex;align-items:flex-start;gap:11px;color:rgba(255,255,255,.82);font-size:.92rem;margin-bottom:13px;font-weight:500}.foot .contact-item svg{width:18px;height:18px;color:var(--orange);flex:none;margin-top:2px}.foot-bottom{border-top:1px solid var(--deep-line);margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-bottom p{color:rgba(255,255,255,.5);font-size:.84rem;margin:0}.socials{display:flex;gap:10px}.socials a{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff;transition:all .15s}.socials a:hover{background:var(--orange)}.socials svg{width:18px;height:18px}.has-js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.has-js .reveal.in{opacity:1;transform:none}@media (max-width:1000px){.heroA{grid-template-columns:1fr;gap:40px}.heroA .photo-card{aspect-ratio:16/11}.about-grid{grid-template-columns:1fr;gap:40px}.comp-list,.course-grid,.know-grid{grid-template-columns:1fr 1fr}.post.big{grid-column:span 2}.cta-band .wrap{grid-template-columns:1fr}.foot-grid{gap:32px}.creds .wrap,.foot-grid{grid-template-columns:1fr 1fr}.creds .label{grid-column:1/-1}}@media (max-width:760px){.nav .wrap{gap:14px}.nav-book,.nav-links{display:none}.nav-right{gap:10px}.nav-toggle{display:grid}.mobile-menu{display:block;position:absolute;top:var(--nav-h);left:0;right:0;z-index:49;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -22px rgba(22,17,13,.32);padding:8px 20px 22px;transform:translateY(-14px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.mobile-menu.open{transform:none;opacity:1;pointer-events:auto}.mobile-menu .m-link{display:block;padding:14px 4px;font-weight:600;font-size:1.06rem;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-menu .m-link:active{color:var(--orange-deep)}.mobile-menu .btn{display:flex;width:100%;margin-top:18px}}@media (max-width:660px){body{font-size:16px}.wrap{padding:0 20px}.pad{padding:64px 0}.pad-sm{padding:52px 0}.comp-list,.course-grid,.know-grid{grid-template-columns:1fr}.post.big{grid-column:span 1}.foot-grid{grid-template-columns:1fr 1fr}.float-card{display:none}.creds .wrap{grid-template-columns:1fr}.heroA{padding:40px 0 52px}.heroA .badge-row{margin-bottom:20px}.hero .sub{max-width:none}.hero-ctas{gap:10px}.hero-ctas .btn{flex:1 1 auto;justify-content:center}.stat-band{display:grid;grid-template-columns:1fr 1fr}.stat{padding:20px}.stat+.stat{border-left:none}.stat{border-top:1px solid var(--line)}.stat:nth-child(odd){border-right:1px solid var(--line)}.courses .sec-head,.know .sec-head{align-items:stretch}.courses .sec-head .btn,.know .sec-head .btn{width:100%}.about-sign{left:12px;bottom:12px}.about-photo .accent{width:72px;height:72px}.signup .field{flex-direction:column}.signup .field .btn{width:100%}.foot-bottom{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:400px){.foot-grid,.stat-band{grid-template-columns:1fr}.stat:nth-child(odd){border-right:none}}.blog-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:56px 0 48px;position:relative;overflow:hidden}.blog-hero .wrap{position:relative;z-index:1}.crumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ink-faint);margin-bottom:22px}.crumbs a{color:var(--ink-soft);transition:color .15s}.crumbs a:hover{color:var(--orange-deep)}.crumbs svg{width:14px;height:14px;opacity:.55}.blog-hero h1{font-size:clamp(2.2rem,4.4vw,3.4rem);letter-spacing:-.035em;max-width:18ch}.blog-hero .lead{margin-top:16px;max-width:56ch}.cats{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.cat{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:100px;font-weight:700;font-size:.88rem;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);transition:all .15s var(--ease);cursor:pointer}.cat:hover{color:var(--ink)}.cat.active,.cat:hover{border-color:var(--ink)}.cat.active{background:var(--ink);color:#fff}.cat .n{font-size:.76rem;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feat{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:0;gap:0;margin:0 0 16px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);transition:all .2s var(--ease)}.feat:hover{border-color:var(--orange-soft);box-shadow:0 26px 50px -28px rgba(22,17,13,.3);transform:translateY(-3px)}.feat-art{position:relative;min-height:340px;overflow:hidden}.feat-art .bg,.feat-art .play{position:absolute;inset:0}.feat-art .play{display:grid;place-items:center;z-index:2}.feat-art .play span{width:64px;height:64px;border-radius:100px;background:rgba(255,255,255,.92);color:var(--orange-deep);display:grid;place-items:center;box-shadow:0 12px 34px rgba(0,0,0,.35)}.feat-art .play svg{width:26px;height:26px;margin-left:3px}.feat-body{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}.feat-body .ptag-row{margin-bottom:16px}.feat-body h2{font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.03em;line-height:1.08}.feat-body p{margin:14px 0 0;color:var(--ink-soft);font-size:1.02rem;line-height:1.55}.ptag{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:6px 11px;border-radius:7px;background:var(--orange-tint);color:var(--orange-deep)}.ptag.dark{background:#E7F3F4;color:#0B6B74}.ptag.neutral{background:var(--sand);color:var(--ink-soft)}.pmeta{display:flex;align-items:center;gap:9px;font-size:.84rem;color:var(--ink-faint);font-weight:600}.pmeta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;flex:none}.pmeta .who{display:flex;align-items:center;gap:8px}.pmeta .av{width:26px;height:26px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:800;flex:none}.blog-list{padding:56px 0 96px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.bcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);transition:all .2s var(--ease)}.bcard:hover{border-color:var(--orange-soft);box-shadow:0 22px 44px -26px rgba(22,17,13,.28);transform:translateY(-3px)}.bcard-art{position:relative;aspect-ratio:16/10;overflow:hidden}.bcard-art .bg{position:absolute;inset:0}.bcard-art .ptag{position:absolute;top:14px;left:14px;z-index:2}.bcard-art .play{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.bcard-art .play span{width:50px;height:50px;border-radius:100px;background:rgba(255,255,255,.92);color:var(--orange-deep);display:grid;place-items:center;box-shadow:0 10px 28px rgba(0,0,0,.32)}.bcard-art .play svg{width:22px;height:22px;margin-left:2px}.bcard-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.bcard-body h3{font-size:1.18rem;letter-spacing:-.02em;line-height:1.2;margin:0}.bcard-body p{margin:10px 0 0;color:var(--ink-soft);font-size:.92rem;line-height:1.5;flex:1 1}.bcard-body .pmeta{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.section-label h2{font-size:1.5rem;letter-spacing:-.02em}.pager{display:flex;gap:8px;margin-top:56px}.pager,.pager a{justify-content:center}.pager a{min-width:42px;height:42px;padding:0 14px;display:inline-flex;align-items:center;border-radius:10px;border:1.5px solid var(--line-strong);font-weight:700;color:var(--ink-soft);transition:all .15s var(--ease)}.pager a:hover{border-color:var(--ink);color:var(--ink)}.pager a.active{background:var(--orange);border-color:var(--orange);color:#fff}.art-hero{background:var(--deep);color:#fff;position:relative;overflow:hidden;padding:52px 0 0}.art-hero .hero-bg-water{opacity:.5}.art-hero .wrap{position:relative;z-index:1}.art-hero .crumbs{color:rgba(255,255,255,.55)}.art-hero .crumbs a{color:rgba(255,255,255,.8)}.art-hero .crumbs a:hover{color:var(--orange)}.art-head{max-width:800px}.art-head .ptag-row{margin-bottom:20px}.art-head h1{font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.035em;line-height:1.06;color:#fff}.art-head .standfirst{font-size:1.22rem;color:var(--deep-soft);line-height:1.55;margin-top:20px;max-width:64ch}.art-byline{display:flex;align-items:center;gap:14px;margin:30px 0 0;padding:22px 0;border-top:1px solid var(--deep-line)}.art-byline .av{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none;background:var(--orange)}.art-byline .av img{width:100%;height:100%;object-fit:cover}.art-byline .nm{font-weight:800;font-size:1rem}.art-byline .meta-r,.art-byline .rl{font-size:.85rem;color:var(--deep-soft);font-weight:600}.art-byline .meta-r{margin-left:auto;text-align:right}.art-cover{position:relative;z-index:1;width:100%;max-width:1000px;margin:44px auto -120px;aspect-ratio:16/8;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);border:1px solid var(--deep-line)}.art-cover .bg{position:absolute;inset:0}.art-cover img{width:100%;height:100%;object-fit:cover}.art-wrap{padding:160px 0 90px}.art-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:60px;gap:60px;align-items:start;max-width:1060px;margin:0 auto}.prose{font-size:1.12rem;line-height:1.75;color:var(--ink);max-width:70ch}.prose>*+*{margin-top:1.4em}.prose h2{font-size:1.7rem;letter-spacing:-.025em;margin-top:1.9em;line-height:1.18}.prose h3{font-size:1.28rem;letter-spacing:-.015em;margin-top:1.6em}.prose p{color:var(--ink)}.prose strong{font-weight:700}.prose a{color:var(--orange-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--orange-soft);text-decoration-color:var(--orange-soft)}.prose a:hover{-webkit-text-decoration-color:var(--orange-deep);text-decoration-color:var(--orange-deep)}.prose ol,.prose ul{padding-left:1.3em}.prose li{margin-top:.55em;padding-left:.3em}.prose li::marker{color:var(--orange-deep);font-weight:700}.prose figure,.prose img{border-radius:var(--radius);overflow:hidden}.prose img{display:block;max-width:100%;height:auto}.prose figure{margin-top:2em}.prose figcaption{font-size:.88rem;color:var(--ink-faint);margin-top:10px;text-align:center;font-weight:500}.pullquote{border-left:3px solid var(--orange);padding:6px 0 6px 26px;margin:2.2em 0}.pullquote p{font-size:1.42rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.pullquote cite{display:block;margin-top:12px;font-size:.92rem;font-style:normal;font-weight:600;color:var(--ink-faint)}.callout{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin:2.2em 0}.callout .h{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:12px}.callout .h svg{width:18px;height:18px}.callout ul{margin:0;padding-left:1.2em}.callout li,.callout p{font-size:1rem;line-height:1.6}.embed{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--deep);margin:2.2em 0}.embed .bg,.embed .play{position:absolute;inset:0}.embed .play{display:grid;place-items:center;z-index:2}.embed .play span{width:64px;height:64px;border-radius:100px;background:rgba(255,255,255,.92);color:var(--orange-deep);display:grid;place-items:center;box-shadow:0 12px 34px rgba(0,0,0,.4)}.embed .play svg{width:26px;height:26px;margin-left:3px}.embed .lbl{position:absolute;left:16px;bottom:14px;z-index:2;color:#fff;font-weight:700;font-size:.9rem}.aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);display:flex;flex-direction:column;gap:28px}.aside .blk h4{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line)}.toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:all .15s var(--ease)}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--orange-deep);border-left-color:var(--orange)}.share{display:flex;gap:8px}.share a{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--ink-soft);transition:all .15s var(--ease)}.share a:hover{border-color:var(--orange);color:var(--orange-deep);background:var(--orange-tint)}.share svg{width:17px;height:17px}.aside-cta{background:var(--deep);color:#fff;border-radius:var(--radius);padding:22px}.aside-cta h5{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.aside-cta p{font-size:.88rem;color:var(--deep-soft);margin:0 0 16px;line-height:1.5}.aside-cta .btn{width:100%}.author-box{max-width:1060px;margin:70px auto 0;display:flex;gap:22px;align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 32px}.author-box .av{width:76px;height:76px;border-radius:50%;overflow:hidden;flex:none;background:var(--orange)}.author-box .av img{width:100%;height:100%;object-fit:cover}.author-box .nm{font-weight:900;font-size:1.15rem;letter-spacing:-.02em}.author-box .rl{color:var(--orange-deep);font-weight:700;font-size:.88rem;margin:2px 0 8px}.author-box p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.related{background:var(--cream);border-top:1px solid var(--line);padding:72px 0}.read-bar{position:fixed;top:0;left:0;height:3px;background:var(--orange);width:0;z-index:100;transition:width .1s linear}@media (max-width:1000px){.feat{grid-template-columns:1fr}.feat-art{min-height:240px;aspect-ratio:16/9}.blog-grid{grid-template-columns:1fr 1fr}.art-layout{grid-template-columns:1fr;gap:0}.aside{position:static;flex-direction:row;flex-wrap:wrap;gap:32px;margin-top:50px;padding-top:32px;border-top:1px solid var(--line)}.aside .toc-blk{display:none}}@media (max-width:660px){.blog-grid{grid-template-columns:1fr}.feat-body{padding:26px 22px}.art-cover{margin-bottom:-70px;border-radius:14px}.art-wrap{padding:110px 0 70px}.prose{font-size:1.05rem}.author-box{flex-direction:column;text-align:center}.art-byline{flex-wrap:wrap}.art-byline .meta-r{margin-left:0;text-align:left;width:100%}}.course-hero{background:var(--deep);color:#fff;position:relative;overflow:hidden;padding:52px 0 0}.course-hero .hero-bg-water{opacity:.5}.course-hero .wrap{position:relative;z-index:1}.course-hero .crumbs{color:rgba(255,255,255,.55)}.course-hero .crumbs a{color:rgba(255,255,255,.8)}.course-hero .crumbs a:hover{color:var(--orange)}.ch-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:start;padding-bottom:70px}.ch-main{max-width:640px}.ch-main .eyebrow{color:var(--orange)}.ch-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ch-main h1{font-size:clamp(2.1rem,4.4vw,3.2rem);letter-spacing:-.035em;line-height:1.05;color:#fff;margin:16px 0 0}.ch-main .standfirst{font-size:1.18rem;color:var(--deep-soft);line-height:1.55;margin-top:20px;max-width:60ch}.ch-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px;padding-top:26px;border-top:1px solid var(--deep-line)}.ch-fact{display:flex;align-items:center;gap:11px}.ch-fact svg{width:22px;height:22px;color:var(--orange);flex:none}.ch-fact .v{font-weight:800;font-size:1.02rem;line-height:1.1}.ch-fact .k{font-size:.8rem;color:var(--deep-soft);font-weight:600}.enroll{background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);border:1px solid var(--line);padding:26px;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 20px)}.enroll .art{position:relative;height:132px;border-radius:var(--radius);overflow:hidden;margin:-4px 0 20px;display:flex;align-items:flex-end;padding:14px}.enroll .art .lvl{position:relative;z-index:2}.enroll .detail-kicker{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep)}.enroll .detail{list-style:none;margin:12px 0 20px;padding:0;display:flex;flex-direction:column;gap:13px}.enroll .detail li{display:flex;align-items:center;gap:12px;font-size:.92rem;font-weight:600;color:var(--ink-soft)}.enroll .detail svg{width:18px;height:18px;color:var(--orange-deep);flex:none}.enroll .detail b{color:var(--ink);font-weight:800}.enroll .btn{width:100%}.enroll .btn+.btn{margin-top:10px}.enroll .reassure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:.82rem;color:var(--ink-faint);font-weight:600}.enroll .reassure svg{width:16px;height:16px;color:var(--orange-deep)}.cd-sec{padding:88px 0}.cd-sec.alt{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cd-head{max-width:680px;margin-bottom:48px}.cd-head h2{font-size:clamp(1.9rem,3.2vw,2.6rem);margin-top:14px;letter-spacing:-.03em}.cd-head p{color:var(--ink-soft);font-size:1.08rem;margin:16px 0 0;line-height:1.6}.roadmap{position:relative;max-width:880px}.roadmap:before{content:"";position:absolute;left:27px;top:14px;bottom:14px;width:2px;background:var(--line-strong)}.rstep{position:relative;display:grid;grid-template-columns:56px 1fr;grid-gap:22px;gap:22px}.rstep+.rstep{margin-top:18px}.rstep .num{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.05rem;letter-spacing:-.02em;flex:none;box-shadow:0 10px 22px -8px rgba(255,106,19,.6)}.rstep .num small{display:block;font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:1px}.rstep .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;transition:all .18s var(--ease)}.rstep:hover .card{border-color:var(--orange-soft);box-shadow:0 22px 40px -26px rgba(22,17,13,.3);transform:translateY(-2px)}.rstep .card .top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.rstep .card h3{font-size:1.18rem;letter-spacing:-.02em}.rstep .card .focus{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep);background:var(--orange-tint);padding:5px 10px;border-radius:7px;flex:none}.rstep .card p{margin:9px 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.rstep .skills{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.rstep .skills span{font-size:.8rem;font-weight:600;color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);padding:5px 11px;border-radius:100px}.rstep.final .num{background:var(--deep);box-shadow:0 10px 22px -8px rgba(8,34,46,.6)}.rstep.final .card{background:var(--deep);border-color:var(--deep);color:#fff}.rstep.final .card h3{color:#fff}.rstep.final .card p{color:var(--deep-soft)}.rstep.final .card .focus{background:rgba(255,255,255,.12);color:#fff}.rstep.final .skills span{background:rgba(255,255,255,.07);border-color:var(--deep-line);color:rgba(255,255,255,.85)}.targets-band{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.targets-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--deep-2),var(--deep));box-shadow:0 40px 70px -30px rgba(8,34,46,.5)}.targets-visual img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.targets-visual .ov{position:absolute;left:18px;bottom:18px;right:18px;background:rgba(8,34,46,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--deep-line);border-radius:var(--radius);padding:16px 18px;color:#fff}.targets-visual .ov .big{font-size:1.9rem;font-weight:900;letter-spacing:-.03em;color:#fff}.targets-visual .ov .big b{color:var(--orange)}.targets-visual .ov .small{font-size:.85rem;color:var(--deep-soft);font-weight:600;margin-top:2px}.target-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.target{display:flex;gap:13px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.target .tick{width:32px;height:32px;border-radius:9px;background:var(--orange-tint);color:var(--orange-deep);display:grid;place-items:center;flex:none}.target .tick svg{width:18px;height:18px}.target h4{margin:0 0 4px;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.target p{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.45}.fb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.fb-score{display:flex;align-items:center;gap:16px;flex:none}.fb-score .n{font-size:2.8rem;font-weight:900;letter-spacing:-.04em;line-height:1}.fb-score .stars{display:flex;gap:2px;color:var(--orange)}.fb-score .stars svg{width:18px;height:18px}.fb-score .lbl{font-size:.84rem;color:var(--ink-faint);font-weight:600;margin-top:4px}.fb-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.fb-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;transition:all .2s var(--ease)}.fb-card:hover{border-color:var(--orange-soft);box-shadow:0 22px 44px -26px rgba(22,17,13,.26);transform:translateY(-3px)}.fb-card .stars{display:flex;gap:2px;color:var(--orange);margin-bottom:14px}.fb-card .stars svg{width:16px;height:16px}.fb-card blockquote{margin:0;font-size:1.02rem;line-height:1.6;color:var(--ink);font-weight:500;flex:1 1}.fb-card .who{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.fb-card .av{width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1rem;flex:none}.fb-card .nm{font-weight:800;font-size:.96rem}.fb-card .rl{font-size:.82rem;color:var(--ink-faint);font-weight:600}@media (max-width:1000px){.ch-grid{grid-template-columns:1fr;gap:36px}.enroll{position:static;max-width:460px}.targets-band{grid-template-columns:1fr;gap:36px}.targets-visual{aspect-ratio:16/10;max-width:520px}.fb-grid{grid-template-columns:1fr 1fr}}@media (max-width:660px){.ch-facts{gap:18px}.fb-grid,.target-list{grid-template-columns:1fr}.rstep{grid-template-columns:46px 1fr;gap:16px}.rstep .num{width:46px;height:46px;border-radius:13px;font-size:.95rem}.roadmap:before{left:22px}.fb-top{flex-direction:column;align-items:flex-start}}.zalo-float{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;display:block;filter:drop-shadow(0 12px 24px rgba(0,104,255,.42));transition:transform .2s var(--ease)}.zalo-float:hover{transform:translateY(-2px) scale(1.05)}.zalo-float:before{content:"";position:absolute;inset:0;border-radius:16px;background:#0068FF;z-index:0;animation:zalo-pulse 2.2s ease-out infinite}.zalo-float-logo{position:relative;z-index:2;width:58px;height:58px;display:block}.zalo-float-label{position:absolute;right:70px;top:50%;z-index:2;transform:translateY(-50%) translateX(8px);background:var(--ink);color:#fff;font-size:.82rem;font-weight:700;padding:8px 14px;border-radius:100px;white-space:nowrap;box-shadow:0 8px 22px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:all .2s var(--ease)}.zalo-float:hover .zalo-float-label{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes zalo-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}to{opacity:0}}@media (max-width:720px){.zalo-float{right:16px;bottom:16px}.zalo-float,.zalo-float-logo{width:52px;height:52px}.zalo-float-label{display:none}}@media (prefers-reduced-motion:reduce){.zalo-float:before{animation:none}}