@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.p.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.p.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.p.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_5206612b-module__avJEAa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_5206612b-module__avJEAa__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f7a1aa10-module__ocMDgG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f7a1aa10-module__ocMDgG__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fae9d9;--white:#fff;--black:#111;--red:#e8302a;--red-dark:#c42820;--text:#1a1a1a;--text-sec:#4a3530;--font:"Cormorant Garamond","Times New Roman",serif;--font-ui:"DM Sans",system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);padding-bottom:72px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.defs{display:none}.online-strip{background:var(--red);color:#fff;text-align:center;font-family:var(--font);letter-spacing:2.5px;text-transform:uppercase;padding:9px;font-size:12px;font-style:italic;font-weight:700}.site-header{background:var(--bg);z-index:100;position:sticky;top:0;box-shadow:0 1px #00000014}.nav-wrap{flex-wrap:wrap;align-items:center;gap:0;padding:18px 48px 0;display:flex}.nav-wrap a{color:var(--text);font-family:var(--font);letter-spacing:.3px;white-space:nowrap;padding:8px 14px;font-size:14px;font-style:italic;text-decoration:none}.nav-wrap a:hover{text-decoration:underline}.nav-wrap .nav-book{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:2px;margin-left:auto;padding:10px 24px;font-size:12px;font-style:normal;font-weight:700}.nav-wrap .nav-book:hover{background:var(--red-dark);text-decoration:none}.nav-sep{border:none;border-top:1px solid #0000001a;margin:10px 48px 0}.nav-burger{cursor:pointer;color:var(--text);background:0 0;border:none;padding:8px;display:none}.mobile-menu{border-bottom:1px solid #0000001a;flex-direction:column;gap:4px;padding:16px 48px 20px;display:none}.mobile-menu a{color:var(--text);font-family:var(--font);letter-spacing:.3px;padding:10px 0;font-size:16px;font-style:italic;text-decoration:none}.mobile-menu.open{display:flex}.hero{background:var(--bg);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:40px 48px 64px;display:grid;position:relative;overflow:hidden}.wm{font-family:var(--font);color:#00000009;pointer-events:none;white-space:nowrap;z-index:0;font-size:260px;font-style:italic;font-weight:400;line-height:1;position:absolute;bottom:-60px;right:-30px}.hero-left{z-index:1;position:relative}.logo{font-family:var(--font);color:var(--red);letter-spacing:1px;margin-bottom:28px;font-size:34px;font-style:italic;font-weight:400;display:block}.logo b{font-weight:700}h1.big{font-family:var(--font);text-transform:uppercase;color:var(--text);letter-spacing:-2px;margin-bottom:14px;font-size:82px;font-style:italic;font-weight:700;line-height:.88}.sub-age{font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:20px;font-style:italic}.hero-proof{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;align-items:center;gap:24px;margin-bottom:28px;padding:14px 0;display:flex}.hp-item{text-align:center}.hp-num{font-family:var(--font);color:var(--red);font-size:26px;font-style:italic;font-weight:700;line-height:1}.hp-label{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);margin-top:2px;font-size:10px;font-style:italic;line-height:1.3}.hp-div{background:#0000001f;width:1px;height:36px}.hero-price{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);margin-bottom:20px;font-size:15px;font-style:italic}.hero-price b{color:var(--text);font-weight:700}.hero-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-main{background:var(--red);color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:2px;white-space:nowrap;cursor:pointer;border:none;border-radius:0;padding:17px 40px;font-size:13px;font-style:normal;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.btn-main:hover{background:var(--red-dark)}.btn-gift{color:var(--text);font-family:var(--font);text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;padding:16px 0;font-size:13px;font-style:italic;text-decoration:underline;display:inline-block}.btn-gift:hover{color:var(--red)}.btn-secondary{color:var(--text);font-family:var(--font);text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;padding:16px 0;font-size:13px;font-style:italic;text-decoration:underline;display:inline-block}.btn-secondary:hover{color:var(--red)}.btn-outline{color:var(--text);font-family:var(--font);text-transform:uppercase;letter-spacing:2px;border:1.5px solid var(--text);cursor:pointer;background:0 0;border-radius:0;padding:12px 28px;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.btn-outline:hover{background:var(--text);color:var(--white)}.photo-frame{width:100%;display:inline-block;position:relative}.photo-inner{aspect-ratio:3/4;z-index:2;background:linear-gradient(160deg,#dec0aa 0%,#c8a090 60%,#b88878 100%);justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.photo-frame:after{content:"";border:1.5px solid var(--text);z-index:1;pointer-events:none;position:absolute;inset:14px -14px -14px 14px}.hero-right{z-index:1;position:relative}.age-badge{z-index:3;font-family:var(--font);text-align:center;font-style:italic;position:absolute;top:-16px;right:-50px}.age-badge .n{color:var(--text);font-size:56px;font-weight:700;line-height:1}.age-badge .l{text-transform:uppercase;letter-spacing:1px;font-size:13px}.benefits{background:var(--white);padding:72px 48px}.ben-grid{grid-template-columns:repeat(3,1fr);gap:52px 64px;max-width:1200px;margin:0 auto;display:grid}.ben .icon{align-items:center;height:44px;margin-bottom:18px;display:flex}.flower{color:var(--red);width:36px;height:36px}.sparkle{color:var(--red);width:28px;height:28px}.ben-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:15px;font-style:italic;font-weight:700;line-height:1.25}.ben-proof{font-family:var(--font);color:var(--red);letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-style:normal;font-weight:700}.ben-desc{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);text-align:justify;font-size:12.5px;font-style:italic;line-height:1.9}.how{background:var(--bg);padding:72px 48px}.sec-title{font-family:var(--font);text-transform:uppercase;text-align:center;letter-spacing:-1px;margin-bottom:56px;font-size:52px;font-style:italic;font-weight:700}.steps{grid-template-columns:repeat(3,1fr);gap:0;max-width:900px;margin:0 auto;display:grid;position:relative}.steps:before{content:"";background:var(--red);z-index:0;height:1.5px;position:absolute;top:40px;left:calc(16.6% + 20px);right:calc(16.6% + 20px)}.step{text-align:center;z-index:1;padding:0 20px;position:relative}.step-num{background:var(--white);border:1.5px solid var(--text);width:80px;height:80px;font-family:var(--font);border-radius:0;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;font-style:italic;font-weight:700;display:flex}.step-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:15px;font-style:italic;font-weight:700}.step-desc{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);font-size:13px;font-style:italic;line-height:1.8}.courses{background:var(--black);padding:80px 48px}.courses .sec-title,.courses h2{font-family:var(--font);text-transform:uppercase;color:#fff;text-align:center;letter-spacing:-1px;margin-bottom:60px;font-size:56px;font-style:italic;font-weight:700}.c-grid{grid-template-columns:repeat(4,1fr);gap:32px 20px;max-width:1200px;margin:0 auto;display:grid}.c-card{color:#fff;text-decoration:none;display:block;position:relative}.c-badge{z-index:2;background:var(--red);color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.c-img{aspect-ratio:1;width:100%;margin-bottom:14px;display:block;position:relative;overflow:hidden}.c-label{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;text-align:center;margin-bottom:6px;font-size:13px;font-style:italic;line-height:1.45}.c-meta{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;text-align:center;color:#aaa;margin-bottom:12px;font-size:11px;font-style:italic}.c-cta{text-align:center;color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:8px;font-size:11px;font-style:italic;transition:all .2s;display:block}.c-card:hover .c-cta{background:var(--red);border-color:var(--red)}.teachers{background:var(--white);padding:80px 48px}.t-grid{grid-template-columns:repeat(4,1fr);gap:48px;max-width:1100px;margin:0 auto;display:grid}.t-card{text-align:center}.t-frame{margin-bottom:22px;display:inline-block;position:relative}.t-ph{z-index:2;width:230px;height:270px;display:block;position:relative;overflow:hidden}.t-frame:after{content:"";border:1.5px solid var(--text);z-index:1;position:absolute;inset:10px -10px -10px 10px}.t-name{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:17px;font-style:italic;font-weight:700}.t-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);margin-bottom:6px;font-size:12px;font-style:italic}.t-stats{font-family:var(--font);color:var(--red);letter-spacing:.5px;font-size:12px;font-style:normal;font-weight:700}.graduates{background:var(--bg);padding:80px 48px}.g-grid{grid-template-columns:1fr 1fr;gap:56px;max-width:1100px;margin:0 auto;display:grid}.g-frame{margin-bottom:14px;position:relative}.g-ph{aspect-ratio:4/3;z-index:2;background:#d8c0a8;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.g-ph span{font-family:var(--font);text-transform:uppercase;opacity:.4;letter-spacing:1px;font-size:12px;font-style:italic}.g-frame:after{content:"";border:1.5px solid var(--text);z-index:1;position:absolute;inset:12px -12px -12px 12px}.reviews{background:var(--white);padding:80px 48px}.reviews-inner{max-width:1100px;margin:0 auto}.text-reviews{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;display:grid}.trev{background:var(--white);border:1px solid #0000001a;padding:28px}.trev-stars{color:var(--red);letter-spacing:2px;margin-bottom:16px;font-size:16px}.trev-text{font-family:var(--font);color:var(--text-sec);margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.8}.trev-author{align-items:center;gap:12px;display:flex}.trev-ava{background:var(--bg);width:40px;height:40px;font-family:var(--font);color:var(--text-sec);border:1.5px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:700;display:flex}.trev-name{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-style:italic;font-weight:700}.trev-detail{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--text-sec);font-size:11px;font-style:italic}.video-reviews{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px;display:grid}.r-ph{aspect-ratio:16/9;cursor:pointer;background:#c8b098;justify-content:center;align-items:center;display:flex;position:relative}.r-ph:before{content:"▶";width:44px;height:44px;color:var(--text);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute}.r-ph span{font-family:var(--font);text-transform:uppercase;opacity:.4;letter-spacing:1px;font-size:11px;font-style:italic}.r-more{text-align:center;font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;font-size:14px;font-style:italic;font-weight:700;text-decoration:underline}.faq{background:var(--bg);padding:80px 48px}.faq-list{max-width:820px;margin:0 auto}details{border-bottom:1px solid #0000001f}details:first-of-type{border-top:1px solid #0000001f}details summary{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:17px;font-style:italic;font-weight:700;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";color:var(--red);font-size:22px;font-weight:300;transition:transform .2s}details[open] summary:after{content:"−"}details p{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);padding:0 0 20px;font-size:14px;font-style:italic;line-height:1.9}.lead-form{background:var(--black);padding:80px 48px}.form-inner{text-align:center;max-width:680px;margin:0 auto}.form-inner h2{font-family:var(--font);text-transform:uppercase;color:#fff;letter-spacing:-1px;margin-bottom:12px;font-size:48px;font-style:italic;font-weight:700}.form-inner .form-sub{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:#aaa;margin-bottom:40px;font-size:14px;font-style:italic}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-field{color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:1px solid #ffffff40;outline:none;width:100%;padding:14px 18px;font-size:14px;font-style:italic;transition:border-color .2s}.form-field::placeholder{color:#ffffff4d}.form-field:focus{border-color:var(--red)}select.form-field option{color:#fff;background:#111}.form-submit{background:var(--red);color:#fff;width:100%;font-family:var(--font);text-transform:uppercase;letter-spacing:2.5px;cursor:pointer;border:none;margin-top:8px;padding:18px;font-size:14px;font-style:normal;font-weight:700;transition:background .2s}.form-submit:hover{background:var(--red-dark)}.form-note{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;color:#666;margin-top:14px;font-size:11px;font-style:italic}.contacts{background:var(--bg);padding:80px 48px 90px}.con-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;display:grid}.con-list{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-style:italic;line-height:2}.con-list ul{padding-left:20px;list-style:outside}.con-list h3{letter-spacing:1px;margin:20px 0 6px;font-size:13px;font-weight:700}.con-right-label{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:16px;font-size:14px;font-style:italic;font-weight:700}.con-vid{aspect-ratio:16/9;background:#c8a888;justify-content:center;align-items:center;display:flex}.con-vid span{font-family:var(--font);text-transform:uppercase;opacity:.4;font-size:11px;font-style:italic}.breadcrumbs{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);padding:20px 48px 0;font-size:12px;font-style:italic}.breadcrumbs a{color:var(--text-sec);text-decoration:none}.breadcrumbs a:hover{color:var(--red);text-decoration:underline}.breadcrumbs .sep{opacity:.4;margin:0 8px}.course-hero{background:var(--bg);grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;padding:28px 48px 64px;display:grid;position:relative;overflow:hidden}.course-left{z-index:1;position:relative}.course-left h1{font-family:var(--font);text-transform:uppercase;color:var(--text);letter-spacing:-1.5px;margin-bottom:18px;font-size:52px;font-style:italic;font-weight:700;line-height:.92}.course-sub{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);margin-bottom:28px;font-size:14px;font-style:italic;line-height:1.8}.at-glance{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;padding:16px 0;display:grid}.ag-cell{text-align:center;position:relative}.ag-cell+.ag-cell:before{content:"";background:#0000001f;width:1px;position:absolute;top:4px;bottom:4px;left:0}.ag-val{font-family:var(--font);color:var(--red);margin-bottom:4px;font-size:22px;font-style:italic;font-weight:700;line-height:1}.ag-label{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);font-size:10px;font-style:italic;line-height:1.3}.course-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.course-right{z-index:1;position:relative}.skills{background:var(--bg);padding:80px 48px}.skills-inner{border:1.5px solid var(--text);background:var(--white);max-width:820px;margin:0 auto;padding:48px}.skills .sec-title{margin-bottom:40px}.skill-list{grid-template-columns:1fr 1fr;gap:24px 56px;display:grid}.skill-item{align-items:flex-start;gap:14px;display:flex}.skill-check{width:22px;height:22px;color:var(--red);flex-shrink:0;margin-top:2px}.skill-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--text);font-size:15px;font-style:italic;line-height:1.5}.teacher-section{background:var(--bg);padding:80px 48px}.teacher-card{grid-template-columns:260px 1fr;align-items:start;gap:48px;max-width:900px;margin:0 auto;display:grid}.teacher-info h3{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:22px;font-style:italic;font-weight:700}.teacher-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);margin-bottom:18px;font-size:12px;font-style:italic}.teacher-certs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.cert-tag{font-family:var(--font);color:var(--red);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.cert-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:4px;height:4px}.teacher-bio{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);text-align:justify;margin-bottom:24px;font-size:13px;font-style:italic;line-height:1.9}.profile{background:var(--bg);grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;padding:28px 48px 72px;display:grid;position:relative;overflow:hidden}.profile-left{z-index:1;position:relative}.profile-left .photo-frame{max-width:400px}.profile-right{z-index:1;position:relative}.profile-right h1{font-family:var(--font);text-transform:uppercase;color:var(--text);letter-spacing:-1.5px;margin-bottom:10px;font-size:52px;font-style:italic;font-weight:700;line-height:.92}.profile-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);margin-bottom:16px;font-size:14px;font-style:italic}.profile-stats{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;align-items:center;gap:20px;margin-bottom:24px;padding:14px 0;display:flex}.ps-item{text-align:center}.ps-val{font-family:var(--font);color:var(--red);font-size:24px;font-style:italic;font-weight:700;line-height:1}.ps-label{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);margin-top:2px;font-size:10px;font-style:italic;line-height:1.3}.ps-div{background:#0000001f;width:1px;height:32px}.profile-bio{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);text-align:justify;margin-bottom:28px;font-size:14px;font-style:italic;line-height:1.9}.certs-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;font-size:15px;font-style:italic;font-weight:700}.cert-list{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.cert-item{align-items:center;gap:10px;display:flex}.cert-icon{width:18px;height:18px;color:var(--red);flex-shrink:0}.cert-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--text);font-size:13px;font-style:italic}.teachers-page{background:var(--bg);padding:48px 48px 80px}.teachers-page .sec-title{margin-bottom:48px}.tp-grid{grid-template-columns:repeat(4,1fr);gap:48px;max-width:1100px;margin:0 auto;display:grid}.tp-card{text-align:center;color:var(--text);text-decoration:none;display:block}.tp-card:hover .t-name{color:var(--red)}.tp-ava{background:var(--white);border:1.5px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 18px;display:flex;overflow:hidden}.tp-ava-initials{font-family:var(--font);color:var(--text-sec);font-size:42px;font-style:italic;font-weight:700}.tp-exp{font-family:var(--font);color:var(--red);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}.site-footer{background:var(--black);text-align:center;padding:28px 48px}.site-footer p{font-family:var(--font);color:#777;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-style:italic}.sticky-bar{z-index:200;background:var(--black);border-top:2px solid var(--red);justify-content:space-between;align-items:center;gap:24px;padding:12px 48px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:#fff;font-size:14px;font-style:italic}.sticky-text b{color:var(--red)}.sticky-cta{background:var(--red);color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:2px;white-space:nowrap;padding:10px 32px;font-size:12px;font-style:normal;font-weight:700;text-decoration:none;transition:background .2s}.sticky-cta:hover{background:var(--red-dark)}.wa-btn{z-index:199;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .2s;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 16px #00000040}.wa-btn:hover{transform:scale(1.1)}.blog-page{max-width:1200px;margin:0 auto;padding:32px 48px 80px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;display:grid}.blog-card{background:var(--white);color:var(--text);border:1px solid #0000001a;padding:28px;text-decoration:none;transition:border-color .2s;display:block}.blog-card:hover{border-color:var(--red)}.blog-tag{background:var(--red);color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px;padding:4px 10px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.blog-card-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.3px;margin-bottom:12px;font-size:17px;font-style:italic;font-weight:700;line-height:1.3}.blog-card-desc{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);margin-bottom:14px;font-size:12px;font-style:italic;line-height:1.7}.blog-card-meta{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);font-size:11px;font-style:italic}.article-header{background:var(--bg);max-width:820px;margin:0 auto;padding:28px 48px 36px}.tag{background:var(--red);color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;padding:5px 12px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.article-header h1{font-family:var(--font);text-transform:uppercase;color:var(--text);letter-spacing:-1px;margin-bottom:22px;font-size:44px;font-style:italic;font-weight:700;line-height:1}.author-row{align-items:center;gap:14px;display:flex}.author-ava{background:linear-gradient(160deg,#d8b0a0,#c8a090);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.author-name{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-style:italic;font-weight:700}.author-meta{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);font-size:11px;font-style:italic}.article-hero{max-width:820px;margin:0 auto;padding:0 48px 40px}.hero-frame{width:100%;display:block;position:relative}.hero-ph{aspect-ratio:16/9;z-index:2;background:linear-gradient(160deg,#d8c0aa 0%,#c8a898 60%,#b89888 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hero-ph span{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;opacity:.35;color:var(--text);font-size:13px;font-style:italic}.hero-frame:after{content:"";border:1.5px solid var(--text);z-index:1;pointer-events:none;position:absolute;inset:12px -12px -12px 12px}.article-body{max-width:820px;margin:0 auto;padding:0 48px 60px}.tldr{border:1.5px solid var(--text);margin-bottom:48px;padding:28px 32px}.tldr-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:17px;font-style:italic;font-weight:700}.tldr-list{flex-direction:column;gap:10px;list-style:none;display:flex}.tldr-item{align-items:flex-start;gap:10px;display:flex}.tldr-dash{text-align:center;width:16px;font-family:var(--font);color:var(--red);flex-shrink:0;font-size:16px;font-weight:700;line-height:1.7}.tldr-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);font-size:14px;font-style:italic;line-height:1.7}.content-h2{font-family:var(--font);text-transform:uppercase;letter-spacing:-.5px;margin-top:48px;margin-bottom:20px;font-size:28px;font-style:italic;font-weight:700;line-height:1.1}.content-h2:first-child{margin-top:0}.content-p{font-family:var(--font);text-transform:uppercase;letter-spacing:.3px;color:var(--text-sec);text-align:justify;margin-bottom:16px;font-size:15px;font-style:italic;line-height:2}.content-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.content-list-item{align-items:flex-start;gap:12px;display:flex}.cl-check{width:18px;height:18px;color:var(--red);flex-shrink:0;margin-top:3px}.cl-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text);font-size:14px;font-style:italic;line-height:1.7}.content-table{border-collapse:collapse;width:100%;margin-top:8px;margin-bottom:24px}.content-table th{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1.5px solid var(--text);background:var(--bg);padding:12px 16px;font-size:12px;font-style:italic;font-weight:700}.content-table td{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);border-bottom:1px solid #0000001a;padding:11px 16px;font-size:13px;font-style:italic;line-height:1.6}.content-table tr:last-child td{border-bottom:none}.table-wrap{background:var(--white);border:1px solid #0000001f;margin-bottom:20px;overflow:hidden}.expert-quote{border-left:3px solid var(--red);background:var(--white);margin:32px 0;padding:24px 28px}.eq-text{font-family:var(--font);color:var(--text);letter-spacing:-.2px;margin-bottom:14px;font-size:18px;font-style:italic;line-height:1.7}.eq-author{align-items:center;gap:12px;display:flex}.eq-ava{background:linear-gradient(160deg,#d8b0a0,#c8a090);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.eq-name{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-style:italic;font-weight:700}.eq-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);font-size:10px;font-style:italic}.author-box{background:var(--white);padding:80px 48px}.author-card-blog{grid-template-columns:200px 1fr;align-items:start;gap:36px;max-width:820px;margin:0 auto;display:grid}.ab-frame{display:inline-block;position:relative}.ab-ph{z-index:2;background:linear-gradient(160deg,#d8b0a0,#c8a090);width:180px;height:220px;display:block;position:relative;overflow:hidden}.ab-frame:after{content:"";border:1.5px solid var(--text);z-index:1;position:absolute;inset:10px -10px -10px 10px}.ab-info h3{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:22px;font-style:italic;font-weight:700}.ab-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);margin-bottom:16px;font-size:12px;font-style:italic}.ab-bio{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);text-align:justify;margin-bottom:20px;font-size:13px;font-style:italic;line-height:1.9}.related{background:var(--bg);padding:80px 48px}.r-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.r-card{background:var(--white);color:var(--text);border:1px solid #0000001a;padding:28px;text-decoration:none;transition:border-color .2s;display:block}.r-card:hover{border-color:var(--red)}.r-date{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);margin-bottom:10px;font-size:11px;font-style:italic}.r-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px;font-size:17px;font-style:italic;font-weight:700;line-height:1.3}.r-author{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);font-size:11px;font-style:italic}.gift-hero{background:var(--bg);text-align:center;padding:60px 48px 80px;position:relative;overflow:hidden}.gift-hero .wm{font-family:var(--font);text-transform:uppercase;color:#00000008;white-space:nowrap;pointer-events:none;z-index:0;font-size:180px;font-style:italic;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-hero h1{font-family:var(--font);text-transform:uppercase;letter-spacing:-1px;z-index:1;margin-bottom:20px;font-size:52px;font-style:italic;font-weight:700;line-height:1.05;position:relative}.gift-sub{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);z-index:1;margin-bottom:32px;font-size:15px;font-style:italic;position:relative}.gift-occasions{background:var(--white);padding:80px 48px}.go-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.go-card{border:1.5px solid var(--text);text-align:center;padding:28px}.go-num{font-family:var(--font);color:var(--red);margin-bottom:12px;font-size:36px;font-style:italic;font-weight:700}.go-title{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:17px;font-style:italic;font-weight:700}.go-desc{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);font-size:12px;font-style:italic;line-height:1.7}.gift-directions{background:var(--bg);padding:80px 48px}.gd-grid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:800px;margin:0 auto;display:flex}.gd-btn{border:1.5px solid var(--text);font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text);padding:14px 28px;font-size:14px;font-style:italic;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.gd-btn:hover{background:var(--text);color:var(--white)}.nav-logo{align-items:center;display:flex;padding:0 14px 0 0!important}.nav-logo:hover{text-decoration:none!important}.curriculum{background:var(--white);padding:80px 48px}.cur-list{flex-direction:column;gap:0;max-width:700px;margin:0 auto;display:flex}.cur-item{border-bottom:1px solid #00000014;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.cur-item:first-child{border-top:1px solid #00000014}.cur-free{background:#e8302a0a}.cur-num{width:32px;height:32px;font-family:var(--font);color:var(--text-sec);border:1px solid #0000001f;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:italic;font-weight:700;display:flex}.cur-free .cur-num{color:var(--red);border-color:var(--red)}.cur-text{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text);flex:1;font-size:15px;font-style:italic}.cur-lock{color:#0003;flex-shrink:0}.cur-free .cur-lock{color:var(--red)}.cur-badge{background:var(--red);color:#fff;font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;margin-left:8px;padding:3px 10px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.cur-lock{display:none}.cur-cta{text-align:center;margin-top:36px}.contacts-page{padding:20px 48px 80px}.cp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;display:grid}.cp-info{flex-direction:column;gap:24px;display:flex}.cp-label{font-family:var(--font);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-sec);margin-bottom:6px;font-size:11px;font-style:italic;font-weight:700}.cp-value{font-family:var(--font);text-transform:uppercase;letter-spacing:.3px;color:var(--text);font-size:18px;font-style:italic;text-decoration:none;display:block}a.cp-value:hover{color:var(--red)}.cp-value-sub{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--text-sec);margin-top:4px;font-size:12px;font-style:italic}.cp-socials{flex-wrap:wrap;gap:16px;display:flex}.cp-social{border:1.5px solid var(--text);font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text);padding:10px 20px;font-size:12px;font-style:italic;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.cp-social:hover{background:var(--text);color:var(--white)}.cp-map{border:1.5px solid var(--text);min-height:500px}.about-hero{background:var(--bg);text-align:center;padding:40px 48px 60px;position:relative;overflow:hidden}.about-hero h1{font-family:var(--font);text-transform:uppercase;letter-spacing:-1.5px;z-index:1;margin-bottom:18px;font-size:56px;font-style:italic;font-weight:700;line-height:1;position:relative}.about-sub{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);z-index:1;max-width:700px;margin:0 auto;font-size:15px;font-style:italic;line-height:1.8;position:relative}.about-stats{background:var(--white);padding:60px 48px}.as-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;max-width:900px;margin:0 auto;display:grid}.as-num{font-family:var(--font);color:var(--red);margin-bottom:8px;font-size:48px;font-style:italic;font-weight:700;line-height:1}.as-label{font-family:var(--font);text-transform:uppercase;letter-spacing:1px;color:var(--text-sec);font-size:12px;font-style:italic}.about-story{background:var(--bg);padding:80px 48px}.story-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;display:grid}.story-text h2{font-family:var(--font);text-transform:uppercase;letter-spacing:-.5px;margin-bottom:24px;font-size:36px;font-style:italic;font-weight:700}.story-text p{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);text-align:justify;margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.9}.story-links{margin-top:28px}.about-values{background:var(--white);padding:80px 48px}.av-grid{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid}.av-card{border:1.5px solid var(--text);padding:32px}.av-num{font-family:var(--font);color:var(--red);margin-bottom:14px;font-size:32px;font-style:italic;font-weight:700}.av-card h3{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:15px;font-style:italic;font-weight:700}.av-card p{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);font-size:12px;font-style:italic;line-height:1.8}.about-team{background:var(--bg);padding:80px 48px}.at-grid{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.at-card{text-align:center;color:var(--text);text-decoration:none;display:block}.at-card:hover .at-name{color:var(--red)}.at-ava{border:1.5px solid #0000001a;border-radius:50%;width:120px;height:120px;margin:0 auto 14px;overflow:hidden}.at-name{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:14px;font-style:italic;font-weight:700}.at-role{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--text-sec);margin-bottom:4px;font-size:11px;font-style:italic}.at-exp{font-family:var(--font);color:var(--red);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.about-formats{background:var(--white);padding:80px 48px}.af-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:0 auto;display:grid}.af-card{border:1.5px solid var(--text);text-align:center;padding:32px}.af-card h3{font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:17px;font-style:italic;font-weight:700}.af-card p{font-family:var(--font);text-transform:uppercase;letter-spacing:.4px;color:var(--text-sec);font-size:12px;font-style:italic;line-height:1.8}.kurs-listing{padding:20px 48px 80px}.kurs-sub{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);text-align:center;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:15px;font-style:italic;line-height:1.6}.kurs-cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:56px;display:flex}.kurs-cat-btn{border:1.5px solid var(--text);font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text);align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-style:italic;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.kurs-cat-btn:hover{background:var(--text);color:var(--white)}.kurs-cat-count{font-family:var(--font-ui);background:var(--red);color:#fff;text-align:center;min-width:20px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.kurs-group{margin-bottom:64px}.kurs-group-title{font-family:var(--font);text-transform:uppercase;letter-spacing:-.5px;border-bottom:1.5px solid var(--text);margin-bottom:32px;padding-bottom:16px;font-size:36px;font-style:italic;font-weight:700}.kurs-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.kurs-card{background:var(--white);color:var(--text);border:1px solid #0000001a;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.kurs-card:hover{border-color:var(--red)}.kurs-card-img{aspect-ratio:4/3;width:100%;display:block;position:relative;overflow:hidden}.kurs-card-body{padding:18px}.kurs-card-name{font-family:var(--font);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px;font-size:15px;font-style:italic;font-weight:700;line-height:1.3}.kurs-card-desc{font-family:var(--font);text-transform:uppercase;letter-spacing:.3px;color:var(--text-sec);margin-bottom:10px;font-size:12px;font-style:italic;line-height:1.6}.kurs-card-meta{font-family:var(--font);text-transform:uppercase;letter-spacing:.8px;color:var(--text-sec);margin-bottom:6px;font-size:11px;font-style:italic}.kurs-card-price{font-family:var(--font);color:var(--red);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700}@media (max-width:900px){body{padding-bottom:80px}.hero{grid-template-columns:1fr;gap:36px;padding:32px 24px 48px}h1.big{font-size:54px}.age-badge{right:-10px}.age-badge .n{font-size:40px}.nav-wrap{padding:14px 24px 0}.nav-wrap a:not(.nav-book){display:none}.nav-burger{display:block}.mobile-menu{padding:16px 24px 20px}.nav-sep{margin:10px 24px 0}.nav-wrap .nav-book{padding:8px 16px;font-size:11px}.benefits,.how,.courses,.teachers,.graduates,.reviews,.faq,.lead-form,.contacts{padding:48px 24px}.ben-grid{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:1fr;gap:32px}.steps:before{display:none}.c-grid{grid-template-columns:1fr 1fr;gap:20px}.courses h2,.courses .sec-title,.sec-title{font-size:36px}.t-grid{grid-template-columns:1fr 1fr;gap:28px}.t-ph{width:140px;height:170px}.g-grid,.con-grid,.form-row,.text-reviews,.video-reviews{grid-template-columns:1fr}.sticky-bar{text-align:center;flex-direction:column;gap:10px;padding:12px 20px}.sticky-text{font-size:12px}.hero-proof{gap:16px}.form-inner h2{font-size:34px}.breadcrumbs{padding:16px 24px 0}.course-hero{grid-template-columns:1fr;gap:32px;padding:24px 24px 48px}.course-left h1{font-size:36px}.at-glance{grid-template-columns:repeat(2,1fr)}.skills,.teacher-section{padding:48px 24px}.skills-inner{padding:28px 24px}.skill-list{grid-template-columns:1fr;gap:16px}.teacher-card{grid-template-columns:1fr;justify-items:center}.teacher-info{text-align:left}.profile{grid-template-columns:1fr;gap:32px;padding:24px 24px 48px}.profile-left .photo-frame{max-width:300px}.profile-right h1{font-size:36px}.teachers-page{padding:32px 24px 64px}.tp-grid{grid-template-columns:1fr 1fr;gap:32px}.tp-ava{width:120px;height:120px}.tp-ava-initials{font-size:32px}.blog-page{padding:24px 24px 64px}.blog-grid{grid-template-columns:1fr;gap:20px}.article-header{padding:20px 24px 28px}.article-header h1{font-size:30px}.article-hero{padding:0 24px 32px}.article-body{padding:0 24px 48px}.tldr{padding:20px 24px}.content-h2{font-size:22px}.author-box,.related{padding:48px 24px}.author-card-blog{grid-template-columns:1fr;justify-items:center}.ab-info{text-align:left}.r-grid{grid-template-columns:1fr}.table-wrap{overflow-x:auto}.gift-hero{padding:40px 24px 60px}.gift-hero h1{font-size:34px}.gift-occasions,.gift-directions{padding:48px 24px}.go-grid{grid-template-columns:1fr 1fr;gap:16px}.nav-wrap a:not(.nav-book):not(.nav-logo){display:none}.nav-logo{display:flex!important}.curriculum{padding:48px 24px}.cur-item{gap:12px;padding:14px 16px}.contacts-page{padding:16px 24px 64px}.cp-grid{grid-template-columns:1fr;gap:32px}.cp-map{min-height:300px}.about-hero{padding:32px 24px 48px}.about-hero h1{font-size:36px}.about-stats{padding:48px 24px}.as-grid{grid-template-columns:repeat(2,1fr);gap:24px}.about-story{padding:48px 24px}.story-grid{grid-template-columns:1fr;gap:32px}.about-values{padding:48px 24px}.av-grid{grid-template-columns:1fr 1fr;gap:16px}.about-team{padding:48px 24px}.at-grid{grid-template-columns:repeat(2,1fr);gap:24px}.about-formats{padding:48px 24px}.af-grid{grid-template-columns:1fr}.kurs-listing{padding:16px 24px 64px}.kurs-grid{grid-template-columns:1fr 1fr;gap:16px}.kurs-group-title{font-size:28px}}
