@font-face{font-family: "Manrope";src: url("../fonts/manrope-var.woff2") format("woff2");font-weight: 400 800;font-display: swap}:root{--ink-950: #0f1215;--ink-900: #15191d;--ink-800: #1d2227;--ink-700: #283038;--paper: #f3f4f1;--white: #ffffff;--text: #182026;--text-2: #4a5661;--text-inv: #eef2f4;--text-inv-2: #a9b5bd;--green-900: #0b4a2d;--green-700: #137a47;--green-600: #189956;--green-400: #34d37a;--green-100: #e2f3e9;--cta: #2fcf73;--cta-hover: #45e086;--cta-text: #08200f;--line: #d9ddd8;--line-dark: rgba(255,255,255,.1);--grid: rgba(255,255,255,.045);--grid-paper: rgba(24,32,38,.05);--radius: 14px;--radius-sm: 8px;--shadow-1: 0 1px 2px rgba(15,18,21,.06),0 4px 14px rgba(15,18,21,.06);--shadow-2: 0 18px 50px rgba(0,0,0,.28);--gutter: 16px;--font: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono: ui-monospace,"Cascadia Mono","SF Mono",Consolas,"Liberation Mono",monospace}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 72px}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.6;color: var(--text);background: var(--white);overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: var(--green-700)}h1,h2,h3{line-height: 1.18;margin: 0 0 .5em;letter-spacing: -.015em}h2{font-size: clamp(1.55rem,1.15rem + 1.9vw,2.35rem);font-weight: 800}h3{font-size: 1.15rem;font-weight: 800}p{margin: 0 0 1em}ul,ol{margin: 0;padding: 0;list-style: none}button{font: inherit;cursor: pointer}:focus-visible{outline: 3px solid var(--green-400);outline-offset: 2px}.i{width: 1.15em;height: 1.15em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}[hidden]{display: none !important}.skip-link{position: absolute;left: 8px;top: -60px;z-index: 100;background: var(--cta);color: var(--cta-text);padding: 10px 16px;border-radius: 8px;font-weight: 700}.skip-link:focus{top: 8px}.container{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 var(--gutter)}.container.narrow{max-width: 880px}.center{text-align: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .8em 1.35em;border-radius: 10px;border: 2px solid transparent;font-weight: 800;font-size: .95rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background .18s,transform .18s,border-color .18s,color .18s}.btn-primary{background: var(--cta);color: var(--cta-text);box-shadow: 0 6px 18px rgba(47,207,115,.28)}.btn-primary:hover{background: var(--cta-hover);transform: translateY(-1px)}.btn-ghost{background: transparent;color: var(--text);border-color: var(--text)}.btn-ghost:hover{background: var(--text);color: #fff}.btn-ghost-light{background: transparent;color: #fff;border-color: rgba(255,255,255,.35)}.btn-ghost-light:hover{border-color: #fff}.btn-sm{min-height: 40px;padding: .5em 1em;font-size: .85rem}.btn-lg{min-height: 56px;padding: .95em 1.5em;font-size: 1rem}.btn-block{width: 100%}.btn .i{width: 1.1em;height: 1.1em}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(15,18,21,.94);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid var(--line-dark)}.header-inner{display: flex;align-items: center;gap: 12px;height: 62px}.brand{display: flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;min-width: 0;min-height: 44px;margin-right: auto}.brand-icon{width: 32px;height: auto}.brand-text{display: flex;flex-direction: column;line-height: 1.1;min-width: 0}.brand-text strong{font-size: .92rem;white-space: nowrap}.brand-text em{font-style: normal;color: var(--green-400)}.brand-text small{font-family: var(--mono);font-size: .66rem;color: var(--text-inv-2);letter-spacing: .04em}.header-nav{display: none}.site-header .btn{flex: none}.cad-grid{position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size: 120px 120px,120px 120px,24px 24px,24px 24px;mask-image: linear-gradient(180deg,#000 30%,transparent 100%);-webkit-mask-image: linear-gradient(180deg,#000 30%,transparent 100%)}.hero{position: relative;background: var(--ink-900);color: var(--text-inv);padding: 36px 0 32px;overflow: hidden}.hero-inner{position: relative;display: grid;gap: 32px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--text-inv-2);border: 1px solid var(--line-dark);padding: 6px 12px;border-radius: 999px;margin-bottom: 18px}.dot{width: 8px;height: 8px;border-radius: 50%;background: var(--green-400);box-shadow: 0 0 0 4px rgba(52,211,122,.18)}.hero h1{font-size: clamp(1.85rem,1.2rem + 3.3vw,3.25rem);font-weight: 800;color: #fff;margin-bottom: .45em}.hl{color: var(--green-400)}.lead{font-size: clamp(1.02rem,.95rem + .4vw,1.18rem);color: #cfd8de;max-width: 40em}.hero-points{display: grid;gap: 8px;margin: 18px 0 24px}.hero-points li{display: flex;gap: 10px;align-items: flex-start;color: #dfe6ea;font-weight: 600;font-size: .95rem}.hero-points .i{color: var(--green-400);margin-top: .2em}.hero-cta .btn{width: 100%}.price-hint{margin: 12px 0 0;font-size: .82rem;color: var(--text-inv-2)}.hero-visual{position: relative;margin: 0}.cad-window{border-radius: 10px;overflow: hidden;border: 1px solid rgba(255,255,255,.14);box-shadow: var(--shadow-2);background: #1b2026}.cad-bar{display: flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;background: #2b323a}.cad-bar span{width: 9px;height: 9px;border-radius: 50%;background: #56606a}.cad-bar em{font-style: normal;font-family: var(--mono);font-size: .66rem;color: #aab4bc;margin-left: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sheet-card{position: absolute;right: -4px;bottom: 0;width: 46%;background: #fff;padding: 5px;border-radius: 4px;box-shadow: 0 16px 40px rgba(0,0,0,.45);transform: rotate(-2deg)}.hero-visual figcaption{margin-top: 12px;font-family: var(--mono);font-size: .7rem;color: var(--text-inv-2);max-width: 50%;min-height: 6.5em;line-height: 1.4}.stats{position: relative;display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;margin-top: 36px;background: var(--line-dark);border: 1px solid var(--line-dark);border-radius: var(--radius);overflow: hidden}.stats li{background: var(--ink-900);padding: 14px 16px;display: flex;flex-direction: column}.stats li:last-child{grid-column: 1 / -1}.stats strong{font-family: var(--mono);font-size: 1.35rem;color: #fff;font-weight: 700}.stats span{font-size: .8rem;color: var(--text-inv-2)}.section{position: relative;padding: 64px 0}.section-light{background: var(--white)}.section-paper{background-color: var(--paper);background-image: linear-gradient(var(--grid-paper) 1px,transparent 1px),linear-gradient(90deg,var(--grid-paper) 1px,transparent 1px);background-size: 32px 32px}.section-dark,.section-offer{background: var(--ink-900);color: var(--text-inv);overflow: hidden}.section-dark h2,.section-dark h3,.section-offer h2,.section-offer h3{color: #fff}.section-dark>.container,.section-offer>.container{position: relative}.section-head{margin-bottom: 32px;max-width: 760px}.section-head.center{margin-left: auto;margin-right: auto}.kicker{display: inline-flex;align-items: center;gap: 8px;font-family: var(--mono);font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--green-700);margin-bottom: 10px}.kicker::before{content: "";width: 18px;height: 2px;background: currentColor}.section-dark .kicker,.section-offer .kicker{color: var(--green-400)}.sub{color: var(--text-2);font-size: 1.04rem}.section-dark .sub{color: var(--text-inv-2)}.cta-row{margin-top: 36px;display: flex;justify-content: center}.cta-row .btn{width: 100%;max-width: 460px}.pain-grid{display: grid;gap: 12px}.pain-card{display: flex;gap: 14px;align-items: flex-start;background: #fff;border: 1px solid var(--line);border-left: 3px solid var(--green-600);border-radius: var(--radius-sm);padding: 16px 18px;box-shadow: var(--shadow-1)}.pain-card .i{width: 26px;height: 26px;color: var(--green-700);margin-top: 2px}.pain-card p{margin: 0;font-size: .98rem}.answer{margin-top: 40px;background: var(--ink-900);color: var(--text-inv);border-radius: var(--radius);padding: 26px 20px}.answer h3{color: #fff;font-size: clamp(1.2rem,1rem + .9vw,1.55rem)}.answer-copy p{color: #c6d0d6}.flow{display: grid;gap: 14px;margin-top: 18px;counter-reset: none}.flow li{background: var(--ink-800);border: 1px solid var(--line-dark);border-radius: 12px;padding: 12px;display: grid;gap: 4px}.flow-media{display: block;border-radius: 8px;overflow: hidden;background: #fff;margin-bottom: 8px;aspect-ratio: 16 / 9;overflow: hidden}.flow-media img{width: 100%;height: 100%;object-fit: cover;object-position: center top}.flow-n{font-family: var(--mono);font-size: .75rem;color: var(--green-400);font-weight: 700}.flow strong{color: #fff}.flow li>span:last-child{color: var(--text-inv-2);font-size: .9rem}.video-frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;border: 1px solid rgba(255,255,255,.14);box-shadow: var(--shadow-2);background: #000}.video-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-facade{position: absolute;inset: 0;width: 100%;padding: 0;border: 0;background: #000;color: #fff}.video-facade img{width: 100%;height: 100%;object-fit: cover;opacity: .62;transition: opacity .2s}.video-facade:hover img{opacity: .78}.play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 76px;height: 76px;border-radius: 50%;background: var(--cta);color: var(--cta-text);display: grid;place-items: center;box-shadow: 0 0 0 10px rgba(47,207,115,.25)}.play .i{width: 30px;height: 30px;fill: currentColor;stroke: none;margin-left: 4px}.video-label{position: absolute;left: 50%;bottom: 16px;transform: translateX(-50%);background: rgba(15,18,21,.82);padding: 6px 14px;border-radius: 999px;font-weight: 700;font-size: .85rem;white-space: nowrap}.video-note{margin: 14px 0 0;text-align: center;font-size: .8rem;color: var(--text-inv-2)}.filters{display: flex;gap: 8px;overflow-x: auto;margin: 0 calc(var(--gutter) * -1) 22px;padding: 2px var(--gutter) 8px;scrollbar-width: none}.filters::-webkit-scrollbar{display: none}.chip{flex: none;min-height: 42px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line);background: #fff;color: var(--text);font-weight: 700;font-size: .86rem;white-space: nowrap}.chip span{font-family: var(--mono);color: var(--text-2);margin-left: 4px}.chip.is-active{background: var(--ink-900);border-color: var(--ink-900);color: #fff}.chip.is-active span{color: var(--green-400)}.project-grid{display: grid;gap: 18px}.project-btn{display: flex;flex-direction: column;width: 100%;height: 100%;padding: 0;text-align: left;background: #fff;color: var(--text);border: 1px solid #c9cfca;border-radius: 6px;overflow: hidden;box-shadow: var(--shadow-1);transition: transform .2s,box-shadow .2s}.project-btn:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(15,18,21,.14)}.project-media{position: relative;display: block;aspect-ratio: 1.414 / 1;overflow: hidden;background: #fff;border-bottom: 1px solid #c9cfca}.project-media img{width: 100%;height: 100%;object-fit: contain;padding: 6px}.project-zoom{position: absolute;right: 10px;top: 10px;width: 38px;height: 38px;border-radius: 50%;background: rgba(15,18,21,.82);color: #fff;display: grid;place-items: center}.tblock{display: grid;grid-template-columns: 62px 1fr;flex: 1}.tb-cell{padding: 12px 14px}.tb-mod{border-right: 1px solid #c9cfca;font-family: var(--mono);font-weight: 700;font-size: 1.3rem;color: var(--green-700);display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1;padding: 12px 6px}.tb-mod small{font-size: .56rem;letter-spacing: .08em;text-transform: uppercase;color: var(--text-2);margin-bottom: 4px}.tb-main{display: flex;flex-direction: column;gap: 4px}.tb-main strong{font-size: 1rem;line-height: 1.3}.tb-main span{font-size: .86rem;color: var(--text-2);line-height: 1.5}.more-row{display: flex;justify-content: center;margin-top: 24px}.cta-band{margin-top: 40px;display: grid;gap: 16px;align-items: center;background: var(--ink-900);color: var(--text-inv);border-radius: var(--radius);padding: 22px 20px}.cta-band p{margin: 0;color: #cfd8de}.cta-band strong{color: #fff}.skills{display: grid;gap: 12px}.skills li{display: flex;gap: 14px;align-items: flex-start;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 16px;background: #fff}.skills .i{width: 26px;height: 26px;color: var(--green-700);margin-top: 2px}.skills strong{display: block;margin-bottom: 2px}.skills span{font-size: .9rem;color: var(--text-2)}.commands{margin-top: 36px}.commands h3{font-size: 1rem}.cmd-list{display: flex;flex-wrap: wrap;gap: 6px}.cmd-list li{font-family: var(--mono);font-size: .76rem;font-weight: 700;padding: 5px 9px;border-radius: 5px;background: var(--ink-900);color: #d6dee3}.cmd-list li.extra{background: var(--green-100);color: var(--green-900);font-family: var(--font)}.curriculum{margin-top: 44px}.curriculum-head p{color: var(--text-2)}.accordion{display: grid;gap: 10px}.mod{border: 1px solid var(--line);border-radius: var(--radius-sm);background: #fff;overflow: hidden}.mod[open]{border-color: #b9c3bd;box-shadow: var(--shadow-1)}.mod summary{display: flex;align-items: center;gap: 12px;padding: 14px 14px;cursor: pointer;list-style: none;min-height: 60px}.mod summary::-webkit-details-marker{display: none}.mod-n{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 8px;background: var(--ink-900);color: var(--green-400);font-family: var(--mono);font-weight: 700}.mod-t{flex: 1;font-weight: 700;line-height: 1.35;font-size: .96rem}.mod-t small{display: block;font-weight: 600;color: var(--text-2);font-size: .78rem;margin-top: 3px}.mod-chev{color: var(--text-2);transition: transform .2s}.mod[open] .mod-chev{transform: rotate(180deg)}.mod-body{padding: 0 14px 18px;display: grid;gap: 16px}.mod-thumb{padding: 4px;border: 1px solid var(--line);border-radius: 6px;background: #fff;max-width: 260px;cursor: zoom-in}.mod-body ol{display: grid;gap: 8px}.mod-body li{position: relative;padding-left: 18px;font-size: .92rem}.mod-body li::before{content: "";position: absolute;left: 0;top: .62em;width: 7px;height: 7px;border: 2px solid var(--green-600);border-radius: 50%}.mod-body li.sub{margin-left: 18px;color: var(--text-2);font-size: .88rem}.mod-body li.sub::before{width: 6px;height: 2px;border: 0;background: var(--text-2);top: .8em;border-radius: 0}.audience-wrap{display: grid;gap: 24px}.audience{display: grid;gap: 8px}.audience li{display: flex;gap: 12px;align-items: center;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-sm);padding: 12px 14px;font-weight: 700;font-size: .95rem}.audience .i{color: var(--green-700);width: 22px;height: 22px}.note-inline{display: flex;gap: 10px;align-items: flex-start;background: var(--green-100);border-radius: var(--radius-sm);padding: 14px 16px;color: var(--green-900);font-size: .94rem}.note-inline .i{margin-top: .2em}.bonus-grid{display: grid;gap: 14px}.bonus{display: flex;flex-direction: column;background: var(--ink-800);border: 1px solid var(--line-dark);border-radius: var(--radius);overflow: hidden}.bonus-media{display: block;aspect-ratio: 1.58 / 1;background: #000;overflow: hidden}.bonus-media img{width: 100%;height: 100%;object-fit: contain}.bonus-body{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px 18px}.bonus-n{font-family: var(--mono);font-size: .72rem;color: var(--green-400);font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.bonus-body strong{color: #fff;font-size: 1.02rem;line-height: 1.3}.bonus-qtd{font-family: var(--mono);font-size: .8rem;color: #fff;background: var(--green-700);align-self: flex-start;padding: 2px 8px;border-radius: 4px}.bonus-body>span:last-child{color: var(--text-inv-2);font-size: .9rem}.social{display: grid;gap: 18px}.t-photo{margin: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: grid;box-shadow: var(--shadow-1)}.t-photo img{width: 100%;max-height: 420px;object-fit: cover;object-position: top;background: #0b141a}.t-photo figcaption{padding: 16px 18px}.t-photo blockquote{margin: 0 0 6px;font-size: 1.25rem;font-weight: 800}.t-photo figcaption span{font-size: .84rem;color: var(--text-2)}.t-quotes{display: grid;gap: 12px}.t-quote{margin: 0;height: 100%;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;display: flex;flex-direction: column;gap: 10px}.t-theme{align-self: flex-start;font-family: var(--mono);font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--green-900);background: var(--green-100);padding: 3px 8px;border-radius: 4px}.t-quote blockquote{margin: 0;font-size: 1.02rem;font-weight: 600;line-height: 1.5;flex: 1}.t-quote figcaption{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: .88rem;color: var(--text-2)}.t-avatar{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--ink-900);color: var(--green-400);font-weight: 800;font-size: .85rem}.prints-head{display: flex;align-items: center;justify-content: space-between;margin: 36px 0 14px}.prints-head h3{margin: 0}.carousel-nav{display: none;gap: 8px}.carousel-btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);background: #fff;color: var(--text);display: grid;place-items: center}.carousel-btn:hover{border-color: var(--green-600)}.prints{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: var(--gutter);margin: 0 calc(var(--gutter) * -1);padding: 4px var(--gutter) 14px;scrollbar-width: thin}.print{flex: 0 0 74%;max-width: 300px;scroll-snap-align: start}.print-btn{width: 100%;height: 100%;padding: 0;border: 1px solid var(--line);border-radius: var(--radius);background: #fff;overflow: hidden;display: flex;flex-direction: column;text-align: left;color: var(--text)}.print-media{display: flex;align-items: center;justify-content: center;height: 260px;background: #0b141a;padding: 10px}.print-media img{max-height: 100%;width: auto;object-fit: contain;border-radius: 6px}.print-cap{display: flex;gap: 10px;justify-content: space-between;align-items: flex-start;padding: 12px 14px;font-size: .84rem;font-weight: 700;flex: 1}.print-cap .i{color: var(--green-700);flex: none}.t-source{display: flex;gap: 8px;align-items: flex-start;font-size: .8rem;color: var(--text-2);margin: 8px 0 0}.t-source .i{margin-top: .2em}.teacher{display: grid;gap: 28px;align-items: center}.teacher-photo{margin: 0 auto;max-width: 340px;position: relative}.teacher-photo img{border-radius: var(--radius);box-shadow: var(--shadow-1)}.teacher-photo::after{content: "";position: absolute;inset: 14px -14px -14px 14px;border: 2px solid var(--green-600);border-radius: var(--radius);z-index: -1}.teacher-role{font-family: var(--mono);font-size: .85rem;color: var(--green-700);font-weight: 700;margin-top: -.3em}.creds{display: grid;gap: 10px;margin: 16px 0 18px}.creds li{display: flex;gap: 10px;align-items: flex-start;font-weight: 700;font-size: .95rem}.creds .i{color: var(--green-700);margin-top: .2em}.teacher-copy p{color: var(--text-2)}.cert{display: grid;gap: 28px;align-items: center}.cert-img{margin: 0}.cert-img img{border-radius: 6px;box-shadow: var(--shadow-1);border: 1px solid var(--line)}.cert-img figcaption{font-size: .8rem;color: var(--text-2);margin-top: 8px}.conditions{display: grid;gap: 12px;margin: 18px 0}.conditions li{display: flex;gap: 12px;align-items: flex-start}.conditions .i{width: 24px;height: 24px;color: var(--green-700);margin-top: 2px}.conditions strong{display: block}.conditions span{font-size: .9rem;color: var(--text-2)}.license-note{display: flex;gap: 10px;align-items: flex-start;font-size: .84rem;color: var(--text-2);background: #fff;border: 1px dashed #b9c3bd;border-radius: var(--radius-sm);padding: 12px 14px;margin: 0}.license-note .i{margin-top: .2em;color: var(--text-2)}.offer{display: grid;gap: 30px}.offer-list{display: grid;gap: 12px}.offer-list li{display: flex;gap: 10px;align-items: flex-start;color: #dbe3e7}.offer-list .i{color: var(--green-400);margin-top: .25em}.offer-card{background: #fff;color: var(--text);border-radius: var(--radius);padding: 0 22px 24px;text-align: center;box-shadow: var(--shadow-2);border: 1px solid #c9cfca;overflow: hidden}.offer-tb{display: grid;grid-template-columns: auto 1fr;margin: 0 -22px 20px;border-bottom: 1px solid #c9cfca;font-family: var(--mono);font-size: .66rem;font-weight: 700;letter-spacing: .06em}.offer-tb span{padding: 8px 12px}.offer-tb span:first-child{background: var(--ink-900);color: var(--green-400)}.offer-tb span:last-child{color: var(--text-2);text-align: left}.offer-name{font-weight: 800;margin-bottom: 4px}.offer-price{font-size: clamp(2.5rem,2rem + 2.2vw,3.2rem);font-weight: 800;line-height: 1;margin: 6px 0 4px;letter-spacing: -.02em}.offer-price small{font-size: .45em;vertical-align: .7em}.offer-price span{font-size: .3em;font-weight: 700;color: var(--text-2);letter-spacing: 0}.offer-installments{color: var(--text-2);font-weight: 700;margin-bottom: 18px}.offer-pay{display: flex;gap: 8px;justify-content: center;align-items: flex-start;font-size: .82rem;color: var(--text-2);margin: 14px 0 6px}.offer-pay .i{margin-top: .15em}.offer-fine{font-size: .74rem;color: var(--text-2);margin: 0}.guarantee{margin-top: 32px;display: flex;gap: 18px;align-items: center;border: 1px solid var(--line-dark);border-radius: var(--radius);padding: 18px}.seal{flex: none;width: 80px;height: 80px;border-radius: 50%;border: 2px dashed var(--green-400);display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1}.seal strong{font-size: 1.9rem;color: #fff}.seal span{font-family: var(--mono);font-size: .7rem;color: var(--green-400);text-transform: uppercase}.guarantee h3{margin-bottom: .25em}.guarantee p{margin: 0;color: var(--text-inv-2);font-size: .92rem}.guarantee a{color: var(--green-400);word-break: break-all}.faq{display: grid;gap: 10px}.faq details{border: 1px solid var(--line);border-radius: var(--radius-sm);background: #fff}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 16px 18px;cursor: pointer;font-weight: 700;list-style: none;min-height: 56px}.faq summary::-webkit-details-marker{display: none}.faq summary .i{color: var(--green-700);transition: transform .2s}.faq details[open] summary .i{transform: rotate(45deg)}.faq details p{padding: 0 18px 18px;margin: 0;color: var(--text-2)}.faq-more{text-align: center;margin: 24px 0 0;color: var(--text-2)}.final-cta{position: relative;padding: 76px 0;color: #fff;overflow: hidden;background: var(--ink-950)}.final-bg{position: absolute;inset: 0}.final-bg img{width: 100%;height: 100%;object-fit: cover;opacity: .14;filter: grayscale(.4)}.final-cta .container{position: relative}.final-cta h2{color: #fff}.final-cta p{color: #cfd8de}.final-cta .btn{width: 100%;max-width: 420px}.final-cta .price-hint{margin-top: 14px}.site-footer{background: var(--ink-950);color: var(--text-inv-2);padding: 48px 0 110px;font-size: .9rem;border-top: 1px solid var(--line-dark)}.footer-inner{display: grid;gap: 28px}.footer-brand img{width: 180px;margin-bottom: 12px}.footer-col h2{font-family: var(--mono);font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;color: #fff;margin-bottom: 10px}.footer-col ul{display: grid;gap: 4px}.footer-col a{color: var(--text-inv-2);text-decoration: none;display: inline-flex;gap: 8px;align-items: center;min-height: 40px;word-break: break-all}.footer-col a:hover{color: #fff}.footer-bottom{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--line-dark);font-size: .78rem}.footer-bottom p{margin: 0 0 6px}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: flex;align-items: center;gap: 12px;justify-content: space-between;padding: 10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background: rgba(15,18,21,.97);border-top: 1px solid var(--line-dark);transform: translateY(110%);transition: transform .25s}.sticky-cta.is-visible{transform: translateY(0)}.sticky-price{display: flex;flex-direction: column;line-height: 1.15;color: #fff}.sticky-price strong{font-size: 1.05rem}.sticky-price span{font-size: .72rem;color: var(--text-inv-2)}.sticky-cta .btn{min-height: 46px;padding: .6em 1.1em;font-size: .85rem}.wa-float{position: fixed;right: 14px;bottom: calc(18px + env(safe-area-inset-bottom));z-index: 55;display: inline-flex;align-items: center;gap: 8px;height: 50px;padding: 0 14px;border-radius: 999px;background: var(--ink-800);color: #fff;text-decoration: none;font-weight: 700;font-size: .85rem;border: 1px solid rgba(255,255,255,.16);box-shadow: 0 8px 24px rgba(0,0,0,.3);transition: transform .2s,bottom .25s}.wa-float .i{width: 24px;height: 24px;color: #25d366;fill: #25d366;stroke: none}.wa-float:hover{transform: translateY(-2px)}.wa-label{display: none}body.has-sticky .wa-float{bottom: calc(82px + env(safe-area-inset-bottom))}.footer-col a .i{width: 18px;height: 18px}dialog{padding: 0;border: 0}.lightbox,.print-viewer{width: 100%;max-width: 100%;height: 100%;max-height: 100%;margin: 0;background: var(--ink-950);color: var(--text-inv)}.lightbox[open],.print-viewer[open]{display: flex;flex-direction: column}.lightbox::backdrop,.print-viewer::backdrop{background: rgba(0,0,0,.85)}.lb-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px 10px var(--gutter);border-bottom: 1px solid var(--line-dark)}.lb-module{margin: 0;font-family: var(--mono);font-weight: 700;font-size: .78rem;text-transform: uppercase;letter-spacing: .1em;color: var(--green-400)}.lb-close{width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(255,255,255,.08);color: #fff;display: grid;place-items: center}.lb-stage{position: relative;flex: 1;min-height: 0;overflow: auto;background: #1b2026;-webkit-overflow-scrolling: touch}.lb-stage img{position: absolute;inset: 0;margin: auto;width: auto;height: auto;max-width: 100%;max-height: 100%;cursor: zoom-in;background: #fff}.lb-stage.is-zoomed img{position: static;margin: 0;max-width: none;max-height: none;width: 250%;cursor: zoom-out}.lb-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(15,18,21,.82);color: #fff;display: grid;place-items: center}.lb-stage.is-zoomed .lb-nav,.lb-stage.is-zoomed .lb-zoom-hint{display: none}.lb-prev{left: 8px}.lb-next{right: 8px}.lb-zoom-hint{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);background: rgba(15,18,21,.82);color: #fff;font-size: .75rem;padding: 4px 12px;border-radius: 999px;pointer-events: none;white-space: nowrap}.lb-info{padding: 14px var(--gutter) calc(14px + env(safe-area-inset-bottom));display: grid;gap: 12px;border-top: 1px solid var(--line-dark)}.lb-info h2{font-size: 1.1rem;margin: 0 0 4px;color: #fff}.lb-info p{margin: 0;color: var(--text-inv-2);font-size: .88rem}.lb-actions{display: grid;gap: 8px}.pv-stage{position: relative;flex: 1;min-height: 0;overflow: auto;background: #0b141a}.pv-stage img{position: absolute;inset: 16px 16px 76px;margin: auto;max-width: calc(100% - 32px);max-height: calc(100% - 92px);width: auto;height: auto}.pv-stage .lb-nav{top: auto;bottom: 14px;transform: none}.pv-stage .lb-prev{left: calc(50% - 56px)}.pv-stage .lb-next{right: calc(50% - 56px)}.checkout-modal{width: min(640px,96vw);height: min(92vh,900px);border-radius: 16px;overflow: hidden;background: #fff}.checkout-modal[open]{display: flex;flex-direction: column}.checkout-modal::backdrop{background: rgba(8,10,12,.78)}.cm-bar{display: flex;align-items: center;gap: 12px;padding: 8px 8px 8px 16px;background: var(--ink-900);color: #fff;font-size: .85rem;font-weight: 700}.cm-bar span{display: inline-flex;gap: 8px;align-items: center;margin-right: auto}.cm-bar .i{color: var(--green-400)}.cm-bar a{color: #cfd8de;font-weight: 600}.cm-close{width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(255,255,255,.08);color: #fff;display: grid;place-items: center}.cm-body{position: relative;flex: 1}.cm-body iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.cm-loading{position: absolute;inset: 0;display: grid;place-items: center;color: var(--text-2);font-weight: 600}.consent{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 80;background: var(--ink-800);color: var(--text-inv);border: 1px solid rgba(255,255,255,.14);border-radius: 14px;padding: 16px;box-shadow: var(--shadow-2);font-size: .88rem;max-width: 560px}.consent p{margin: 0 0 12px;color: #d3dbe0}.consent a{color: #9fe8bd}.consent-actions{display: flex;gap: 10px;justify-content: flex-end}.consent-actions .btn{flex: 1;max-width: 160px}body.has-consent .wa-float,body.has-consent .sticky-cta{visibility: hidden}@media (max-width: 359px){:root{--gutter: 14px}.brand-text strong{font-size: .8rem}.brand-text small{display: none}.site-header .btn-sm{padding: .5em .8em;font-size: .8rem}.btn-lg{font-size: .92rem;padding: .9em 1.1em}.sticky-price span{display: none}}@media (max-width: 419px){.brand-text em{display: none}}@media (min-width: 560px){.stats{grid-template-columns: repeat(5,1fr)}.stats li:last-child{grid-column: auto}.pain-grid,.skills,.t-quotes,.audience{grid-template-columns: 1fr 1fr}.project-grid,.bonus-grid{grid-template-columns: 1fr 1fr}.hero-cta .btn,.cta-band .btn{width: auto}.print{flex-basis: 46%}.lb-actions{grid-template-columns: auto auto;justify-content: start}}@media (min-width: 900px){:root{--gutter: 24px}html{scroll-padding-top: 80px}.header-inner{height: 70px}.header-nav{display: flex;gap: 22px;margin-right: 10px;align-items: center}.header-nav a{color: #c9d2d8;text-decoration: none;font-weight: 600;font-size: .9rem;display: inline-flex;align-items: center;min-height: 44px}.header-nav a:hover{color: #fff}.hero{padding: 64px 0 48px}.hero-inner{grid-template-columns: 1.02fr 1fr;align-items: center;gap: 48px}.hero-visual figcaption{min-height: 0}.sheet-card{bottom: -12px}.section{padding: 92px 0}.pain-grid{grid-template-columns: repeat(3,1fr)}.answer{padding: 36px}.flow{grid-template-columns: repeat(3,1fr)}.project-grid,.bonus-grid{grid-template-columns: repeat(3,1fr)}.cta-band{grid-template-columns: 1fr auto;padding: 26px 30px}.skills{grid-template-columns: repeat(4,1fr)}.skills li{flex-direction: column}.mod-body{grid-template-columns: 240px 1fr;align-items: start;padding: 4px 18px 22px 70px}.audience-wrap{grid-template-columns: 1fr 1.1fr;align-items: start;gap: 48px}.social{grid-template-columns: 320px 1fr;align-items: start}.t-photo img{max-height: none}.carousel-nav{display: flex}.print{flex-basis: 300px}.teacher{grid-template-columns: 360px 1fr;gap: 64px}.cert{grid-template-columns: 1.1fr 1fr;gap: 56px}.offer{grid-template-columns: 1fr 420px;gap: 56px;align-items: center}.offer-card{padding: 0 32px 32px}.offer-tb{margin: 0 -32px 24px}.footer-inner{grid-template-columns: 1.4fr 1fr 1fr}.site-footer{padding-bottom: 48px}.wa-label{display: inline}.print-viewer{width: min(560px,96vw);height: min(94vh,960px);margin: auto;border-radius: 16px;overflow: hidden}.lightbox{width: min(1280px,96vw);height: min(94vh,960px);margin: auto;border-radius: 16px;overflow: hidden}.lb-info{grid-template-columns: 1fr auto;align-items: center}.lb-nav{width: 52px;height: 52px}.lb-prev{left: 16px}.lb-next{right: 16px}.consent{left: 50%;right: auto;transform: translateX(-50%);max-width: 860px;width: calc(100% - 48px);display: flex;align-items: center;gap: 20px;padding: 14px 18px}.consent p{margin: 0}.consent-actions{flex: none}.consent-actions .btn{flex: none;min-width: 120px}.sticky-cta{display: none}body.has-sticky .wa-float{bottom: calc(18px + env(safe-area-inset-bottom))}}@media (min-width: 1200px){.hero h1{font-size: 3rem}.sheet-card{right: -28px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}