@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.tsa-page{--ink: #10201d;--forest: #173f35;--lime: #d9f99d;--acid: #b8f23d;--paper: #f6f4ed;--white: #fffefa;--muted: #63706c;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;min-height:100vh;overflow:hidden}.tsa-page *{box-sizing:border-box}.tsa-page h1,.tsa-page h2,.tsa-page h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}.tsa-page a{color:inherit;text-decoration:none}.tsa-nav{align-items:center;display:flex;height:78px;justify-content:space-between;margin:auto;max-width:1240px;padding:0 28px}.tsa-brand{font:800 24px/1 Manrope,sans-serif;letter-spacing:-.06em}.tsa-brand span{color:#67a900}.tsa-nav nav{align-items:center;display:flex;gap:30px;font-size:14px;font-weight:600}.tsa-nav nav a:hover{color:#4d7f00}.nav-cta{border:1px solid var(--ink);border-radius:99px;padding:11px 18px}.hero-section{align-items:center;display:grid;gap:70px;grid-template-columns:1.08fr .92fr;margin:auto;max-width:1240px;min-height:690px;padding:60px 28px 100px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.section-index{align-items:center;color:#507900;display:flex;font:700 12px/1 Manrope,sans-serif;gap:7px;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1{font-size:clamp(52px,6vw,82px);line-height:.99;margin:27px 0;max-width:740px}.hero-copy h1 em{color:#568800;font-style:normal}.hero-lead{color:#4f5e59;font-size:19px;line-height:1.7;max-width:640px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:35px}.primary-button,.buy-button{align-items:center;background:var(--ink);border-radius:8px;color:#fff!important;display:inline-flex;font-weight:700;gap:28px;justify-content:center;padding:17px 23px;transition:.2s ease}.primary-button:hover,.buy-button:hover{background:#355e14;transform:translateY(-2px)}.text-button{align-items:center;display:inline-flex;font-weight:700;gap:9px}.hero-proof{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:18px;margin-top:28px}.hero-proof span{align-items:center;display:flex;gap:5px}.cover-stage{align-items:center;display:flex;justify-content:center;min-height:540px;perspective:1200px;position:relative}.cover-stage img{border-radius:3px 12px 12px 3px;box-shadow:-20px 28px 55px #10201d38;height:auto;max-width:350px;position:relative;transform:rotateY(-8deg) rotate(2deg);width:76%;z-index:2}.cover-stage img:after{content:""}.cover-glow{background:var(--acid);border-radius:45% 55% 54% 46%;filter:blur(1px);height:390px;opacity:.75;position:absolute;transform:rotate(-12deg);width:390px}.cover-note{background:#fff;border-radius:99px;bottom:65px;box-shadow:0 12px 30px #10201d18;font-size:11px;font-weight:700;padding:10px 16px;position:absolute;right:20px;z-index:3}.section-pad{padding:112px max(28px,calc((100vw - 1184px)/2))}.section-heading{margin-bottom:55px}.section-heading.narrow{margin-left:auto;margin-right:auto;max-width:780px;text-align:center}.section-heading.narrow .section-index{justify-content:center}.section-heading h2,.benefit-copy h2,.faq-column>h2{font-size:clamp(38px,4.5vw,62px);line-height:1.06;margin:17px 0}.section-heading p,.benefit-copy>p{color:var(--muted);font-size:18px;line-height:1.7}.problem-section{background:var(--ink);color:#fff}.problem-section .section-index{color:var(--acid)}.problem-section .section-heading p,.problem-card p{color:#afbbb7}.problem-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);background:#ffffff24}.problem-card{background:var(--ink);min-height:280px;padding:36px}.problem-card>span{color:var(--acid);font:700 11px Manrope,sans-serif}.problem-card h3{font-size:24px;margin:55px 0 15px}.problem-card p{line-height:1.7}.audience-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.audience-grid article{background:var(--white);border:1px solid #d9ded7;border-radius:14px;padding:36px}.audience-grid svg{color:#629600;height:28px;width:28px}.audience-grid h3{font-size:25px;margin:42px 0 12px}.audience-grid p{color:var(--muted);line-height:1.65}.benefit-section{align-items:start;background:#e8f2d0;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr}.benefit-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.benefit-list li{align-items:center;border-bottom:1px solid #9caf773d;display:flex;font:600 18px/1.4 Manrope,sans-serif;gap:16px;padding:21px 0}.benefit-list svg{background:var(--ink);border-radius:50%;color:var(--acid);flex:0 0 auto;padding:4px}.algorithm-section{background:var(--forest);color:#fff}.algorithm-section .section-index{color:var(--acid)}.algorithm-section .section-heading p{color:#b4c5bf}.algorithm-list{border-top:1px solid #ffffff35}.algorithm-list article{align-items:center;border-bottom:1px solid #ffffff35;display:grid;gap:18px;grid-template-columns:55px 70px 1fr;padding:20px 8px;transition:.2s}.algorithm-list article:hover{background:#ffffff08;padding-left:18px}.algo-number{color:#87a39a;font-size:11px}.algo-letter{color:var(--acid);font:800 45px/1 Manrope,sans-serif}.algorithm-list h3{font-size:clamp(19px,2.3vw,29px);font-weight:400;margin:0}.integrity-note{align-items:center;color:#c6d2ce;display:flex;gap:10px;justify-content:center;margin:45px 0 0;text-align:center}.integrity-note svg{color:var(--acid)}.testimonial-section{background:var(--paper)}.synthetic-label{background:#ece8dc;border-radius:6px;display:inline-block;font-size:13px!important;padding:8px 12px}.testimonial-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.testimonial-grid blockquote{background:var(--white);border:1px solid #d9ded7;border-radius:13px;margin:0;padding:32px}.testimonial-grid>blockquote>svg{color:#73a900}.testimonial-grid blockquote>p{font-family:Manrope,sans-serif;font-size:18px;line-height:1.65;min-height:150px}.testimonial-grid footer{border-top:1px solid #e4e6df;display:flex;flex-direction:column;gap:4px;padding-top:20px}.testimonial-grid footer span{color:var(--muted);font-size:12px}.price-section{background:var(--acid);padding-bottom:90px;padding-top:90px}.price-card{margin:auto;max-width:760px;text-align:center}.price-card .section-index{color:var(--ink);justify-content:center}.price-card h2{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:22px auto}.price-container{margin:36px 0 10px}.price-original{font:800 clamp(24px,3vw,32px)/1 "Manrope",sans-serif;color:#888;text-decoration:line-through;margin:0 0 4px}.price-original small{font-size:.45em;letter-spacing:0;margin-right:4px}.price{font:800 clamp(56px,7vw,90px)/1 "Manrope",sans-serif;letter-spacing:-.07em;margin:0;color:#e53e3e}.price small{font-size:.35em;letter-spacing:0;margin-right:8px}.price-copy{margin:0 auto 27px;max-width:520px}.buy-button{min-width:280px}.dummy-note{font-size:11px;margin:14px 0 0;opacity:.7}.faq-author{align-items:start;background:var(--white);display:grid;gap:100px;grid-template-columns:1.15fr .85fr}.faq-list{margin-top:45px}.faq-list details{border-top:1px solid #d9ded7}.faq-list details:last-child{border-bottom:1px solid #d9ded7}.faq-list summary{align-items:center;cursor:pointer;display:flex;font:700 17px Manrope,sans-serif;justify-content:space-between;list-style:none;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:.2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);line-height:1.7;margin:0;padding:0 35px 25px 0}.author-card{background:var(--ink);border-radius:14px;color:#fff;padding:38px}.author-card img{border-radius:10px;height:250px;margin-bottom:32px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;width:100%}.author-card .section-index{color:var(--acid)}.author-card h2{font-size:34px;margin:12px 0 20px}.author-card p{color:#bdc8c4;line-height:1.7}.author-card a{align-items:center;color:var(--acid);display:inline-flex;font-weight:700;gap:8px;margin-top:12px}.tsa-footer{align-items:center;background:var(--ink);color:#b6c0bd;display:flex;font-size:12px;justify-content:space-between;padding:30px max(28px,calc((100vw - 1184px)/2))}.tsa-footer .tsa-brand{color:#fff}@media (max-width: 800px){.tsa-nav nav>a:not(.nav-cta){display:none}.hero-section{grid-template-columns:1fr;padding-top:40px;text-align:center}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero-copy h1{font-size:50px}.cover-stage{min-height:480px}.problem-grid,.audience-grid,.testimonial-grid{grid-template-columns:1fr}.problem-card{min-height:auto}.problem-card h3{margin-top:35px}.benefit-section,.faq-author{gap:55px;grid-template-columns:1fr}.algorithm-list article{grid-template-columns:35px 50px 1fr}.algo-letter{font-size:36px}.tsa-footer{align-items:flex-start;flex-direction:column}.section-pad{padding-bottom:78px;padding-top:78px}}@media (prefers-reduced-motion: reduce){.tsa-page *,.tsa-page *:before,.tsa-page *:after{scroll-behavior:auto!important;transition:none!important}}
