:root{--teal:#096b68;--dark:#064d4e;--navy:#0d3045;--ink:#183446;--muted:#536b75;--gold:#e5b45c;--line:#dce8e4;--mint:#edf6f3;--cream:#faf8f1;--max:1120px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--ink);background:#fcfefd;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1,h2{letter-spacing:-.035em;line-height:1.13}h1{font-size:43px}h2{font-size:32px}h3{font-size:20px;line-height:1.3}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}svg{flex-shrink:0}.icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{padding:54px 0}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.eyebrow:before{content:"";height:1px;width:18px;background:currentColor}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:10px 19px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn .icon{width:17px;height:17px}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--dark)}.btn-gold{background:var(--gold);color:#183044}.btn-gold:hover{background:#eac37f}.btn-outline{border-color:#bfd4cf;background:#fff;color:var(--teal)}.btn-outline:hover{background:var(--mint)}:focus-visible{outline:3px solid #9c6a14;outline-offset:4px}.skip-link{position:fixed;top:8px;left:15px;z-index:100;transform:translateY(-150%);padding:10px 15px;background:#fff;border:2px solid var(--teal)}.skip-link:focus{transform:none}.topbar{background:var(--navy);color:#f7fafb;font-size:11px}.topbar-inner{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar strong{font-weight:600;color:#f5d8a1}.topbar a{padding:3px 0}.topbar .icon{width:13px;height:13px;margin-right:5px}.site-header{position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner{min-height:75px;display:flex;gap:24px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{position:relative;display:grid;place-items:center;width:37px;height:43px;color:var(--teal)}.brand-mark .icon{width:35px;height:35px;stroke-width:1.3}.brand-mark:before{content:"";position:absolute;top:1px;width:5px;height:5px;transform:rotate(45deg);background:var(--gold)}.brand-name{display:block;font:700 23px/1.2 Georgia,serif;letter-spacing:-.7px}.brand-name span{color:var(--teal)}.brand-sub{display:block;font-size:8px;letter-spacing:.08em;color:var(--muted);margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:22px;font-size:12px;font-weight:650}.desktop-nav a{padding:12px 0}.desktop-nav a:hover{color:var(--teal)}.header-cta{font-size:12px;min-height:40px;padding:10px 16px}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--teal)}.menu-toggle[hidden],.mobile-nav[hidden]{display:none}.mobile-nav{border-top:1px solid var(--line);padding:8px 0 13px}.mobile-nav .container{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px}.mobile-nav a{padding:10px 5px;font-size:13px}.hero{position:relative;background:linear-gradient(100deg,#f5f8f2,#fcfaf4 54%,#f4f2e9);border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:18px;background:#146965 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='m18 0 5 13 13 5-13 5-5 13-5-13L0 18l13-5Z M5 5h26v26H5Z' fill='none' stroke='%23d9bd76' stroke-width='.7'/%3E%3C/svg%3E");opacity:.85}.hero-layout{position:relative;display:grid;grid-template-columns:1fr 1.13fr;grid-template-areas:"intro visual" "actions visual" "booking visual" "trust trust";column-gap:35px;padding-top:31px}.hero-intro{grid-area:intro}.hero-intro .eyebrow{border:1px solid #abc5b8;border-radius:30px;padding:3px 9px;letter-spacing:.065em;font-size:9px;margin-bottom:12px}.hero-intro .eyebrow:before{display:none}.hero h1 span{color:var(--teal)}.hero-description{font-size:13px;color:var(--muted);margin-top:12px}.hero-visual{grid-area:visual;position:relative;min-height:0;align-self:stretch;margin:0 0 23px}.hero-image{height:100%;min-height:465px;background:#d8dfd1;border-radius:5px 76px 5px 5px;overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 58%;border-radius:5px 76px 5px 5px}.image-caption{position:absolute;right:16px;bottom:16px;border-radius:8px;background:#fffffff0;box-shadow:0 6px 20px #1834460e;padding:12px 15px;width:200px;border:1px solid #fff}.image-caption p{font:italic 18px/1.25 Georgia,serif;color:var(--navy)}.image-caption small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.image-caption .gold{color:#9f742d}.hero-actions{grid-area:actions;display:flex;align-items:center;gap:10px;padding:16px 0}.hero-actions .mobile-trial{display:none}.video-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--teal);min-height:35px}.video-link .play{display:grid;place-items:center;width:25px;height:25px;border:1px solid #a9c7bf;border-radius:50%}.video-link .icon{width:11px;height:11px}.booking-card{grid-area:booking;align-self:start;background:#fffefc;border:1px solid #d7dfd4;border-radius:10px;padding:19px 21px 17px;box-shadow:0 8px 25px #264b3b06;margin-bottom:23px;scroll-margin-top:92px}.booking-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.booking-heading h2{font-size:21px;font-weight:700}.free-tag{font-size:10px;color:var(--teal);background:#e9f4ee;padding:3px 7px;border-radius:4px;white-space:nowrap}.booking-intro{display:none}.quick-form{display:grid;gap:11px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{min-width:0}.field label{font-size:11px;font-weight:650;display:block;margin-bottom:5px}.field input{display:block;width:100%;min-width:0;min-height:43px;font-size:13px;border:1px solid #ccdcd4;background:#fff;padding:9px 10px;border-radius:5px;color:var(--ink)}.field input::placeholder{color:#687c80;opacity:1}.quick-form .btn{width:100%;min-height:44px}.booking-footnote{font-size:10px;color:var(--muted);margin-top:9px;line-height:1.6}.booking-footnote strong{font-weight:600;color:var(--teal)}.form-status{font-size:11px;color:var(--teal);margin-top:6px}.form-status:empty{display:none}.trust-strip{grid-area:trust;border-top:1px solid #d9e2d6;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:21px 0}.trust-item{display:flex;align-items:center;gap:10px}.trust-item .icon{color:var(--teal);width:27px;height:27px}.trust-item strong{display:block;font-size:11px;font-weight:650}.trust-item small{display:block;font-size:10px;color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px}.section-head p{color:var(--muted);font-size:13px;margin-top:7px}.section-head .eyebrow{margin-bottom:7px}.section-link{font-size:12px;font-weight:650;color:var(--teal);padding:8px 0;white-space:nowrap}.section-link .icon{width:15px;height:15px;margin-left:5px}.pricing{background:#f2f8f6;padding-top:44px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.price-card{position:relative;padding:23px 25px 20px;background:#fff;border:1px solid #d7e4df;border-radius:11px}.price-card.featured{border-color:var(--teal);box-shadow:0 7px 22px #0a686609}.plan-name{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.duration{font-size:27px}.duration span{font:400 12px Segoe UI,sans-serif;color:var(--muted);letter-spacing:0}.recommended{position:absolute;right:16px;top:-11px;background:var(--gold);font-size:10px;color:#22313d;border-radius:4px;padding:3px 10px;font-weight:650}.trial-price{display:flex;align-items:center;gap:11px;margin-top:17px}.trial-price strong{font:400 49px/1 Georgia,serif;color:var(--teal)}.trial-price span{font-size:12px;font-weight:650}.trial-price small{display:block;font-size:10px;color:var(--muted);font-weight:400}.after-trial{font-size:12px;color:var(--muted);margin-top:7px;padding-bottom:15px;border-bottom:1px solid var(--line)}.after-trial strong{font-weight:650;color:var(--ink)}.plan-features{padding:0;margin:15px 0 19px;list-style:none;display:grid;gap:6px;font-size:12px}.plan-features li:before{content:"\2713";color:var(--teal);font-weight:700;margin-right:9px}.price-card .btn{width:100%;font-size:12px;min-height:42px}.pricing-note{font-size:11px;color:var(--muted);text-align:center;margin-top:18px}.courses{background:#fff}.courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.course-card{padding:22px 20px;background:#fbfefd;border:1px solid #dde9e5;border-radius:9px;display:flex;flex-direction:column;align-items:start}.icon-tile{display:grid;place-items:center;width:41px;height:41px;color:var(--teal);background:#eaf4ee;border-radius:8px;margin-bottom:15px}.course-card:nth-child(2n) .icon-tile{color:#8c6829;background:#f9f1df}.course-card h3{font-size:19px}.course-card p{color:var(--muted);font-size:12px;margin:8px 0 14px}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--teal);margin-top:auto;min-height:33px}.text-link .icon{width:15px;height:15px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.why{background:#f7faf7;border-top:1px solid #e6eeE8;border-bottom:1px solid #e6eeE8}.why-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.why-copy h2{max-width:450px}.why-copy>p{font-size:13px;color:var(--muted);margin-top:13px;max-width:500px}.why-copy .text-link{margin-top:14px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}.why-feature{display:flex;align-items:start;gap:12px}.why-feature>.icon{color:var(--teal);width:26px;height:26px}.why-feature h3{font:650 13px/1.4 Segoe UI,sans-serif}.why-feature p{font-size:12px;color:var(--muted);margin-top:5px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:33px;padding-top:26px;border-top:1px solid var(--line)}.learning-grid h3{font-size:19px}.learning-grid p{font-size:13px;color:var(--muted);margin-top:9px}.faq-layout{display:grid;grid-template-columns:.67fr 1.33fr;gap:50px;align-items:start}.faq-intro>p{font-size:13px;color:var(--muted);margin:13px 0 19px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:16px 28px 16px 0;font-size:13px;font-weight:650}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:2px;top:12px;font-size:23px;font-weight:400;color:var(--teal)}details[open] summary:after{content:"\2212"}details p{padding:0 22px 17px 0;font-size:13px;color:var(--muted)}.faq-intro .help-card{border:1px solid #e9e0cc;padding:20px;background:var(--cream);border-radius:9px;margin-top:25px}.help-card h3{font-size:19px}.help-card p{font-size:12px;color:var(--muted);margin-top:8px}.help-card a{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--teal);padding-top:13px}.help-card a .icon{width:19px;height:19px}.final-wrap{padding:0 0 40px}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:31px 36px;background:var(--navy);border-radius:12px;color:#fff}.final-cta h2{font-size:30px}.final-cta p{font-size:12px;color:#d1e1e5;margin-top:8px}.final-action{text-align:center;flex-shrink:0}.final-action small{display:block;font-size:10px;color:#dae4e8;margin-top:8px}.site-footer{background:#092c40;color:#e5eef1;padding:26px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer .brand-mark{color:var(--gold)}.site-footer .brand-name span{color:#c2dbd0}.site-footer .brand-sub{color:#bbced6}.footer-links{display:flex;flex-wrap:wrap;gap:23px;font-size:12px}.footer-links a{padding:8px 0}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ffffff20;margin-top:21px;padding-top:15px;font-size:10px;color:#c0d1d9}.floating-wa{position:fixed;z-index:20;right:18px;bottom:18px;display:grid;place-items:center;width:46px;height:46px;border:2px solid white;border-radius:50%;background:var(--teal);color:#fff;box-shadow:0 5px 18px #12324725}.floating-wa .icon{width:23px;height:23px}.reveal-pending{opacity:0;transform:translateY(14px)}.reveal-pending.is-visible{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.reveal-pending:focus-within{opacity:1;transform:none}@media(max-width:1000px){.desktop-nav{gap:16px}.header-inner{gap:18px}.brand-name{font-size:21px}.hero-layout{column-gap:25px}.hero h1{font-size:38px}.hero-image{min-height:465px}.booking-card{padding:17px}.form-fields{grid-template-columns:1fr}.quick-form{gap:10px}.form-fields{gap:8px}.field label{margin-bottom:3px}.hero-visual{margin-bottom:20px}.price-card{padding:22px 20px}.why-layout{gap:30px}.faq-layout{gap:32px}.image-caption{width:180px}.image-caption p{font-size:17px}}@media(max-width:800px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.header-cta{margin-left:auto}.header-inner{min-height:68px}.hero-layout{grid-template-columns:1fr 1fr;column-gap:23px}.hero h1{font-size:33px}.hero-intro .eyebrow{font-size:8px}.hero-description{font-size:12px}.booking-heading{gap:5px}.booking-heading h2{font-size:19px}.free-tag{font-size:9px}.video-link{font-size:11px}.trust-strip{gap:12px}.trust-item{gap:8px}.trust-item .icon{width:23px}.trust-item strong{font-size:10px}.trust-item small{font-size:9px}.courses-grid{grid-template-columns:repeat(2,1fr)}.section{padding:44px 0}.section-head h2{font-size:29px}.price-card{padding:23px 17px 18px}.duration{font-size:24px}.duration span{font-size:10px}.plan-features{font-size:11px}.why-layout{grid-template-columns:1fr;gap:28px}.why-copy h2{max-width:100%}.why-copy>p{max-width:100%}.why-grid{gap:22px}.faq-layout{grid-template-columns:1fr;gap:27px}.faq-intro .help-card{display:none}.faq-intro>p{margin-bottom:0}.final-cta{padding:28px}.final-cta h2{font-size:26px}.footer-links{gap:16px}}@media(max-width:600px){html{scroll-padding-top:78px}.container{width:calc(100% - 32px)}.topbar-inner{justify-content:center;min-height:25px}.topbar p{font-size:10px}.topbar a{display:none}.header-inner{min-height:62px;gap:9px}.brand{gap:6px}.brand-mark{width:29px;height:35px}.brand-mark .icon{width:28px;height:28px}.brand-name{font-size:19px}.brand-sub{font-size:6.5px;letter-spacing:.04em;margin-top:2px}.header-cta{font-size:10px;min-height:35px;padding:8px 10px}.header-cta .icon{display:none}.menu-toggle{width:34px;height:35px}.menu-toggle .icon{width:18px;height:18px}.hero:before{width:6px;opacity:.45}.hero-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"intro" "visual" "actions" "trust" "booking";padding-top:20px;gap:0}.hero-intro{padding:0 3px}.hero-intro .eyebrow{font-size:8px;margin-bottom:9px;padding:3px 8px}.hero h1{font-size:clamp(29px,8.2vw,38px);line-height:1.12;letter-spacing:-.035em}.hero-description{font-size:11px;margin-top:9px}.hero-visual{margin:16px 0 0;min-width:0}.hero-image{height:clamp(220px,68vw,300px);min-height:0;border-radius:5px 43px 5px 5px}.hero-image img{object-position:50% 62%;border-radius:5px 43px 5px 5px}.image-caption{right:10px;bottom:10px;width:149px;padding:9px 10px;border-radius:6px}.image-caption p{font-size:15px}.image-caption small{font-size:8px;margin-top:3px}.hero-actions{padding:12px 0 9px;gap:9px;align-items:stretch}.hero-actions .mobile-trial{display:inline-flex;flex:1;min-height:42px;font-size:12px;padding:9px}.hero-actions .video-link{flex:1;justify-content:center;background:#fff;border:1px solid #bfd4cf;border-radius:6px;padding:7px;font-size:10px;line-height:1.4;gap:6px}.video-link .play{width:21px;height:21px;flex-shrink:0}.video-text{max-width:123px}.trust-strip{grid-template-columns:repeat(4,1fr);gap:8px;border:0;padding:11px 0 22px}.trust-item{display:block;text-align:center}.trust-item .icon{width:23px;height:23px;margin-bottom:3px}.trust-item strong{font-size:9px;line-height:1.45}.trust-item small{display:none}.booking-card{border:1px solid #d7e2d9;border-radius:10px;padding:23px 20px;margin:0 0 26px;scroll-margin-top:77px}.booking-heading{margin-bottom:7px}.booking-heading h2{font-size:25px}.free-tag{font-size:10px;padding:4px 8px}.booking-intro{display:block;font-size:12px;color:var(--muted);margin-bottom:18px}.form-fields{grid-template-columns:1fr;gap:13px}.field label{font-size:12px;margin-bottom:6px}.field input{font-size:16px;min-height:46px;padding:10px 12px}.quick-form{gap:15px}.quick-form .btn{min-height:47px;font-size:13px}.booking-footnote{font-size:11px;line-height:1.6;margin-top:11px}.form-status{font-size:12px}.section{padding:37px 0}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:30px}.section-head p{font-size:12px;margin-top:7px}.section-head .section-link{display:none}.eyebrow{font-size:9px;margin-bottom:9px}.pricing{padding-top:35px}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:19px 21px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"name trial" "duration trial" "monthly monthly" "features features" "button button";column-gap:10px;align-items:center}.plan-name{grid-area:name;font-size:9px;margin-bottom:3px;align-self:end}.duration{grid-area:duration;font-size:30px;align-self:start}.duration span{display:block;font-size:10px;margin-top:2px}.trial-price{grid-area:trial;margin:0;justify-content:flex-end;gap:7px}.trial-price strong{font-size:47px}.trial-price span{font-size:11px}.trial-price small{font-size:9px;max-width:65px}.after-trial{grid-area:monthly;font-size:12px;margin-top:13px;padding-bottom:12px}.plan-features{grid-area:features;font-size:11px;margin:11px 0 14px;display:flex;flex-wrap:wrap;gap:5px 14px}.plan-features li:last-child{display:none}.price-card>.btn{grid-area:button;min-height:41px;font-size:12px}.pricing-note{font-size:11px;text-align:left;margin-top:17px}.recommended{right:18px;font-size:9px;top:-10px}.courses-grid{gap:12px}.course-card{padding:19px 15px;border-radius:8px}.course-card .icon-tile{width:36px;height:36px;margin-bottom:12px}.course-card h3{font-size:18px}.course-card p{font-size:12px;margin:8px 0 10px}.text-link{font-size:11px;min-height:35px}.why-copy h2{font-size:30px}.why-copy>p{font-size:13px}.why-grid{gap:23px 16px}.why-feature{display:block}.why-feature>.icon{margin-bottom:8px}.why-feature h3{font-size:13px}.why-feature p{font-size:12px}.learning-grid{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:25px}.learning-grid p{font-size:13px}.faq-intro h2{font-size:31px}.faq-intro>p{font-size:13px}.faq-layout{gap:22px}summary{font-size:13px;padding:16px 27px 16px 0}details p{font-size:13px}.final-wrap{padding:0 0 30px}.final-cta{flex-direction:column;align-items:flex-start;padding:26px 24px;gap:20px}.final-cta h2{font-size:29px}.final-action,.final-action .btn{width:100%}.final-cta p{font-size:12px}.footer-top{align-items:flex-start;flex-direction:column;gap:17px}.footer-links{gap:7px 23px}.footer-bottom{flex-direction:column;gap:6px;padding-bottom:49px;margin-top:17px}.floating-wa{right:12px;bottom:12px;width:43px;height:43px}}@media(max-width:350px){.brand-name{font-size:17px}.brand-sub{font-size:5.8px}.header-cta{font-size:9px;padding:8px}.header-inner{gap:7px}.hero h1{font-size:28px}.hero-description{font-size:10px}.hero-actions .mobile-trial{font-size:11px}.hero-actions .video-link{font-size:9px}.trust-item strong{font-size:8px}.booking-card{padding:21px 17px}.booking-heading h2{font-size:22px}.course-card{padding:17px 12px}.course-card h3{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1!important;transform:none!important}.btn:hover{transform:none}}@media print{.site-header{position:static}.menu-toggle,.floating-wa,.quick-form{display:none}.reveal-pending{opacity:1;transform:none}.section{padding:25px 0}.course-card,.price-card{break-inside:avoid}}.pricing-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 29px}.monthly-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;background:#fff;border:1px solid #d8e4dd;border-radius:30px;font-size:12px;font-weight:650;color:var(--teal)}.monthly-pill .icon{width:17px;height:17px}.currency-picker{display:flex;gap:5px;background:#fff;border:1px solid #d9e5df;padding:4px;border-radius:8px}.currency-picker[hidden]{display:none}.currency-button{min-height:38px;min-width:69px;padding:8px 12px;background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:12px;font-weight:650}.currency-button[aria-pressed=true]{background:var(--teal);color:#fff}.currency-button:hover{background:var(--mint);color:var(--teal)}.currency-button[aria-pressed=true]:hover{background:var(--dark);color:#fff}.currency-note{font-size:11px;color:var(--muted);margin-top:15px;text-align:center;min-height:36px}.currency-note a{text-decoration:underline;text-underline-offset:2px}.currency-note p{margin:0}.pricing-note{margin-top:8px}.courses-grid{grid-template-columns:repeat(3,1fr);gap:21px}.course-card{padding:0;overflow:hidden;background:#fff;box-shadow:0 7px 20px #14324708;border-radius:14px}.course-photo{position:relative;width:100%;aspect-ratio:1.65;background:#eef3eb;overflow:hidden}.course-photo img{width:100%;height:100%;object-fit:cover}.level-tag{position:absolute;right:12px;top:12px;padding:4px 10px;background:#fffdf6f2;border-radius:30px;color:var(--teal);font-size:10px;font-weight:650}.course-body{padding:20px 21px 22px;display:flex;flex-direction:column;align-items:start;flex:1;width:100%}.course-label{display:flex;align-items:center;gap:6px;color:var(--teal);font-size:11px;margin-bottom:10px}.course-label .icon{width:15px;height:15px}.course-card h3{font-size:22px}.course-card p{font-size:13px;line-height:1.7;margin:10px 0 16px}.course-body .btn{width:100%;margin-top:auto;min-height:41px;font-size:12px}.essentials-strip{display:flex;align-items:center;gap:17px;background:var(--cream);border:1px solid #e9e3d4;border-radius:9px;padding:19px 23px;margin-top:21px}.essentials-strip>.icon{color:#98722d;width:31px;height:31px}.essentials-strip h3{font-size:19px}.essentials-strip p{font-size:12px;color:var(--muted);margin-top:3px}.essentials-strip .text-link{margin-left:auto;margin-top:0;flex-shrink:0}.mobile-dock{display:none}@media(max-width:800px){.course-body{padding:17px}.course-card h3{font-size:20px}.course-card p{font-size:12px}.courses-grid{gap:15px}.currency-button{min-width:59px;padding:8px 10px}}@media(max-width:600px){body{padding-bottom:74px}.pricing-tools{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 29px}.monthly-pill{align-self:flex-start;padding:7px 13px;font-size:11px}.currency-picker{width:100%;gap:4px}.currency-button{flex:1;min-width:0;font-size:12px;min-height:41px;padding:8px}.currency-note{text-align:left;min-height:53px;font-size:10px;line-height:1.7}.courses-grid{grid-template-columns:1fr;gap:20px}.course-photo{aspect-ratio:1.9}.course-body{padding:20px}.course-card h3{font-size:23px}.course-card p{font-size:13px;margin:9px 0 15px}.course-label{font-size:11px;margin-bottom:8px}.course-body .btn{min-height:43px;font-size:12px}.essentials-strip{align-items:flex-start;flex-wrap:wrap;gap:10px 13px;padding:19px}.essentials-strip>div{flex:1}.essentials-strip .text-link{margin-left:43px}.essentials-strip h3{font-size:19px}.essentials-strip p{font-size:12px}.floating-wa{display:none}.mobile-dock{position:fixed;display:grid;grid-template-columns:1.55fr 1fr;gap:9px;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0;z-index:40;background:#fffffff7;border-top:1px solid #dbe7df;box-shadow:0 -4px 15px #173a4709}.mobile-dock .btn{min-height:43px;font-size:12px;padding:9px}.keyboard-active .mobile-dock{display:none}.footer-bottom{padding-bottom:12px}.booking-card{scroll-margin-bottom:85px}.hero-actions .mobile-trial{font-size:12px;font-weight:750}.hero-actions .video-link{font-size:11px}.video-text{max-width:135px}}@media(max-width:350px){.hero-actions .mobile-trial{font-size:11px}.hero-actions .video-link{font-size:10px}.mobile-dock .btn,.currency-button{font-size:11px}}@media print{.mobile-dock,.currency-picker{display:none}body{padding-bottom:0}}@media(max-width:600px){.site-header{background:#0b6664;border-bottom-color:#145c59;color:#fff}.site-header .brand-mark{color:#eed097}.site-header .brand-name span{color:#fff}.site-header .brand-sub{color:#d4e6df}.menu-toggle{background:#ffffff0c;border-color:#fff5;color:#fff}.mobile-nav{border-color:#ffffff30}.mobile-nav a:hover{background:#ffffff12}}@media(max-width:350px){.hero-layout{padding-top:14px}.hero h1{font-size:24px}.hero-image{height:200px}.hero-intro .eyebrow{margin-bottom:7px}.hero-visual{margin-top:12px}}:root{--whatsapp:#0e8744;--whatsapp-hover:#096d35;--booking-clearance: calc(84px + env(safe-area-inset-bottom,0px)) }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar p{text-align:center}.topbar-inner{padding-block:4px}html{scroll-padding-bottom:var(--booking-clearance)}body{padding-bottom:var(--booking-clearance)}.btn-whatsapp{background:var(--whatsapp);color:#fff;border-color:var(--whatsapp)}.btn-whatsapp:hover{background:var(--whatsapp-hover);border-color:var(--whatsapp-hover);color:#fff}.btn-whatsapp .icon{width:21px;height:21px}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.hero-actions .btn,.hero-actions .mobile-trial{display:inline-flex;min-width:0;min-height:46px;width:100%;padding:10px 9px;font-size:12px;gap:7px;text-align:center}.hero-actions .btn span,.booking-dock-inner .btn span{min-width:0}.booking-intro{display:block;margin:0 0 12px}.booking-intro .video-link{font-size:11px;min-height:28px;line-height:1.45}.mobile-dock{position:fixed;display:block;bottom:0;left:0;right:0;z-index:40;padding:11px max(14px,env(safe-area-inset-left,0px)) calc(11px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-right,0px));background:#fff;border-top:1px solid #dbe7df;box-shadow:0 -4px 18px #173a4710}.booking-dock-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:580px;margin-inline:auto;align-items:stretch}.booking-dock-inner .btn{width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;gap:8px;text-align:center}.booking-card{scroll-margin-bottom:var(--booking-clearance)}.floating-wa{display:none}.booking-section{background:#edf5ef;border-bottom:1px solid var(--line);scroll-margin-top:14px}.booking-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:60px;align-items:center}.booking-copy h2{max-width:390px;font-size:36px}.booking-copy>p{max-width:410px;font-size:13px;color:var(--muted);margin-top:14px}.booking-copy .booking-reassurance{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:12px;font-weight:650;margin-top:19px}.booking-reassurance .icon{width:20px;height:20px}.booking-section .booking-card{grid-area:auto;margin:0;padding:25px}.booking-section .booking-heading h3{font-size:23px}.booking-section .form-fields{grid-template-columns:1fr 1fr}.hero-layout{grid-template-areas:"intro visual" "booking visual" "trust trust"}.hero #hero-booking{margin-top:20px}@media(max-width:600px){.hero-layout{grid-template-areas:"intro" "visual" "trust"}.hero #hero-booking{margin-top:0}}@media(max-width:800px){.booking-layout{gap:28px;grid-template-columns:.9fr 1.1fr}.booking-copy h2{font-size:31px}.booking-section .form-fields{grid-template-columns:1fr}.booking-section .booking-card{padding:22px}}@media(max-width:600px){.hero #hero-booking{display:none}.booking-layout{grid-template-columns:1fr;gap:22px}.booking-copy h2{font-size:30px;max-width:100%}.booking-copy>p{font-size:12px;margin-top:11px}.booking-copy .booking-reassurance{font-size:11px;margin-top:13px}.booking-section{padding:28px 0 32px;scroll-margin-top:10px}.booking-section .booking-card{padding:22px 20px}.booking-section .booking-heading{margin-bottom:17px}.booking-section .booking-heading h3{font-size:23px}.booking-section .form-fields{grid-template-columns:1fr}}@media(max-width:800px)and (min-width:601px){.hero-actions .btn{font-size:11px;padding:9px 7px}.hero-actions .btn-gold .icon{display:none}}@media(max-width:600px){.mobile-dock{padding-top:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.booking-dock-inner{gap:9px}.booking-dock-inner .btn{min-height:48px;font-size:12px;padding:8px 7px;gap:6px}.hero-actions .btn{min-height:46px;font-size:12px;padding:8px 7px}.hero-actions .btn-gold .icon,.booking-dock-inner .btn-gold .icon{display:none}.booking-intro{margin-bottom:16px}.booking-intro .video-link{font-size:12px}.keyboard-active .mobile-dock{display:none}}@media(max-width:350px){.hero-actions .btn,.booking-dock-inner .btn{font-size:11px}.hero-actions .btn{min-height:44px}.header-cta{font-size:9px}}@media print{.mobile-dock{display:none}body{padding-bottom:0}}@media(max-width:600px){.hero-actions{display:none}.header-cta.btn-whatsapp{font-size:11px;gap:5px;padding:8px 9px}.header-cta.btn-whatsapp .icon{display:block;width:16px;height:16px}}@media(max-width:350px){.header-cta.btn-whatsapp{font-size:10px;padding:8px 7px}.header-cta.btn-whatsapp .icon{width:14px;height:14px}}:root{--qg-gold-strength:.2;--qg-gold-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ad8540' stroke-width='.8'%3E%3Cpath d='M80 19 98 37 123 37 123 62 141 80 123 98 123 123 98 123 80 141 62 123 37 123 37 98 19 80 37 62 37 37 62 37Z'/%3E%3Cpath d='m80 37 12 31 31 12-31 12-12 31-12-31-31-12 31-12Z M0 0l37 37m86 0L160 0M0 160l37-37m86 0 37 37 M80 0v19m61 61h19M80 141v19M0 80h19'/%3E%3Cpath d='m80 69 11 11-11 11-11-11Z'/%3E%3C/g%3E%3C/svg%3E");--qg-gold-divider:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='14' viewBox='0 0 320 14'%3E%3Cg fill='none' stroke='%23b18a46' stroke-width='.8'%3E%3Cpath d='M0 7h139m42 0h139M143 7l4-4 4 4-4 4Zm10 0 7-7 7 7-7 7Zm16 0 4-4 4 4-4 4Z'/%3E%3C/g%3E%3C/svg%3E")}.hero,.booking-section,.pricing,.courses,.why,#faq,.final-wrap,.site-footer{position:relative;isolation:isolate}.hero>.container,.booking-section>.container,.pricing>.container,.courses>.container,.why>.container,#faq>.container,.final-wrap>.container,.site-footer>.container{position:relative;z-index:1}.hero:after,.booking-section:before,.pricing:before,.courses:before,.why:before,#faq:before,.final-wrap:before,.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--qg-gold-pattern);background-size:160px 160px;opacity:var(--qg-gold-strength)}.hero{--qg-section-surface:#f8f9f2}.booking-section{--qg-section-surface:#edf5ef}.pricing{--qg-section-surface:#f2f8f6}.courses{--qg-section-surface:#fff}.why{--qg-section-surface:#f7faf7}#faq,.final-wrap{--qg-section-surface:#fcfefd}.site-footer{--qg-section-surface:#092c40}.hero-intro,.trust-strip,.booking-copy,.section-head>div,.section-head>.section-link,.why-copy,.why-feature,.learning-grid>article,.faq-intro,.faq-list,.footer-top>.brand,.footer-links,.footer-bottom{position:relative;background:var(--qg-section-surface);box-shadow:0 0 14px 9px var(--qg-section-surface)}.booking-section:after,.courses:after,#faq:after{content:"";position:absolute;top:-7px;left:50%;width:min(320px,54%);height:14px;transform:translate(-50%);pointer-events:none;z-index:0;background:var(--qg-gold-divider) center/100% 14px no-repeat;opacity:calc(var(--qg-gold-strength) * 2.5)}.final-cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid #c3a06350}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--qg-gold-pattern) right center/160px 160px;opacity:var(--qg-gold-strength)}.final-cta>div{background:var(--navy);box-shadow:0 0 14px 9px var(--navy)}@media(max-width:600px){.hero:after,.booking-section:before,.pricing:before,.courses:before,.why:before,#faq:before,.final-wrap:before,.site-footer:before{background-size:120px 120px;opacity:calc(var(--qg-gold-strength) * .75)}.booking-section:after,.courses:after,#faq:after{width:160px}}@media print{.hero:after,.booking-section:before,.pricing:before,.courses:before,.why:before,#faq:before,.final-wrap:before,.site-footer:before,.booking-section:after,.courses:after,#faq:after,.final-cta:before{display:none}}@media(max-width:600px){html.qg-mobile-cards{scroll-snap-type:none;scroll-padding-top:calc(var(--qg-mobile-header,63px) + 12px);scroll-padding-bottom:calc(var(--qg-mobile-dock,67px) + 12px)}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing){width:calc(100% - 20px);margin:12px 10px;border:1px solid #d9c79e70;border-radius:18px;min-height:calc(100svh - var(--qg-mobile-header,63px) - var(--qg-mobile-dock,67px) - 24px);scroll-margin-top:0;scroll-margin-bottom:0;box-shadow:0 5px 18px #12324706}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing):before,.qg-mobile-cards .hero:after{border-radius:inherit}.qg-mobile-cards .hero{display:flex;flex-direction:column;min-height:calc(100svh - var(--qg-mobile-header,63px) - var(--qg-mobile-dock,67px) - var(--qg-mobile-announcement,25px) - 24px)}.qg-mobile-cards .hero .hero-layout{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px 0 14px;min-width:0}.qg-mobile-cards .hero-intro{padding:0}.qg-mobile-cards .hero-visual{margin:0}.qg-mobile-cards .hero-image{height:clamp(205px,62vw,290px)}.qg-mobile-cards .trust-strip{width:100%;padding:6px 0 0}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing).section{padding:28px 0}.qg-mobile-cards .section-head{margin-bottom:22px}.qg-mobile-cards .pricing-tools{margin-bottom:25px}.qg-mobile-cards .final-wrap{display:flex;align-items:center;padding:24px 0}.qg-mobile-cards .final-cta{padding:25px 20px}.qg-mobile-cards .mobile-nav{max-height:calc(100svh - var(--qg-mobile-header,63px) - var(--qg-mobile-dock,67px) - 12px);overflow-y:auto;overscroll-behavior:contain}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing).reveal-pending{transform:translateY(10px)}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing).reveal-pending.is-visible{transform:none;transition:opacity .3s ease,transform .3s ease}html.qg-mobile-cards.qg-form-focused{scroll-snap-type:none}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing):focus-within{opacity:1;transform:none}}@media(max-width:600px)and (max-height:700px){.qg-mobile-cards .hero .hero-layout{gap:9px;padding-top:13px;padding-bottom:10px}.qg-mobile-cards .hero-image{height:clamp(145px,30svh,190px)}.qg-mobile-cards .hero-intro .eyebrow{margin-bottom:7px}.qg-mobile-cards .hero-description{margin-top:7px}.qg-mobile-cards .image-caption{padding:7px 9px}.qg-mobile-cards .image-caption p{font-size:14px}}@media(prefers-reduced-motion:reduce){html.qg-mobile-cards{scroll-snap-type:none;scroll-behavior:auto}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing).reveal-pending{opacity:1;transform:none}}@media print{.qg-mobile-cards main>section:where(#home,#book-trial,#pricing){width:100%;min-height:0;margin:0;border:0;box-shadow:none}}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.price-card{display:flex;flex-direction:column;min-width:0;padding:24px 19px 19px}.price-card .duration{font-size:31px}.price-card .duration span{display:block;font-size:12px;line-height:1.4;margin-top:3px}.price-card.custom-plan .duration{font-size:28px;line-height:40.3px}.price-card.custom-plan .duration span{line-height:1.4}.price-card .after-trial{min-height:54px;line-height:1.6}.price-card .after-trial strong{display:block}.price-card .plan-features{flex:1}.price-card .btn{margin-top:auto;min-height:44px;padding-inline:8px;gap:6px}.price-card .btn .icon{width:19px;height:19px}@media(min-width:601px)and (max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media(max-width:600px){.pricing.section,.qg-mobile-cards .pricing.section{padding:16px 0}.pricing>.container{width:calc(100% - 24px)}.pricing .section-head,.qg-mobile-cards .pricing .section-head{margin-bottom:10px}.pricing .section-head .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:5px}.pricing .section-head h2{font-size:27px;line-height:1.1;max-width:300px}.pricing .section-head p{font-size:12px;line-height:1.5;margin-top:6px;max-width:340px}.pricing .pricing-tools,.qg-mobile-cards .pricing .pricing-tools{gap:9px;margin:0 0 19px}.pricing .monthly-pill{padding:0;border:0;border-radius:0;background:var(--qg-section-surface,#f2f8f6);font-size:11px;line-height:1.5;gap:6px}.pricing .monthly-pill .icon{width:14px;height:14px}.pricing .currency-picker{padding:3px;gap:3px}.pricing .currency-button{min-height:40px;padding:7px 3px;font-size:12px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.price-card{display:flex;padding:13px 11px 11px;border-radius:10px;align-items:stretch}.price-card .plan-name{display:none}.price-card .duration{font-size:28px;line-height:1.1;align-self:auto}.price-card .duration span{font-size:11px;margin-top:2px;line-height:1.4}.price-card.custom-plan .duration{font-size:24px;line-height:30.8px}.price-card .trial-price{margin-top:8px;gap:7px;justify-content:flex-start}.price-card .trial-price strong{font-size:38px;line-height:1}.price-card .trial-price span{font-size:11px;line-height:1.4}.price-card .trial-price small{font-size:9px;max-width:none}.price-card .after-trial{min-height:35px;margin-top:6px;padding-bottom:0;border:0;font-size:11px;line-height:1.5}.price-card .after-trial strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.price-card .plan-features{display:none}.price-card .btn{margin-top:10px;min-height:44px;font-size:12px;padding:7px 4px;gap:5px;line-height:1.3}.price-card .btn .icon{width:17px;height:17px}.price-card .btn span{min-width:0}.price-card .recommended{right:9px;top:-10px;font-size:9px;padding:2px 7px}}@media(max-width:350px){.pricing .section-head h2{font-size:25px}.price-card{padding-inline:9px}.price-card .btn{font-size:11px}}:root{--qg-safe-right:env(safe-area-inset-right,0px);--qg-safe-bottom:env(safe-area-inset-bottom,0px);--qg-safe-left:env(safe-area-inset-left,0px);--qg-gutter:24px;--qg-left-gutter:max(var(--qg-gutter),calc(var(--qg-safe-left) + 12px));--qg-right-gutter:max(var(--qg-gutter),calc(var(--qg-safe-right) + 12px));--qg-screen-height:100vh;--booking-clearance:calc(var(--qg-mobile-dock,84px) + 12px);color-scheme:light}@supports (height:100svh){:root{--qg-screen-height:100svh}}@supports (height:100dvh){:root{--qg-screen-height:100dvh}}html{background:#0b6664;scroll-padding-top:calc(var(--qg-mobile-header,76px) + 12px)}body{min-height:var(--qg-screen-height);padding-bottom:var(--booking-clearance)}.container{width:min(var(--max),calc(100% - var(--qg-left-gutter) - var(--qg-right-gutter)));margin-left:max(calc((100% - var(--max)) / 2),var(--qg-left-gutter));margin-right:max(calc((100% - var(--max)) / 2),var(--qg-right-gutter))}.site-header{padding-top:0}.skip-link{top:8px;left:var(--qg-left-gutter);transform:translateY(calc(-100% - 16px))}.mobile-nav{max-height:calc(var(--qg-screen-height) - var(--qg-mobile-header,76px) - var(--qg-mobile-dock,84px) - 12px);overflow-y:auto;overscroll-behavior:contain}.mobile-dock{padding-left:max(14px,calc(var(--qg-safe-left) + 12px));padding-right:max(14px,calc(var(--qg-safe-right) + 12px));padding-bottom:calc(11px + var(--qg-safe-bottom))}input,button,a,summary{touch-action:manipulation}@media(max-width:600px){:root{--qg-gutter:clamp(16px,4.4vw,24px)}body{background:#f8faf5}.site-header{background:#0b6664;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#ffffff24}.header-inner{min-height:66px;gap:8px}.header-cta.btn-whatsapp{min-height:44px;padding:9px 10px;border-radius:9px}.menu-toggle{width:44px;height:44px;flex-shrink:0;border-radius:9px}.topbar{background:#eaf3ee;color:#315851;border-bottom:1px solid #d8e5dc}.topbar strong{color:#095e5b}.topbar-inner{padding-block:5px;min-height:28px}.topbar p{font-size:10px;line-height:1.45}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing){--qg-card-left:max(10px,calc(var(--qg-safe-left) + 10px));--qg-card-right:max(10px,calc(var(--qg-safe-right) + 10px));width:calc(100% - var(--qg-card-left) - var(--qg-card-right));margin-left:var(--qg-card-left);margin-right:var(--qg-card-right);min-height:calc(var(--qg-screen-height) - var(--qg-mobile-header,67px) - var(--qg-mobile-dock,73px) - 24px);border-radius:22px}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing):not(.hero)>.container{width:calc(100% - 32px);margin-inline:auto}.qg-mobile-cards .hero{width:100%;margin:0 0 12px;border:0;border-bottom:1px solid #d9c79e70;border-radius:0 0 24px 24px;box-shadow:none;min-height:calc(var(--qg-screen-height) - var(--qg-mobile-header,67px) - var(--qg-mobile-dock,73px) - var(--qg-mobile-announcement,28px) - 12px)}.qg-mobile-cards .hero .hero-layout{justify-content:flex-start;gap:16px;padding:20px 0 16px}.qg-mobile-cards .hero-visual{flex:1;min-height:clamp(200px,calc(var(--qg-screen-height) * .3),360px);width:100%;margin:0}.qg-mobile-cards .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;border-radius:12px 52px 12px 12px}.qg-mobile-cards .hero-image img{border-radius:inherit}.hero h1{font-size:clamp(29px,8.1vw,42px);line-height:1.12}.hero-description{font-size:12px;line-height:1.6}.hero-intro .eyebrow{font-size:9px}.qg-mobile-cards .trust-strip{padding-top:0;gap:10px}.trust-item .icon{width:25px;height:25px;margin-bottom:5px}.trust-item strong{font-size:10px;line-height:1.4}.qg-mobile-cards .pricing>.container,.pricing>.container{width:calc(100% - 24px);margin-inline:auto}.pricing .currency-button{min-height:44px}.pricing-grid{gap:16px 12px}.price-card{border-radius:13px}.mobile-dock{padding-top:10px;padding-bottom:calc(10px + var(--qg-safe-bottom));background:#fffefb;border-top:1px solid #e5dece;box-shadow:0 -6px 22px #0d30450a}.booking-dock-inner{gap:10px}.booking-dock-inner .btn{min-height:50px;border-radius:10px;font-size:12px}.booking-dock-inner .btn-whatsapp .icon{width:22px;height:22px}.qg-mobile-cards .booking-section{display:flex;align-items:center}.qg-mobile-cards .booking-section.section{padding-block:12px}.qg-mobile-cards .booking-layout{padding-block:0;gap:16px}.qg-mobile-cards .booking-copy .eyebrow,.qg-mobile-cards .booking-copy .booking-reassurance{display:none}.qg-mobile-cards .booking-section .booking-card{padding-block:16px}.qg-mobile-cards .mobile-nav{max-height:calc(var(--qg-screen-height) - var(--qg-mobile-header,67px) - var(--qg-mobile-dock,73px) - 12px)}}@media(min-width:412px)and (max-width:600px)and (min-height:800px){.header-inner{min-height:70px}.brand-name{font-size:22px}.brand-sub{font-size:7px}.brand-mark{width:32px}.header-cta.btn-whatsapp{font-size:12px}.hero-description{font-size:13px}.qg-mobile-cards .hero .hero-layout{gap:18px;padding-top:24px;padding-bottom:18px}.image-caption{width:166px;padding:12px 14px;right:14px;bottom:14px}.image-caption p{font-size:17px}.image-caption small{font-size:9px}.qg-mobile-cards .pricing{display:flex;align-items:center}.pricing .section-head h2{font-size:30px}.pricing .section-head p{font-size:13px}.pricing .monthly-pill{font-size:12px}.pricing .currency-button{font-size:13px}.price-card{padding:16px 13px 13px}.price-card .duration{font-size:31px}.price-card.custom-plan .duration{font-size:26px;line-height:34.1px}.price-card .trial-price strong{font-size:41px}.price-card .btn{min-height:46px;font-size:13px}.booking-dock-inner .btn{min-height:52px;font-size:13px}}@media(max-width:374px){.header-inner{gap:7px;min-height:62px}.header-cta.btn-whatsapp{font-size:10px;padding-inline:7px}.brand-name{font-size:19px}.brand-sub{font-size:6.5px}.booking-dock-inner .btn{font-size:11px;min-height:48px}.qg-mobile-cards .hero .hero-layout{gap:12px;padding:16px 0 12px}.trust-item strong{font-size:9px}.pricing .currency-button{font-size:11px}}@media(max-width:600px)and (max-height:700px){.qg-mobile-cards .hero .hero-layout{gap:10px;padding-block:12px}.qg-mobile-cards .hero-visual{min-height:155px}.qg-mobile-cards .hero .hero-image{height:100%}.hero-description{font-size:11px}}@media(max-width:600px){.pricing{--qg-price-space:clamp(0px,calc((var(--qg-screen-height) - var(--qg-mobile-header,67px) - var(--qg-mobile-dock,73px) - 620px) * .2),14px);--qg-price-tight:clamp(0px,calc((644px - var(--qg-screen-height) + var(--qg-mobile-header,67px) + var(--qg-mobile-dock,73px)) * .0125),1px)}.pricing.section,.qg-mobile-cards .pricing.section{padding-block:calc(10px + var(--qg-price-space) * .4286 - var(--qg-price-tight) * 3)}.pricing .section-head,.qg-mobile-cards .pricing .section-head{margin-bottom:calc(8px + var(--qg-price-space) * .1429 - var(--qg-price-tight) * 2)}.pricing .section-head p{margin-top:calc(6px - var(--qg-price-tight) * 2)}.pricing .pricing-tools,.qg-mobile-cards .pricing .pricing-tools{margin-bottom:calc(15px + var(--qg-price-space) * .2857 - var(--qg-price-tight) * 3);gap:calc(9px - var(--qg-price-tight) * 4)}.pricing .section-head .eyebrow{display:none}.pricing .section-head h2{font-size:calc(27px + var(--qg-price-space) * .2143 - var(--qg-price-tight) * 3)}.pricing-grid{row-gap:calc(10px + var(--qg-price-space) * .4286 - var(--qg-price-tight) * 2)}.price-card{padding-top:calc(10px + var(--qg-price-space) * .4286 - var(--qg-price-tight) * 3);padding-bottom:calc(9px + var(--qg-price-space) * .2857 - var(--qg-price-tight) * 2)}.price-card .duration{font-size:calc(26px + var(--qg-price-space) * .3571 - var(--qg-price-tight) * 2);overflow-wrap:anywhere}.price-card.custom-plan .duration{font-size:calc(22px + var(--qg-price-space) * .2857 - var(--qg-price-tight) * 2);line-height:calc(28.6px + var(--qg-price-space) * .3929 - var(--qg-price-tight) * 2.2)}.price-card .trial-price{margin-top:calc(5px + var(--qg-price-space) * .2143 - var(--qg-price-tight) * 2)}.price-card .trial-price strong{font-size:calc(34px + var(--qg-price-space) * .5 - var(--qg-price-tight) * 6)}.price-card .after-trial{margin-top:calc(4px + var(--qg-price-space) * .1429)}.price-card .btn{margin-top:calc(8px + var(--qg-price-space) * .1429 - var(--qg-price-tight) * 2)}}@media(min-width:601px)and (max-width:1024px)and (max-height:600px){.desktop-nav{display:none}.menu-toggle{display:inline-flex;width:44px;height:44px}.header-cta{margin-left:auto;min-height:44px}.header-inner{min-height:60px}.hero #hero-booking{display:none}.hero .hero-layout{grid-template-areas:"intro visual" "trust trust";grid-template-columns:1fr 1fr;align-items:center;padding-top:22px}.hero-visual,.hero-image{height:250px;min-height:0}.hero h1{font-size:clamp(28px,3.8vw,38px)}.trust-strip{padding-block:15px}.mobile-dock{padding-top:8px;padding-bottom:calc(8px + var(--qg-safe-bottom))}.booking-dock-inner .btn{min-height:44px;font-size:12px}.keyboard-active .mobile-dock{display:none}}@media print{html{background:#fff}.site-header{padding-top:0}.qg-mobile-cards main>section:where(#home,#book-trial,#pricing),.qg-mobile-cards .hero{min-height:0;width:100%;margin:0;border:0}.qg-mobile-cards .hero-image{position:relative;height:240px}.container{width:100%;margin-inline:0}body{padding-bottom:0}}:root{--qg-card-height:calc(var(--qg-screen-height) - var(--qg-mobile-header,76px) - var(--qg-mobile-dock,72px) - 24px)}.qg-card-pages{scroll-snap-type:none;scroll-padding-top:calc(var(--qg-mobile-header,76px) + 12px)}.qg-card-pages body{background:#f3f6f1;padding-bottom:calc(var(--qg-mobile-dock,72px) + 12px)}.qg-card-pages main>section.qg-section-card{position:relative;isolation:isolate;display:flex;align-items:center;width:min(1280px,calc(100% - 32px));min-height:var(--qg-card-height);margin:12px auto;padding:32px 0;border:1px solid #d9c79e80;border-radius:24px;box-shadow:0 7px 28px #153f3607;scroll-margin:0}.qg-card-pages main>section.qg-section-card>.container{position:relative;z-index:1;flex:0 1 auto;width:min(1120px,calc(100% - 64px));max-width:1120px;margin-inline:auto;min-width:0}.qg-card-pages main>section.qg-section-card:before,.qg-card-pages main>section.qg-section-card:after{border-radius:inherit}.qg-card-pages main>section.qg-section-card.reveal-pending{opacity:1;transform:none}.qg-card-pages main>section.qg-section-card:focus-within{opacity:1;transform:none}.qg-card-pages .section-head{margin-bottom:24px;align-items:center}.qg-card-pages .section-head h2{font-size:clamp(28px,3vw,38px)}.qg-card-pages .section-head p{max-width:620px}.qg-card-pages main>section.hero.qg-section-card{min-height:calc(var(--qg-card-height) - var(--qg-mobile-announcement,29px));align-items:stretch;padding:0}.qg-card-pages .hero .hero-layout{padding-top:28px;min-width:0}.qg-card-pages main>section.hero.qg-section-card>.container{flex:1}.qg-card-pages .hero-image{min-height:380px}.qg-card-pages .hero-visual{margin-bottom:20px}.qg-card-pages .trust-strip{padding-block:17px}.qg-card-pages .booking-section .booking-card{max-width:540px;width:100%;justify-self:end}.qg-card-pages .booking-copy h2{font-size:clamp(30px,3.7vw,45px)}.qg-card-pages .booking-copy>p{font-size:14px;line-height:1.75}.qg-card-pages .courses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.qg-card-pages .course-card{min-width:0;border-radius:15px;background:#fff;box-shadow:0 7px 20px #14324706}.qg-card-pages .course-photo{aspect-ratio:1.62;background:#eaf2e9}.qg-card-pages .course-photo img{object-position:center}.qg-card-pages .level-tag{top:9px;right:9px;padding:3px 8px;font-size:9px}.qg-card-pages .course-body{padding:17px 15px;align-items:stretch}.qg-card-pages .course-label{font-size:10px;margin-bottom:8px}.qg-card-pages .course-card h3{font-size:21px;line-height:1.17;min-height:2.34em}.qg-card-pages .course-card p{font-size:12px;line-height:1.65;margin:9px 0 15px}.qg-card-pages .course-body .btn{min-height:44px;padding-inline:7px;font-size:12px}.qg-card-pages .course-points{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:7px;color:var(--muted);font-size:12px;line-height:1.6}.qg-card-pages .course-points li:before{content:"\2713";color:var(--teal);margin-right:7px;font-weight:700}.qg-card-pages .course-art{display:grid;place-items:center;position:relative;color:#a27831;background:linear-gradient(135deg,#f8f3e6,#eaf4ed)}.qg-card-pages .course-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--qg-gold-pattern) center/120px;opacity:.35}.qg-card-pages .course-art>.icon{width:72px;height:72px;stroke-width:1.1;position:relative;z-index:1}.qg-card-pages .course-art .level-tag{z-index:2}.qg-card-pages .essentials-strip{display:none}.qg-card-pages .why-layout{gap:40px}.qg-card-pages .why-copy h2{font-size:clamp(29px,3.1vw,39px)}.qg-card-pages .why-copy>p{font-size:14px;line-height:1.75}.qg-card-pages .why-grid{gap:28px 22px}.qg-card-pages .why-feature{padding:16px;border:1px solid #dce6dc;border-radius:14px;box-shadow:none;background:#fffefa}.qg-card-pages .why-feature h3{font-size:14px}.qg-card-pages .why-feature p{font-size:12px;line-height:1.7}.qg-card-pages #learners{background:#f8faf5;--qg-section-surface:#f8faf5}.qg-card-pages #learners:before,.qg-card-pages #faq-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--qg-gold-pattern) center/160px;opacity:var(--qg-gold-strength)}.qg-card-pages .audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.qg-card-pages .card-audience{position:relative;border:1px solid #dce5d8;border-radius:18px;background:#fffefb;padding:30px;min-width:0}.qg-card-pages .card-audience>.icon{width:36px;height:36px;color:var(--teal);margin-bottom:17px}.qg-card-pages .card-audience h3{font-size:28px;line-height:1.15}.qg-card-pages .card-audience p{font-size:14px;color:var(--muted);line-height:1.75;margin-top:12px}.qg-card-pages .card-audience .text-link{margin-top:18px;min-height:44px}.qg-card-pages .audience-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.qg-card-pages .card-audience .btn{margin-top:18px}.qg-card-pages .final-cta .eyebrow{color:#f0cc87}.qg-card-pages .card-audience ul{padding-left:19px;font-size:13px;color:var(--muted);line-height:1.9;margin:14px 0}.qg-card-pages .faq-section{background:#fcfefd;--qg-section-surface:#fcfefd}.qg-card-pages .faq-section .faq-layout{grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center}.qg-card-pages .faq-group{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.qg-card-pages .faq-section .faq-intro h2{font-size:clamp(29px,3.1vw,40px)}.qg-card-pages .faq-section .faq-intro>p{font-size:13px;max-width:330px;line-height:1.7}.qg-card-pages .faq-list{width:100%;min-width:0;background:#fcfefd}.qg-card-pages .faq-section summary{min-height:48px;padding:13px 30px 13px 0;line-height:1.5;font-size:13px}.qg-card-pages .faq-section summary:after{top:8px}.qg-card-pages .faq-section details p{font-size:13px;line-height:1.65;padding-bottom:14px}.qg-card-pages .faq-section details[open]{background:#f2f7f3}.qg-card-pages .faq-section details[open] summary,.qg-card-pages .faq-section details[open] p{padding-left:12px}.qg-card-pages main>section.final-wrap.qg-section-card{padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:var(--navy);--qg-section-surface:var(--navy);color:#fff}.qg-card-pages main>section.final-wrap.qg-section-card>.container{flex:0 0 auto}.qg-card-pages .final-wrap .final-cta{padding:38px 0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.qg-card-pages .final-wrap .final-cta:before{display:none}.qg-card-pages .final-wrap .final-cta h2{font-size:clamp(30px,3.6vw,43px);max-width:620px}.qg-card-pages .final-wrap .final-cta p{max-width:510px;font-size:13px;line-height:1.7}.qg-card-pages .final-wrap .site-footer{padding:26px 0 24px;background:transparent;width:100%;--qg-section-surface:var(--navy);border-top:1px solid #ffffff28}.qg-card-pages .final-wrap .site-footer:before{display:none}.qg-card-pages .final-wrap .site-footer>.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.qg-card-pages .footer-bottom{padding-bottom:0}.qg-card-pages .footer-links a{min-height:44px;display:inline-flex;align-items:center}.qg-card-pages .footer-bottom p{line-height:1.65}.booking-dock-inner{max-width:660px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:stretch}.back-to-top{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;border:1px solid #c6d7ce;border-radius:10px;background:#eff5f0;color:var(--teal);text-align:center}.back-to-top:hover{background:#dfece2}.back-to-top .icon{width:21px;height:21px;transform:rotate(-90deg)}.back-to-top span:not(.sr-only){font-size:0}.card-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}@media(min-width:601px)and (max-width:1000px){.qg-card-pages main>section.qg-section-card>.container{width:calc(100% - 44px)}.qg-card-pages .courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qg-card-pages .course-photo{aspect-ratio:2.7}.qg-card-pages .course-body{padding:13px 15px}.qg-card-pages .course-card h3{min-height:0;font-size:21px}.qg-card-pages .course-card p{margin:7px 0 11px}.qg-card-pages .why-layout{gap:25px}.qg-card-pages .why-grid{gap:14px}.qg-card-pages .why-feature{padding:14px}.qg-card-pages .faq-section .faq-layout{grid-template-columns:.75fr 1.25fr;gap:24px}.qg-card-pages .final-wrap .final-cta{flex-direction:column;align-items:start;gap:22px}}@media(max-width:800px){.qg-card-pages .why-layout{grid-template-columns:1fr}.qg-card-pages .faq-section .faq-layout{grid-template-columns:1fr;gap:20px}.qg-card-pages .faq-section .faq-intro>p{max-width:100%;margin:9px 0 0}.qg-card-pages .faq-section .help-card{display:none}}@media(max-width:600px){.qg-card-pages main>section.qg-section-card{width:calc(100% - max(10px,calc(var(--qg-safe-left) + 10px)) - max(10px,calc(var(--qg-safe-right) + 10px)));margin-block:12px;margin-left:max(10px,calc(var(--qg-safe-left) + 10px));margin-right:max(10px,calc(var(--qg-safe-right) + 10px));padding:16px 0;border-radius:22px;min-height:var(--qg-card-height)}.qg-card-pages main>section.qg-section-card>.container{width:calc(100% - 28px);max-width:none;margin-inline:auto}.qg-card-pages main>section.hero.qg-section-card{width:100%;margin:0 0 12px;border:0;border-bottom:1px solid #d9c79e70;border-radius:0 0 24px 24px;min-height:calc(var(--qg-card-height) - var(--qg-mobile-announcement,28px) + 12px);padding:0}.qg-card-pages main>section.hero.qg-section-card>.container{width:calc(100% - var(--qg-left-gutter) - var(--qg-right-gutter));margin-left:var(--qg-left-gutter);margin-right:var(--qg-right-gutter)}.qg-card-pages .hero .hero-layout{padding:18px 0 14px;gap:14px}.qg-card-pages .hero-visual{margin:0;min-height:clamp(175px,calc(var(--qg-screen-height) * .28),310px)}.qg-card-pages .hero-image{min-height:0}.qg-card-pages .trust-strip{padding:0}.qg-card-pages .section-head{margin-bottom:17px}.qg-card-pages .section-head h2{font-size:29px;line-height:1.13}.qg-card-pages .section-head p{font-size:12px;line-height:1.6;margin-top:7px}.qg-card-pages main>section.booking-section.qg-section-card{padding-block:16px}.qg-card-pages .booking-layout{gap:17px}.qg-card-pages .booking-copy h2{font-size:30px}.qg-card-pages .booking-copy>p{font-size:12px;line-height:1.65;margin-top:9px}.qg-card-pages .booking-section .booking-card{padding:18px;max-width:none}.qg-card-pages main>section.pricing.qg-section-card{padding-block:calc(10px + var(--qg-price-space) * .4286 - var(--qg-price-tight) * 3)}.qg-card-pages main>section.pricing.qg-section-card>.container{width:calc(100% - 24px)}.qg-card-pages .pricing .section-head{margin-bottom:calc(8px + var(--qg-price-space) * .1429 - var(--qg-price-tight) * 2)}.qg-card-pages .pricing .section-head h2{font-size:calc(27px + var(--qg-price-space) * .2143 - var(--qg-price-tight) * 3)}.qg-card-pages .pricing .section-head p{margin-top:calc(6px - var(--qg-price-tight) * 2);line-height:1.5}.qg-card-pages .pricing .pricing-tools{margin-bottom:calc(15px + var(--qg-price-space) * .2857 - var(--qg-price-tight) * 3)}.qg-card-pages main>section.courses.qg-section-card{padding-block:18px}.qg-card-pages .courses .section-head .eyebrow{display:none}.qg-card-pages .courses .section-head{margin-bottom:14px}.qg-card-pages .courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.qg-card-pages .course-card{border-radius:12px}.qg-card-pages .course-photo{aspect-ratio:auto;height:clamp(54px,calc(54px + (var(--qg-card-height) - 525px) * .48),110px);max-height:110px}.qg-card-pages .course-art>.icon{width:46px;height:46px}.qg-card-pages .level-tag{top:6px;right:6px;max-width:calc(100% - 12px);font-size:8px;padding:2px 6px;line-height:1.6}.qg-card-pages .course-body{padding:8px 9px}.qg-card-pages .course-label{display:none}.qg-card-pages .course-card h3{font-size:17px;line-height:1.15;min-height:2.3em}.qg-card-pages .course-card p{font-size:11px;line-height:1.45;margin:5px 0 8px}.qg-card-pages .course-body .btn{font-size:11px;gap:5px;padding:7px 5px;min-height:44px}.qg-card-pages .course-body .btn .icon{width:14px;height:14px}.qg-card-pages .why-layout{gap:19px}.qg-card-pages .why-copy h2{font-size:29px}.qg-card-pages .why-copy>p{font-size:12px;line-height:1.65;margin-top:11px}.qg-card-pages .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qg-card-pages .why-feature{padding:14px 12px;display:block}.qg-card-pages .why-feature>.icon{width:25px;height:25px;margin-bottom:9px}.qg-card-pages .why-feature h3{font-size:12px;line-height:1.4}.qg-card-pages .why-feature p{font-size:11px;line-height:1.55;margin-top:5px}.qg-card-pages .audience-grid{grid-template-columns:1fr;gap:12px}.qg-card-pages .card-audience{padding:14px;border-radius:15px}.qg-card-pages .learners .section-head{margin-bottom:14px}.qg-card-pages .card-audience>.icon{position:absolute;right:16px;top:12px;width:22px;height:22px;margin:0}.qg-card-pages .audience-label{font-size:9px;margin-bottom:8px;padding-right:25px}.qg-card-pages .card-audience h3{font-size:21px}.qg-card-pages .card-audience p{font-size:12px;line-height:1.5;margin-top:8px}.qg-card-pages .card-audience .btn{margin-top:10px;min-height:44px;font-size:12px;width:100%}.qg-card-pages .card-audience .text-link{margin-top:9px}.qg-card-pages .card-audience ul{font-size:12px;margin:9px 0;line-height:1.7}.qg-card-pages .faq-section .faq-layout{gap:17px}.qg-card-pages .faq-group{font-size:9px;margin-bottom:7px}.qg-card-pages .faq-section .faq-intro h2{font-size:28px}.qg-card-pages .faq-section .faq-intro>p{font-size:12px;line-height:1.6;margin-top:8px}.qg-card-pages .faq-section summary{font-size:12px;min-height:48px;padding-block:13px;line-height:1.5}.qg-card-pages .faq-section details p{font-size:12px;line-height:1.65}.qg-card-pages main>section.final-wrap.qg-section-card{padding:12px 0}.qg-card-pages .final-wrap .final-cta{padding:20px 4px 27px;gap:20px}.qg-card-pages .final-wrap .final-cta h2{font-size:31px}.qg-card-pages .final-wrap .final-cta p{font-size:12px}.qg-card-pages .final-wrap .site-footer{padding:18px 0 10px}.qg-card-pages .final-wrap .site-footer>.container{width:calc(100% - 36px)}.qg-card-pages .footer-top{gap:14px}.qg-card-pages .footer-links{gap:0 18px}.qg-card-pages .footer-links a{font-size:12px;padding-block:8px}.qg-card-pages .footer-bottom{font-size:10px;margin-top:12px;padding-top:12px;padding-bottom:0}.booking-dock-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.booking-dock-inner .btn{font-size:12px;padding-inline:5px;gap:5px;min-height:50px}.booking-dock-inner .btn-whatsapp .icon{width:20px;height:20px}.back-to-top{min-height:50px;border-radius:10px}}@media(max-width:374px){.qg-card-pages main>section.qg-section-card>.container{width:calc(100% - 24px)}.qg-card-pages .section-head h2,.qg-card-pages .why-copy h2{font-size:26px}.qg-card-pages .course-card h3{font-size:16px}.qg-card-pages .course-body{padding:10px 8px 8px}.qg-card-pages .course-card p,.qg-card-pages .course-body .btn{font-size:10px}.qg-card-pages .course-body .btn .icon{display:none}.booking-dock-inner{gap:6px}.booking-dock-inner .btn{font-size:11px;padding-inline:4px}.booking-dock-inner .btn-whatsapp .icon{width:18px;height:18px}}@media(max-width:600px)and (max-height:700px){.qg-card-pages main>section.qg-section-card{padding-block:17px}.qg-card-pages .hero .hero-layout{padding-block:12px;gap:10px}.qg-card-pages .hero-visual{min-height:150px}.qg-card-pages .section-head{margin-bottom:13px}.qg-card-pages .courses .section-head p{font-size:11px}.qg-card-pages .course-photo{max-height:84px;aspect-ratio:2.1}.qg-card-pages .course-card p{margin:5px 0 8px}.qg-card-pages .why-layout{gap:14px}.qg-card-pages .why-feature{padding:12px 10px}.qg-card-pages .card-audience{padding:17px}.qg-card-pages .faq-section .faq-layout{gap:13px}}@media(prefers-reduced-motion:reduce){.qg-card-pages{scroll-behavior:auto}.qg-card-pages .reveal-pending{opacity:1;transform:none}}@media(min-width:1001px)and (max-height:850px){.qg-card-pages main>section.pricing.qg-section-card{padding-block:20px}.qg-card-pages .pricing .section-head,.qg-card-pages .pricing .pricing-tools{margin-bottom:18px}.qg-card-pages .price-card{padding-top:18px;padding-bottom:16px}.qg-card-pages .price-card .trial-price{margin-top:10px}.qg-card-pages .price-card .trial-price strong{font-size:44px}.qg-card-pages .price-card .after-trial{min-height:44px;padding-bottom:8px}.qg-card-pages .price-card .plan-features{margin-block:10px}}@media print{.qg-card-pages main>section.qg-section-card{display:block;width:100%;min-height:0;margin:0;padding:25px 0;border:0;box-shadow:none;border-radius:0}.qg-card-pages main>section.qg-section-card>.container{width:100%;margin-inline:0}.qg-card-pages main>section.hero.qg-section-card{min-height:0}.qg-card-pages .back-to-top{display:none}.qg-card-pages .final-wrap .site-footer>.container{width:100%;margin-inline:0}}@media(max-width:1000px){.qg-card-pages main>section.courses.qg-section-card{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.qg-card-pages main>section.courses.qg-section-card:before,.qg-card-pages main>section.courses.qg-section-card:after{display:none}.qg-card-pages main>section.courses.qg-section-card>.container{width:100%;max-width:none;margin:0}.qg-card-pages .courses>.container>.section-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.qg-card-pages .courses-grid{display:block}.qg-card-pages .qg-course-page{display:flex;flex-direction:column;align-items:stretch;width:min(740px,calc(100% - 32px));min-height:var(--qg-card-height);margin:12px auto;border:1px solid #d9c79e80;border-radius:24px;box-shadow:0 7px 28px #153f3607;scroll-margin:0;background:#fffefa}.qg-card-pages .qg-course-page .course-photo{flex:0 0 auto;width:100%;height:clamp(140px,calc(var(--qg-card-height) - 345px),350px);max-height:none;aspect-ratio:auto}.qg-card-pages .qg-course-page .course-photo img{object-position:50% 42%}.qg-card-pages .qg-course-page .course-body{padding:22px 26px;flex:1;justify-content:center}.qg-card-pages .qg-course-page .course-label{display:flex;font-size:10px;margin-bottom:10px}.qg-card-pages .qg-course-page h3{font-size:29px;line-height:1.15;min-height:0}.qg-card-pages .qg-course-page p{font-size:14px;line-height:1.7;margin:13px 0 16px}.qg-card-pages .qg-course-page .course-points{font-size:13px;line-height:1.6;gap:6px;margin-bottom:17px}.qg-card-pages .qg-course-page .btn{min-height:48px;font-size:13px;flex:0 0 auto;margin-top:auto}.qg-card-pages .qg-course-page .level-tag{font-size:10px;padding:4px 9px;top:12px;right:12px}.qg-card-pages .qg-course-page .course-art>.icon{width:90px;height:90px}}@media(max-width:600px){.qg-card-pages .qg-course-page{width:calc(100% - max(10px,calc(var(--qg-safe-left) + 10px)) - max(10px,calc(var(--qg-safe-right) + 10px)));margin-left:max(10px,calc(var(--qg-safe-left) + 10px));margin-right:max(10px,calc(var(--qg-safe-right) + 10px));border-radius:22px}.qg-card-pages .qg-course-page .course-photo{height:clamp(125px,calc(var(--qg-card-height) - 360px),300px)}.qg-card-pages .qg-course-page .course-body{padding:17px 20px}.qg-card-pages .qg-course-page h3{font-size:27px}.qg-card-pages .qg-course-page p{font-size:13px;line-height:1.65;margin:11px 0 13px}.qg-card-pages .qg-course-page .course-points{font-size:12px;gap:5px;margin-bottom:14px}.qg-card-pages .qg-course-page .course-label{margin-bottom:8px}}@media(min-width:1001px)and (max-height:850px){.qg-card-pages main>section.courses.qg-section-card{padding-block:20px}.qg-card-pages .courses .section-head{margin-bottom:18px}.qg-card-pages .courses .course-photo{height:110px;aspect-ratio:auto}.qg-card-pages .courses .course-body{padding:12px}.qg-card-pages .courses .course-label{margin-bottom:6px}.qg-card-pages .courses .course-card h3{font-size:20px}.qg-card-pages .courses .course-card p{font-size:12px;line-height:1.6;margin:8px 0 12px}.qg-card-pages .courses .course-points{font-size:11px;line-height:1.5;gap:5px;margin-bottom:12px}}@media print{.qg-card-pages .qg-course-page{min-height:0;break-inside:avoid}.qg-card-pages .qg-course-page .course-photo{height:140px}}@media(min-width:601px)and (max-width:1000px){.qg-card-pages main>section.pricing.qg-section-card{padding-block:20px}.qg-card-pages .pricing .section-head{margin-bottom:16px}.qg-card-pages .pricing .section-head .eyebrow{display:none}.qg-card-pages .pricing .pricing-tools{margin-bottom:18px}.qg-card-pages .pricing-grid{gap:14px}.qg-card-pages .price-card{padding:12px}.qg-card-pages .price-card .plan-name,.qg-card-pages .price-card .plan-features{display:none}.qg-card-pages .price-card .duration{font-size:28px;line-height:1.1}.qg-card-pages .price-card.custom-plan .duration{font-size:26px;line-height:30.8px}.qg-card-pages .price-card .duration span{font-size:11px;line-height:1.4;margin-top:2px}.qg-card-pages .price-card .trial-price{margin-top:8px}.qg-card-pages .price-card .trial-price strong{font-size:36px}.qg-card-pages .price-card .after-trial{margin-top:6px;min-height:38px;padding-bottom:0;border:0;font-size:12px;line-height:1.5}.qg-card-pages .price-card .btn{margin-top:10px;min-height:44px}}@media(min-width:1001px)and (max-width:1100px)and (max-height:850px){.qg-card-pages .hero .hero-layout{padding-top:18px}.qg-card-pages .hero h1{font-size:39px}.qg-card-pages .hero #hero-booking{margin-top:10px}.qg-card-pages .hero .trust-strip{padding-block:10px}}@media screen and (min-width:1001px)and (max-height:800px){.header-inner{min-height:65px}.mobile-dock{padding-block:8px}.booking-dock-inner .btn,.back-to-top{min-height:44px}.qg-card-pages main>section:is(.pricing,.courses).qg-section-card{padding-block:12px}.qg-card-pages :is(.pricing,.courses) .section-head{margin-bottom:12px}.qg-card-pages :is(.pricing,.courses) .section-head .eyebrow{display:none}.qg-card-pages :is(.pricing,.courses) .section-head h2{font-size:30px;line-height:1.13}.qg-card-pages :is(.pricing,.courses) .section-head p{font-size:12px;line-height:1.5;margin-top:4px}.qg-card-pages .hero .hero-layout{padding-top:16px;grid-template-columns:1fr 1.08fr;column-gap:28px}.qg-card-pages .hero h1{font-size:clamp(32px,calc(var(--qg-card-height) * .075),43px);line-height:1.1}.qg-card-pages .hero-intro .eyebrow{margin-bottom:8px}.qg-card-pages .hero-description{font-size:12px;line-height:1.5;margin-top:8px}.qg-card-pages .hero #hero-booking{padding:12px 15px;margin-top:12px;margin-bottom:12px}.qg-card-pages .hero .booking-heading{margin-bottom:6px}.qg-card-pages .hero .booking-heading h2{font-size:21px}.qg-card-pages .hero .booking-intro{margin-bottom:8px}.qg-card-pages .hero .booking-intro .video-link{min-height:24px}.qg-card-pages .hero .quick-form{gap:8px}.qg-card-pages .hero .booking-footnote{margin-top:6px}.qg-card-pages .hero .hero-visual{margin-bottom:12px;min-height:0}.qg-card-pages .hero .hero-image{min-height:0}.qg-card-pages .hero .hero-image img{object-position:50% 35%}.qg-card-pages .hero .trust-strip{padding-block:10px}.qg-card-pages .pricing .pricing-tools{margin-bottom:12px;gap:14px}.qg-card-pages .pricing .monthly-pill{padding:8px 12px}.qg-card-pages .pricing .currency-button{min-height:36px;padding-block:6px}.qg-card-pages .pricing .price-card{padding:13px 16px}.qg-card-pages .pricing .plan-name{font-size:10px;margin-bottom:4px;letter-spacing:.07em}.qg-card-pages .pricing .duration{font-size:28px;line-height:1.1}.qg-card-pages .pricing .duration span{font-size:11px;margin-top:2px}.qg-card-pages .pricing .custom-plan .duration{font-size:26px;line-height:30.8px}.qg-card-pages .pricing .trial-price{margin-top:8px}.qg-card-pages .pricing .trial-price strong{font-size:38px}.qg-card-pages .pricing .after-trial{min-height:31px;margin-top:6px;padding-bottom:5px}.qg-card-pages .pricing .after-trial strong{display:inline}.qg-card-pages .pricing .plan-features{font-size:11px;line-height:1.5;gap:3px;margin-block:8px}.qg-card-pages .courses .course-photo{height:clamp(75px,calc(var(--qg-card-height) - 395px),145px);aspect-ratio:auto}.qg-card-pages .courses .course-photo img{object-position:50% 28%}.qg-card-pages .courses .course-body{padding:12px}.qg-card-pages .courses .course-label{font-size:10px;margin-bottom:6px}.qg-card-pages .courses .course-card h3{font-size:20px;line-height:1.15;min-height:2.3em}.qg-card-pages .courses .course-card p{font-size:12px;line-height:1.5;margin:7px 0 9px}.qg-card-pages .courses .course-points{font-size:11px;line-height:1.5;gap:3px;margin-bottom:10px}}@media screen and (min-width:1250px)and (max-height:800px){.qg-card-pages .courses .course-card h3{min-height:0}.qg-card-pages .courses .course-photo{height:clamp(98px,calc(var(--qg-card-height) - 372px),168px)}}@media screen and (min-width:1001px)and (max-height:680px){.qg-card-pages .hero .hero-layout{padding-top:10px}.qg-card-pages .hero #hero-booking{display:grid;grid-template-columns:1fr auto;gap:7px;padding-block:10px;margin-block:10px}.qg-card-pages .hero .booking-heading{margin:0}.qg-card-pages .hero .booking-heading h2{font-size:20px}.qg-card-pages .hero .booking-heading .free-tag{display:none}.qg-card-pages .hero .booking-intro{margin:0;align-self:center}.qg-card-pages .hero .booking-intro .video-link{font-size:11px;min-height:24px}.qg-card-pages .hero .booking-intro .play{display:none}.qg-card-pages .hero :is(.quick-form,.booking-footnote,.form-status){grid-column:1 / -1}.qg-card-pages .hero .booking-footnote{margin-top:0}.qg-card-pages .hero .form-status:empty{display:none}.qg-card-pages .hero .trust-strip{padding-block:8px}}@media screen and (min-width:1001px){.qg-card-pages :is(#book-trial,#why-us,#learners,#faq,#faq-more,#contact){--detail-pad:clamp(20px,calc(var(--qg-card-height) * .045),34px);--detail-gap:clamp(16px,calc(var(--qg-card-height) * .032),26px);--detail-copy:clamp(14px,calc(var(--qg-card-height) * .022),17px);--detail-title:clamp(40px,calc(var(--qg-card-height) * .075),54px)}.qg-card-pages :is(#book-trial,#why-us,#learners) .eyebrow{font-size:12px;margin-bottom:16px}.qg-card-pages #book-trial .booking-layout{grid-template-columns:1fr 1.12fr;gap:clamp(32px,4vw,62px)}.qg-card-pages #book-trial .booking-copy h2{font-size:var(--detail-title);max-width:470px;line-height:1.1}.qg-card-pages #book-trial .booking-copy>p{font-size:var(--detail-copy);line-height:1.75;max-width:470px;margin-top:20px}.qg-card-pages #book-trial .booking-copy .booking-reassurance{font-size:clamp(13px,calc(var(--qg-card-height) * .022),16px);gap:10px;margin-top:26px}.qg-card-pages #book-trial .booking-card{padding:var(--detail-pad);border-radius:18px;max-width:560px;box-shadow:0 14px 32px #264b3b09}.qg-card-pages #book-trial .booking-heading{margin-bottom:var(--detail-gap)}.qg-card-pages #book-trial .booking-heading h3{font-size:clamp(26px,calc(var(--qg-card-height) * .045),33px)}.qg-card-pages #book-trial .free-tag{font-size:12px;padding:5px 9px}.qg-card-pages #book-trial .form-fields{grid-template-columns:1fr;gap:clamp(13px,calc(var(--qg-card-height) * .022),18px)}.qg-card-pages #book-trial .field label{font-size:clamp(13px,calc(var(--qg-card-height) * .02),15px);margin-bottom:7px}.qg-card-pages #book-trial .field input{font-size:15px;min-height:clamp(46px,calc(var(--qg-card-height) * .078),58px);padding:12px 14px;border-radius:8px}.qg-card-pages #book-trial .quick-form{gap:clamp(14px,calc(var(--qg-card-height) * .025),20px)}.qg-card-pages #book-trial .quick-form .btn{min-height:clamp(48px,calc(var(--qg-card-height) * .077),58px);font-size:15px;border-radius:8px}.qg-card-pages #book-trial .booking-footnote{font-size:12px;line-height:1.6;margin-top:14px}.qg-card-pages #why-us .why-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(30px,4vw,56px)}.qg-card-pages #why-us .why-copy h2{font-size:clamp(40px,calc(var(--qg-card-height) * .069),50px);line-height:1.12;max-width:480px}.qg-card-pages #why-us .why-copy>p{font-size:var(--detail-copy);line-height:1.75;margin-top:22px}.qg-card-pages #why-us .why-grid{gap:var(--detail-gap)}.qg-card-pages #why-us .why-feature{min-height:clamp(150px,calc(var(--qg-card-height) * .28),215px);padding:var(--detail-pad);gap:14px;border-radius:18px;flex-direction:column}.qg-card-pages #why-us .why-feature>.icon{width:34px;height:34px}.qg-card-pages #why-us .why-feature h3{font-size:clamp(16px,calc(var(--qg-card-height) * .026),19px);line-height:1.35}.qg-card-pages #why-us .why-feature p{font-size:clamp(13px,calc(var(--qg-card-height) * .021),16px);line-height:1.65;margin-top:8px}.qg-card-pages #learners .section-head{margin-bottom:var(--detail-gap)}.qg-card-pages #learners .section-head h2{font-size:var(--detail-title)}.qg-card-pages #learners .section-head p{font-size:var(--detail-copy);margin-top:12px}.qg-card-pages #learners .audience-grid{gap:var(--detail-gap)}.qg-card-pages #learners .card-audience{padding:var(--detail-pad);display:flex;flex-direction:column;min-height:clamp(245px,calc(var(--qg-card-height) * .49),355px)}.qg-card-pages #learners .card-audience>.icon{width:40px;height:40px;margin-bottom:18px}.qg-card-pages #learners .audience-label{font-size:12px}.qg-card-pages #learners .card-audience h3{font-size:clamp(27px,calc(var(--qg-card-height) * .045),34px);line-height:1.15}.qg-card-pages #learners .card-audience p{font-size:var(--detail-copy);line-height:1.7;margin:15px 0 24px}.qg-card-pages #learners .card-audience .btn{margin-top:auto;min-height:52px;font-size:15px}.qg-card-pages :is(#faq,#faq-more) .faq-layout{grid-template-columns:.85fr 1.15fr;gap:52px}.qg-card-pages :is(#faq,#faq-more) .faq-group{font-size:12px;margin-bottom:16px}.qg-card-pages :is(#faq,#faq-more) .faq-intro h2{font-size:var(--detail-title);line-height:1.12}.qg-card-pages :is(#faq,#faq-more) .faq-intro>p{font-size:var(--detail-copy);line-height:1.75;max-width:380px;margin-top:20px}.qg-card-pages :is(#faq,#faq-more) summary{font-size:clamp(14px,calc(var(--qg-card-height) * .022),17px);min-height:clamp(48px,calc(var(--qg-card-height) * .09),68px);padding-block:clamp(13px,calc(var(--qg-card-height) * .025),20px);display:flex;align-items:center}.qg-card-pages :is(#faq,#faq-more) summary:after{top:50%;transform:translateY(-50%)}.qg-card-pages :is(#faq,#faq-more) details p{font-size:clamp(14px,calc(var(--qg-card-height) * .021),16px);line-height:1.7;padding-bottom:18px}.qg-card-pages :is(#faq,#faq-more) .help-card{padding:24px;margin-top:28px}.qg-card-pages :is(#faq,#faq-more) .help-card h3{font-size:24px}.qg-card-pages :is(#faq,#faq-more) .help-card p{font-size:14px}.qg-card-pages #contact .final-cta{padding-block:clamp(32px,calc(var(--qg-card-height) * .1),76px);gap:40px}.qg-card-pages #contact .final-cta .eyebrow{font-size:12px;margin-bottom:18px}.qg-card-pages #contact .final-cta h2{font-size:clamp(42px,calc(var(--qg-card-height) * .078),60px);line-height:1.1}.qg-card-pages #contact .final-cta p{font-size:var(--detail-copy);line-height:1.7;margin-top:18px}.qg-card-pages #contact .final-action .btn{min-height:56px;padding-inline:25px;font-size:16px}.qg-card-pages #contact .final-action small{font-size:12px;margin-top:12px}.qg-card-pages #contact .site-footer{padding-block:var(--detail-pad)}.qg-card-pages #contact .footer-links{font-size:14px;gap:22px}.qg-card-pages #contact .footer-bottom{font-size:12px;margin-top:24px;padding-top:20px}}@media screen and (min-width:1001px)and (max-height:700px){.qg-card-pages main>section:is(#book-trial,#why-us,#learners,#faq,#faq-more).qg-section-card{padding-block:20px}.qg-card-pages #book-trial .booking-card{padding:20px}.qg-card-pages #book-trial .booking-heading{margin-bottom:14px}.qg-card-pages #book-trial .booking-footnote{margin-top:10px;font-size:11px}.qg-card-pages #book-trial .booking-copy>p{margin-top:14px}.qg-card-pages #book-trial .booking-copy .booking-reassurance{margin-top:18px}.qg-card-pages #why-us .why-feature{flex-direction:row;padding:18px;gap:12px;min-height:150px}.qg-card-pages #why-us .why-feature>.icon{width:27px;height:27px}.qg-card-pages #why-us .why-feature h3{font-size:15px}.qg-card-pages #why-us .why-feature p{font-size:13px;line-height:1.6}.qg-card-pages #learners .section-head .eyebrow{display:none}.qg-card-pages #learners .section-head h2{font-size:36px}.qg-card-pages #learners .section-head p{margin-top:7px}.qg-card-pages #learners .card-audience{padding:20px;min-height:0}.qg-card-pages #learners .card-audience>.icon{width:30px;height:30px;margin-bottom:12px}.qg-card-pages #learners .card-audience h3{font-size:26px}.qg-card-pages #learners .card-audience p{font-size:14px;line-height:1.6;margin:10px 0 16px}.qg-card-pages #learners .card-audience .btn{min-height:48px;font-size:14px}.qg-card-pages :is(#faq,#faq-more) .help-card{display:none}.qg-card-pages #contact .final-cta{padding-block:28px}.qg-card-pages #contact .site-footer{padding-block:20px}}.qg-card-pages .course-points li{position:relative;padding-left:19px}.qg-card-pages .course-points li:before{position:absolute;left:0;top:0;margin-right:0}@media screen and (min-width:1001px){.qg-card-pages main>section.courses.qg-section-card{width:calc(100% - 32px);max-width:none}.qg-card-pages main>section.courses.qg-section-card>.container{width:calc(100% - 48px);max-width:none}.qg-card-pages .courses-grid{gap:clamp(14px,1.3vw,24px)}.qg-card-pages .courses .course-body{padding:clamp(14px,1.2vw,23px)}.qg-card-pages .courses .course-card h3{font-size:clamp(21px,1.5vw,28px);min-height:0;line-height:1.18}.qg-card-pages .courses .course-card p{font-size:clamp(12px,.9vw,15px);line-height:1.6}.qg-card-pages .courses .course-points{font-size:clamp(12px,.85vw,14px);line-height:1.6;gap:7px;margin-bottom:20px}.qg-card-pages .courses .course-photo{height:clamp(90px,calc(var(--qg-card-height) - 580px),260px);aspect-ratio:auto}.qg-card-pages .courses .course-photo img{object-position:50% 28%}.qg-card-pages .courses .course-body .btn{min-height:48px;font-size:13px}}@media screen and (min-width:1001px)and (max-height:800px){.qg-card-pages main>section.courses.qg-section-card{padding-block:10px}.qg-card-pages .courses .course-body{padding:10px}.qg-card-pages .courses .course-card h3{font-size:20px;line-height:1.15}.qg-card-pages .courses .course-card p{font-size:12px;line-height:1.5;margin:7px 0 9px}.qg-card-pages .courses .course-points{font-size:11px;line-height:1.5;gap:3px;margin-bottom:10px}.qg-card-pages .courses .course-photo{height:clamp(75px,calc(var(--qg-card-height) - 415px),170px)}.qg-card-pages .courses .course-body .btn{min-height:44px;font-size:12px}}@media(max-width:600px){.qg-card-pages .qg-course-page .course-points{font-size:12px;line-height:1.6;gap:7px;margin-bottom:18px}}.desktop-extra{display:none}@media(max-width:1000px){.desktop-extra{display:none!important}}@media screen and (min-width:1001px){.desktop-extra{display:block}.desktop-extra-inline{display:inline}.qg-card-pages main>section.qg-section-card{width:calc(100% - 32px);max-width:none}.qg-card-pages main>section.qg-section-card>.container,.qg-card-pages .final-wrap .site-footer>.container{width:calc(100% - 48px);max-width:none;margin-inline:auto}.qg-card-pages main>section.hero.qg-section-card>.container{flex:0 1 auto}.site-header>.header-inner,.topbar>.container{width:calc(100% - 80px);max-width:none;margin-inline:auto}.qg-card-pages #book-trial .booking-layout{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,76px)}.qg-card-pages #book-trial .booking-card{max-width:none}.qg-card-pages #book-trial .booking-copy h2{max-width:620px}.qg-card-pages #book-trial .booking-copy>p{max-width:640px}.qg-card-pages #why-us .why-layout{display:block}.qg-card-pages #why-us .why-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-bottom:24px;align-items:center}.qg-card-pages #why-us .why-copy .eyebrow{grid-column:1;grid-row:1}.qg-card-pages #why-us .why-copy h2{grid-column:1;grid-row:2;max-width:720px}.qg-card-pages #why-us .why-copy>p{grid-column:2;grid-row:1 / 3;max-width:760px;margin:0}.qg-card-pages #why-us .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,calc(var(--qg-card-height) * .026),24px)}.qg-card-pages #why-us .why-feature{display:flex;min-height:clamp(150px,calc(var(--qg-card-height) * .255),204px);padding:clamp(18px,calc(var(--qg-card-height) * .032),28px);gap:12px;flex-direction:row}.qg-card-pages #why-us .why-feature>.icon{width:32px;height:32px}.qg-card-pages #why-us .why-feature h3{font-size:clamp(16px,calc(var(--qg-card-height) * .025),19px)}.qg-card-pages #why-us .why-feature p{font-size:clamp(13px,calc(var(--qg-card-height) * .02),16px);line-height:1.65}.qg-card-pages #learners .card-audience{position:relative}.qg-card-pages #learners .card-audience>.icon{position:absolute;right:var(--detail-pad);top:var(--detail-pad);margin:0}.qg-card-pages #learners .audience-label{padding-right:55px}.qg-card-pages #learners .card-audience h3{max-width:calc(100% - 40px)}.qg-card-pages #learners .card-audience p{margin-bottom:16px;max-width:75ch}.qg-card-pages #learners .audience-points{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px;font-size:clamp(13px,calc(var(--qg-card-height) * .021),16px);line-height:1.65;color:var(--muted)}.qg-card-pages .audience-points li{position:relative;padding-left:22px}.qg-card-pages .audience-points li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--teal);font-weight:700}.qg-card-pages :is(#faq,#faq-more) .faq-layout{display:block}.qg-card-pages :is(#faq,#faq-more) .faq-intro{display:grid;grid-template-columns:1fr 320px;column-gap:40px;margin-bottom:24px;align-items:center}.qg-card-pages :is(#faq,#faq-more) .faq-intro .eyebrow{grid-column:1;grid-row:1;margin-bottom:10px}.qg-card-pages :is(#faq,#faq-more) .faq-intro h2{grid-column:1;grid-row:2;font-size:clamp(32px,calc(var(--qg-card-height) * .062),46px)}.qg-card-pages :is(#faq,#faq-more) .faq-intro>p{grid-column:1;grid-row:3;max-width:none;margin:10px 0 0}.qg-card-pages :is(#faq,#faq-more) .help-card{grid-column:2;grid-row:1 / 4;padding:16px 20px;margin:0}.qg-card-pages :is(#faq,#faq-more) .help-card h3{font-size:22px}.qg-card-pages :is(#faq,#faq-more) .help-card p{font-size:13px}.qg-card-pages :is(#faq,#faq-more) .help-card a{padding-top:8px;min-height:36px}.qg-card-pages :is(#faq,#faq-more) .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:0;background:transparent;box-shadow:none;align-items:start}.qg-card-pages :is(#faq,#faq-more) details{min-width:0;background:#fcfefd;border-top:1px solid var(--line);border-bottom:0}.qg-card-pages :is(#faq,#faq-more) summary{padding-left:16px;padding-right:44px;min-height:clamp(50px,calc(var(--qg-card-height) * .088),72px)}.qg-card-pages :is(#faq,#faq-more) summary:after{right:16px}.qg-card-pages :is(#faq,#faq-more) details p{padding-inline:16px 32px}.qg-card-pages :is(#faq,#faq-more) details[open] summary,.qg-card-pages :is(#faq,#faq-more) details[open] p{padding-left:16px}.qg-card-pages #contact .final-cta{padding-block:clamp(24px,calc(var(--qg-card-height) * .055),44px)}.qg-card-pages #contact .final-cta h2{font-size:clamp(38px,calc(var(--qg-card-height) * .07),56px)}.qg-card-pages #contact .site-footer{padding-block:clamp(16px,calc(var(--qg-card-height) * .033),28px)}.qg-card-pages #contact .footer-details{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:24px}.qg-card-pages #contact .footer-details>div,.qg-card-pages #contact .footer-details>nav{min-width:0}.qg-card-pages #contact .footer-details h3{font:650 15px/1.4 Segoe UI,Arial,sans-serif;color:#f0cc87;margin-bottom:10px}.qg-card-pages #contact .footer-details p,.qg-card-pages #contact .footer-details a{font-size:13px;line-height:1.75;color:#d5e4e8}.qg-card-pages #contact .footer-details nav a{display:block;width:fit-content;min-height:24px;padding-block:2px}.qg-card-pages #contact .footer-details div>a{display:inline-flex;align-items:center;min-height:32px;margin-top:6px;color:#fff;font-weight:600}.qg-card-pages #contact .footer-details a:hover{text-decoration:underline;text-underline-offset:4px}.qg-card-pages #contact .footer-bottom{margin-top:20px;padding-top:16px}}@media screen and (min-width:1001px)and (max-height:800px){.qg-card-pages #why-us .why-copy{margin-bottom:16px;column-gap:30px}.qg-card-pages #why-us .why-copy .eyebrow{font-size:10px;margin-bottom:9px}.qg-card-pages #why-us .why-copy h2{font-size:36px}.qg-card-pages #why-us .why-copy>p{font-size:13px;line-height:1.65}.qg-card-pages #why-us .why-feature{padding:15px;min-height:130px;gap:10px}.qg-card-pages #why-us .why-feature>.icon{width:27px;height:27px}.qg-card-pages #why-us .why-feature h3{font-size:15px;line-height:1.35}.qg-card-pages #why-us .why-feature p{font-size:12px;line-height:1.55;margin-top:6px}.qg-card-pages #learners .audience-points{font-size:13px;line-height:1.5;gap:6px;margin-bottom:16px}.qg-card-pages :is(#faq,#faq-more) .faq-intro{grid-template-columns:1fr 270px;gap:0 30px;margin-bottom:18px}.qg-card-pages :is(#faq,#faq-more) .faq-intro h2{font-size:32px}.qg-card-pages :is(#faq,#faq-more) .faq-intro .eyebrow{font-size:10px;margin-bottom:8px}.qg-card-pages :is(#faq,#faq-more) .faq-intro>p{font-size:13px;margin-top:7px}.qg-card-pages :is(#faq,#faq-more) .help-card{display:none}.qg-card-pages :is(#faq,#faq-more) .faq-intro{grid-template-columns:1fr}.qg-card-pages :is(#faq,#faq-more) summary{font-size:13px;line-height:1.5;min-height:50px;padding-block:14px}.qg-card-pages :is(#faq,#faq-more) details p{font-size:13px;line-height:1.65;padding-bottom:16px}.qg-card-pages #contact .final-cta{padding-block:16px;gap:30px}.qg-card-pages #contact .final-cta .eyebrow{font-size:10px;margin-bottom:10px}.qg-card-pages #contact .final-cta h2{font-size:36px;max-width:none}.qg-card-pages #contact .final-cta p{font-size:13px;margin-top:10px}.qg-card-pages #contact .final-cta p br{display:none}.qg-card-pages #contact .final-action .btn{min-height:48px;font-size:14px}.qg-card-pages #contact .site-footer{padding-block:14px}.qg-card-pages #contact .footer-details{margin-top:16px;gap:22px}.qg-card-pages #contact .footer-details h3{font-size:13px;margin-bottom:7px}.qg-card-pages #contact .footer-details p,.qg-card-pages #contact .footer-details a{font-size:12px;line-height:1.6}.qg-card-pages #contact .footer-bottom{margin-top:12px;padding-top:12px;font-size:11px}}@media screen and (min-width:1001px){.qg-card-pages #book-trial .booking-layout{gap:clamp(32px,3.5vw,68px)}.qg-card-pages #book-trial .booking-copy h2{max-width:760px}.qg-card-pages #book-trial .booking-copy>p{max-width:760px}.qg-card-pages #book-trial .booking-learning{margin-top:26px;max-width:760px}.qg-card-pages #book-trial .booking-learning h3{font-size:clamp(24px,calc(var(--qg-card-height) * .037),30px);line-height:1.22}.qg-card-pages #book-trial .booking-learning>p{font-size:var(--detail-copy);line-height:1.7;margin-top:12px;color:var(--muted)}.qg-card-pages #book-trial .booking-learning ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px;font-size:clamp(13px,calc(var(--qg-card-height) * .021),16px);line-height:1.6;color:var(--muted)}.qg-card-pages #book-trial .booking-learning li{position:relative;padding-left:23px}.qg-card-pages #book-trial .booking-learning li:before{content:"\2713";position:absolute;left:0;color:var(--teal);font-weight:700}.qg-card-pages #book-trial .booking-learning a{color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.qg-card-pages #book-trial .booking-learning a:hover{color:var(--navy)}.qg-card-pages #book-trial .booking-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:23px 0 0;margin:23px 0 0;border-top:1px solid var(--line)}.qg-card-pages #book-trial .booking-steps li{position:relative;padding-top:38px;font-size:12px;line-height:1.65;color:var(--muted)}.qg-card-pages #book-trial .booking-steps li:before{content:attr(data-step);position:absolute;top:0;left:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f7efd9;color:#705019;font-size:12px;font-weight:700}.qg-card-pages #book-trial .booking-steps strong{display:block;font-size:13px;line-height:1.45;color:var(--ink);margin-bottom:5px}}@media screen and (min-width:1001px)and (max-height:800px){.qg-card-pages #book-trial .booking-copy h2{font-size:36px}.qg-card-pages #book-trial .booking-copy .eyebrow{font-size:10px;margin-bottom:10px}.qg-card-pages #book-trial .booking-copy>p{font-size:13px;line-height:1.65;margin-top:12px}.qg-card-pages #book-trial .booking-copy .booking-reassurance{font-size:12px;margin-top:18px}.qg-card-pages #book-trial .booking-learning{margin-top:18px}.qg-card-pages #book-trial .booking-learning h3{font-size:22px}.qg-card-pages #book-trial .booking-learning>p{font-size:12px;line-height:1.6;margin-top:9px}.qg-card-pages #book-trial .booking-learning ul{font-size:12px;line-height:1.55;gap:7px;margin-top:12px}.qg-card-pages #book-trial .booking-card{padding:22px}.qg-card-pages #book-trial .booking-heading{margin-bottom:16px}.qg-card-pages #book-trial .form-fields{grid-template-columns:1fr 1fr;gap:12px}.qg-card-pages #book-trial .booking-steps{gap:13px;padding-top:17px;margin-top:18px}.qg-card-pages #book-trial .booking-steps li{font-size:11px;line-height:1.55;padding-top:34px}.qg-card-pages #book-trial .booking-steps strong{font-size:12px}}@media screen and (min-width:601px)and (max-width:1000px){.qg-card-pages #pricing .plan-features{display:grid;gap:4px;margin-block:9px;font-size:12px;line-height:1.5}.qg-card-pages #pricing .plan-features li:last-child{display:none}}@media screen and (max-width:600px){.qg-card-pages main>section#pricing{min-height:var(--qg-pricing-height,var(--qg-card-height))}.qg-card-pages main>section#pricing.pricing-compact{padding-block:4px}.qg-card-pages #pricing.pricing-compact .section-head{margin-bottom:4px}.qg-card-pages #pricing.pricing-compact .section-head h2{font-size:24px}.qg-card-pages #pricing.pricing-compact .section-head p{font-size:11px;line-height:1.4;margin-top:3px}.qg-card-pages #pricing.pricing-compact .monthly-pill{display:none}.qg-card-pages #pricing.pricing-compact .pricing-tools{margin-bottom:8px;gap:0}.qg-card-pages #pricing.pricing-compact .currency-picker{padding:2px}.qg-card-pages #pricing.pricing-compact .currency-button{min-height:44px;padding-block:5px}.qg-card-pages #pricing.pricing-compact .pricing-grid{row-gap:6px}.qg-card-pages #pricing.pricing-compact .price-card{padding:4px 8px}.qg-card-pages #pricing.pricing-compact .duration{font-size:22px;min-height:24px;line-height:1.05}.qg-card-pages #pricing.pricing-compact .custom-plan .duration{font-size:20px}.qg-card-pages #pricing.pricing-compact .trial-price{margin-top:3px}.qg-card-pages #pricing.pricing-compact .trial-price strong{font-size:20px}.qg-card-pages #pricing.pricing-compact .trial-price span{font-size:11px}.qg-card-pages #pricing.pricing-compact .trial-price small{display:none}.qg-card-pages #pricing.pricing-compact .after-trial{min-height:16px;margin-top:3px;line-height:1.4}.qg-card-pages #pricing.pricing-compact .after-trial strong,.qg-card-pages #pricing.pricing-compact .custom-plan .after-trial strong{display:inline;line-height:1.4}.qg-card-pages #pricing.pricing-compact .fee-prefix{display:none}.qg-card-pages #pricing.pricing-compact .plan-features{margin-top:4px}.qg-card-pages #pricing.pricing-compact .price-card>.btn{min-height:44px;padding-block:5px;margin-top:4px}}@media screen and (max-width:600px){.qg-card-pages #pricing .pricing-tools{margin-bottom:12px}.qg-card-pages #pricing .pricing-grid{row-gap:10px}.qg-card-pages #pricing .price-card{padding:8px 10px}.qg-card-pages #pricing .duration{display:flex;align-items:center;gap:7px;font-size:25px;line-height:1.1;min-height:27px}.qg-card-pages #pricing .duration span{font:500 10px/1.3 Segoe UI,Arial,sans-serif;margin:0;max-width:38px;letter-spacing:0}.qg-card-pages #pricing .custom-plan .duration{font-size:21px;line-height:1.1}.qg-card-pages #pricing .trial-price{margin-top:4px;gap:6px}.qg-card-pages #pricing .trial-price strong{font-size:28px;line-height:1}.qg-card-pages #pricing .trial-price span{font-size:10px}.qg-card-pages #pricing .trial-price small{font-size:9px}.qg-card-pages #pricing .after-trial{min-height:32px;font-size:11px;line-height:1.45;margin:4px 0 0;padding:0;border:0}.qg-card-pages #pricing .after-trial strong{display:block;font-size:11px;line-height:1.45;overflow-wrap:normal}.qg-card-pages #pricing .custom-plan .after-trial strong{display:block}.qg-card-pages #pricing .plan-features{display:grid;gap:2px;flex:1;margin:5px 0 0;padding:0;font-size:11px;line-height:1.45}.qg-card-pages #pricing .plan-features li{display:block}.qg-card-pages #pricing .plan-features li:last-child{display:none}.qg-card-pages #pricing .plan-features li:before{margin-right:4px}.qg-card-pages #pricing .price-card>.btn{min-height:44px;margin-top:5px}}.qg-page .hero-image picture,.qg-page .course-photo picture{display:contents}@media(min-width:601px){.qg-page[data-desktop-image=true] .hero .hero-image img{object-position:var(--qg-hero-focal)}}@media(max-width:600px){.qg-page[data-mobile-image=true] .hero .hero-image img,.qg-page[data-desktop-image=true] .hero .hero-image img{object-position:var(--qg-mobile-focal)}}.qg-shopify-section{width:100%}.shopify-design-mode .qg-editor-selected.desktop-extra{display:block!important}.qg-page [data-qg-channel][hidden],.qg-page [data-qg-country-control][hidden],.qg-page [data-qg-unavailable][hidden]{display:none!important}.qg-contact-unavailable{display:grid;place-items:center;min-height:44px;font-size:12px;color:var(--muted)}.qg-page .btn[aria-disabled=true],.qg-page .btn:disabled{opacity:.7;cursor:not-allowed}.qg-page [data-qg-primary] .icon{flex-shrink:0}.qg-page .btn[data-qg-active-channel=messages]{background:#237b3f;border-color:#237b3f;color:#fff}.qg-page .btn[data-qg-active-channel=messages]:hover{background:#1c6533;border-color:#1c6533}.qg-page .btn[data-qg-active-channel=messenger]{background:#075dc9;border-color:#075dc9;color:#fff}.qg-page .btn[data-qg-active-channel=messenger]:hover{background:#064fa9;border-color:#064fa9}.qg-page .booking-dock-inner{grid-template-columns:repeat(var(--qg-channel-count,1),minmax(0,1fr)) 44px;max-width:700px;gap:8px}.qg-page .booking-dock-inner .btn{min-height:48px;min-width:0;padding-inline:8px;gap:6px;white-space:nowrap}.qg-page .booking-dock-inner .btn .icon{width:20px;height:20px}.qg-page .topbar-inner{gap:12px}.qg-country-control{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:10px}.qg-country-control select{font:600 11px/1.2 Segoe UI,Arial,sans-serif;max-width:115px;min-height:30px;padding:3px 5px;border:1px solid #bed1c7;border-radius:5px;background:#fff;color:#183446}.qg-draft-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid #d0ded5;border-radius:14px;background:#fffefb;color:var(--ink);box-shadow:0 18px 70px #102d3b40}.qg-draft-dialog:not([open]){display:none}.qg-draft-dialog::backdrop{background:#0d263a80}.qg-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.qg-draft-heading h2{font-size:25px}.qg-draft-close{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);width:44px;height:44px;font-size:23px;flex-shrink:0}.qg-draft-dialog p{font-size:13px;line-height:1.65}.qg-draft-dialog label{display:block;font-size:12px;font-weight:650;margin:15px 0 5px}.qg-draft-dialog textarea{display:block;width:100%;min-height:170px;resize:vertical;border:1px solid #b9cdc2;border-radius:7px;padding:12px;color:var(--ink);background:#fff;font:14px/1.55 Segoe UI,Arial,sans-serif}.qg-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.qg-draft-actions .btn{min-height:46px;min-width:0;padding:10px;font-size:12px}.qg-draft-status{min-height:21px;margin-top:9px;color:var(--teal)}@media(max-width:600px){.qg-page .topbar-inner{gap:8px;padding-block:4px}.qg-page .topbar-inner>p{font-size:9px;line-height:1.35;text-align:left}.qg-country-control>span{display:none}.qg-country-control select{min-height:28px;max-width:91px;font-size:10px}.qg-page .booking-dock-inner .btn{min-height:44px;padding-inline:5px;font-size:12px;gap:5px}.qg-page .booking-dock-inner .btn .icon{width:18px;height:18px}.qg-draft-dialog{padding:19px}.qg-draft-dialog textarea{font-size:16px}.qg-draft-heading h2{font-size:23px}}@media(max-width:380px){.qg-page .booking-dock-inner[data-qg-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qg-page .booking-dock-inner[data-qg-count="3"] .back-to-top{display:none}.qg-page .booking-dock-inner .btn{font-size:11px;padding-inline:4px;gap:4px}}@media print{.qg-draft-dialog,.qg-country-control{display:none!important}}.qg-page .topbar-inner{justify-content:center}.qg-page .topbar-inner>p{text-align:center}.qg-country-desktop:empty,.qg-country-mobile:empty{display:none}.qg-country-desktop{flex:0 0 44px}.qg-page .qg-country-control{position:relative;display:block;flex-shrink:0;font-size:13px}.qg-page .qg-country-control[hidden],.qg-page select[data-qg-country]{display:none!important}.qg-country-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:8px;list-style:none;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--teal);cursor:pointer}.qg-country-trigger::-webkit-details-marker{display:none}.qg-country-trigger::marker{content:""}.qg-country-trigger:hover{background:#edf6f0}.qg-country-trigger:focus-visible,.qg-country-choice:focus-visible{outline:3px solid #b7822f;outline-offset:3px}.qg-country-flag{display:block;flex:0 0 26px;width:26px;height:18px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #15364515}.qg-country-current,.qg-country-chevron{display:none}.qg-country-options{position:absolute;top:calc(100% + 9px);right:0;z-index:45;width:270px;max-height:min(460px,calc(100dvh - 110px));overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid #d3e2d9;border-radius:12px;background:#fffefb;color:var(--ink);box-shadow:0 15px 35px #123a4526}.qg-country-heading{padding:2px 6px 8px;font-size:11px;font-weight:750;letter-spacing:.03em;color:var(--muted)}.qg-country-choice{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:600 12px/1.4 Segoe UI,Arial,sans-serif;cursor:pointer}.qg-country-choice+.qg-country-choice{margin-top:3px}.qg-country-choice>span{flex:1}.qg-country-choice:hover{background:#f1f6f2}.qg-country-choice[aria-pressed=true]{border-color:#bed8ca;background:#e8f4ed;color:#075b42}.qg-country-choice[aria-pressed=true]:after{content:"\2713";font-size:16px;font-weight:800}.qg-country-help{padding:10px 6px 2px;font-size:10px;line-height:1.6;color:var(--muted)}.qg-page .mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:35;max-height:calc(100dvh - var(--qg-mobile-header,76px) - var(--qg-mobile-dock,84px) - 12px);overflow:auto;overscroll-behavior:contain;background:#fffefb;color:var(--ink);box-shadow:0 14px 22px #13334225}.qg-page .mobile-nav .container{padding-block:8px}.qg-page .mobile-nav a{display:flex;align-items:center;min-height:44px;border-radius:6px}.qg-country-mobile{grid-column:1/-1;min-width:0;padding-top:9px;margin-top:5px;border-top:1px solid #aac6b766}.qg-country-mobile .qg-country-trigger{justify-content:flex-start;width:100%;padding:10px 12px;border-color:#bad2c766;background:#ffffff10;color:inherit}.qg-country-mobile .qg-country-trigger:hover{background:#aac6b722}.qg-country-mobile .qg-country-current{display:block;flex:1;font-size:13px;font-weight:650}.qg-country-mobile .qg-country-chevron{display:block;width:7px;height:7px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.qg-country-mobile details[open] .qg-country-chevron{transform:rotate(225deg)}.qg-country-mobile .qg-country-options{position:static;width:100%;max-height:none;overflow:visible;overscroll-behavior:auto;margin-top:8px;padding:9px;border-radius:9px;box-shadow:none}@media(max-width:600px){.qg-page .topbar-inner>p{font-size:10px;line-height:1.35;text-align:center}.qg-page .mobile-nav{background:#0b6664;color:#fff}}@media print{.qg-country-desktop,.qg-country-mobile,.qg-page .mobile-nav{display:none!important}}.qg-currency-label{font-size:11px;font-weight:650;color:var(--muted);white-space:nowrap}.qg-page .qg-country-control>.qg-country-trigger:after{content:none;display:none}@media(max-width:600px){.qg-card-pages main>section.hero.qg-section-card,.qg-mobile-cards .hero{min-height:calc(100dvh - var(--qg-mobile-header, 67px) - var(--qg-mobile-dock, 73px) - var(--qg-mobile-announcement, 28px) - 12px)!important;max-height:calc(100dvh - var(--qg-mobile-header, 67px) - var(--qg-mobile-dock, 73px) - var(--qg-mobile-announcement, 28px) - 12px);overflow:hidden;display:flex;flex-direction:column}.qg-mobile-cards .hero .hero-layout,.qg-card-pages .hero .hero-layout{flex:1 1 auto;display:flex!important;flex-direction:column;min-height:0;gap:10px;padding:12px 0 10px;grid-template-areas:none!important}.qg-card-pages .hero #hero-booking,.qg-mobile-cards .hero #hero-booking,.hero #hero-booking,.hero-actions{display:none!important}.qg-mobile-cards .hero-visual,.qg-card-pages .hero-visual{flex:1 1 auto!important;position:relative;min-height:220px!important;height:auto!important;width:100%;margin:6px 0 0}.qg-mobile-cards .hero-image,.qg-card-pages .hero-image{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important;max-height:none!important}.qg-mobile-cards .hero-image img,.qg-card-pages .hero-image img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.qg-card-pages main>section.qg-section-card:not(.hero):not(#courses):not(.qg-card-ready)>.container,.qg-mobile-cards main>section:not(.hero):not(#courses):not(.qg-card-ready)>.container,.qg-card-pages .qg-course-page:not(.qg-card-ready)>*{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/quran-glow.css.map */
