.tg-landing{--cream:#f7f4ec;--navy:#142438;--lime:#d7f36b;--muted:#536174;--line:#c4c9cc;--paper:#fff;--panel:#f3f4f7;--max-width:1320px;--gutter:clamp(22px, 3.5vw, 56px);--font:"Arial", "Helvetica Neue", sans-serif}.tg-landing,.tg-landing *{box-sizing:border-box}html:has(.tg-landing){scroll-behavior:smooth;scroll-padding-top:32px}.tg-landing{color:var(--navy);background:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}.tg-landing a{color:inherit;text-decoration:none}.tg-landing a:hover{text-underline-offset:.2em;text-decoration:underline}.tg-landing a:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid #527300}.tg-landing p,.tg-landing h1,.tg-landing h2,.tg-landing h3,.tg-landing dl,.tg-landing dd{margin:0}.tg-landing svg{display:block}.tg-landing .container{width:min(calc(100% - var(--gutter) * 2), var(--max-width));margin-inline:auto}.tg-landing .svg-library{width:0;height:0;position:absolute;overflow:hidden}.tg-landing .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tg-landing .skip-link{z-index:10;background:var(--navy);color:#fff;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.tg-landing .skip-link:focus{transform:translateY(0)}.tg-landing .site-header{border-bottom:1px solid var(--navy);align-items:center;gap:24px;min-height:100px;display:flex}.tg-landing .brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.tg-landing .brand:hover{text-decoration:none}.tg-landing .brand span{letter-spacing:-2px;font-size:clamp(26px,3vw,38px);font-weight:900}.tg-landing .brand-mark{width:76px;height:58px;color:var(--lime);transform:rotate(-10deg)}.tg-landing .brand-description{border-left:1px solid var(--line);padding-left:24px;font-size:14px}.tg-landing .site-header nav{align-items:center;gap:32px;margin-left:auto;font-size:15px;display:flex}.tg-landing .status{border:2px solid var(--navy);white-space:nowrap;border-radius:9px;padding:13px 22px;font-weight:700}.tg-landing .hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(32px,4vw,64px);padding-block:54px 68px;display:grid}.tg-landing .hero-copy{padding-bottom:16px}.tg-landing h1{letter-spacing:-.065em;font-size:clamp(52px,6.2vw,88px);font-weight:900;line-height:.99}.tg-landing .highlight{isolation:isolate;white-space:nowrap;position:relative}.tg-landing .highlight:after,.tg-landing .highlight:before{content:"";z-index:-1;background:var(--lime);border-radius:30% 40% 25% 50%;height:.11em;position:absolute;bottom:-.045em;left:.01em;right:-.025em;transform:rotate(-3deg)}.tg-landing .highlight:before{opacity:.85;height:.065em;bottom:-.11em;left:.1em;right:.015em;transform:rotate(-1deg)}.tg-landing .hero-description{max-width:560px;margin-top:48px;font-size:clamp(19px,1.85vw,25px);line-height:1.48}.tg-landing .button{background:var(--navy);color:var(--lime);border-radius:11px;justify-content:center;align-items:center;gap:18px;margin-top:38px;padding:20px 27px;font-size:clamp(20px,2vw,27px);font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.tg-landing .button:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px #d7f36b}.tg-landing .email-address{overflow-wrap:anywhere;width:fit-content;margin-top:18px;font-size:clamp(18px,1.95vw,25px);font-weight:700;display:block}.tg-landing .microcopy{color:var(--muted);margin-top:26px;font-size:16px}.tg-landing .example-wrap{min-width:0;position:relative}.tg-landing .email-example{background:var(--paper);border:1px solid #e0e2e6;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #1424380c,0 2px 4px #14243805}.tg-landing .example-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #e0e2e6;padding:18px 22px;font-size:10px;line-height:1.5}.tg-landing .email-content{padding:24px;font-size:16px;line-height:1.5}.tg-landing .message,.tg-landing .reply-header{grid-template-columns:48px 1fr;gap:16px;display:grid}.tg-landing .avatar{background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.tg-landing .avatar-ticket{background:var(--lime)}.tg-landing .avatar-ticket svg{width:38px;height:30px;color:var(--lime);transform:rotate(-10deg)}.tg-landing .sender{margin-bottom:3px;font-weight:700}.tg-landing .customer-message{border-bottom:1px solid #dde1e7;margin-bottom:24px;padding-bottom:26px}.tg-landing .customer-message p:not(.sender){color:var(--muted)}.tg-landing .reply-header h2{letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:1.3}.tg-landing .offer{background:var(--panel);border-radius:7px;grid-template-columns:1fr auto;gap:14px;margin-top:22px;padding:16px;display:grid}.tg-landing .offer strong,.tg-landing .offer span{display:block}.tg-landing .offer strong{font-size:15px}.tg-landing .offer span{color:var(--muted);margin-top:2px;font-size:14px}.tg-landing .offer-price{border-left:1px solid #d9dde4;padding-left:16px}.tg-landing .offer-price strong{white-space:nowrap;font-size:19px}.tg-landing .price-context{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.tg-landing .price-context>div{background:#f8f9fb;border:1px solid #e2e5eb;border-radius:6px;padding:13px 12px}.tg-landing .price-context dt{text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:10px}.tg-landing .price-context dd{font-size:14px;font-weight:600}.tg-landing .reply-body{color:var(--muted);margin-top:20px}.tg-landing .example-link{color:#174db8;text-underline-offset:3px;margin-top:14px;text-decoration:underline;display:inline-block}.tg-landing .example-note{color:var(--muted);margin-top:22px;padding-right:20px;font-size:11px}.tg-landing .mascot{pointer-events:none;width:98px;height:122px;position:absolute;bottom:-32px;right:-38px;transform:rotate(3deg)}.tg-landing .category-divider{align-items:center;gap:30px;display:flex}.tg-landing .category-divider:before,.tg-landing .category-divider:after{content:"";background:#82909d;flex:1;height:1px}.tg-landing .category-divider span{text-transform:uppercase;letter-spacing:.16em;text-align:center;font-size:12px;line-height:2}.tg-landing .category-divider b{padding-inline:18px;font-weight:400}.tg-landing .how-it-works{padding-block:68px 32px}.tg-landing .how-it-works>h2{text-align:center;letter-spacing:-.055em;font-size:clamp(34px,4.3vw,60px);font-weight:900;line-height:1.12}.tg-landing .steps{grid-template-columns:repeat(3,1fr);margin:52px 0 28px;padding:0;list-style:none;display:grid}.tg-landing .steps li{border-left:1px solid var(--line);padding:0 30px}.tg-landing .steps li:first-child{border-left:0;padding-left:0}.tg-landing .steps li:last-child{padding-right:0}.tg-landing .step-number{color:#587900;font-size:20px;font-weight:700}.tg-landing .steps h3{letter-spacing:-.045em;margin-top:12px;font-size:clamp(23px,2.3vw,31px);font-weight:800}.tg-landing .steps p{margin-top:15px;font-size:19px;line-height:1.5}.tg-landing .trust-note{text-align:center;color:var(--muted);font-size:15px;line-height:1.6}.tg-landing .closing{background:var(--navy);color:var(--cream);text-align:center;padding-block:38px}.tg-landing .closing h2{letter-spacing:-.05em;font-size:clamp(32px,4.6vw,62px);font-weight:900;line-height:1.1}.tg-landing .closing a{color:var(--lime);letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%;margin-top:14px;font-size:clamp(25px,3.7vw,46px);font-weight:800;display:inline-block}.tg-landing .closing p{margin-top:9px;font-size:16px}.tg-landing .site-footer{color:var(--muted);border-top:1px solid #82909d;justify-content:space-between;gap:20px;margin-top:22px;padding-block:14px 22px;font-size:12px;line-height:1.5;display:flex}.tg-landing .site-footer nav{flex-wrap:wrap;gap:16px;display:flex}@media (min-width:1450px){.tg-landing .hero{padding-block:68px 80px}}@media (max-width:1050px){.tg-landing .brand-description{display:none}.tg-landing .hero{gap:30px}.tg-landing .email-content{padding:18px}.tg-landing .offer{grid-template-columns:1fr;gap:8px}.tg-landing .offer-price{border-left:0;padding-left:0}.tg-landing .price-context{grid-template-columns:1fr}.tg-landing .price-context>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-landing .price-context dt{margin:0}.tg-landing .mascot{right:-20px}.tg-landing .steps li{padding-inline:20px}}@media (max-width:760px){.tg-landing .site-header{gap:12px;min-height:82px}.tg-landing .brand-mark{width:52px;height:44px}.tg-landing .brand{gap:7px}.tg-landing .brand span{letter-spacing:-1.5px;font-size:27px}.tg-landing .site-header nav{gap:12px}.tg-landing .site-header nav>a{display:none}.tg-landing .status{padding:10px 12px;font-size:12px}.tg-landing .hero{grid-template-columns:1fr;gap:40px;padding-block:45px 60px}.tg-landing h1{font-size:clamp(49px,9.5vw,72px)}.tg-landing .hero-description{margin-top:30px;font-size:20px}.tg-landing .button{margin-top:28px;padding:17px 24px;font-size:23px}.tg-landing .email-address{font-size:21px}.tg-landing .microcopy{margin-top:18px}.tg-landing .email-content{padding:20px}.tg-landing .offer{grid-template-columns:1fr auto}.tg-landing .offer-price{border-left:1px solid #d9dde4;padding-left:12px}.tg-landing .mascot{width:78px;height:100px;bottom:-28px;right:-12px}.tg-landing .category-divider{gap:12px}.tg-landing .category-divider span{letter-spacing:.1em;font-size:10px}.tg-landing .category-divider b{padding-inline:7px}.tg-landing .category-divider:before,.tg-landing .category-divider:after{display:none}.tg-landing .category-divider{border-block:1px solid var(--line);justify-content:center;padding-block:12px}.tg-landing .how-it-works{padding-block:40px 30px}.tg-landing .steps{grid-template-columns:1fr;gap:25px;margin-top:32px}.tg-landing .steps li,.tg-landing .steps li:first-child,.tg-landing .steps li:last-child{border-left:0;border-bottom:1px solid var(--line);padding:0 0 22px}.tg-landing .steps h3{margin-top:8px;font-size:27px}.tg-landing .steps p{margin-top:9px;font-size:18px}.tg-landing .closing{padding-block:34px}.tg-landing .site-footer{flex-direction:column;gap:10px}}@media (max-width:390px){.tg-landing{--gutter:18px}.tg-landing .status{padding:8px;font-size:11px}.tg-landing .brand span{font-size:24px}.tg-landing .brand-mark{width:44px}.tg-landing h1{font-size:46px}.tg-landing .email-content{padding:16px}.tg-landing .message,.tg-landing .reply-header{grid-template-columns:36px 1fr;gap:10px}.tg-landing .avatar{width:36px;height:36px}.tg-landing .offer{grid-template-columns:1fr}.tg-landing .offer-price{border-left:0;padding-left:0}.tg-landing .price-context>div{display:block}.tg-landing .price-context dt{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){html:has(.tg-landing){scroll-behavior:auto}.tg-landing .button{transition:none}.tg-landing .button:hover{transform:none}}.tg-landing .request-ideas{padding-top:54px}.tg-landing .ideas-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.tg-landing .ideas-heading h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);font-weight:900}.tg-landing .ideas-heading p{color:var(--muted);max-width:420px;font-size:16px;line-height:1.5}.tg-landing .idea-list{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.tg-landing .idea-list a{border:1px solid var(--line);background:#ffffff65;border-radius:8px;grid-template-columns:1fr auto;gap:9px 18px;height:100%;padding:22px 24px;display:grid}.tg-landing .idea-list a:hover{border-color:var(--navy);background:#eaf2c7;text-decoration:none}.tg-landing .idea-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);grid-column:1;font-size:10px;font-weight:700}.tg-landing .idea-text{grid-column:1;font-size:19px;font-weight:600;line-height:1.45}.tg-landing .idea-arrow{grid-area:1/2/3;align-self:center;font-size:25px}.tg-landing .ideas-note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}@media (max-width:760px){.tg-landing .request-ideas{padding-top:36px}.tg-landing .ideas-heading{display:block}.tg-landing .ideas-heading p{margin-top:10px}.tg-landing .idea-list{grid-template-columns:1fr;gap:10px;margin-top:20px}.tg-landing .idea-list a{padding:18px}.tg-landing .idea-text{font-size:17px}}.tg-landing{min-height:100vh;line-height:normal}.tg-landing .container{max-width:none}
