.r4{--white:#fff;--subtle:#efeeee;--galaxy:#2a2a2a;--black:#000;--gold:#b89b5e;--cool:#6b6b6b;--navy:#3e4654;--bluegray:#8a929c;--bluegray-hi:#a3aab3;--display:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--body:var(--font-work-sans),"Helvetica Neue",Arial,sans-serif;--bg:var(--black);--fg:var(--white);--surface:var(--galaxy);--navycard:var(--navy);--mute:var(--bluegray-hi);--line:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--bluegray) var(--black)}@keyframes glint{0%,22%,to{color:var(--fg);transform:none}6%{color:var(--gold);transform:scale(1.22)}12%{color:var(--fg);transform:none}}.r4{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;caret-color:var(--gold);margin:0;font-size:17px;font-weight:300;line-height:1.65}.r4 ::selection{background:var(--gold);color:var(--black)}.r4 h1,.r4 h2,.r4 h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.r4 h2{font-size:clamp(30px,3.6vw,44px)}.r4 h3{letter-spacing:-.01em;font-size:21px;font-weight:500}.r4 p{margin:0}.r4 a{color:inherit;text-decoration:none}.r4 a:focus-visible,.r4 button:focus-visible,.r4 summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.r4 .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.r4 .wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:520px){.r4 .wrap{padding:0 24px}}.r4 .logo{color:var(--fg);display:inline-flex}.r4 .logo svg{width:auto;height:32px;display:block}.r4 .stars{color:var(--fg);gap:3px;display:inline-flex}.r4 .stars svg{fill:currentColor;transform-origin:50%;width:13px;height:13px;animation:5s ease-in-out infinite glint}.r4 .stars svg:nth-child(2){animation-delay:.14s}.r4 .stars svg:nth-child(3){animation-delay:.28s}.r4 .stars svg:nth-child(4){animation-delay:.42s}.r4 .stars svg:nth-child(5){animation-delay:.56s}.r4 .stars svg.half,.r4 .stars svg.half5{animation:none}@media (prefers-reduced-motion:reduce){.r4 .stars svg{animation:none}}.r4 .btn{letter-spacing:.02em;background:var(--white);color:var(--black);cursor:pointer;font-size:15px;font-weight:400;font-family:var(--body);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 24px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex}.r4 .btn:hover{transform:translateY(-1px)}.r4 .btn.ghost{color:var(--fg);background:0 0;border-color:#ffffff4d}.r4 .btn.ghost:hover{border-color:var(--fg)}.r4 .btn.big{padding:18px 34px;font-size:17px}.r4 .tw{overflow-x:auto}.r4 .label{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:400}.r4 .nav{top:env(safe-area-inset-top,0px);z-index:60;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.r4 .nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex;position:relative}.r4 .nav .links{gap:4px;display:flex}.r4 .nav .links a{color:var(--mute);border-radius:999px;padding:12px;font-size:15px;font-weight:400}.r4 .nav .links a:hover{color:var(--fg)}.r4 .nav .right{align-items:center;gap:10px;display:flex}.r4 .nav .right .btn{padding:10px 18px;font-size:14px}.r4 .nav .menu{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.r4 .nav .menu span{background:var(--fg);width:18px;height:1.5px;display:block}.r4 .nav .mobile{background:var(--galaxy);border:1px solid var(--line);gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:32px;right:32px}.r4 .nav .mobile[hidden]{display:none}.r4 .nav .mobile a{color:var(--fg);padding:14px 16px;font-weight:400}.r4 .nav .mobile a.btn{color:var(--black);margin-top:8px}@media (max-width:900px){.r4 .nav .links,.r4 .nav .right .btn{display:none}.r4 .nav .menu{display:flex}}@media (max-width:520px){.r4 .nav .mobile{left:24px;right:24px}}.r4 .hero{padding:104px 0 88px;position:relative;overflow:hidden}.r4 .hero .terrain{opacity:.7;pointer-events:none;width:100%;height:360px;position:absolute;bottom:0;left:0;right:0}.r4 .hero .wrap{z-index:1;position:relative}.r4 .giant{letter-spacing:-.035em;font-size:clamp(46px,8.2vw,116px);font-weight:500;line-height:.96}.r4 .giant span{white-space:nowrap}@media (max-width:640px){.r4 .giant span{white-space:normal}.r4 .giant b{margin-top:.12em;display:inline-block}}.r4 .giant b{color:var(--gold);font-weight:700}.r4 .hero .under{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:40px;padding-top:28px;display:grid}.r4 .sub{color:var(--mute);max-width:52ch;font-size:clamp(18px,1.6vw,21px)}.r4 .sub b{color:var(--fg);font-weight:400}.r4 .ctas{flex-wrap:wrap;gap:12px;display:flex}.r4 .hero .hero-proof{max-width:560px;margin-top:56px}@media (max-width:820px){.r4 .hero{padding:72px 0 64px}.r4 .hero .under{grid-template-columns:1fr}}.r4 .rot{gap:14px;display:grid}.r4 .rot .figs{min-height:120px;position:relative}.r4 .rot figure{opacity:0;pointer-events:none;margin:0;transition:opacity .6s;position:absolute;inset:0}.r4 .rot figure.on{opacity:1;pointer-events:auto;position:relative}.r4 .rot .q{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;font-size:19px;font-weight:500;line-height:1.4}.r4 .rot figcaption{color:var(--mute);margin-top:10px;font-size:13px;font-weight:400}.r4 .rot figcaption b{font-family:var(--display);color:var(--fg);font-weight:500}.r4 .rot .bar{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;font-weight:400;display:flex}.r4 .rot .dots{gap:6px;display:flex}.r4 .rot .dots button{background:var(--line);cursor:pointer;border:0;width:22px;height:2px;min-height:0;padding:0}.r4 .rot .dots button[aria-current=true]{background:var(--fg)}.r4 .rot .bar a{color:var(--fg);border-bottom:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.r4 .rot figure{transition:none}}.r4 .sec{border-top:1px solid var(--line);padding:104px 0}.r4 .sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.r4 .sec-head p{max-width:52ch;color:var(--mute);font-size:18px}@media (max-width:820px){.r4 .sec{padding:72px 0}.r4 .sec-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}.r4 .cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.r4 .col{flex-direction:column;min-width:0;display:flex}.r4 .col h3{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(22px,2.2vw,28px);font-weight:600}.r4 .col .promise{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.r4 .col .promise b{color:var(--gold);font-weight:700}.r4 .steps{counter-reset:step;gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.r4 .steps li{grid-template-columns:26px 1fr;gap:4px 14px;display:grid}.r4 .steps li:before{counter-increment:step;content:counter(step);font-family:var(--display);border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);border-radius:999px;grid-row:1/3;place-items:center;font-size:12px;font-weight:600;display:grid}.r4 .steps li b{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);font-size:17px;font-weight:500}.r4 .steps li span{color:var(--mute);grid-column:2;max-width:52ch;font-size:14.5px;font-weight:400;line-height:1.55}.r4 .chiplabel{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:12px;font-size:12px;font-weight:500}.r4 .col .proof{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:13.5px;font-weight:400;display:flex}.r4 .col .proof .stars{color:var(--gold)}.r4 .col .ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.r4 .col .ctas .alt{color:var(--mute);border-bottom:1px solid var(--line);font-size:14px;font-weight:400}.r4 .col .ctas .alt:hover{color:var(--fg)}.r4 .chips{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.r4 .chips li{border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:400}.r4 .more{margin:0 0 26px}.r4 .more summary{cursor:pointer;color:var(--mute);align-items:center;gap:8px;font-size:13.5px;font-weight:400;list-style:none;display:inline-flex}.r4 .more summary::-webkit-details-marker{display:none}.r4 .more summary:after{content:"+";color:var(--mute)}.r4 .more[open] summary:after{content:"–"}.r4 .more summary:hover{color:var(--fg)}.r4 .full{border-top:1px solid var(--line);margin:14px 0 0;padding:0;font-size:14.5px;font-weight:400;list-style:none;display:grid}.r4 .full li{border-bottom:1px solid var(--line);color:var(--mute);padding:10px 0 10px 20px;position:relative}.r4 .full li:before{content:"";background:var(--fg);width:10px;height:1px;position:absolute;top:19px;left:0}.r4 .full li b{font-family:var(--display);color:var(--fg);font-weight:500}.r4 .band{border-top:1px solid var(--fg);font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;max-width:60ch;margin-top:64px;padding-top:28px;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.35}.r4 .band b{color:var(--gold);font-weight:700}.r4 .seg{border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.r4 .seg button{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:400;transition:background .2s,color .2s}.r4 .seg button[aria-selected=true]{background:var(--white);color:var(--black)}.r4 .seg button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.r4 .cols{grid-template-columns:1fr}.r4 .col{display:none}.r4 .col.on{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:start;gap:0 64px;padding:44px 44px 40px;display:grid}.r4 .col[data-kind=ag].on{background:var(--navycard);border-color:#0000}.r4 .col h3{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.r4 .col .promise{grid-column:1;max-width:16ch;margin-bottom:28px;font-size:clamp(30px,3.4vw,44px)}.r4 .col .steps,.r4 .col .proof{grid-column:1}.r4 .col .ctas{grid-column:1;margin-top:4px}.r4 .col .chiplabel{grid-area:1/2;margin-top:10px}.r4 .col .chips{grid-area:2/2/4;align-content:start;margin-bottom:18px}.r4 .col .chips li{padding:10px 15px;font-size:14px}.r4 .col .more{grid-area:4/2;margin:0}.r4 .col[data-kind=ag] .chips li{border-color:#ffffff47}.r4 .col[data-kind=ag] .full li,.r4 .col[data-kind=ag] .more summary,.r4 .col[data-kind=ag] .steps li span{color:#fffc}@media (max-width:820px){.r4 .cols{grid-template-columns:1fr}.r4 .col.on{grid-template-columns:1fr;padding:28px 22px}.r4 .col .promise,.r4 .col .steps,.r4 .col .chiplabel,.r4 .col .chips,.r4 .col .more,.r4 .col .proof,.r4 .col .ctas{grid-area:auto/1}}.r4 .clients{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.r4 .clients li{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:24px 22px 26px;display:flex}.r4 .clients .tile{background:var(--subtle);border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:10px;display:grid;overflow:hidden}.r4 .clients .tile img{object-fit:contain;filter:grayscale();width:40px;height:40px}.r4 .clients .mono{font-family:var(--display);letter-spacing:-.02em;color:var(--galaxy);font-size:20px;font-weight:700}.r4 .clients .m{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gold);font-size:clamp(30px,2.6vw,38px);font-weight:600;line-height:1}.r4 .clients .m small{font-family:var(--body);letter-spacing:0;color:var(--mute);margin-top:14px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.r4 .clients h3{border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:17px;font-weight:500}.r4 .clients .out{color:var(--mute);font-size:14.5px;font-weight:400}@media (max-width:1100px){.r4 .clients{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.r4 .clients{grid-template-columns:1fr 1fr}}@media (max-width:520px){.r4 .clients{grid-template-columns:1fr}}.r4 .ledger{border-collapse:collapse;width:100%;font-size:15.5px;font-weight:400}.r4 .ledger th{text-align:left;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--fg);padding:0 16px 14px 0;font-size:12px;font-weight:500}.r4 .ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:20px 16px 20px 0}.r4 .ledger td.c{font-family:var(--display);white-space:nowrap;font-weight:500}.r4 .ledger td.d{color:var(--mute)}.r4 .ledger td.m{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:28px;font-weight:600}.r4 .ledger td.m small{font-family:var(--body);letter-spacing:0;color:var(--mute);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.r4 .ledger th:last-child{text-align:right;padding-right:0}.r4 .ledger td:last-child{padding-right:0}@media (max-width:640px){.r4 .ledger{min-width:560px}}.r4 .gap{border-top:0;padding:0}.r4 .gapbox{background:var(--navycard);grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.r4 .gapbox:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 0 100%,#b89b5e24,#0000 70%);position:absolute;inset:0}.r4 .nums{z-index:1;gap:36px;display:grid;position:relative}.r4 .num{border-top:1px solid #ffffff47;grid-template-columns:auto 1fr;align-items:baseline;gap:20px;padding-top:20px;display:grid}.r4 .num b{font-family:var(--display);letter-spacing:-.05em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,120px);font-weight:700;line-height:.9}.r4 .num b i{letter-spacing:-.02em;margin-left:2px;font-size:.45em;font-style:normal}.r4 .num span{color:#ffffffd1;max-width:24ch;font-size:15px;font-weight:400;line-height:1.5}.r4 .say{z-index:1;position:relative}.r4 .say h2{margin-bottom:18px;font-size:clamp(28px,3.2vw,40px)}.r4 .say p{color:#ffffffd9;max-width:52ch;font-size:17px}.r4 .say .src{color:#ffffff9e;margin-top:22px;font-size:13px;font-weight:400}.r4 .say .src a{color:var(--white);border-bottom:1px solid #fff6}@media (max-width:900px){.r4 .gapbox{grid-template-columns:1fr;gap:40px;padding:48px 28px}}@media (max-width:520px){.r4 .num{grid-template-columns:1fr;gap:8px}}.r4 .auto-head h2{padding-right:0;display:inline-block;position:relative}.r4 .stamp{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);vertical-align:middle;pointer-events:none;flex-direction:column;align-items:center;margin-left:18px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex}.r4 .stamp i{font-style:normal;display:block}.r4 .auto-wrap{position:relative}.r4 .install.auto>div{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s}.r4 .install.auto>div.pre{opacity:.55;transform:translateY(14px)}.r4 .install.auto dt{transition:color .2s}.r4 .install.auto>div:hover dt{color:var(--gold)}@media (prefers-reduced-motion:reduce){.r4 .install.auto>div,.r4 .install.auto>div.pre{opacity:1;transition:none;transform:none}}.r4 .stamp{border:1.5px solid var(--gold);outline:1.5px solid var(--gold);outline-offset:3px;border-radius:4px;padding:10px 14px;transform:rotate(-7deg)translateY(-6px)}.r4 .auto-cta{border-top:1px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.r4 .auto-cta p{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:500}@media (max-width:640px){.r4 .auto-head h2{display:block}.r4 .stamp{margin:14px 0 0;display:inline-flex;transform:rotate(-4deg)}}.r4 .install{margin:0;display:grid}.r4 .install>div{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:24px;padding:26px 0;display:grid}.r4 .install>div:last-child{border-bottom:1px solid var(--line)}.r4 .install dt{font-family:var(--display);font-size:19px;font-weight:500}.r4 .install dd{color:var(--mute);max-width:64ch;margin:0;font-size:16px}.r4 .install.auto{grid-template-columns:1fr 1fr;gap:0 64px}.r4 .install.auto>div{grid-template-columns:1fr;gap:8px;padding:24px 0}.r4 .install.auto>div:nth-last-child(2){border-bottom:1px solid var(--line)}@media (max-width:820px){.r4 .install.auto{grid-template-columns:1fr}.r4 .install.auto>div:nth-last-child(2){border-bottom:0}}@media (max-width:640px){.r4 .install>div{grid-template-columns:1fr;gap:6px}}.r4 .two{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.r4 .two{grid-template-columns:1fr;gap:48px}}.r4 .agencies{border-top:1px solid var(--fg);gap:0;display:grid}.r4 .agencies>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:15.5px;font-weight:400;display:flex}.r4 .agencies b{font-family:var(--display);font-weight:500}.r4 .agencies .r{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.r4 .agencies .r .stars svg{width:11px;height:11px}.r4 .agencies .r .stars svg.half{opacity:.4}.r4 .agencies .r .stars svg.half5{opacity:.7}.r4 .note{color:var(--mute);margin-top:14px;font-size:13.5px;font-weight:400}.r4 .note a{color:var(--fg);border-bottom:1px solid var(--line)}.r4 .years .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.r4 .years h3{font-size:22px}.r4 .years .head a{color:var(--fg);border-bottom:1px solid var(--line);font-size:13px;font-weight:400}.r4 .years ol{grid-template-columns:repeat(2,1fr);gap:0 24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.r4 .years ol:before{content:"";background:var(--line);height:1px;position:absolute;top:5px;left:0;right:0}.r4 .years li{padding:22px 0 26px;position:relative}.r4 .years li:before{content:"";background:var(--bg);border:1px solid var(--fg);border-radius:999px;width:11px;height:11px;position:absolute;top:0;left:0}.r4 .years li:last-child:before{background:var(--fg)}.r4 .years .y{font-family:var(--display);letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.r4 .years .q{font-family:var(--display);text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.4}.r4 .years .who{color:var(--mute);margin-top:8px;font-size:12.5px;font-weight:400}@media (max-width:520px){.r4 .years ol{grid-template-columns:1fr}}.r4 .stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin:-16px 0 40px;padding:24px 0;display:grid}.r4 .stat b{font-family:var(--display);letter-spacing:-.05em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,72px);font-weight:700;line-height:.9}.r4 .stat b i{letter-spacing:-.02em;margin-left:2px;font-size:.45em;font-style:normal}.r4 .stat p{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;max-width:60ch;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.35}.r4 .stat .src{font-family:var(--body);color:var(--mute);letter-spacing:0;margin-top:8px;font-size:12.5px;font-weight:400}.r4 .stat .src a{color:var(--fg);border-bottom:1px solid var(--line)}@media (max-width:640px){.r4 .stat{grid-template-columns:1fr;gap:12px}}.r4 .agchips{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.r4 .agchips li{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:400;display:flex}.r4 .agchips b{font-family:var(--display);font-weight:500}.r4 .agchips span{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:inline-flex}.r4 .agchips .stars svg{width:11px;height:11px}.r4 .agchips .stars svg.half{opacity:.4}.r4 .agchips .stars svg.half5{opacity:.7}.r4 .rv .note{margin:14px 0 48px}.r4 .years.row4 ol{grid-template-columns:repeat(4,1fr);gap:0 24px}.r4 .years.row4 li{padding-right:0}@media (max-width:900px){.r4 .agchips,.r4 .years.row4 ol{grid-template-columns:1fr 1fr}}@media (max-width:640px){.r4 .agchips,.r4 .years.row4 ol{grid-template-columns:1fr}}.r4 .tiers{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.r4 .tier{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:18px;padding:32px 30px;display:flex}.r4 .tier.feat{background:var(--navycard);border-color:#0000}.r4 .tier .name{font-family:var(--display);font-size:20px;font-weight:500}.r4 .tier .name small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.r4 .tier.feat .name small{color:#ffffffb3}.r4 .tier .price{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.r4 .tier .price small{font-family:var(--body);letter-spacing:0;color:var(--mute);margin-top:8px;font-size:13px;font-weight:400;display:block}.r4 .tier .blurb{color:var(--mute);font-size:15px}.r4 .tier ul{gap:10px;margin:0;padding:0;font-size:15px;font-weight:400;list-style:none;display:grid}.r4 .tier li{padding-left:22px;position:relative}.r4 .tier li:before{content:"";background:var(--fg);width:10px;height:1px;position:absolute;top:11px;left:0}.r4 .tier .btn{margin-top:auto}@media (max-width:900px){.r4 .tiers{grid-template-columns:1fr}}.r4 .agency{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-top:24px;padding:40px;display:grid}.r4 .agency h3{margin:0 0 12px;font-size:28px;font-weight:600}.r4 .agency p{color:var(--mute);max-width:48ch;font-size:15.5px}.r4 .agency .did{gap:8px;margin:0 0 24px;padding:0;font-size:15px;font-weight:400;list-style:none;display:grid}.r4 .agency .did li{padding-left:20px;position:relative}.r4 .agency .did li:before{content:"";background:var(--fg);width:10px;height:1px;position:absolute;top:11px;left:0}.r4 .agency .side .price{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);margin-bottom:14px;font-size:22px;font-weight:600}.r4 .agency .side .price small{font-family:var(--body);letter-spacing:0;color:var(--mute);margin-top:6px;font-size:13px;font-weight:400;display:block}@media (max-width:820px){.r4 .agency{grid-template-columns:1fr;padding:28px}}@media (max-width:520px){.r4 .tier .btn,.r4 .agency .btn,.r4 .auto-cta .btn,.r4 .col .ctas .btn{width:100%}}.r4 .btn .ar{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.r4 .btn:hover .ar{transform:translate(4px)}.r4 .tier{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background .28s;position:relative}.r4 .tier .btn:after{content:"";position:absolute;inset:0}.r4 .tier:hover{cursor:pointer}.r4 .tier .price{transition:color .28s}.r4 .agency{position:relative}.r4 .stk{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:700;position:absolute}@media (prefers-reduced-motion:reduce){.r4 .tier,.r4 .btn .ar{transition:none}.r4 .tier:hover{transform:none}}.r4 .tier{margin-top:18px;overflow:visible}.r4 .tier .name small{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-bottom:0;border-radius:8px 8px 0 0;margin:0;padding:6px 14px;position:absolute;top:-17px;left:-1px}.r4 .tier.feat .name small{background:var(--navycard);border-color:var(--navycard)}.r4 .tier:hover{border-color:var(--gold);background:radial-gradient(70% 60% at 50% 0%,#b89b5e29,transparent 70%) var(--surface)}.r4 .tier:hover .name small{border-color:var(--gold);color:var(--gold)}.r4 .tier:hover .price{color:var(--gold)}.r4 .agency{margin-top:42px}.r4 .stk{background:var(--gold);color:var(--black);border-radius:8px 8px 0 0;padding:9px 16px;top:-18px;left:-1px}.r4 .tier .badge{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);outline-offset:3px;background:var(--navycard);pointer-events:none;z-index:2;border:1.5px solid;border-radius:4px;outline:1.5px solid;padding:8px 12px;font-size:11.5px;font-weight:700;position:absolute;top:30px;right:26px;transform:rotate(8deg)}.r4 .tier .badge i{font-style:normal}@media (max-width:640px){.r4 .tier .badge{right:14px}}.r4 .tier.feat{background:var(--surface);border-color:var(--line);border-top:3px solid var(--gold)}.r4 .tier.feat .name small{background:var(--gold);border-color:var(--gold);color:var(--black);top:-20px}.r4 .tier.feat .price{color:var(--gold)}.r4 .tier.feat .badge{background:var(--surface)}.r4 .tier.feat:hover{background:radial-gradient(70% 60% at 50% 0%,#b89b5e38,transparent 70%) var(--surface)}.r4 .tier.feat .blurb,.r4 .tier.feat .price small{color:var(--mute)}.r4 .tier .badge{top:66px;right:26px;transform:rotate(-7deg)}.r4 .bio{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:40px;padding:56px 0;display:grid}.r4 .bio img{object-fit:cover;filter:grayscale();border-radius:999px;width:96px;height:96px}.r4 .bio p{color:var(--mute);max-width:70ch;font-size:16px}.r4 .bio h3{letter-spacing:-.02em;margin-bottom:4px;font-size:26px;font-weight:600}.r4 .bio .role{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:13px;font-weight:400}.r4 .bio .beats{color:var(--mute);gap:14px;max-width:64ch;margin:0;padding:0;font-size:16.5px;list-style:none;display:grid}.r4 .bio .beats li{border-left:2px solid var(--gold);padding-left:18px;line-height:1.5}.r4 .bio .beats b{font-family:var(--display);color:var(--fg);font-weight:600}.r4 .bio .beats .now{border-left-color:var(--line);margin-top:6px;font-size:15px}.r4 .bio .creds{color:var(--fg);flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:13.5px;font-weight:400;display:flex}.r4 .bio .creds span:before{content:"";background:var(--gold);vertical-align:middle;width:8px;height:1px;margin-right:8px;display:inline-block}@media (max-width:640px){.r4 .bio{grid-template-columns:1fr;gap:20px}}.r4 .faq{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.r4 .faq details{border-top:1px solid var(--line);padding:22px 0}.r4 .faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;gap:20px;font-size:18px;font-weight:500;list-style:none;display:flex}.r4 .faq summary::-webkit-details-marker{display:none}.r4 .faq summary:after{content:"+";color:var(--mute)}.r4 .faq details[open] summary:after{content:"–"}.r4 .faq details p{color:var(--mute);max-width:58ch;margin-top:12px;font-size:16px}@media (max-width:820px){.r4 .faq{grid-template-columns:1fr}}.r4 .book{background:var(--subtle);color:var(--galaxy);border-top:1px solid var(--line);padding:104px 0}.r4 .book .split{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.r4 .book .who{text-align:left;align-items:center;gap:14px;margin-top:32px;display:inline-flex}.r4 .book .who img{object-fit:cover;filter:grayscale();border-radius:999px;width:56px;height:56px}.r4 .book .who b{font-family:var(--display);color:var(--black);font-weight:500;display:block}.r4 .book .who div{gap:3px;display:grid}.r4 .book .who span{color:var(--cool);font-size:13px;font-weight:400;display:block}.r4 .book .who .role{font-family:var(--display);color:var(--navy);letter-spacing:.01em;font-weight:500}.r4 .book .who .meta{font-size:12.5px}.r4 .book h2{letter-spacing:-.03em;color:var(--black);margin-bottom:20px;font-size:clamp(40px,5vw,68px)}.r4 .book p.lead{color:var(--cool);max-width:42ch;font-size:18px;font-weight:400}.r4 .book p.lead b{color:var(--galaxy);font-weight:500}.r4 .book .agency-line{color:var(--cool);border-top:1px solid #2a2a2a24;max-width:44ch;margin-top:20px;padding-top:18px;font-size:15.5px;font-weight:400}.r4 .book .agency-line b{font-family:var(--display);color:var(--black);font-weight:600}.r4 .book .point{border-top:1px solid var(--navy);color:var(--navy);font-family:var(--display);align-items:center;gap:10px;margin-top:28px;padding-top:20px;font-size:16px;font-weight:600;display:flex}.r4 .book .point svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:20px;height:20px}.r4 .book .point .m{display:none}.r4 .book .cal{background:var(--white);border:1px solid #2a2a2a24;min-height:700px;position:relative}.r4 .book .cal:before{content:"The live Calendly calendar renders here on solvingseo.com";text-align:center;color:var(--cool);place-items:center;padding:32px;font-size:14px;font-weight:400;display:grid;position:absolute;inset:0}.r4 .book .cal .calendly-inline-widget{z-index:1;min-width:320px;height:700px;position:relative}.r4 .book .cal .fallback{z-index:2;text-align:center;color:var(--cool);background:var(--white);padding:12px 16px;font-size:13px;font-weight:400;position:absolute;bottom:0;left:0;right:0}.r4 .book .cal .fallback a{color:var(--navy);border-bottom:1px solid}.r4 .calproof{color:var(--galaxy);margin-top:22px}.r4 .calproof .stars{color:var(--navy)}.r4 .calproof .stars svg{animation:none}.r4 .calproof .q{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;color:var(--galaxy);font-size:16.5px;font-weight:500;line-height:1.45}.r4 .calproof figcaption,.r4 .calproof .who,.r4 .calproof .bar{color:var(--cool);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:400;display:flex}.r4 .calproof figcaption b,.r4 .calproof .bar b{font-family:var(--display);color:var(--black);font-weight:500}.r4 .calproof figure{margin:0}.r4 .calproof .q2{border-top:1px solid #2a2a2a24;padding-top:18px;display:grid}.r4 .calproof .rot .figs{min-height:96px}.r4 .calproof .rot .dots button{background:#2a2a2a33}.r4 .calproof .rot .dots button[aria-current=true]{background:var(--black)}.r4 .calproof .rot .q{font-size:16.5px}.r4 .calproof .video{background:var(--black);aspect-ratio:16/9;border:1px solid #2a2a2a24;border-radius:2px;margin-top:22px;display:block;position:relative;overflow:hidden}.r4 .calproof .video img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .3s,transform .5s cubic-bezier(.22,1,.36,1);display:block}.r4 .calproof .video:hover img{filter:none;transform:scale(1.02)}.r4 .calproof .video .play{background:var(--white);border-radius:999px;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px -12px #000c}.r4 .calproof .video .play svg{width:24px;height:24px;fill:var(--black);margin-left:3px}.r4 .calproof .video .cap{font-family:var(--display);color:var(--white);background:linear-gradient(#0000,#000000bf);padding:12px 16px;font-size:14px;font-weight:500;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.r4 .calproof .video img{transition:none}.r4 .calproof .video:hover img{transform:none}}.r4 .calproof .video.playing iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.r4 .book ::selection{background:var(--navy);color:var(--white)}@media (max-width:900px){.r4 .book{padding:72px 0}.r4 .book .split{grid-template-columns:1fr;gap:40px}.r4 .book .point .d{display:none}.r4 .book .point .m{display:inline}}.r4 .foot{border-top:1px solid var(--line);padding:64px 0 36px}.r4 .foot .brand{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.r4 .foot .brand .logo img{width:auto;height:64px;display:block}.r4 .foot .brand p{border-left:1px solid var(--line);max-width:30ch;color:var(--mute);margin:0;padding-left:32px;font-size:14px;font-weight:400;line-height:1.55}.r4 .foot a{color:var(--mute);font-size:14px;font-weight:400}.r4 .foot a:hover{color:var(--fg)}.r4 .foot .h{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin-bottom:14px;font-size:13px;font-weight:500}.r4 .foot .icons{flex-wrap:wrap;gap:6px;display:flex}.r4 .foot .icons a{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:inline-flex}.r4 .foot .icons svg{fill:currentColor;flex:none;width:18px;height:18px}.r4 .foot .icons a:hover{border-color:var(--line);color:var(--fg)}.r4 .foot .fbot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;font-size:12.5px;font-weight:400;display:flex}.r4 .foot .fbot a{font-size:inherit}@media (max-width:640px){.r4 .foot .brand{gap:20px}.r4 .foot .brand p{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}.r4 .foot .ftop{gap:36px;display:grid}.r4 .foot .legal{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.r4 .foot .legal a{font-size:inherit}.r4 .foot .icons a span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.r4 .foot .icons a{border-color:var(--line);justify-content:center;width:44px;padding:0}.r4 .foot .fbot{margin-top:44px;padding-top:26px}@media (max-width:640px){.r4 .foot .fbot{flex-direction:column;align-items:flex-start;gap:18px}.r4 .foot .icons{gap:4px}.r4 .foot .icons a{width:38px;min-height:38px}.r4 .foot .icons svg{width:16px;height:16px}}
