.gb-editorial{--reading-ink:#424e60;--reading-rule:#cbd2db;--reading-panel:#f0f3f6}[data-theme=dark] .gb-editorial{--reading-ink:#c6cfda;--reading-rule:#465567;--reading-panel:#1c2938}.gb-editorial .content :is(section,div,figure)[id]{scroll-margin-top:92px}.gb-editorial .content :is(h2,h3):not(.sr-only){white-space:normal;text-wrap:pretty;overflow-wrap:anywhere}.gb-editorial .content :where(h2:not(.sr-only):not(.package-name):not(.home-report-title)){font-size:clamp(28px, 3vw, 40px);line-height:1.15;letter-spacing:-.045em;font-weight:730;max-width:29ch;margin-block:0 22px}.gb-editorial .content h3{font-size:clamp(19px, 1.6vw, 22px);line-height:1.35;letter-spacing:-.02em}.gb-editorial .content :is(p,li,dd){line-height:1.75}.gb-editorial .content :is(.muted,.desc,.data-value,.feature-item-text,.problem-text p,.dash-list,.gb-proof-grid dd){color:var(--reading-ink)}.gb-editorial .content :is(.seo-section-lead,.ai-section-lead,.feature-card-desc){font-size:18px;line-height:1.75;max-width:68ch}.gb-editorial .content :is(.data-label,.s01-eyebrow){font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.09em;margin-block:0 16px}.gb-editorial .content :is(.card,.module-section,.gb-founder-copy)>p{max-width:72ch}.gb-editorial .content :is(.gb-hub-section,.seo-section-card,.ai-section-card) p:not(.data-label):not(.price-hint){font-size:17px}.gb-editorial .content .gb-price-terms{max-width:none;font-size:14px}.gb-editorial .content :is(.problem-cta-hint,.gb-editorial-link) a,.gb-editorial .gb-editorial-link{color:var(--text);text-decoration:underline;text-underline-offset:5px;font-weight:600}.gb-editorial :is(.gb-editorial-link,.gb-chapter-nav a):hover{text-decoration-thickness:2px}.gb-editorial .content :is(summary,.gb-editorial-link,.gb-chapter-nav a):focus-visible{outline:2px solid var(--text);outline-offset:5px;border-radius:3px}.gb-editorial #dashboard.gb-hub{max-width:1280px}.gb-editorial #dashboard.gb-hub .gb-hub-section{margin-block:clamp(40px,5vw,72px)}.gb-editorial #dashboard.gb-hub>:is(.card,.module-section):not(.gb-proof-block):not(.dash-packages):not(.gb-service-choice){border:0;border-top:1px solid var(--reading-rule);border-radius:0;background:0 0;box-shadow:none;padding:clamp(32px,4vw,52px) 0 0}.gb-editorial #dashboard .hero-subtitle{max-width:76ch}.gb-editorial #dashboard .dash-hero{margin-bottom:24px}.gb-editorial #dashboard .gb-hub-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gb-editorial #dashboard .gb-hub-pillars>.card{border-top:3px solid var(--accent-solid);padding:clamp(24px,3vw,36px);box-shadow:none}.gb-editorial #dashboard .gb-hub-pillars h3{font-size:clamp(24px, 2vw, 30px);max-width:22ch;margin:12px 0 20px}.gb-editorial #dashboard .gb-hub-pillars .btn{margin-block:6px}.gb-editorial #dashboard .gb-hub-support{padding:24px 28px;box-shadow:none;background:var(--reading-panel)}.gb-editorial #dashboard .problem-item{padding:0 16px 0 0;background:0 0;box-shadow:none;border:0}.gb-editorial #dashboard .problem-text strong{font-size:21px;line-height:1.4}.gb-editorial .gb-chapter-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--reading-rule);padding-block:14px;margin-bottom:32px}.gb-editorial .gb-chapter-nav a{display:inline-flex;gap:12px;align-items:center;min-height:40px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.gb-editorial .gb-chapter-nav span{color:var(--reading-ink);font-size:12px}.gb-editorial .gb-founder{border:0}.gb-editorial .gb-founder-photo{margin:0}.gb-editorial .gb-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:5/2;border-radius:18px}.gb-editorial .gb-founder-photo figcaption{margin-top:12px;font-size:13px;color:var(--reading-ink)}.gb-editorial .gb-founder-copy{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(24px,4vw,64px);margin-top:32px}.gb-editorial .gb-founder-copy p:first-child{margin-top:0}.gb-editorial .gb-founder-copy .data-label{color:var(--reading-ink)}.gb-editorial .gb-founder-copy h2{max-width:21ch}.gb-editorial .gb-proof-block{position:relative;padding:clamp(24px,4vw,44px);border-radius:18px;border:1px solid var(--reading-rule);background:var(--reading-panel);box-shadow:none}.gb-editorial .gb-proof-block .gb-proof-grid{gap:0 40px}.gb-editorial .gb-proof-grid>div{background:0 0;border:0;border-top:1px solid var(--reading-rule);border-radius:0;padding:18px 0}.gb-editorial .gb-proof-grid dt{font-size:12px;letter-spacing:.06em;margin-bottom:7px}.gb-editorial .gb-proof-grid dd{margin:0;max-width:65ch;font-size:16px}.gb-editorial .gb-creative-steps{gap:28px;margin-block:32px;counter-reset:creative}.gb-editorial .gb-creative-steps>.seo-mini-card{position:relative;counter-increment:creative;background:0 0;border:0;box-shadow:none;padding:0}.gb-editorial .gb-creative-steps>.seo-mini-card::after{content:'0' counter(creative);position:absolute;right:0;top:14px;color:var(--reading-ink);font-size:16px}.gb-editorial .gb-creative-steps h3{border-top:1px solid var(--reading-rule);padding-top:22px;margin-top:24px}.gb-editorial .gb-creative-steps .gb-service-glyph{width:80px;height:80px}.gb-editorial .gb-reading-details{margin-block:36px;border-block:1px solid var(--reading-rule)}.gb-editorial .gb-reading-details>summary{cursor:pointer;padding:25px 0;font-size:clamp(19px,1.7vw,24px);font-weight:650;line-height:1.4;list-style:revert}.gb-editorial .gb-reading-details>summary::marker{color:var(--text)}.gb-editorial .gb-reading-details>summary span{display:block;font-size:14px;font-weight:400;line-height:1.6;color:var(--reading-ink);margin-top:8px}.gb-editorial .gb-reading-details>section{margin-block:24px 40px}.gb-editorial .gb-growth-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gb-editorial .gb-growth-platform{padding:20px 0;background:0 0;border:0;border-top:1px solid var(--reading-rule);border-radius:0}.gb-editorial .gb-growth-horizon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.gb-editorial .gb-growth-horizon-card{border:0;border-top:3px solid var(--accent-solid);border-radius:0;background:0 0;box-shadow:none;padding:22px 0 0}.gb-editorial .gb-growth-horizon-card h3{font-size:24px}.gb-editorial #dashboard .how-steps{gap:24px}.gb-editorial #dashboard .how-step{padding:20px 0;border:0;border-top:1px solid var(--reading-rule);background:0 0;box-shadow:none}.gb-editorial .gb-measurement{display:grid;grid-template-columns:.95fr 1.2fr;gap:28px 40px;margin:36px 0;padding:clamp(22px,3vw,36px);border:1px solid var(--reading-rule);border-radius:18px;background:linear-gradient(125deg,#ffffff30,transparent 55%),var(--reading-panel)}.gb-editorial .gb-measurement h3{font-size:26px;margin-block:0 18px}.gb-editorial .gb-measurement .gb-example-label{border-left:3px solid var(--accent-solid);padding-left:12px;font-size:14px;font-weight:600;line-height:1.6;color:var(--text)}.gb-editorial .gb-measurement-plot{min-width:0;align-self:center}.gb-editorial .gb-measurement-plot>p{margin-top:0}.gb-editorial .gb-measurement-plot>p span{display:block;font-size:13px;color:var(--reading-ink)}.gb-editorial .gb-measurement svg{width:100%;height:auto;overflow:visible}.gb-editorial .gb-chart-grid{stroke:var(--reading-rule);stroke-width:1}.gb-editorial .gb-chart-text{fill:var(--reading-ink);font-size:15px}.gb-editorial .gb-chart-values{fill:var(--text);font-size:16px;font-weight:650}.gb-editorial .gb-chart-area{fill:#ff783d1f}.gb-editorial .gb-chart-line{stroke:var(--text);stroke-width:3;stroke-linejoin:round}.gb-editorial .gb-chart-points{fill:var(--accent-solid);stroke:var(--text);stroke-width:2}.gb-editorial .gb-chart-data summary{padding:10px 0;cursor:pointer;color:var(--text);font-size:14px}.gb-editorial .gb-measurement>figcaption{grid-column:1/-1;border-top:1px solid var(--reading-rule);padding-top:16px;color:var(--reading-ink);font-size:13px;line-height:1.65}.gb-editorial .solution-page{--solution-section-gap:40px}.gb-editorial .solution-page :is(.state-business,.state-engineering)>.card:not(.seo-offer-card):not(.gb-proof-block):not(.card--cta),.gb-editorial .solution-page>.ai-section-card,.gb-editorial .solution-page>.seo-section-card:not(.gb-service-choice){padding:36px 0;margin-block:0 24px;background:0 0;border:0;border-top:1px solid var(--reading-rule);border-radius:0;box-shadow:none}.gb-editorial .solution-page .feature-grid{gap:28px;margin-top:28px}.gb-editorial .solution-page .feature-grid strong{display:block;font-size:20px;line-height:1.4}.gb-editorial .solution-page .service-hero-proof{align-self:center}.gb-editorial .solution-page .service-proof-card{background:linear-gradient(130deg,#ffffff50,transparent 60%),var(--reading-panel);border:1px solid var(--reading-rule);box-shadow:inset 0 1px #ffffff40}.gb-editorial .solution-page .gb-service-grid>div{background:var(--reading-panel);box-shadow:none}.gb-editorial .solution-page .gb-service-grid h3{max-width:24ch}.gb-editorial .gb-steps{gap:24px;counter-reset:rag}.gb-editorial .gb-step{counter-increment:rag;position:relative;padding:26px 22px;border:1px solid var(--reading-rule);border-radius:16px;background:linear-gradient(130deg,#ffffff50,transparent 65%),var(--reading-panel);box-shadow:inset 0 2px #ffffff40}.gb-editorial .gb-step::before{content:'0' counter(rag);display:block;margin-bottom:22px;color:var(--reading-ink);font-size:30px;line-height:1;letter-spacing:-.04em}.gb-editorial .gb-step strong{display:block;font-size:19px;line-height:1.35}.gb-editorial .gb-step p{margin-bottom:0}.gb-editorial .ai-view-grid>div{border-top:3px solid var(--reading-rule);padding-top:20px}.gb-editorial .ai-view-grid>div:first-child{border-top-color:var(--accent-solid)}.gb-editorial :is(.ai-build-grid,.ai-proof-grid){gap:24px}@media (min-width:760px){.gb-editorial :is(.ai-build-grid,.ai-proof-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-editorial :is(.ai-build-grid,.ai-proof-grid)>div{border:0;border-top:1px solid var(--reading-rule);border-radius:0;background:0 0;padding:20px 0}.gb-editorial .s01-page .s01-section{scroll-margin-top:110px}.gb-editorial .s01-page h2{font-size:clamp(28px,2.7vw,39px)}.gb-editorial .s01-page .s01-hero-board h2{font-size:30px}.gb-editorial .s01-page .s01-deliverables{gap:28px 44px}.gb-editorial .s01-page .s01-deliverables dt{font-size:22px}.gb-editorial .s01-page .s01-deliverables dd{font-size:17px;max-width:54ch}.gb-editorial .gb-reading-map{margin:0;padding:clamp(24px,4vw,44px);background:var(--gb-panel);border:1px solid var(--gb-line);border-radius:var(--gb-card-radius)}.gb-editorial .gb-reading-map ol{list-style:none;margin:28px 0 0;padding:0}.gb-editorial .gb-reading-map li{display:grid;grid-template-columns:48px 1fr 160px;align-items:center;gap:24px;border-top:1px solid var(--reading-rule);padding-block:24px}.gb-editorial .gb-reading-map li h3{margin:0 0 8px}.gb-editorial .gb-reading-map li p{margin:0;max-width:50ch}.gb-editorial .gb-map-number{font-size:28px;letter-spacing:-.04em;color:var(--gb-accent-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.gb-editorial .gb-wireframe{display:grid;gap:9px;border:1px solid var(--reading-rule);background:var(--bg-elev);padding:18px;border-radius:10px;box-shadow:inset 0 2px #ffffff60,0 8px 18px #1428400a}.gb-editorial .gb-wireframe i{height:5px;width:85%;background:var(--reading-rule);border-radius:3px}.gb-editorial .gb-wireframe i:first-child{height:9px;width:65%;background:var(--text)}.gb-editorial .gb-wireframe--1{grid-template-columns:1fr 1fr}.gb-editorial .gb-wireframe--1 i:first-child{grid-column:1/-1}.gb-editorial .gb-wireframe--1 i:not(:first-child){height:28px;width:100%;border:1px solid var(--reading-rule);background:0 0}.gb-editorial .gb-wireframe--2 i:last-child{height:13px;width:58%;background:var(--accent-solid)}@media (max-width:1199px){.gb-editorial .gb-growth-horizon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:819px){.gb-editorial #dashboard .gb-hub-pillars,.gb-editorial .gb-founder-copy,.gb-editorial .gb-measurement{grid-template-columns:minmax(0,1fr)}.gb-editorial .gb-founder-copy{gap:26px}.gb-editorial .gb-founder-copy h2{max-width:26ch}.gb-editorial .gb-reading-map li{grid-template-columns:32px 1fr;gap:16px}.gb-editorial .gb-map-number{font-size:18px}.gb-editorial .gb-wireframe{grid-column:2;width:min(160px,100%);box-sizing:border-box}.gb-editorial .gb-chapter-nav{gap:6px 18px}}@media (max-width:540px){.gb-editorial .gb-growth-horizon,.gb-editorial .gb-growth-platforms{grid-template-columns:minmax(0,1fr)}.gb-editorial #dashboard.gb-hub .gb-hub-section{margin-block:40px}.gb-editorial .gb-founder-photo img{border-radius:10px}.gb-editorial .gb-measurement{padding:18px}.gb-editorial .gb-measurement-plot>p{font-size:16px}.gb-editorial :is(.gb-chart-text,.gb-chart-values){font-size:21px}.gb-editorial .gb-reading-map{padding:22px}.gb-editorial .content :where(h2:not(.sr-only):not(.package-name):not(.home-report-title)){font-size:28px}}@media (forced-colors:active){.gb-editorial .gb-chart-grid,.gb-editorial .gb-chart-line,.gb-editorial .gb-chart-points{stroke:CanvasText}.gb-editorial .gb-chart-text,.gb-editorial .gb-chart-values{fill:CanvasText}.gb-editorial .gb-chart-points{fill:Highlight}.gb-editorial .gb-chart-area{fill:none}}.gb-editorial .contact-wrapper{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(20px,2.6vw,32px);align-items:start;margin-top:8px}.gb-editorial .contact-wrapper>.gb-card{overflow:visible}.gb-editorial .contact-wrapper>.contact-form-card{padding:clamp(20px,3vw,36px)}.gb-editorial .contact-sidebar{display:grid;gap:14px;min-width:0}.gb-editorial .contact-paths{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:0 0 28px;padding:4px;border:1px solid var(--gb-line);border-radius:var(--gb-control-radius);background:var(--gb-soft)}.gb-editorial .contact-path{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;margin:0;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:0 0;color:var(--gb-copy);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.gb-editorial .contact-path:hover{color:var(--gb-ink)}.gb-editorial .contact-path.active{color:var(--gb-ink);background:var(--gb-panel);border-color:var(--gb-line);box-shadow:0 1px 2px #0f172a14}.gb-editorial .contact-path:focus-visible{outline:3px solid var(--gb-focus);outline-offset:2px}.gb-editorial .contact-path-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:0 0;color:var(--gb-copy)}.gb-editorial .contact-path.active .contact-path-icon{color:var(--gb-accent-ink);background:color-mix(in srgb,var(--gb-accent-ink) 9%,transparent)}.gb-editorial .contact-path-icon .icon{width:18px;height:18px}.gb-editorial .contact-path small,.gb-editorial .contact-path strong{display:block}.gb-editorial .contact-path strong{font-size:14px;font-weight:650;line-height:1.3}.gb-editorial .contact-path small{margin-top:2px;color:var(--gb-copy);font-size:12px;line-height:1.3}.gb-editorial .contact-flow{min-width:0;margin:0;padding:0;border:0}.gb-editorial .contact-flow--project{scroll-margin-top:78px}.gb-editorial .contact-conditional[hidden],.gb-editorial .contact-flow[hidden],.gb-editorial .contact-step[hidden],.gb-editorial .form-inline-error[hidden]{display:none!important}.gb-editorial .contact-flow-heading{margin:0 0 24px}.gb-editorial .contact-flow-heading h2{max-width:none;margin:0 0 6px;color:var(--gb-ink);font:700 clamp(22px, 2vw, 26px)/1.25 var(--font-ui);letter-spacing:-.025em;text-transform:none}.gb-editorial .contact-flow-heading p{max-width:58ch;margin:0;color:var(--gb-copy);font-size:15px;line-height:1.6}.gb-editorial .contact-flow-meta{display:block;margin:0 0 10px;color:var(--gb-copy);font:700 12px/1.5 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.gb-editorial .contact-flow .form-group{margin:0 0 18px}.gb-editorial .contact-flow :is(.form-group > label,.label-split > label),.gb-editorial .contact-group-label{display:block;margin:0 0 7px;color:var(--gb-ink);font:600 14px/1.4 var(--font-ui);letter-spacing:normal;text-transform:none}.gb-editorial .contact-flow .label-split{margin-bottom:7px}.gb-editorial .contact-flow .label-split>label{margin:0}.gb-editorial .contact-flow :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid var(--gb-line);border-radius:12px;background-color:var(--gb-panel);color:var(--gb-ink);font:400 16px/1.4 var(--font-ui);box-shadow:none;transition:border-color .16s ease;scroll-margin-top:calc(var(--topbar-h,70px) + 24px)}.gb-editorial .contact-flow :is(input,textarea){background-image:none}.gb-editorial .contact-flow :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--gb-copy) 72%,transparent)}.gb-editorial .contact-flow :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:color-mix(in srgb,var(--gb-ink) 32%,var(--gb-line))}.gb-editorial .contact-flow :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-color:var(--gb-accent-ink);outline:2px solid var(--gb-focus);outline-offset:2px;box-shadow:none}.gb-editorial .contact-flow select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;cursor:pointer}html[data-theme=dark] .gb-editorial .contact-flow select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c6cfda' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.gb-editorial .contact-flow textarea{min-height:112px;resize:vertical}.gb-editorial .contact-flow .form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.gb-editorial .contact-flow .text-hint{margin:6px 0 0;color:var(--gb-copy);font-size:13px;line-height:1.5}.gb-editorial .contact-optional,.gb-editorial .contact-optional[open]{margin:0 0 20px;border:0;border-radius:0;background:0 0;overflow:visible}.gb-editorial .contact-optional>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:0;color:var(--gb-ink);font:600 14px/1.4 var(--font-ui);list-style:none;cursor:pointer}.gb-editorial .contact-optional>summary::-webkit-details-marker{display:none}.gb-editorial .contact-optional>summary::after{content:none}.gb-editorial .contact-optional>summary::before{content:"+";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--gb-line);border-radius:50%;color:var(--gb-accent-ink);font:500 16px/1 var(--font-ui)}.gb-editorial .contact-optional[open]>summary::before{content:"\2212"}.gb-editorial .contact-optional>summary:hover{color:var(--gb-accent-ink)}.gb-editorial .contact-optional>summary:focus-visible{outline:3px solid var(--gb-focus);outline-offset:3px;border-radius:8px}.gb-editorial .contact-optional-body{padding:12px 0 0;border:0}.gb-editorial .contact-consent{display:flex;align-items:flex-start;gap:12px;margin:4px 0 20px;color:var(--gb-copy)}.gb-editorial .contact-consent input{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:var(--gb-accent-ink);cursor:pointer}.gb-editorial .contact-consent label{margin:0;color:var(--gb-copy);font:400 14px/1.55 var(--font-ui);letter-spacing:normal;text-transform:none}.gb-editorial .contact-consent label a{color:var(--gb-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--gb-accent-ink);text-underline-offset:3px}.gb-editorial #contactSubmit,.gb-editorial .contact-submit{display:flex;width:100%;min-width:0;min-height:54px;margin-top:0}.gb-editorial .contact-flow .contact-promise{margin:12px 0 0;color:var(--gb-copy);font-size:13px;font-weight:400;line-height:1.5;text-align:center;opacity:1}.gb-editorial .contact-step .contact-promise,.gb-editorial .contact-step-actions--submit~.contact-promise{text-align:left}.gb-editorial .contact-package-note{display:inline-flex;width:fit-content;margin-top:8px!important;padding:6px 10px;border-radius:8px;background:var(--gb-soft);color:var(--gb-ink);font-size:13px;font-weight:600}.gb-editorial .contact-package-note[hidden]{display:none}.gb-editorial .contact-form-card .contact-secondary-row{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--gb-line);color:var(--gb-copy);font-size:14px;text-align:center}.gb-editorial .contact-form-card .contact-secondary-row a{color:var(--gb-ink);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--gb-accent-ink);text-underline-offset:4px}.gb-editorial .form-status{margin:0 0 12px;font-size:13px;line-height:1.5;scroll-margin-top:calc(var(--topbar-h,70px) + 24px)}.gb-editorial .form-status:focus{outline:3px solid currentColor;outline-offset:3px}.gb-editorial .form-status-mail{display:inline-block;margin-top:5px;color:inherit;font-weight:800}.gb-editorial .form-status-reference{color:var(--gb-copy);font-size:10px}.gb-editorial .contact-progress{margin:0 0 24px}.gb-editorial .contact-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--gb-copy);font-size:13px;font-weight:500}.gb-editorial .contact-progress-copy strong{color:var(--gb-ink)}.gb-editorial .contact-progress-copy #contactStepLabel{color:var(--gb-ink);font-weight:600}.gb-editorial .contact-progress-track{height:4px;border-radius:999px;background:var(--gb-soft);box-shadow:inset 0 0 0 1px var(--gb-line);overflow:hidden}.gb-editorial .contact-progress-track>span{display:block;width:25%;height:100%;border-radius:inherit;background:var(--gb-accent-ink);transition:width .24s ease}.gb-editorial .contact-step{animation:contactStepIn .2s ease both}@keyframes contactStepIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gb-editorial .contact-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--gb-line)}.gb-editorial .contact-step-actions--end{justify-content:flex-end}.gb-editorial .contact-step-actions .gb-button{min-height:52px;min-width:140px}.gb-editorial .contact-project-submit{min-width:min(100%,240px)!important}.gb-editorial .contact-step-back{min-width:auto;cursor:pointer}.gb-editorial .contact-step-back .gb-arrow{color:var(--gb-accent-ink)}.gb-editorial .contact-flow .checkbox-grid{gap:8px;margin-top:0}.gb-editorial .contact-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-editorial .contact-language-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gb-editorial .contact-flow .check-label{box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid var(--gb-line);border-radius:12px;background:var(--gb-panel);color:var(--gb-ink);font:500 14px/1.35 var(--font-ui)}.gb-editorial .contact-language-grid .check-label{justify-content:center}.gb-editorial .contact-flow .check-label:hover{border-color:color-mix(in srgb,var(--gb-ink) 32%,var(--gb-line))}.gb-editorial .contact-flow .check-card input:checked~.check-label{border-color:var(--gb-accent-ink);background:color-mix(in srgb,var(--gb-accent-ink) 7%,var(--gb-panel));box-shadow:inset 0 0 0 1px var(--gb-accent-ink);color:var(--gb-ink);font-weight:600}.gb-editorial .contact-flow .check-card input:checked~.check-label .icon{color:var(--gb-accent-ink)}.gb-editorial .check-card input:focus-visible~.check-label{outline:3px solid var(--gb-focus);outline-offset:3px}.gb-editorial .contact-flow .file-upload-trigger{width:44px;height:44px;border:1px solid var(--gb-line);border-radius:12px;background:var(--gb-panel);color:var(--gb-ink)}.gb-editorial .contact-flow .file-upload-trigger:hover{border-color:color-mix(in srgb,var(--gb-ink) 32%,var(--gb-line))}.gb-editorial .contact-flow .file-upload-name{color:var(--gb-copy);font-size:13px}.gb-editorial .file-input-sr:focus-visible+.file-upload-trigger{outline:3px solid var(--gb-focus);outline-offset:3px}.gb-editorial .form-inline-error{margin:8px 0 0;color:#b42318;font-size:13px;font-weight:600}.gb-editorial .contact-scope-group[aria-invalid=true] .contact-scope-grid{outline:2px solid #b42318;outline-offset:4px;border-radius:12px}html[data-theme=dark] .gb-editorial .form-inline-error{color:#ff8a80}html[data-theme=dark] .gb-editorial .contact-scope-group[aria-invalid=true] .contact-scope-grid{outline-color:#ff8a80}.gb-editorial .contact-next-card{padding:clamp(20px,2.4vw,28px)}.gb-editorial .contact-next-card h2{margin:0 0 20px;color:var(--gb-ink);font:700 22px/1.25 var(--font-ui);letter-spacing:-.02em;text-transform:none}.gb-editorial .contact-next-steps{margin:0;padding:0;list-style:none;counter-reset:contact-next}.gb-editorial .contact-next-steps li{position:relative;counter-increment:contact-next;padding:0 0 20px 40px;color:var(--gb-copy);font-size:14px;line-height:1.55}.gb-editorial .contact-next-steps li::before{content:counter(contact-next);position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--gb-line);border-radius:50%;background:var(--gb-panel);color:var(--gb-accent-ink);font:700 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.gb-editorial .contact-next-steps span,.gb-editorial .contact-next-steps strong{display:block}.gb-editorial .contact-next-steps strong{margin-bottom:2px;color:var(--gb-ink);font-size:15px;font-weight:650;line-height:1.45}.gb-editorial .contact-direct-links{display:grid;gap:4px;margin-top:4px;padding-top:18px;border-top:1px solid var(--gb-line)}.gb-editorial .contact-direct-links a{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--gb-ink);font-size:15px;font-weight:500;text-decoration:none}.gb-editorial .contact-direct-links a:hover{color:var(--gb-accent-ink);text-decoration:underline;text-underline-offset:4px}.gb-editorial .contact-direct-links .icon{flex:0 0 18px;width:18px;height:18px;color:var(--gb-copy)}.gb-editorial .contact-footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 4px;font-size:13px}.gb-editorial .contact-footer-links a{color:var(--gb-copy);text-decoration:none}.gb-editorial .contact-footer-links a:hover{color:var(--gb-ink);text-decoration:underline;text-underline-offset:3px}@media (min-width:901px){.gb-editorial .contact-sidebar{position:sticky;top:88px}}@media (max-width:900px){.gb-editorial .contact-wrapper{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.gb-editorial .contact-wrapper>.contact-form-card{padding:20px}.gb-editorial .contact-paths{margin-bottom:22px}.gb-editorial .contact-progress{margin-bottom:18px}.gb-editorial .contact-step-actions{margin-top:16px;padding-top:16px}.gb-editorial .contact-step-actions--end .contact-step-next{width:100%;min-height:52px}.gb-editorial .contact-flow .form-row-2{grid-template-columns:minmax(0,1fr);gap:0}.gb-editorial .contact-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-editorial .contact-step-actions--submit{align-items:stretch;flex-direction:column-reverse}.gb-editorial .contact-step-actions--submit .contact-project-submit{width:100%}.gb-editorial .contact-step-actions--submit .contact-step-back{align-self:center;width:auto;min-height:44px}.contact-form-page .gb-chat-launch{display:none!important}}@media (max-width:980px){.contact-form-page .topbar.scrolled{background:color-mix(in srgb,var(--bg) 94%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)!important;box-shadow:0 8px 24px #1118270d!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}}@media (max-width:430px){.gb-editorial .contact-path{grid-template-columns:minmax(0,1fr);gap:0;min-height:52px;padding:8px 10px;text-align:center}.gb-editorial .contact-path-icon{display:none}.gb-editorial .contact-path strong{font-size:13px}.gb-editorial .contact-path small{font-size:11px}.gb-editorial .contact-wrapper>.contact-form-card{padding:16px}.gb-editorial .contact-flow-heading{margin-bottom:18px}.gb-editorial .contact-flow-heading h2{font-size:21px}.gb-editorial .contact-step-actions .gb-button{min-width:112px}}@media (prefers-reduced-motion:reduce){.gb-editorial .contact-step{animation:none}.gb-editorial .contact-progress-track>span{transition:none}}
