.ascend-public.agency-site{background:#fff;font-family:Inter,Arial,sans-serif}.ascend-public .agency-header{background:#0a0b14;min-height:76px;padding:14px 5%}.ascend-public .agency-button{box-shadow:none;background:#3b82f6}.ascend-public .agency-footer{max-width:1400px}.ascend-public .agency-brand strong{text-transform:none}.ascend-public .agency-brand small{white-space:normal;max-width:180px;font-size:8px;line-height:1.5}.ascend-public .agency-logo-symbol{object-fit:contain;filter:none}.ascend-public .agency-button{background:#2563eb}.ascend-public .agency-brand small,.ascend-home *{letter-spacing:0}.ascend-home{--as-ink:#101218;--as-muted:#60656c;--as-line:#e2e5e9;--as-blue:#2563eb;--as-green:#22d3ee;color:var(--as-ink)}.ascend-home h1,.ascend-home h2,.ascend-home h3{text-transform:none;letter-spacing:0;font-family:Inter,Arial,sans-serif}.ascend-home p{color:var(--as-muted);font-size:16px;line-height:1.65}.ascend-home .ascend-kicker{letter-spacing:0;text-transform:uppercase;color:var(--as-blue);margin-bottom:22px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;display:block}.summit-hero{isolation:isolate;color:#fff;background:#0a0b14;height:min(740px,100svh - 128px);min-height:620px;position:relative;overflow:hidden}.summit-visual{z-index:-2;will-change:transform;position:absolute;inset:-80px 0}.summit-image,.ribbon-scene{position:absolute;inset:0}.summit-image img{object-fit:cover;object-position:center}.ribbon-scene{pointer-events:none;animation:1.2s both ribbon-arrive}.ribbon-scene canvas{display:block}.summit-shade{z-index:-1;background:linear-gradient(90deg,#080b0fbf,#080b0f33 58%,#0000),linear-gradient(#0000 70%,#080b0fa6);position:absolute;inset:0}.summit-content{max-width:1400px;margin:auto;padding:86px 5% 70px}.hero-step{animation:.85s cubic-bezier(.22,1,.36,1) both as-arrive}.hero-step:nth-child(2){animation-delay:80ms}.hero-step:nth-child(3){animation-delay:.17s}.hero-step:nth-child(4){animation-delay:.26s}.hero-step:nth-child(5){animation-delay:.35s}.hero-step:nth-child(6){animation-delay:.43s}.summit-content .ascend-kicker{color:#bfcbd5;margin-bottom:28px}.ascend-home .summit-content h1{text-wrap:normal;max-width:780px;margin:0 0 26px;font-size:80px;font-weight:800;line-height:1.06}.ascend-home .summit-promise{color:#fff;margin-bottom:24px;font-size:38px;font-weight:500;line-height:1.18}.ascend-home .summit-lead{color:#d6dbe3;max-width:460px;margin-bottom:26px;font-size:17px;line-height:1.6}.summit-actions{align-items:center;gap:24px;display:flex}.ascend-action{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.ascend-action svg,.summit-secondary svg{flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ascend-action:hover svg,.summit-secondary:hover svg{transform:translate(3px,-3px)}.ascend-action:active{transform:translateY(0)scale(.98)}.ascend-action.primary{background:var(--as-blue);color:#fff}.ascend-action.primary:hover{background:#0067cb;transform:translateY(-2px)}.ascend-action.secondary{color:var(--as-ink);background:0 0;border-color:#c7ccd3}.ascend-action.secondary:hover{background:#edf1f5}.summit-secondary{align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;display:inline-flex}.ascend-home .summit-entry{color:#c4ccd6;margin-top:20px;font-size:11px}.summit-entry span{color:#7c8591;margin:0 8px}.summit-caption{color:#d1d7df;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:22px;left:5%;right:5%}.hero-controls{align-items:center;gap:10px;display:flex}.summit-caption a,.hero-motion-toggle{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.summit-caption a:hover,.hero-motion-toggle:hover{background:#ffffff12;transform:translateY(2px)}.summit-caption a svg{animation:2.8s ease-in-out 3 scroll-cue}.as-section{max-width:1400px;margin:0 auto;padding:96px 5%}.ascend-home h2{max-width:800px;margin:0;font-size:48px;font-weight:650;line-height:1.14}.as-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.as-heading>p{max-width:410px;margin:0}.entry-section{scroll-margin-top:130px}.entry-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.entry-offer{background:#f5f6f7;border:1px solid #e6e8eb;border-radius:6px;flex-direction:column;padding:28px 26px 22px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.entry-offer:hover{border-color:#8b99af;box-shadow:0 14px 36px #1012180a}.entry-top svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.entry-offer:hover .entry-top svg{transform:translateY(-3px)rotate(-8deg)}.entry-recommended{border:1px solid var(--as-blue);box-shadow:inset 0 3px var(--as-blue);background:#fff}.entry-top{color:#636971;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;font-size:10px;display:flex}.entry-top svg{color:var(--as-blue)}.ascend-home .entry-offer h3{min-height:56px;margin:0 0 14px;font-size:23px;line-height:1.2}.ascend-home .entry-description{min-height:92px;margin-bottom:22px;font-size:14px}.entry-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:26px;font-size:40px;font-weight:700;line-height:1.1;display:flex}.entry-price small{color:#6b7077;font-size:11px;font-weight:400}.entry-offer ul{border-top:1px solid var(--as-line);flex:1;margin:0 0 28px;padding:22px 0 0;list-style:none}.entry-offer li{align-items:flex-start;gap:9px;margin:0 0 12px;padding:0;font-size:12px;line-height:1.5;display:flex}.entry-offer li svg{color:var(--as-blue);flex-shrink:0;margin-top:2px}.entry-footnote{color:#60656c;text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.entry-footnote[href]{text-underline-offset:3px;text-decoration:underline}.ascend-home .entry-terms{margin:22px 0 0;font-size:11px}.work-section{border-top:1px solid var(--as-line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.work-intro{position:sticky;top:146px}.work-intro h2{margin-bottom:30px}.work-intro>p{max-width:380px;margin-bottom:32px}.as-text-link{align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex;color:var(--as-blue)!important}.as-text-link:hover svg{transform:translate(2px,-2px)}.as-text-link svg{flex-shrink:0;transition:transform .2s}.workbench{min-width:0}.work-tabs{border-bottom:1px solid var(--as-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:24px;display:grid}.work-tabs button{color:#666b73;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:14px 5px;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:flex;position:relative}.work-tabs button[aria-selected=true]{color:var(--as-blue)}.work-tabs button:hover{color:var(--as-blue);background:#f1f5f9}.work-tab-indicator{background:var(--as-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.work-panels{display:grid}.work-panel{color:#fff;background:#111318;border-radius:6px;grid-area:1/1;min-height:636px;padding:32px}.work-label{text-transform:uppercase;color:var(--as-green);margin-bottom:26px;font-size:10px;display:block}.ascend-home .work-panel h3{max-width:370px;margin:0 0 18px;font-size:26px;line-height:1.25}.ascend-home .work-panel>p{color:#b6bbc4;min-height:88px;margin-bottom:26px;font-size:13px;line-height:1.7}.work-document{border-top:1px solid #35383e;border-bottom:1px solid #35383e;margin-bottom:26px}.document-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:12px;display:flex}.document-heading>span:last-child{color:var(--as-green);font-size:10px}.ascend-home .work-document table{table-layout:fixed;text-align:left;border-collapse:collapse;width:100%;min-width:0}.ascend-home .work-document th{color:#898f9a;text-transform:none;white-space:normal;letter-spacing:0;background:0 0;border-bottom:0;padding:8px 0 14px;font-size:10px;font-weight:400}.ascend-home .work-document td{color:#d1d5dc;vertical-align:top;border-top:1px solid #2d3036;border-bottom:0;padding:14px 0;font-size:11px;line-height:1.6}.ascend-home .work-document th:first-child,.ascend-home .work-document td:first-child{width:43%;padding-right:16px}.work-outputs{margin:0 0 18px;padding:0;list-style:none}.work-outputs li{color:#d0d4da;align-items:flex-start;gap:10px;margin:0 0 10px;padding:0;font-size:12px;line-height:1.6;display:flex}.work-outputs svg{color:var(--as-green);flex-shrink:0;margin-top:2px}.work-panel .as-text-link{color:#8ebdff!important}.ascend-home .work-panel .work-note{color:#9097a3;min-height:0;margin:12px 0 0;font-size:10px}.program-section{border-top:1px solid var(--as-line)}.program-row{border-top:1px solid var(--as-line);grid-template-columns:60px 1fr 220px;align-items:start;gap:30px;padding:38px 0;transition:background .25s;display:grid}.program-row:hover{background:#f8fafc}.program-number{color:var(--as-blue);padding-top:6px;font-size:12px}.ascend-home .program-description h3{margin:0 0 14px;font-size:25px;line-height:1.25}.program-description p{max-width:640px;margin-bottom:15px;font-size:14px}.program-scope{color:#727780;font-size:11px}.program-investment{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.program-investment strong{font-size:18px;line-height:1.5}.standard-section{background:#f1f5f9;max-width:none;padding-left:max(5%,50% - 630px);padding-right:max(5%,50% - 630px)}.standard-section h2{margin-bottom:48px}.standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-bottom:22px;display:grid}.standard-grid article{border-top:1px solid #cbd5e1;padding-top:22px}.standard-grid article>span{color:#475569;margin-bottom:24px;font-size:11px;display:block}.ascend-home .standard-grid h3{margin-bottom:14px;font-size:21px;line-height:1.25}.standard-grid p{margin-bottom:0;font-size:14px}.answer-section{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.answer-list details{border-top:1px solid var(--as-line);padding:20px 0}.answer-list details:last-child{border-bottom:1px solid var(--as-line)}.answer-list summary{justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:14px;font-weight:600;list-style:none;display:flex}.answer-list summary::-webkit-details-marker{display:none}.answer-list summary span{color:#7e858e;font-size:24px;font-weight:400;transition:transform .2s}.answer-list details[open] summary span{transform:rotate(45deg)}.answer-list details p{margin:20px 28px 0 0;font-size:14px;line-height:1.75}.closing-section{color:#fff;isolation:isolate;background:#0a0b14 url(/brand/openrank-wave-hero.png) 100%/cover no-repeat;position:relative}.closing-section:before{content:"";z-index:-1;background:#0a0b14d9;position:absolute;inset:0}.closing-section .ascend-kicker{color:#9abaff}.ascend-home .closing-section h2{margin-bottom:36px;font-size:60px;line-height:1.12}.closing-bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ascend-home .closing-bottom p{color:#b8bec8;margin:0;font-size:16px}@keyframes ribbon-arrive{0%{opacity:0}to{opacity:1}}@keyframes as-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes scroll-cue{0%,70%,to{transform:translateY(0)}35%{transform:translateY(4px)}}@media (min-width:1700px){.summit-content{padding-left:0;padding-right:0}.summit-hero{height:740px}.summit-caption{left:calc(50% - 700px);right:calc(50% - 700px)}}@media (max-width:1100px){.ascend-home .summit-content h1{font-size:68px}.summit-content{padding-top:76px}.as-section{padding-top:72px;padding-bottom:72px}.work-section{gap:35px}.work-panel{padding:26px}.ascend-home h2{font-size:40px}.entry-offer{padding:24px 20px}.entry-top{font-size:10px}.entry-price{font-size:34px}.program-row{grid-template-columns:36px 1fr 190px;gap:24px}.standard-grid{gap:26px}.answer-section{gap:40px}}@media (max-width:800px){.ascend-public .agency-header{gap:10px;min-height:108px;padding:12px 5%}.ascend-public .agency-header nav{order:3;justify-content:space-between;gap:12px;width:100%;font-size:12px}.summit-hero{height:calc(100svh - 162px);min-height:560px;max-height:740px}.summit-content{padding-top:58px}.summit-image img{object-position:60% center}.summit-shade{background:linear-gradient(90deg,#070a0edb,#070a0e26),linear-gradient(#0000 70%,#070a0eb3)}.ascend-home .summit-content h1{font-size:54px}.ascend-home .summit-promise{font-size:32px}.summit-lead{max-width:410px}.as-heading{grid-template-columns:1fr;gap:26px}.as-heading>p{max-width:560px}.entry-offers{grid-template-columns:1fr;gap:18px}.entry-offer{padding:26px}.entry-top{margin-bottom:22px;font-size:10px}.ascend-home .entry-offer h3,.ascend-home .entry-description{min-height:0}.entry-price{font-size:34px}.entry-offer ul{margin-bottom:18px;padding-top:18px}.entry-offer li{font-size:13px}.entry-offer .ascend-action{max-width:100%}.work-section{grid-template-columns:1fr;gap:36px}.work-intro{position:static}.work-intro h2 br{display:none}.work-intro h2{max-width:560px}.work-intro>p{max-width:580px}.work-panel{min-height:590px}.program-row{grid-template-columns:32px 1fr;gap:18px}.program-investment{text-align:left;flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:12px}.program-investment strong{font-size:17px}.standard-grid{grid-template-columns:1fr;gap:28px}.standard-grid article>span{margin-bottom:16px}.answer-section{grid-template-columns:1fr;gap:32px}.ascend-home .closing-section h2{font-size:44px}.closing-bottom{flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:480px){.ascend-public .agency-brand strong{font-size:14px}.ascend-public .agency-brand small{font-size:8px}.ascend-public .agency-logo-symbol{width:30px}.ascend-public .agency-header>.agency-button{min-height:44px;padding:10px 12px;font-size:11px}.summit-hero{height:calc(100svh - 162px);min-height:500px;max-height:620px}.summit-content{padding:40px 6% 74px}.summit-content .ascend-kicker{margin-bottom:20px;font-size:10px}.ascend-home .summit-content h1{margin-bottom:18px;font-size:36px;line-height:1.16}.ascend-home .summit-promise{margin-bottom:20px;font-size:26px;line-height:1.24}.ascend-home .summit-lead{max-width:315px;margin-bottom:22px;font-size:14px;line-height:1.65}.summit-actions{flex-wrap:wrap;gap:12px}.ascend-action{gap:10px;padding:13px 16px;font-size:12px}.summit-secondary{min-height:44px;font-size:12px}.ascend-home .summit-entry{max-width:315px;margin-top:14px;font-size:10px;line-height:1.8}.summit-caption{gap:12px;font-size:10px;bottom:14px;left:6%;right:6%}.summit-caption>span{max-width:190px;line-height:1.6}.hero-controls{gap:6px}.as-section{padding:56px 6%}.ascend-home h2{font-size:28px;line-height:1.23}.as-heading{gap:20px;margin-bottom:28px}.as-heading>p,.work-intro>p{font-size:14px;line-height:1.7}.ascend-home .ascend-kicker{margin-bottom:16px;font-size:10px}.entry-section{scroll-margin-top:125px}.entry-offer{padding:24px 22px}.ascend-home .entry-offer h3{margin-bottom:12px;font-size:20px;line-height:1.3}.entry-price{margin-bottom:22px;font-size:30px}.entry-top{margin-bottom:24px}.ascend-home .entry-description{margin-bottom:20px}.entry-offer li{font-size:12px}.work-intro h2{margin-bottom:22px}.work-tabs{margin-bottom:20px}.work-tabs button{gap:5px;font-size:10px}.work-tabs button svg{flex-shrink:0;width:14px}.work-panel{min-height:630px;padding:26px 20px}.ascend-home .work-panel h3{font-size:22px;line-height:1.3}.ascend-home .work-panel>p{min-height:0}.work-document td{font-size:10px}.work-outputs li{font-size:11px}.work-panel .as-text-link{font-size:12px}.ascend-home .program-description h3{font-size:20px;line-height:1.3}.program-description p{font-size:14px}.program-row{grid-template-columns:24px 1fr;gap:12px;padding:28px 0}.program-scope{font-size:11px;line-height:1.7;display:block}.program-investment strong{font-size:16px}.standard-section h2{margin-bottom:32px}.ascend-home .standard-grid h3{font-size:20px;line-height:1.35}.ascend-home .closing-section h2{margin-bottom:28px;font-size:32px;line-height:1.2}.closing-bottom .ascend-action{width:100%}.answer-list summary{font-size:14px;line-height:1.5}.answer-list summary span{flex-shrink:0}.answer-list details p{margin-right:0}}@media (max-width:360px){.ascend-public .agency-brand small{display:none}.ascend-public .agency-logo-symbol{width:30px}.ascend-home .summit-content h1{margin-bottom:16px;font-size:32px}.ascend-home .summit-promise{margin-bottom:16px;font-size:24px}.ascend-home .summit-lead{margin-bottom:18px;font-size:13px}.summit-content{padding-top:28px}.summit-content .ascend-kicker{margin-bottom:16px}.summit-actions{gap:4px 12px}.work-tabs button{font-size:10px}.work-tabs button svg{display:none}.work-panel{min-height:690px}.ascend-home h2{font-size:26px}.ascend-home .closing-section h2{font-size:30px}.summit-caption>span{max-width:160px}}.service-intro{padding-bottom:54px}.service-intro h1{max-width:950px;font-size:64px;margin-bottom:28px!important;line-height:1.08!important}.service-intro>p{max-width:620px}.service-jump-links{flex-wrap:wrap;gap:28px;margin-top:26px;display:flex}.service-group{border-top:1px solid var(--as-line);scroll-margin-top:130px}.service-group .as-heading h2{font-size:40px}.service-group .program-list{margin-top:38px}.service-extras details{border-top:1px solid var(--as-line);padding:24px 0}.service-extras summary{cursor:pointer;min-height:48px;font-size:19px}.service-extra-row{border-top:1px solid var(--as-line);grid-template-columns:1fr 210px;gap:25px;padding:25px 0;display:grid}.service-extra-row h3{font-size:20px}.service-extra-row p{font-size:14px}.service-extra-row>div:last-child{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;display:flex}.service-intro .service-note{font-size:11px}.consultation-intro h1{text-transform:none;max-width:850px;margin:0 0 36px;font-size:56px;line-height:1.1}.consultation-intro .agency-detail-block h2{font-size:28px;line-height:1.2}.consultation-intro .agency-form h2{font-size:25px;line-height:1.2}.consultation-intro .agency-form .agency-button.outline{background:0 0;border-color:#c7ccd3;color:var(--ink)!important}.consultation-intro .agency-form h2{max-width:100%}.service-detail .agency-detail-top h1{text-transform:none;max-width:900px;margin:0 0 26px;font-size:56px;line-height:1.1}.service-detail .agency-detail-block h2{font-size:32px;line-height:1.15}.service-detail .agency-detail-block h3{font-size:23px;line-height:1.2}.service-detail .agency-summary .agency-button{width:100%}.service-detail .agency-summary{position:sticky;top:120px}@media (max-width:800px){.service-detail .agency-detail-top h1{font-size:42px}.service-detail .agency-summary{position:static}}@media (max-width:480px){.service-detail .agency-detail-top h1{font-size:32px;line-height:1.2}.service-detail .agency-detail-block h2{font-size:25px;line-height:1.25}.service-detail .agency-detail-block h3{font-size:21px}}@media (max-width:800px){.service-intro h1,.consultation-intro h1{font-size:46px}.service-group .as-heading h2{font-size:36px}.service-extra-row{grid-template-columns:1fr}.service-extra-row>div:last-child{align-items:flex-start}.consultation-intro .agency-detail-grid{gap:28px}}@media (max-width:480px){.service-intro h1,.consultation-intro h1{font-size:32px;line-height:1.2!important}.service-group .as-heading h2{font-size:28px}.service-jump-links{gap:16px}.service-extra-row h3{font-size:18px}.service-extras summary{font-size:17px}.consultation-intro .agency-form{padding:22px}.consultation-intro .agency-detail-block h2{font-size:25px}.consultation-intro .agency-form h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.ascend-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
