.v2-growth{background:#fff;color:#171b19}.v2-growth-head{max-width:980px;margin:0 auto 55px;text-align:center}.v2-growth-head h2{margin:0 auto 30px;font-size:clamp(45px,6vw,78px);line-height:.98;letter-spacing:-.06em}.v2-growth-head h2::first-line{color:#171b19}.v2-growth-head p{max-width:850px;margin:auto;color:#67706b;font-size:18px;line-height:1.65}.v2-growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-growth-grid article{min-height:290px;padding:36px;border:1px solid rgba(0,199,122,.3);border-radius:26px;background:linear-gradient(145deg,#f8fffb 0%,#eefaf4 100%);display:flex;flex-direction:column;box-shadow:inset 0 2px 0 #00c77a,0 16px 38px rgba(0,199,122,.08)}.v2-growth-grid article:nth-child(even){box-shadow:inset 0 2px 0 #00c77a,0 16px 38px rgba(0,199,122,.08)}.v2-growth-grid h3{min-height:86px;margin:0 0 18px;font-size:clamp(29px,3vw,42px);line-height:1.02;letter-spacing:-.045em}.v2-growth-grid p{min-height:78px;margin:0;color:#67706b;font-size:16px;line-height:1.6}.v2-growth-grid a{width:max-content;margin-top:28px;padding:14px 18px;border:1px solid currentColor;border-radius:999px;color:#171b19;display:inline-flex;align-items:center;gap:28px;text-decoration:none;font-size:12px;font-weight:850;transition:background .2s,color .2s,transform .2s}.v2-growth-grid a:hover,.v2-growth-grid a:focus-visible{background:#111614;color:#fff;transform:translateY(-2px)}.v2-growth-grid a b{display:inline-block;transition:transform .2s ease}.v2-growth-grid a:hover b,.v2-growth-grid a:focus-visible b{transform:translate(3px,-3px)}
@media(max-width:760px){.v2-growth-head{text-align:left;margin-bottom:32px}.v2-growth-head h2{font-size:47px}.v2-growth-head p{font-size:16px}.v2-growth-grid{grid-template-columns:1fr}.v2-growth-grid article{min-height:0;padding:28px 25px}.v2-growth-grid h3{min-height:70px;font-size:34px}.v2-growth-grid p{min-height:96px}.v2-growth-grid a{margin-top:24px}}
.v2-growth-grid article{position:relative;overflow:hidden;isolation:isolate}.v2-growth-grid article::before,.v2-growth-grid article:nth-child(even)::before{content:"";position:absolute;z-index:-1;right:-24px;left:auto;bottom:-30px;width:210px;aspect-ratio:1;background:url('/seorty-mark.svg') center/contain no-repeat;opacity:.06;pointer-events:none;transform:rotate(-5deg)}
@media(max-width:760px){.v2-growth-grid article::before,.v2-growth-grid article:nth-child(even)::before{right:-20px;left:auto;bottom:-24px;width:175px}}

/* Typewriter titles and aligned floating controls on the homepage. */
.v2-growth-grid h3.is-typing::after{content:"";display:inline-block;width:3px;height:.82em;margin-left:5px;background:#00c983;vertical-align:-.06em;animation:growth-caret .72s steps(1,end) infinite}
#v2-hero-title.is-typing::after{content:"";display:inline-block;width:.055em;height:.82em;margin-left:.08em;background:#00c983;vertical-align:-.05em;animation:growth-caret .72s steps(1,end) infinite}
@keyframes growth-caret{50%{opacity:0}}
@media(max-width:700px){.site-header .header-actions .language,.site-header .header-actions .panel-access{position:fixed!important;top:80px!important;height:38px!important;margin:0!important;box-sizing:border-box!important;align-items:center!important}.site-header .header-actions .language{right:12px!important}.site-header .header-actions .language-toggle{height:38px!important;min-height:38px!important;margin:0!important}.site-header .header-actions .panel-access{right:86px!important;min-width:72px!important;display:inline-flex!important;justify-content:center!important}}
@media(prefers-reduced-motion:reduce){.v2-growth-grid h3.is-typing::after,#v2-hero-title.is-typing::after{display:none}}
