.tgn{--burg:var(--color-nsp-burgundy);--burg-d:#5e1c2c;--gold:#b8914f;--cream:var(--color-nsp-cream);--paper:#fffdfb;--blush:var(--color-nsp-blush);--rosa:#e9c3cb;--ink:#2b2326;--soft:#6b5b60;--pine:#4f6b57;--line:#7a263a24;--serif:var(--font-display);--sans:var(--font-montserrat);background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}.tgn img{max-width:100%;height:auto;display:block}.tgn .wrap{max-width:1160px;margin:0 auto;padding:0 24px}.tgn .narrow{max-width:720px;margin:0 auto;padding:0 24px}.tgn .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600;font-family:var(--sans)}.tgn h1,.tgn h2,.tgn h3{font-family:var(--serif);color:var(--burg);font-weight:500;line-height:1.12}.tgn h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}.tgn .lead{color:var(--soft);font-size:17px}.tgn .it{font-family:var(--serif);font-style:italic}.tgn .center{text-align:center}.tgn section{padding:96px 0}.tgn .btn{background:var(--burg);color:var(--cream);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:19px 34px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.tgn .btn .logo-full,.tgn .btn [class*=logo]{display:none!important}.tgn .btn:hover{background:var(--burg-d);transform:translateY(-2px);box-shadow:0 18px 40px -18px #7a263ab3}.tgn .btn .price{font-family:var(--serif);letter-spacing:0;text-transform:none;border-left:1px solid #faf6f159;padding-left:12px;font-size:17px;font-weight:500}.tgn .micro{color:var(--soft);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12.5px;display:flex}.tgn .micro span:before{content:"✓ ";color:var(--pine);font-weight:600}.tgn .topbar{background:var(--burg);color:var(--cream);text-align:center;letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;font-size:11.5px}.tgn .topbar b{color:#ebd3a5;font-weight:500}.tgn .hero{padding:40px 0 72px;position:relative;overflow:hidden}.tgn .hero:before{content:"";z-index:0;background:radial-gradient(#f4dde2,#f4dde200 62%);width:70%;height:120%;position:absolute;top:-20%;right:-10%}.tgn .hero .grid{z-index:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid;position:relative}.tgn .hero h1{letter-spacing:-.01em;margin:20px 0 22px;font-size:clamp(2.4rem,5vw,4rem)}.tgn .hero h1 em{color:var(--burg);font-style:italic}.tgn .hero .grid>div{z-index:1;position:relative}.tgn .hero .lead{max-width:500px}.tgn .hero .ctaRow{margin-top:34px}.tgn .hero-img{width:122%;max-width:none;margin-left:-6%;-webkit-mask-image:radial-gradient(58% 60%,#000 62%,#0000 100%);mask-image:radial-gradient(58% 60%,#000 62%,#0000)}.tgn .fade{transform:scale(1.12);-webkit-mask-image:radial-gradient(60% 62%,#000 60%,#0000 100%);mask-image:radial-gradient(60% 62%,#000 60%,#0000)}.tgn .pages-count{border-top:1px solid var(--line);gap:28px;max-width:480px;margin-top:34px;padding-top:26px;display:flex}.tgn .pages-count div{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);font-size:11px}.tgn .pages-count b{font-family:var(--serif);color:var(--burg);letter-spacing:0;font-size:30px;font-weight:500;line-height:1.1;display:block}.tgn .path{background:var(--paper);border-top:1px solid #b8914f59;border-bottom:1px solid #b8914f59;padding:20px 0}.tgn .path ol{letter-spacing:.3em;text-transform:uppercase;color:var(--burg);flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0;padding:0;font-size:11.5px;font-weight:600;list-style:none;display:flex}.tgn .path li{align-items:center;gap:30px;display:flex}.tgn .path li:not(:last-child):after{content:"";background:var(--gold);width:6px;height:6px;transform:rotate(45deg)}.tgn .problem{background:var(--paper)}.tgn .chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;margin:40px auto 38px;display:flex}.tgn .chips span{font-family:var(--serif);border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:17px}.tgn .chips span:nth-child(3n){background:var(--blush);border-color:#0000}.tgn .ba{text-align:left;border-radius:6px;grid-template-columns:1fr 1fr;margin-top:56px;display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #7a263a73}.tgn .ba>div{padding:44px 44px 48px}.tgn .ba .before{background:#f1ece7}.tgn .ba .after{background:var(--burg);color:var(--cream)}.tgn .ba h3{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600}.tgn .ba .before h3{color:var(--soft)}.tgn .ba .after h3{color:#ebd3a5}.tgn .ba ul{gap:14px;padding:0;font-size:15.5px;list-style:none;display:grid}.tgn .ba .before li{color:var(--soft);-webkit-text-decoration:line-through #6b5b6059;text-decoration:line-through #6b5b6059}.tgn .ba .before li:before{content:"— ";color:#6b5b6080;white-space:pre;text-decoration:none;display:inline-block}.tgn .ba .after li{gap:12px;display:flex}.tgn .star:before,.tgn .ba .after li:before{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ebd3a5;flex:0 0 9px;height:9px;margin-top:8px}.tgn .inside{background:var(--paper)}.tgn .inside .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin-top:56px;display:grid}.tgn .sections{counter-reset:s;padding:0;list-style:none;display:grid}.tgn .sections li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:4px 12px;padding:16px 0;display:grid}.tgn .sections li:first-child{border-top:1px solid var(--line)}.tgn .sections li:before{content:counter(s,decimal-leading-zero);font-family:var(--serif);color:var(--gold);grid-row:span 2;font-size:26px;line-height:1.1}.tgn .sections b{letter-spacing:.18em;text-transform:uppercase;color:var(--burg);font-size:12px;font-weight:600}.tgn .sections span{color:var(--soft);font-size:14.5px;line-height:1.55}.tgn .strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;margin-top:48px;padding:10px 24px 34px;scroll-padding-left:24px;display:flex;overflow-x:auto}.tgn .strip figure{scroll-snap-align:center;flex:0 0 250px;max-width:250px;margin:0}.tgn .strip .pv{background:#fff;border-radius:3px;height:235px;position:relative;overflow:hidden;box-shadow:0 24px 44px -26px #7a263a8c,0 2px 6px #0000000d}.tgn .strip img{width:100%;display:block}.tgn .strip .pv:after{content:"";pointer-events:none;background:linear-gradient(#fffdfb00,#fffdfbe6);height:18%;position:absolute;bottom:0;left:0;right:0}.tgn .strip figcaption{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin-top:14px;font-size:11px}.tgn .reglas{background:var(--blush)}.tgn .cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.tgn .card{background:var(--paper);border-left:3px solid var(--burg);border-radius:6px;padding:34px 30px}.tgn .card .eyebrow{color:var(--burg);font-size:10px}.tgn .card p.q{font-family:var(--serif);color:var(--ink);margin-top:14px;font-size:19px;line-height:1.45}.tgn .note{grid-template-columns:auto 1fr;align-items:center;gap:40px;max-width:860px;margin:0 auto;display:grid}.tgn .note .mono{background:var(--blush);width:120px;height:120px;font-family:var(--serif);color:var(--burg);border:1px solid var(--rosa);border-radius:50%;place-items:center;font-size:44px;display:grid}.tgn .note p{font-family:var(--serif);color:var(--ink);font-size:20px;line-height:1.6}.tgn .note .sig{color:var(--burg);margin-top:14px;font-size:18px;font-style:italic}.tgn .offer{background:var(--paper)}.tgn .offer .grid{grid-template-columns:1fr 440px;align-items:center;gap:64px;display:grid}.tgn .forlist{gap:16px;margin-top:30px;padding:0;list-style:none;display:grid}.tgn .forlist li{gap:14px;font-size:16px;display:flex}.tgn .forlist li:before{content:"";background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:0 0 10px;height:10px;margin-top:8px}.tgn .box{background:var(--paper);text-align:center;border:1px solid #b8914f73;border-radius:8px;padding:44px 40px;position:relative;box-shadow:0 40px 80px -50px #7a263a80}.tgn .box .tag{background:var(--burg);color:var(--cream);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:10px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tgn .box img{width:62%;margin:6px auto 22px;box-shadow:0 20px 40px -20px #7a263a80}.tgn .box h3{font-size:26px}.tgn .box ul{color:var(--soft);text-align:left;gap:9px;margin:20px 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.tgn .box ul li:before{content:"✓";color:var(--pine);margin-right:10px;font-weight:600}.tgn .box .amt{font-family:var(--serif);color:var(--burg);font-size:54px;line-height:1}.tgn .box .amt small{font-family:var(--sans);color:var(--soft);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.tgn .box .btn{width:100%;margin-top:24px}.tgn .box .fine{color:var(--soft);margin-top:14px;font-size:12px}.tgn .steps{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px;display:grid}.tgn .steps>div{text-align:center;padding:0 12px}.tgn .steps>div:before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--serif);color:var(--gold);font-size:44px;display:block}.tgn .steps b{letter-spacing:.22em;text-transform:uppercase;color:var(--burg);margin:8px 0;font-size:12px;display:block}.tgn .steps p{color:var(--soft);font-size:14.5px}.tgn .faq{background:var(--paper)}.tgn details{border-bottom:1px solid var(--line);padding:22px 0}.tgn details:first-of-type{border-top:1px solid var(--line)}.tgn summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;gap:20px;font-size:19px;list-style:none;display:flex}.tgn summary::-webkit-details-marker{display:none}.tgn summary:after{content:"+";font-family:var(--sans);color:var(--gold);font-size:26px;font-weight:300;line-height:1;transition:transform .2s}.tgn details[open] summary:after{transform:rotate(45deg)}.tgn details p{color:var(--soft);margin-top:12px;font-size:15.5px}.tgn .final{background:var(--burg);color:var(--cream);text-align:center;position:relative;overflow:hidden}.tgn .final h2{color:var(--cream)}.tgn .final .lead{color:#faf6f1cc}.tgn .final .btn{background:var(--cream);color:var(--burg)}.tgn .final .btn .price{border-left-color:#7a263a4d}.tgn .final .btn:hover{background:#fff}.tgn .final .micro{color:#faf6f1bf;justify-content:center}.tgn .final .micro span:before{color:#ebd3a5}.tgn .final .sparkle{color:#ebd3a5;opacity:.6;position:absolute}.tgn .sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#faf6f1f5;border-top:1px solid #b8914f59;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.tgn .sticky.show{transform:none}.tgn .sticky b{font-family:var(--serif);color:var(--burg);font-size:16px;font-weight:500;line-height:1.2;display:block}.tgn .sticky small{color:var(--soft);font-size:12px}.tgn .sticky .btn{padding:13px 22px;font-size:12px}@media(max-width:900px){.tgn section{padding:72px 0}.tgn .hero{padding:4px 0 56px}.tgn .hero .grid,.tgn .inside .grid,.tgn .offer .grid{grid-template-columns:1fr}.tgn .hero .grid{gap:0}.tgn .hero-img{order:-1;width:124%;margin:-10% -12% -12%}.tgn .hero h1{margin:12px 0 14px;font-size:2.15rem}.tgn .hero .lead{font-size:15.5px;line-height:1.55}.tgn .hero .ctaRow{margin-top:22px}.tgn .ba{grid-template-columns:1fr}.tgn .ba>div{padding:34px 26px}.tgn .cards,.tgn .steps{grid-template-columns:1fr}.tgn .note{text-align:center;grid-template-columns:1fr;gap:22px}.tgn .note .mono{margin:0 auto}.tgn .offer .grid{gap:48px}.tgn .box{padding:40px 26px}.tgn .btn{width:100%}.tgn .sticky{display:flex}.tgn .sticky .btn{width:auto}.tgn .pages-count{gap:20px}}.tgn .hero .tracker-laptop{width:112%;margin-left:-5%}.tgn .inside .grid{grid-template-columns:1fr}.tgn .inside .grid .sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.tgn .filecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.tgn .filecard{border:1px solid var(--line);background:var(--cream);border-radius:6px;padding:28px 25px}.tgn .filecard b{font-family:var(--serif);color:var(--gold);font-size:32px;font-weight:500;display:block}.tgn .filecard h3{margin:10px 0;font-size:21px}.tgn .filecard p{color:var(--soft);font-size:14px}.tgn .preview-laptop{max-width:1050px;margin:48px auto 36px;padding:0 24px}.tgn .box .tracker-cover-image{width:62%;height:auto;box-shadow:none;margin:6px auto 22px}.tgn .category-chips{max-width:980px;margin-top:20px}.tgn .hero:before{pointer-events:none}.tgn .btn{white-space:normal;height:auto}.tgn .checkout-overlay{z-index:999999;background:#000000b3;padding:32px 24px;position:fixed;inset:0;overflow:auto}.tgn .checkout-window{background:var(--paper);border-radius:4px;width:min(900px,100%);margin:0 auto;position:relative}.tgn .checkout-window iframe{background:var(--paper);border:0;border-radius:4px;width:100%;height:max(780px,100dvh - 64px);display:block}.tgn .checkout-close{z-index:1;background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:50%;font-size:26px;line-height:1;position:absolute;top:-19px;right:-19px;box-shadow:0 2px 12px #0003}@media(max-width:600px){.tgn .checkout-overlay{padding:20px 8px}.tgn .checkout-window iframe{height:max(780px,100dvh - 40px)}.tgn .checkout-close{top:-18px;right:2px}}@media(max-width:900px){.tgn .filecards,.tgn .inside .grid .sections{grid-template-columns:1fr}.tgn .hero .tracker-laptop{order:-1;width:100%;margin:10px auto 26px}.tgn .hero{padding-top:22px}.tgn .hero .grid{gap:0}.tgn .pages-count{margin-top:22px}.tgn .filecard{padding:24px}}
