.conversion-page{min-height:100vh;background:var(--tvgg-paper);color:var(--tvgg-ink);font-family:var(--tvgg-font-body);padding-top:var(--tvgg-nav-height)}.conversion-page *{box-sizing:border-box}.conversion-shell{width:min(100%,var(--tvgg-content-max));margin-inline:auto}.conversion-audit-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100vh - var(--tvgg-nav-height));border-inline:1px solid var(--tvgg-line-light)}.conversion-audit-intro,.conversion-audit-form-column{padding:clamp(48px,7vw,112px) clamp(24px,5vw,80px)}.conversion-audit-intro{display:flex;flex-direction:column;justify-content:space-between;gap:72px;background:var(--tvgg-chalk);border-right:1px solid var(--tvgg-line-light)}.conversion-audit-form-column{display:flex;align-items:flex-start;background:var(--tvgg-paper)}.conversion-title{max-width:9ch;margin:0;color:var(--tvgg-ink);font-family:var(--tvgg-font-display);font-size:clamp(3.25rem,6.4vw,6.75rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.conversion-title-mark{color:var(--tvgg-orange)}.conversion-intro-copy{max-width:34rem;margin:32px 0 0;color:var(--tvgg-copy);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.conversion-register{border-top:1px solid var(--tvgg-ink)}.conversion-register-label,.conversion-meta-label{margin:0;color:var(--tvgg-copy-muted);font-family:var(--tvgg-font-utility);font-size:.68rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.conversion-register-label{padding-block:16px;border-bottom:1px solid var(--tvgg-line-light)}.conversion-register-item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding-block:20px;border-bottom:1px solid var(--tvgg-line-light)}.conversion-register-item h2{margin:0;color:var(--tvgg-ink);font-family:var(--tvgg-font-display);font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.35}.conversion-register-item p{margin:0;color:var(--tvgg-copy-muted);font-size:.86rem;line-height:1.55}.audit-form{width:100%;max-width:760px}.audit-form-header{max-width:620px;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid var(--tvgg-ink)}.audit-form-title,.conversion-success-title{margin:0;color:var(--tvgg-ink);font-family:var(--tvgg-font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.audit-form-intro,.conversion-success-copy{max-width:590px;margin:16px 0 0;color:var(--tvgg-copy);font-size:.95rem;line-height:1.65}.audit-form-fields{display:flex;flex-direction:column;gap:32px}.audit-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.audit-field{display:flex;min-width:0;flex-direction:column;gap:10px}.audit-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--tvgg-ink);font-family:var(--tvgg-font-utility);font-size:.69rem;font-weight:500;letter-spacing:.08em;line-height:1.4}.audit-field-requirement{color:var(--tvgg-copy-muted);font-size:.62rem;letter-spacing:.06em}.audit-field-input{width:100%;min-height:52px;border:0;border-bottom:1px solid var(--tvgg-line-light);border-radius:0;outline:0;background:transparent;color:var(--tvgg-ink);font:400 clamp(1rem,1.8vw,1.16rem) / 1.35 var(--tvgg-font-body);padding:11px 0 12px;transition:border-color var(--tvgg-motion-fast) ease,background-color var(--tvgg-motion-fast) ease}.audit-field-input::-moz-placeholder{color:#0b0b0a52}.audit-field-input::placeholder{color:#0b0b0a52}.audit-field-input:hover{border-color:#0b0b0a6b}.audit-field-input:focus-visible{border-color:var(--tvgg-orange);box-shadow:0 2px 0 var(--tvgg-orange)}.audit-field-input.has-error{border-color:#8f2f16}.audit-field-hint,.audit-field-error{margin:0;font-size:.76rem;line-height:1.45}.audit-field-hint{color:var(--tvgg-copy-muted)}.audit-field-error{color:#7d2915;font-weight:600}.audit-error-summary{margin-bottom:32px;border:1px solid #8f2f16;border-left-width:4px;background:#8f2f160d;padding:20px}.audit-error-summary:focus{outline:2px solid #8f2f16;outline-offset:4px}.audit-error-summary h3{margin:0 0 8px;font-family:var(--tvgg-font-display);font-size:1rem;font-weight:500}.audit-error-summary p{margin:0;color:var(--tvgg-copy);font-size:.85rem;line-height:1.55}.audit-error-summary ul{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;font-size:.84rem}.audit-error-summary a,.conversion-privacy a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.audit-error-summary a:focus-visible,.conversion-privacy a:focus-visible,.conversion-text-link:focus-visible,.audit-field-input:focus-visible,.conversion-email-input:focus-visible,.newsletter-input:focus-visible,.conversion-button:focus-visible,.newsletter-button:focus-visible{outline:2px solid var(--tvgg-focus);outline-offset:4px}.audit-form-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--tvgg-line-light)}.conversion-button,.newsletter-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--tvgg-ink);border-radius:0;background:var(--tvgg-ink);color:var(--tvgg-paper);cursor:pointer;font-family:var(--tvgg-font-utility);font-size:.7rem;font-weight:600;letter-spacing:.08em;line-height:1.2;padding:15px 24px;text-transform:uppercase;transition:background-color var(--tvgg-motion-card) ease,border-color var(--tvgg-motion-card) ease,color var(--tvgg-motion-card) ease}.conversion-button:hover,.newsletter-button:hover{border-color:var(--tvgg-orange);background:var(--tvgg-orange);color:var(--tvgg-paper)}.conversion-button:disabled,.newsletter-button:disabled{cursor:not-allowed;opacity:.55}.conversion-button>span,.newsletter-button>span{display:inline-flex;align-items:center;gap:8px}.conversion-privacy{max-width:590px;margin:0;color:var(--tvgg-copy-muted);font-size:.76rem;line-height:1.55}.conversion-request-meta{margin:0;color:var(--tvgg-copy-muted);font-family:var(--tvgg-font-utility);font-size:.62rem;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.conversion-success{display:flex;width:100%;min-height:520px;align-items:flex-start;justify-content:center;flex-direction:column;border-top:6px solid var(--tvgg-orange);background:var(--tvgg-ink);color:var(--tvgg-chalk);padding:clamp(40px,7vw,72px)}.conversion-success-title,.conversion-success-copy{color:inherit}.conversion-success-copy{color:var(--tvgg-copy-light)}.four-gaps-hero{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);min-height:min(680px,calc(100vh - var(--tvgg-nav-height)));border-inline:1px solid var(--tvgg-line-light);border-bottom:1px solid var(--tvgg-line-light)}.four-gaps-hero-copy{display:flex;justify-content:flex-end;flex-direction:column;background:var(--tvgg-ink);color:var(--tvgg-chalk);padding:clamp(48px,7vw,112px) clamp(24px,6vw,96px)}.four-gaps-title{max-width:10ch;margin:0;font-family:var(--tvgg-font-display);font-size:clamp(3.4rem,8vw,8rem);font-weight:500;letter-spacing:-.065em;line-height:.9}.four-gaps-title span{color:var(--tvgg-blue)}.four-gaps-lead{max-width:680px;margin:32px 0 0;color:var(--tvgg-copy-light);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.four-gaps-index{display:grid;grid-template-rows:repeat(4,1fr);background:var(--tvgg-blue)}.four-gaps-index span{display:flex;align-items:center;border-bottom:1px solid rgba(11,11,10,.2);color:var(--tvgg-ink);font-family:var(--tvgg-font-display);font-size:clamp(2rem,5vw,4.5rem);font-weight:500;letter-spacing:-.05em;line-height:1;padding-inline:clamp(24px,4vw,56px)}.four-gaps-index span:last-child{border-bottom:0}.four-gaps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline:1px solid var(--tvgg-line-light)}.four-gap-card{min-height:310px;border-right:1px solid var(--tvgg-line-light);border-bottom:1px solid var(--tvgg-line-light);background:var(--tvgg-chalk);padding:clamp(32px,5vw,72px);transition:background-color var(--tvgg-motion-card) ease}.four-gap-card:nth-child(2n){border-right:0}.four-gap-card:hover{background:var(--tvgg-surface-hover)}.four-gap-card h2{max-width:14ch;margin:0;color:var(--tvgg-ink);font-family:var(--tvgg-font-display);font-size:clamp(1.55rem,3vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.four-gap-card p{max-width:520px;margin:24px 0 0;color:var(--tvgg-copy);font-size:.96rem;line-height:1.7}.four-gaps-download{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-inline:1px solid var(--tvgg-line-light);background:var(--tvgg-paper)}.four-gaps-download-copy,.four-gaps-download-form{padding:clamp(44px,7vw,96px)}.four-gaps-download-copy{border-right:1px solid var(--tvgg-line-light);background:var(--tvgg-orange);color:var(--tvgg-ink)}.four-gaps-download-copy h2{max-width:10ch;margin:16px 0 0;font-family:var(--tvgg-font-display);font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:.98}.four-gaps-download-copy p{max-width:430px;margin:24px 0 0;color:#0b0b0ab8;line-height:1.65}.four-gaps-download-form{display:flex;justify-content:center;flex-direction:column}.conversion-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.conversion-email-field{display:flex;flex-direction:column;gap:10px}.conversion-email-field label{color:var(--tvgg-ink);font-family:var(--tvgg-font-utility);font-size:.69rem;font-weight:500;letter-spacing:.08em}.conversion-email-input{width:100%;min-height:52px;border:1px solid var(--tvgg-ink);border-radius:0;background:transparent;color:var(--tvgg-ink);font:400 1rem/1.4 var(--tvgg-font-body);padding:14px 16px}.conversion-email-input::-moz-placeholder{color:#0b0b0a61}.conversion-email-input::placeholder{color:#0b0b0a61}.conversion-form-note,.conversion-form-status{margin:16px 0 0;color:var(--tvgg-copy-muted);font-size:.76rem;line-height:1.55}.conversion-form-status{color:var(--tvgg-ink);font-weight:600}.waitlist-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100vh - var(--tvgg-nav-height));border-inline:1px solid var(--tvgg-line-light)}.waitlist-intro,.waitlist-form-column{display:flex;justify-content:center;flex-direction:column;padding:clamp(48px,7vw,112px) clamp(24px,6vw,88px)}.waitlist-intro{background:var(--tvgg-blue);border-right:1px solid var(--tvgg-line-light)}.waitlist-title{max-width:9ch;margin:0;color:var(--tvgg-ink);font-family:var(--tvgg-font-display);font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.waitlist-lead{max-width:500px;margin:32px 0 0;color:#0b0b0ab3;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.waitlist-detail{max-width:500px;margin:64px 0 0;padding-top:20px;border-top:1px solid rgba(11,11,10,.25);color:#0b0b0a9e;font-family:var(--tvgg-font-utility);font-size:.68rem;letter-spacing:.05em;line-height:1.65;text-transform:uppercase}.waitlist-form-column{background:var(--tvgg-ink);color:var(--tvgg-chalk)}.newsletter-form-shell{width:100%;max-width:650px}.newsletter-header{margin-bottom:44px;padding-bottom:28px;border-bottom:1px solid var(--tvgg-line-dark)}.newsletter-title,.newsletter-success-title{margin:0;color:var(--tvgg-chalk);font-family:var(--tvgg-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.newsletter-intro,.newsletter-success-copy{max-width:510px;margin:14px 0 0;color:var(--tvgg-copy-light);font-size:.9rem;line-height:1.65}.newsletter-form{display:flex;flex-direction:column;gap:28px}.newsletter-field{display:flex;flex-direction:column;gap:10px}.newsletter-field label{color:var(--tvgg-copy-light);font-family:var(--tvgg-font-utility);font-size:.69rem;font-weight:500;letter-spacing:.08em}.newsletter-input{width:100%;min-height:52px;border:0;border-bottom:1px solid var(--tvgg-line-dark);border-radius:0;background:transparent;color:var(--tvgg-chalk);font:400 clamp(1rem,2vw,1.16rem) / 1.4 var(--tvgg-font-body);padding:11px 0 12px;transition:border-color var(--tvgg-motion-fast) ease}.newsletter-input::-moz-placeholder{color:#f0eee859}.newsletter-input::placeholder{color:#f0eee859}.newsletter-input:hover,.newsletter-input:focus-visible{border-color:var(--tvgg-orange)}.newsletter-button{width:100%;border-color:var(--tvgg-chalk);background:var(--tvgg-chalk);color:var(--tvgg-ink);margin-top:12px}.newsletter-button svg{flex:none}.newsletter-loader{animation:newsletter-loader-spin .9s linear infinite}@keyframes newsletter-loader-spin{to{transform:rotate(360deg)}}.newsletter-error{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(241,115,73,.7);color:#ffc8b6;padding:16px;font-size:.78rem;line-height:1.5}.newsletter-success{display:flex;min-height:420px;align-items:flex-start;justify-content:center;flex-direction:column;border-top:6px solid var(--tvgg-orange)}.newsletter-success-mark{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid var(--tvgg-orange);color:var(--tvgg-orange);margin-bottom:28px}.conversion-text-link{display:inline-flex;margin-top:28px;border-bottom:1px solid var(--tvgg-orange);color:var(--tvgg-orange);font-family:var(--tvgg-font-utility);font-size:.68rem;font-weight:600;letter-spacing:.07em;line-height:1.5;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:border-color var(--tvgg-motion-fast) ease,color var(--tvgg-motion-fast) ease}.conversion-text-link:hover{border-color:var(--tvgg-chalk);color:var(--tvgg-chalk)}@media(max-width:68rem){.conversion-audit-grid,.four-gaps-download,.waitlist-grid{grid-template-columns:1fr}.conversion-audit-intro,.four-gaps-download-copy,.waitlist-intro{border-right:0;border-bottom:1px solid var(--tvgg-line-light)}.conversion-audit-intro{gap:56px}.conversion-title{max-width:11ch}.waitlist-detail{margin-top:44px}}@media(max-width:48rem){.conversion-audit-grid,.four-gaps-hero,.four-gaps-grid,.waitlist-grid{border-inline:0}.four-gaps-hero{grid-template-columns:1fr}.four-gaps-index{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.four-gaps-index span{justify-content:center;border-right:1px solid rgba(11,11,10,.2);border-bottom:0;font-size:clamp(1.5rem,9vw,3rem);padding:24px 8px}.four-gaps-index span:last-child{border-right:0}.four-gaps-grid{grid-template-columns:1fr}.four-gap-card,.four-gap-card:nth-child(2n){min-height:auto;border-right:0}.audit-field-row,.conversion-register-item,.conversion-email-form{grid-template-columns:1fr}.conversion-register-item{gap:8px}.conversion-button,.newsletter-button{width:100%}}@media(max-width:30rem){.conversion-audit-intro,.conversion-audit-form-column,.four-gaps-hero-copy,.four-gap-card,.four-gaps-download-copy,.four-gaps-download-form,.waitlist-intro,.waitlist-form-column{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.conversion-page *,.conversion-page *:before,.conversion-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
