/* Growth Review conversions v3.16 — an extension, not a redesign. */
.ttg-v316-sample{background:#fffdf7;padding:clamp(52px,6vw,96px) 0;border-bottom:1px solid #dedfdc}
.ttg-v316-sample-wrap{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(30px,5vw,85px);align-items:start}
.ttg-v316-sample-intro{padding-top:14px}
.ttg-v316-sample h2,.ttg-v316-review-next h2,.ttg-v316-projects h1,.ttg-v316-projects h2,.ttg-v316-services-link h2{font-family:Manrope,Inter,sans-serif;letter-spacing:-.045em;line-height:1.1;color:#191d2c}
.ttg-v316-sample h2{font-size:clamp(34px,3.7vw,55px);margin:0 0 20px;max-width:14ch}
.ttg-v316-sample-intro>p:not(.ttg-gr34-kicker){max-width:37ch;line-height:1.75;color:#535967}
.ttg-v316-sample-card{background:#fff;padding:clamp(24px,3vw,42px);border:1px solid #ced4db;border-top:5px solid #3156c3;box-shadow:8px 9px 0 #e7eee5}
.ttg-v316-sample-flag{font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:#4a6071;margin:0 0 22px}
.ttg-v316-sample-card h3{font-family:Manrope,Inter,sans-serif;font-weight:800;line-height:1.25;font-size:clamp(20px,2.2vw,27px);margin:0 0 21px;color:#20283a}
.ttg-v316-sample-card dl{margin:0}
.ttg-v316-sample-card dl>div{border-top:1px solid #e1e5e8;padding:15px 0 12px}
.ttg-v316-sample-card dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3656b3;margin-bottom:7px}
.ttg-v316-sample-card dd{font-size:14px;line-height:1.7;color:#384052;margin:0}
.ttg-v316-testimonial{background:#edf3ef;padding:38px 0}
.ttg-v316-testimonial blockquote{font-size:clamp(18px,2.4vw,30px);line-height:1.45;max-width:850px;letter-spacing:-.025em;font-weight:700;margin:0 0 14px}
.ttg-v316-testimonial blockquote:before{content:'“'}.ttg-v316-testimonial blockquote:after{content:'”'}
.ttg-v316-testimonial .ttg-container>p:last-child{color:#3d5056;font-size:13px}
.ttg-v316-qualifiers{border-top:1px solid #e2e7ef;margin-top:28px;padding-top:5px}
.ttg-v316-optional-tag{font-size:11px;color:#667282;font-weight:500;margin-left:6px}
.ttg-v316-review-next{background:#f0f3fc;padding:55px 0;border-top:1px solid #dce1ef}
.ttg-v316-review-next-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px}
.ttg-v316-review-next h2{font-size:clamp(28px,3.4vw,44px);margin:0 0 12px}
.ttg-v316-review-next p:not(.ttg-gr34-kicker){font-size:15px;max-width:650px;line-height:1.7;color:#50576a;margin:0}
.ttg-v316-review-next a,.ttg-v316-services-link a{display:inline-flex;align-items:center;justify-content:center;background:#2e55c2;color:white!important;padding:15px 21px;font-size:13px;font-weight:800;text-decoration:none;min-height:50px;white-space:nowrap}
.ttg-v316-review-next a:hover,.ttg-v316-services-link a:hover{background:#1c3d98}
.ttg-v316-close-alt{display:block!important;width:fit-content;color:inherit!important;margin:16px 0 7px;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.ttg-v316-services-link{background:#f0f3fa;border-block:1px solid #dce3ed;padding:clamp(38px,5vw,64px) 0}
.ttg-v316-services-link>.ttg-container{display:flex;align-items:center;justify-content:space-between;gap:35px}
.ttg-v316-services-link h2{font-size:clamp(27px,3vw,40px);margin:0 0 12px}
.ttg-v316-services-link p:not(.ttg-gr34-kicker){max-width:600px;line-height:1.65;color:#485060;margin:0}
/* Paid project destination */
.ttg-v316-projects{background:#fffdf9;color:#202739}
.ttg-v316-project-hero{background:linear-gradient(120deg,#f7f9f6 0%,#edf2fa 100%);border-bottom:1px solid #d9e0e4;padding:clamp(55px,7vw,100px) 0}
.ttg-v316-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:clamp(35px,7vw,110px);align-items:end}
.ttg-v316-projects h1{font-size:clamp(43px,6vw,80px);margin:0;max-width:14ch}
.ttg-v316-hero-grid>div:last-child p{line-height:1.75;color:#444f5e;font-size:17px;margin:0 0 22px}
.ttg-v316-inline-link{font-size:13px;font-weight:800;color:#2c52b7;text-decoration:underline;text-underline-offset:4px}
.ttg-v316-project-offers{padding-block:clamp(45px,6vw,85px)}
.ttg-v316-section-top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;margin-bottom:26px;align-items:end}
.ttg-v316-projects h2{font-size:clamp(29px,3.7vw,49px);margin:0}
.ttg-v316-section-top>p{line-height:1.7;color:#566071;font-size:14px;max-width:420px}
.ttg-v316-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ttg-v316-offer-card{background:white;border:1px solid #d7dde0;border-top:4px solid #3557be;padding:clamp(22px,2.7vw,34px);display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 16px rgba(34,45,65,.035)}
.ttg-v316-offer-card:nth-child(2){border-top-color:#36735e;background:#f9fcfa}
.ttg-v316-offer-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5a6878}
.ttg-v316-offer-card h3{font-family:Manrope,Inter,sans-serif;font-size:clamp(21px,2.4vw,30px);line-height:1.15;letter-spacing:-.035em;margin:16px 0 12px;color:#202739}
.ttg-v316-offer-price{font-size:13px;color:#2c55ac;margin-bottom:12px}
.ttg-v316-offer-card p{font-size:14px;line-height:1.65;margin:0 0 13px;color:#444d59}
.ttg-v316-offer-card .ttg-v316-deliver{border-top:1px solid #e3e7ea;padding-top:14px;color:#5a6471}
.ttg-v316-offer-card a{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;font-size:13px;font-weight:800;padding-top:15px;color:#294bb1;text-decoration:underline;text-underline-offset:4px}
.ttg-v316-offer-card a:focus-visible,.ttg-v316-projects a:focus-visible{outline:3px solid #ec9d61;outline-offset:4px}
.ttg-v316-project-note{font-size:12px;line-height:1.55;color:#576173;margin-top:20px}
.ttg-v316-process{background:#ecf3ef;padding:clamp(44px,5vw,70px) 0}
.ttg-v316-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.ttg-v316-process ol{margin:0;list-style:none;padding:0;counter-reset:process}
.ttg-v316-process li{position:relative;padding:0 0 18px 44px;border-bottom:1px solid #cddbd2;margin-bottom:18px;line-height:1.7;font-size:14px;color:#48524e;counter-increment:process}
.ttg-v316-process li:before{content:counter(process,decimal-leading-zero);position:absolute;left:0;top:0;color:#2c7058;font-size:12px;font-weight:800}
.ttg-v316-process li b{display:block;font-size:15px;color:#20362c}
.ttg-v316-project-form-area{max-width:920px;padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(65px,7vw,110px);scroll-margin-top:110px}
.ttg-v316-project-form-heading{margin-bottom:23px}.ttg-v316-project-form-heading>p:last-child{line-height:1.65;color:#556071}
.ttg-v316-project-form{background:white;border:1px solid #dae0e5;padding:clamp(25px,4vw,45px)}
.ttg-v316-project-form p{margin:0 0 18px;min-width:0}
.ttg-v316-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ttg-v316-project-form label{font-size:13px;font-weight:750;color:#263244;display:block;margin-bottom:8px}
.ttg-v316-project-form label em{color:#aa3526;font-style:normal}
.ttg-v316-project-form input:not([type='checkbox']),.ttg-v316-project-form select,.ttg-v316-project-form textarea{display:block;width:100%;min-width:0;padding:13px 14px;min-height:50px;border:1px solid #aeb9c3;background:#fff;color:#222c3b;border-radius:3px;font:inherit}
.ttg-v316-project-form input:focus,.ttg-v316-project-form select:focus,.ttg-v316-project-form textarea:focus{outline:3px solid #c3d1fa;outline-offset:1px;border-color:#345bcc}
.ttg-v316-project-form textarea{min-height:125px;resize:vertical}
.ttg-v316-project-form .ttg-v316-agree{display:flex;align-items:start;gap:11px;font-size:12px;line-height:1.6;font-weight:500;margin:3px 0 18px}
.ttg-v316-project-form .ttg-v316-agree input{margin-top:4px}
.ttg-v316-project-form button{border:0;background:#3158c8;color:white;font-size:14px;font-weight:800;padding:16px 24px;min-height:52px;cursor:pointer}
.ttg-v316-project-form button:hover{background:#20469e}
.ttg-v316-project-form>small{display:block;font-size:12px;color:#556070;margin-top:13px}
.ttg-v316-form-message{background:#edf6f0;border:1px solid #80b79b;padding:24px}.ttg-v316-form-error{background:#fff0ed;border:1px solid #d8a399;padding:15px}
@media(max-width:920px){
 .ttg-v316-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ttg-v316-sample-wrap,.ttg-v316-hero-grid{gap:35px}
}
@media(max-width:700px){
 .ttg-v316-sample-wrap,.ttg-v316-hero-grid,.ttg-v316-section-top,.ttg-v316-process-grid,.ttg-v316-review-next-inner{grid-template-columns:minmax(0,1fr)}
 .ttg-v316-sample h2{max-width:25ch}
 .ttg-v316-offer-grid,.ttg-v316-field-pair{grid-template-columns:minmax(0,1fr)}
 .ttg-v316-review-next a{width:100%;white-space:normal;text-align:center}
 .ttg-v316-services-link>.ttg-container{align-items:flex-start;flex-direction:column}
 .ttg-v316-services-link a{width:100%;white-space:normal;text-align:center}
 .ttg-v316-process-grid{gap:22px}
 .ttg-v316-projects h1{font-size:clamp(42px,11vw,64px)}
 .ttg-v316-sample-card{box-shadow:5px 5px 0 #e7eee5}
}
@media(prefers-reduced-motion:reduce){.ttg-v316-project-form *, .ttg-v316-projects *, .ttg-v316-review-next *{transition:none!important;scroll-behavior:auto!important}}
