body.home .wp-site-blocks>header.wp-block-template-part,body.home .wp-site-blocks>footer.wp-block-template-part,body.home .wp-block-post-title{display:none!important}body.home .wp-site-blocks,body.home main#wp--skip-link--target,body.home main#wp--skip-link--target>.wp-block-group,body.home .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.home .wp-block-post-content>*{max-width:none!important}.tk-funnel{--navy:#071d28;--navy2:#0b2c3b;--teal:#0a5266;--cyan:#45d5e5;--cyan2:#b9f3f5;--coral:#f48361;--paper:#f2efe8;--white:#f9fbfa;--ink:#102b34;--muted:#61737a;--line:rgba(16,43,52,.16);width:100%;max-width:none;margin:0;background:var(--navy);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.tk-funnel *{box-sizing:border-box}.tk-funnel a{color:inherit;text-decoration:none}.tk-header{position:absolute;z-index:20;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:24px clamp(24px,5vw,80px);border-bottom:1px solid rgba(255,255,255,.12)}.tk-brand{display:inline-flex;align-items:center;gap:11px;width:max-content;font-size:18px}.tk-brand span{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--cyan);color:var(--cyan);font:17px Georgia,serif}.tk-header p{margin:0;color:rgba(255,255,255,.6);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tk-header>.tk-button{justify-self:end}.tk-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.03em;transition:transform .18s,background .18s}.tk-button:hover{transform:translateY(-2px)}.tk-button-ghost{min-height:38px;border:1px solid rgba(255,255,255,.32)}.tk-button-primary{background:var(--coral);color:var(--navy)!important}.tk-button-cyan{width:100%;background:var(--cyan);color:var(--navy)!important}.tk-button-dark{background:var(--navy);color:var(--white)!important}.tk-disabled{pointer-events:none;opacity:.55}
.tk-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(40px,7vw,110px);min-height:800px;overflow:hidden;padding:164px clamp(24px,7vw,110px) 90px;background:radial-gradient(circle at 65% 20%,rgba(26,151,174,.2),transparent 28%),linear-gradient(135deg,#061922,#082d3a 57%,#061a24)}.tk-grid-art{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(114,235,239,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(114,235,239,.45) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.tk-orb{position:absolute;z-index:-1;top:20%;right:17%;width:380px;height:380px;border:1px solid rgba(69,213,229,.23);border-radius:50%}.tk-orb:before,.tk-orb:after{position:absolute;border:1px solid rgba(69,213,229,.13);border-radius:50%;content:""}.tk-orb:before{inset:38px}.tk-orb:after{inset:86px}.tk-hero-copy{position:relative;z-index:2;align-self:center;max-width:780px}.tk-eyebrow,.tk-section-id{margin:0 0 26px;color:var(--cyan2);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tk-eyebrow:before{display:inline-block;width:34px;height:1px;margin-right:12px;background:var(--coral);vertical-align:middle;content:""}.tk-hero h1{margin:0;font-size:clamp(55px,6.5vw,96px);font-weight:700;letter-spacing:-.065em;line-height:.96}.tk-hero h1 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}.tk-lead{max-width:690px;margin:36px 0 12px;font:clamp(22px,2.3vw,32px)/1.35 Georgia,serif}.tk-summary{max-width:650px;margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.75}.tk-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.tk-actions>a:not(.tk-button){padding:10px 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:13px}.tk-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:38px;color:rgba(255,255,255,.62);font-size:12px}.tk-proof span:before{margin-right:7px;color:var(--cyan);content:"✓"}
.tk-hero-card{position:relative;z-index:3;align-self:center;padding:clamp(28px,3vw,42px);border:1px solid rgba(255,255,255,.18);background:rgba(8,28,38,.8);box-shadow:0 32px 80px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.tk-hero-card:before{position:absolute;top:-1px;left:-1px;width:46%;height:2px;background:linear-gradient(90deg,var(--coral),var(--cyan));content:""}.tk-card-label{margin:0;color:rgba(255,255,255,.56);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.tk-date{display:flex;align-items:center;gap:18px;padding:29px 0;border-bottom:1px solid rgba(255,255,255,.14)}.tk-date b{color:var(--cyan);font:400 76px/.9 Georgia,serif}.tk-date>span{font-size:18px}.tk-date small{color:rgba(255,255,255,.52);font-size:13px}.tk-hero-card dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:27px 0}.tk-hero-card dl div{display:grid;gap:5px}.tk-hero-card dt{color:rgba(255,255,255,.48);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tk-hero-card dd{margin:0;font-size:15px;font-weight:700}.tk-hero-card small{color:rgba(255,255,255,.45);font-size:10px}
.tk-statement,.tk-section,.tk-agenda,.tk-instructor,.tk-faq{padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px)}.tk-statement{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:60px;background:var(--navy)}.tk-statement>div{max-width:980px}.tk-kicker{margin:0 0 24px;color:var(--coral);font:italic 18px Georgia,serif}.tk-funnel h2{margin:0;font-size:clamp(38px,5vw,70px);letter-spacing:-.055em;line-height:1.05}.tk-statement h2 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}.tk-statement div>p:last-child{max-width:740px;margin:38px 0 0;color:rgba(255,255,255,.6);font-size:17px;line-height:1.8}.tk-light{background:#f8faf8;color:var(--ink)}.tk-paper{background:var(--paper);color:var(--ink)}.tk-light .tk-section-id,.tk-paper .tk-section-id{color:var(--teal)}.tk-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:70px;align-items:end;margin-bottom:68px}.tk-section-head h2{max-width:760px}.tk-section-head>p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.tk-method{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tk-method article{min-height:320px;padding:38px 34px;border-right:1px solid var(--line)}.tk-method article:last-child{border:0}.tk-method b{color:var(--coral);font-size:11px}.tk-method h3{margin:85px 0 15px;font:400 34px Georgia,serif}.tk-method p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}
.tk-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tk-product{position:relative;padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:#fff}.tk-featured{border-top:4px solid var(--coral)}.tk-product-type{margin:0 0 20px;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.16em}.tk-product h3{min-height:70px;margin:0;font:400 clamp(27px,3vw,38px)/1.15 Georgia,serif}.tk-price{margin:28px 0 8px;color:var(--ink);font-size:30px;font-weight:700}.tk-price .woocommerce-Price-amount{color:inherit}.tk-product-note{min-height:48px;margin:0 0 28px;color:var(--muted);font-size:13px;line-height:1.6}.tk-product ul{min-height:210px;margin:0 0 30px;padding:0;list-style:none}.tk-product li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.tk-product li:before{margin-right:9px;color:var(--cyan);content:"✓"}.tk-product>.tk-button{width:100%}.tk-product>small{display:block;margin-top:14px;color:var(--muted);font-size:10px}.tk-payment-note{display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:start;margin-top:24px;padding:25px 28px;background:var(--navy);color:#fff}.tk-payment-note strong{color:var(--cyan);font:18px Georgia,serif}.tk-payment-note p{margin:0;color:rgba(255,255,255,.65);font-size:13px;line-height:1.65}
.tk-agenda{background:var(--navy)}.tk-agenda .tk-section-head>p{color:rgba(255,255,255,.55)}.tk-agenda-list{border-top:1px solid rgba(255,255,255,.18)}.tk-agenda-list article{display:grid;grid-template-columns:110px minmax(230px,.65fr) minmax(280px,1fr);gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.15)}.tk-agenda-list time{color:var(--cyan);font-size:11px}.tk-agenda-list h3{margin:0;font:400 21px Georgia,serif}.tk-agenda-list p{margin:0;color:rgba(255,255,255,.55);font-size:14px;line-height:1.6}.tk-instructor{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:clamp(55px,8vw,130px);align-items:center}.tk-monogram{position:relative;display:grid;place-items:center;min-height:500px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(69,213,229,.25),transparent 24%),linear-gradient(145deg,var(--navy),var(--teal));color:var(--cyan)}.tk-monogram:before,.tk-monogram:after{position:absolute;border:1px solid rgba(69,213,229,.2);border-radius:50%;content:""}.tk-monogram:before{width:280px;height:280px}.tk-monogram:after{width:380px;height:380px}.tk-monogram span{z-index:2;font:110px Georgia,serif}.tk-monogram small{position:absolute;bottom:28px;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.16em}.tk-instructor h2{margin-bottom:25px}.tk-instructor>div:last-child>p:last-child{color:#465e66;font-size:17px;line-height:1.8}.tk-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px)}.tk-faq details{border-bottom:1px solid var(--line)}.tk-faq summary{position:relative;padding:27px 40px 27px 0;cursor:pointer;list-style:none;font:18px Georgia,serif}.tk-faq summary:after{position:absolute;right:7px;color:var(--teal);content:"+";font:26px Arial}.tk-faq details[open] summary:after{content:"−"}.tk-faq details p{margin:-5px 0 27px;color:var(--muted);font-size:15px;line-height:1.7}.tk-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;padding:40px clamp(24px,7vw,110px);border-top:1px solid rgba(255,255,255,.12);background:#05151d}.tk-footer>p{margin:0;color:rgba(255,255,255,.45);font:12px/1.5 Georgia,serif;text-align:center}.tk-footer>div{display:flex;justify-content:flex-end;gap:20px;color:rgba(255,255,255,.68);font-size:11px}
@media(max-width:1000px){.tk-hero{grid-template-columns:1fr}.tk-hero-card{width:100%;max-width:660px}.tk-instructor,.tk-faq{grid-template-columns:1fr}.tk-monogram{max-width:600px}.tk-footer{grid-template-columns:1fr auto}.tk-footer>p{display:none}}
@media(max-width:760px){.tk-header{grid-template-columns:1fr auto;padding:18px 20px}.tk-header p{display:none}.tk-button-ghost{min-height:34px;padding:0 12px;font-size:10px}.tk-hero{padding:130px 20px 70px}.tk-hero h1{font-size:clamp(48px,15vw,72px)}.tk-lead{font-size:23px}.tk-actions{align-items:stretch;flex-direction:column;gap:12px}.tk-proof{display:grid}.tk-hero-card dl,.tk-products,.tk-method{grid-template-columns:1fr}.tk-statement,.tk-section,.tk-agenda,.tk-instructor,.tk-faq{padding:72px 20px}.tk-statement,.tk-section-head{grid-template-columns:1fr;gap:34px}.tk-method article{min-height:240px;border-right:0;border-bottom:1px solid var(--line)}.tk-method h3{margin-top:55px}.tk-product h3,.tk-product-note,.tk-product ul{min-height:0}.tk-payment-note{grid-template-columns:1fr}.tk-agenda-list article{grid-template-columns:1fr;gap:10px}.tk-monogram{min-height:380px}.tk-footer{grid-template-columns:1fr;padding:35px 20px}.tk-footer>div{flex-direction:column;justify-content:flex-start;gap:8px}}
@media(prefers-reduced-motion:reduce){.tk-funnel *{transition-duration:.01ms!important}}

/* Single-course landing v1.1 */
.tk-hero h1{font-size:clamp(42px,4.6vw,72px);letter-spacing:-.055em;line-height:1.02}.tk-hero h1 em{display:block;margin-top:10px}.tk-hero .tk-summary{max-width:760px;margin-top:30px;color:rgba(255,255,255,.72)}.tk-support{margin:14px 0 0;color:rgba(255,255,255,.58);font-size:12px}.tk-proof{gap:14px 20px;margin-top:30px}.tk-statement div>p{max-width:800px;margin:28px 0 0;color:rgba(255,255,255,.66);font-size:17px;line-height:1.8}.tk-statement h3{margin:45px 0 20px;font:400 27px Georgia,serif}.tk-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tk-check-list li{position:relative;padding-left:27px;line-height:1.65}.tk-check-list li:before{position:absolute;left:0;color:var(--cyan);content:"✓"}.tk-statement .tk-check-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;color:rgba(255,255,255,.78)}.tk-learning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;counter-reset:learning;list-style:none;border-top:1px solid var(--line)}.tk-learning li{position:relative;min-height:150px;padding:30px 34px 30px 88px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:20px/1.55 Georgia,serif;counter-increment:learning}.tk-learning li:before{position:absolute;top:32px;left:30px;color:var(--coral);font:700 11px Arial;content:"0" counter(learning)}.tk-comparison{border:1px solid var(--line);background:#fff}.tk-comparison>div{display:grid;grid-template-columns:1fr 1fr}.tk-comparison>div>*{padding:22px 28px;border-bottom:1px solid var(--line)}.tk-comparison>div>*:first-child{border-right:1px solid var(--line)}.tk-comparison>div:last-child>*{border-bottom:0}.tk-comparison-head{background:var(--navy);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tk-comparison span{color:var(--muted);font-size:15px;line-height:1.55}.tk-comparison span:nth-child(2){color:var(--ink);font-weight:700}.tk-audience{background:var(--navy);color:#fff}.tk-audience .tk-section-head>p{color:rgba(255,255,255,.56)}.tk-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tk-two-columns article{padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.tk-two-columns h3{margin:0 0 28px;font:400 29px Georgia,serif}.tk-not-for{background:rgba(244,131,97,.07)!important}.tk-not-for ul{display:grid;gap:14px;margin:0;padding-left:22px;color:rgba(255,255,255,.72);line-height:1.6}.tk-social{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:clamp(70px,8vw,110px) clamp(24px,7vw,110px)}.tk-social h2{margin-bottom:18px}.tk-social p:last-child{color:var(--muted);font-size:17px}.tk-register{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr);gap:clamp(50px,8vw,120px);align-items:center;padding:clamp(80px,9vw,140px) clamp(24px,7vw,110px)}.tk-register>div>p:not(.tk-section-id){max-width:760px;color:var(--muted);font-size:17px;line-height:1.8}.tk-privacy{padding-left:18px;border-left:3px solid var(--cyan);font-size:13px!important}.tk-register aside{padding:38px;background:var(--navy);color:#fff}.tk-register-price{margin:18px 0;color:var(--cyan);font:700 48px Arial}.tk-register aside>p:not(.tk-card-label){color:rgba(255,255,255,.68);line-height:1.8}.tk-register aside .tk-button{width:100%;margin-top:15px}.tk-register aside small{display:block;margin-top:14px;color:rgba(255,255,255,.5);text-align:center}.tk-instructor>div:last-child>p:last-child{max-width:800px}.tk-card-label{color:rgba(255,255,255,.58)}
@media(max-width:900px){.tk-statement .tk-check-list,.tk-learning,.tk-two-columns,.tk-social,.tk-register{grid-template-columns:1fr}.tk-social{align-items:start}.tk-social .tk-button{width:max-content}.tk-register aside{max-width:600px}}
@media(max-width:760px){.tk-hero h1{font-size:clamp(38px,11vw,58px)}.tk-statement .tk-check-list{grid-template-columns:1fr}.tk-learning li{min-height:0;padding:25px 24px 25px 72px;border-right:0}.tk-learning li:before{left:24px}.tk-comparison>div{grid-template-columns:1fr}.tk-comparison>div>*:first-child{border-right:0}.tk-comparison>div>*:nth-child(2){padding-top:14px;background:#f7faf9}.tk-comparison-head{display:none!important}.tk-social,.tk-register{padding:72px 20px}}

/* Editorial and instructor refinements v1.2 */
.tk-header>p{color:rgba(255,255,255,.9);font-size:14px;font-weight:700;letter-spacing:.08em}.tk-statement{grid-template-columns:1fr}.tk-statement>div{max-width:1100px;margin:0 auto}.tk-learning-head{grid-template-columns:1fr;text-align:center}.tk-learning-head h2{max-width:900px;margin:0 auto}.tk-learning-head .tk-learning-intro{margin:30px auto 0;color:var(--ink);font:700 clamp(22px,2.5vw,32px)/1.3 Georgia,serif;text-align:center}.tk-instructor-photo{position:relative;min-height:540px;margin:0;overflow:hidden;background:#e9e7e1}.tk-instructor-photo:after{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,rgba(7,29,40,.18));content:""}.tk-instructor-photo img{display:block;width:100%;height:100%;min-height:540px;object-fit:cover;object-position:center top}.tk-instructor>div:last-child>p:not(.tk-section-id){margin:0 0 20px;color:#465e66;font-size:17px;line-height:1.8}.tk-review-button{min-width:250px;min-height:58px;padding:0 32px;background:var(--coral);box-shadow:0 12px 30px rgba(244,131,97,.28);color:var(--navy)!important;font-size:15px}.tk-review-button:hover{background:#f69677}.tk-social .tk-review-button{justify-self:end}
@media(max-width:900px){.tk-social .tk-review-button{justify-self:start}.tk-instructor-photo{max-width:600px}}
@media(max-width:760px){.tk-header{row-gap:8px}.tk-header>p{display:block;grid-column:1/-1;grid-row:2;justify-self:start;font-size:11px}.tk-hero{padding-top:154px}.tk-instructor-photo,.tk-instructor-photo img{min-height:420px}.tk-review-button{width:100%;min-width:0}}

/* Pre-registration and checkout handoff v1.4 */
.tk-register{scroll-margin-top:30px}.tk-register .tk-privacy a{border-bottom:1px solid currentColor;color:var(--teal);font-weight:700}.tk-lead-form{display:grid;gap:9px;margin-top:25px}.tk-lead-form label{margin-top:5px;color:rgba(255,255,255,.82);font-size:12px;font-weight:700}.tk-lead-form input{width:100%;min-height:50px;padding:11px 14px;border:1px solid rgba(255,255,255,.28);border-radius:0;outline:0;background:rgba(255,255,255,.07);color:#fff;font:16px Arial,Helvetica,sans-serif;transition:border-color .18s,background .18s}.tk-lead-form input:focus{border-color:var(--cyan);background:rgba(255,255,255,.11);box-shadow:0 0 0 2px rgba(69,213,229,.16)}.tk-lead-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #102f3b inset;-webkit-text-fill-color:#fff}.tk-lead-form .tk-lead-submit{width:100%;margin-top:12px}.tk-lead-form .tk-lead-submit:disabled{cursor:wait;opacity:.65}.tk-form-status{min-height:20px;margin:3px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;line-height:1.5!important}.tk-form-status.is-error{padding:10px 12px;border-left:3px solid var(--coral);background:rgba(244,131,97,.12);color:#ffd8cb!important}.tk-register aside>small{line-height:1.5}
@media(max-width:760px){.tk-register{scroll-margin-top:18px}.tk-lead-form input{font-size:16px}}
.tk-register-price span{font-size:.42em;letter-spacing:.08em;vertical-align:middle}.tk-register aside .tk-currency-note{margin:-10px 0 18px;color:var(--cyan2);font-size:13px;font-weight:700;line-height:1.45}

/* Floating WhatsApp support button v1.4.4 */
.tk-whatsapp{position:fixed;right:24px;bottom:90px;z-index:9999;display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:10px 19px 10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#25d366;box-shadow:0 14px 38px rgba(0,0,0,.3);color:#fff!important;font:13px/1.2 Arial,Helvetica,sans-serif;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tk-whatsapp:hover{transform:translateY(-3px);background:#1fbd5a;box-shadow:0 18px 44px rgba(0,0,0,.36)}.tk-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:3px}.tk-whatsapp svg{width:32px;height:32px;flex:0 0 32px;color:#fff}.tk-whatsapp svg path:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.tk-whatsapp svg path:last-child{fill:currentColor}.tk-whatsapp span{display:grid;gap:3px}.tk-whatsapp strong{font-size:14px}.tk-whatsapp span:not(strong){color:#fff}
@media(max-width:760px){.tk-whatsapp{right:16px;bottom:82px;width:58px;height:58px;min-height:58px;padding:0;justify-content:center}.tk-whatsapp span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tk-whatsapp svg{width:34px;height:34px}}
