@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Bangers&family=Caveat:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--gw-color-ink:#06151e;--gw-color-ink-raised:#0b202a;--gw-color-paper:#f3f0e9;--gw-color-paper-muted:#e9e5dc;--gw-color-panel:#fffdf8;--gw-color-turquoise:#35d7c8;--gw-color-turquoise-deep:#087f7a;--gw-color-blue:#479bff;--gw-color-red:#ff4770;--gw-color-red-soft:color-mix(in srgb,var(--gw-color-red) 14%,white);--gw-color-red-soft-strong:color-mix(in srgb,var(--gw-color-red) 24%,white);--gw-color-muted-dark:#91a1a6;--gw-color-muted-light:#66746f;--gw-color-line-dark:rgba(220,242,240,0.16);--gw-color-line-light:rgba(6,21,30,0.18);--gw-gradient-action:linear-gradient(110deg,var(--gw-color-turquoise),#59b9f6);--gw-font-display:"Barlow Condensed",sans-serif;--gw-font-body:"DM Sans",sans-serif;--gw-font-script:"Caveat","Segoe Print",cursive;--gw-radius-control:7px;--gw-radius-control-hover:16px;--gw-radius-card:16px;--gw-radius-modal:17px;--gw-motion-fast:180ms ease;--gw-motion-standard:320ms ease;--gw-shadow-action:0 12px 34px rgba(53,215,200,0.18);--gw-shadow-panel:0 24px 70px rgba(6,21,30,0.1);--ink:var(--gw-color-ink);--ink-2:var(--gw-color-ink-raised);--paper:var(--gw-color-paper);--paper-2:var(--gw-color-paper-muted);--turquoise:var(--gw-color-turquoise);--turquoise-dark:var(--gw-color-turquoise-deep);--blue:var(--gw-color-blue);--muted:var(--gw-color-muted-dark);--line-dark:var(--gw-color-line-dark);--line-light:var(--gw-color-line-light)}.field-outreach-workspace{display:grid;grid-gap:18px;gap:18px}.field-outreach-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.field-outreach-heading h2{margin:10px 0 5px}.field-outreach-admin-panel p,.field-outreach-empty p,.field-outreach-heading p,.field-outreach-read-only{color:var(--muted)}.field-outreach-button-row,.field-outreach-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field-outreach-bulk button,.field-outreach-button-row a,.field-outreach-button-row button,.field-outreach-form button,.field-outreach-import-preview button,.field-outreach-scope button{min-height:44px}.field-outreach-scope button{padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--gw-color-panel);color:var(--gw-color-ink);font-weight:750;cursor:pointer}.field-outreach-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.field-outreach-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field-outreach-admin-panel,.field-outreach-empty,.field-outreach-filters,.field-outreach-import-preview,.field-outreach-reporting{padding:22px}.field-outreach-admin-panel>summary,.field-outreach-stop-actions summary{display:flex;min-height:44px;align-items:center;color:var(--gw-color-ink);font-weight:800;cursor:pointer}.field-outreach-form{display:grid;grid-gap:13px;gap:13px;margin-top:14px}.field-outreach-bulk label,.field-outreach-filters label,.field-outreach-form label,.field-outreach-reporting label{display:grid;grid-gap:6px;gap:6px;color:var(--gw-color-ink);font-size:.78rem;font-weight:750}.field-outreach-filter-grid,.field-outreach-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-workspace .field-outreach-bulk input,.marketing-workspace .field-outreach-bulk select,.marketing-workspace .field-outreach-filter-grid input,.marketing-workspace .field-outreach-filter-grid select,.marketing-workspace .field-outreach-form input,.marketing-workspace .field-outreach-form select,.marketing-workspace .field-outreach-import-preview select,.marketing-workspace .field-outreach-reporting select{min-height:44px}.field-outreach-campaign-editor{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.field-outreach-table-wrap{overflow-x:auto}.field-outreach-import-preview table{width:100%;min-width:980px;border-collapse:collapse}.field-outreach-import-preview td,.field-outreach-import-preview th{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.field-outreach-import-preview td small,.field-outreach-import-preview td strong{display:block}.field-outreach-check input,.field-outreach-import-preview input[type=checkbox],.field-outreach-select-all input,.field-outreach-stop-card>header>input{width:22px;height:22px}.field-outreach-filters .panel-heading{margin-bottom:16px}.field-outreach-bulk{position:-webkit-sticky;position:sticky;z-index:4;top:12px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;border-color:rgba(53,215,200,.5);box-shadow:0 14px 36px rgba(6,21,30,.13)}.field-outreach-bulk label{min-width:180px}.field-outreach-bulk>input,.field-outreach-bulk>select{min-width:190px}.field-outreach-check,.field-outreach-select-all{display:flex!important;min-height:44px;align-items:center;gap:9px;font-weight:750}.field-outreach-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);grid-gap:18px;gap:18px;align-items:start}.field-outreach-stop-list{display:grid;grid-gap:14px;gap:14px}.field-outreach-stop-card{display:grid;grid-gap:17px;gap:17px;padding:20px}.field-outreach-stop-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.field-outreach-stop-card>header h3{margin:4px 0;font-size:1.25rem}.field-outreach-stop-card>header p,.field-outreach-stop-card>header span{color:var(--muted)}.field-outreach-stop-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.field-outreach-stop-meta span{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(243,240,233,.55);color:var(--muted);font-size:.82rem}.field-outreach-stop-meta strong{color:var(--gw-color-ink);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}.field-outreach-button-row a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.field-outreach-linked{display:inline-flex;min-height:44px;align-items:center;color:#087f7a;font-weight:800}.field-outreach-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.field-outreach-checklist>div{display:flex;grid-column:1/-1;justify-content:space-between;gap:16px}.field-outreach-checklist>div span{color:var(--muted);font-size:.82rem}.field-outreach-checklist button{display:grid;min-height:88px;justify-items:start;align-content:center;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--gw-color-panel);color:var(--gw-color-ink);text-align:left;cursor:pointer}.field-outreach-checklist button:disabled{cursor:not-allowed;opacity:.64}.field-outreach-checklist button.field-outreach-milestone-complete{border-color:#087f7a;background:#e3f6ef}.field-outreach-checklist button small{color:var(--muted);font-size:.68rem}.field-outreach-next-actions,.field-outreach-team-progress{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid rgba(71,155,255,.26);border-radius:11px;background:rgba(71,155,255,.07)}.field-outreach-next-actions span,.field-outreach-team-progress span{color:var(--muted);font-size:.82rem}.field-outreach-stop-actions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:8px}.field-outreach-stop-actions details+details{border-top:1px solid rgba(6,21,30,.08)}.field-outreach-reporting{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px}.field-outreach-reporting dl{display:grid;grid-gap:7px;gap:7px;margin:0}.field-outreach-reporting dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.field-outreach-reporting dd{margin:0;font-weight:850}.field-outreach-team-progress div{display:grid;grid-gap:2px;gap:2px}.field-outreach-empty{text-align:center}.field-outreach-workspace :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(71,155,255,.68);outline-offset:2px}.field-outreach-lead-card>header,.field-outreach-picker,.field-outreach-simple-heading,.field-outreach-simple-title,.field-outreach-source-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.field-outreach-lead-card,.field-outreach-picker,.field-outreach-simple-heading{padding:20px}.field-outreach-lead-card h3,.field-outreach-simple-heading h2,.field-outreach-simple-title h2{margin:4px 0}.field-outreach-encounter form>p,.field-outreach-lead-card header p,.field-outreach-simple-heading p,.field-outreach-simple-title p,.field-outreach-source-note p{margin:0;color:var(--muted)}.field-outreach-eyebrow{color:var(--accent-strong,var(--gw-color-turquoise-deep));font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field-outreach-source-actions{justify-content:flex-start;flex-wrap:wrap}.field-outreach-source-actions :where(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px}.field-outreach-picker{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr)}.field-outreach-encounter label,.field-outreach-picker label{display:grid;grid-gap:6px;gap:6px;font-weight:750}.field-outreach-encounter :where(input,select,textarea),.field-outreach-picker select{width:100%;min-height:44px}.field-outreach-picker p{display:grid;grid-gap:3px;gap:3px;margin:0;justify-self:end;text-align:right}.field-outreach-picker p span{color:var(--muted);font-size:.88rem}.field-outreach-simple-section{display:grid;grid-gap:12px;gap:12px}.field-outreach-source-state{margin:-6px 4px 0;color:var(--muted);font-size:.86rem}.field-outreach-encounter-status,.field-outreach-lead-meta span,.field-outreach-simple-title>span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:.78rem;font-weight:750}.field-outreach-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field-outreach-lead-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.field-outreach-lead-card>header{align-items:flex-start}.field-outreach-lead-card>header>div>span{color:var(--muted);font-size:.78rem;font-weight:700}.field-outreach-lead-meta{display:flex;flex-wrap:wrap;gap:6px}.field-outreach-encounter,.field-outreach-source-note{border-top:1px solid var(--line);padding-top:10px}.field-outreach-encounter summary,.field-outreach-source-note summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:800}.field-outreach-encounter summary{justify-content:center;border:1px solid var(--gw-color-turquoise-deep);border-radius:var(--gw-radius-control);color:var(--gw-color-ink);background:color-mix(in srgb,var(--gw-color-turquoise) 18%,white)}.field-outreach-encounter form{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.field-outreach-encounter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.field-outreach-encounter button{min-height:44px}@media (max-width:1100px){.field-outreach-checklist,.field-outreach-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.marketing-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.marketing-tabs button{flex:0 0 auto;min-height:44px}.field-outreach-heading,.field-outreach-layout{grid-template-columns:1fr}.field-outreach-heading{display:grid}.field-outreach-admin-grid,.field-outreach-filter-grid,.field-outreach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-outreach-layout{display:grid}.field-outreach-reporting{position:static;order:-1}.field-outreach-simple-grid{grid-template-columns:1fr}}@media (max-width:560px){.field-outreach-admin-grid,.field-outreach-checklist,.field-outreach-filter-grid,.field-outreach-form-grid,.field-outreach-metrics,.field-outreach-stop-meta{grid-template-columns:1fr}.field-outreach-admin-panel,.field-outreach-filters,.field-outreach-heading,.field-outreach-import-preview,.field-outreach-reporting,.field-outreach-stop-card{padding:16px}.field-outreach-bulk>*,.field-outreach-button-row>*,.field-outreach-scope button{flex:1 1 100%;width:100%}.field-outreach-stop-card>header{grid-template-columns:auto minmax(0,1fr)}.field-outreach-stop-card>header .status-chip{grid-column:2;justify-self:start}.field-outreach-checklist button{min-height:68px}.field-outreach-checklist>div{display:grid}.field-outreach-lead-card>header,.field-outreach-simple-heading,.field-outreach-simple-title{display:grid;align-items:start}.field-outreach-lead-card,.field-outreach-picker,.field-outreach-simple-heading{padding:16px}.field-outreach-encounter-row,.field-outreach-picker{grid-template-columns:1fr}.field-outreach-picker p{justify-self:start;text-align:left}.field-outreach-source-actions>*{width:100%}}.launch-offer-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:rgba(3,16,22,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.launch-offer-modal{position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto;width:min(680px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:clamp(30px,5vw,46px);border:2px solid #35d7c8;border-radius:var(--gw-radius-modal);background:#fffdf8;color:var(--gw-color-ink);box-shadow:0 0 0 5px rgba(71,155,255,.17),0 28px 90px rgba(0,0,0,.44);text-align:center}.launch-offer-modal>:not(.launch-offer-atomic-art,.launch-offer-close){position:relative;z-index:1}.launch-offer-atomic-art{position:absolute;z-index:0;inset:0;background:url(/brand/website/launch-atomic-art.png) 50%/cover no-repeat;opacity:.42;pointer-events:none}.launch-offer-modal .eyebrow{color:var(--gw-color-turquoise-deep)}.launch-offer-modal h2{max-width:none;margin:0 auto 12px;font-family:var(--gw-font-display);font-size:clamp(44px,6vw,68px);line-height:.9;text-transform:uppercase}.launch-offer-availability{width:-moz-fit-content;width:fit-content;margin:0 auto 16px;padding:7px 13px;border:2px solid var(--gw-color-red);border-radius:999px;background:color-mix(in srgb,var(--gw-color-red) 10%,white/90%);box-shadow:0 3px 0 color-mix(in srgb,var(--gw-color-red) 18%,transparent);color:var(--gw-color-red);font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.launch-offer-spot-count{display:inline-block}.launch-offer-spot-count.is-counting{animation:launch-offer-spot-tick 80ms linear}.launch-offer-spot-count.is-settling{animation:launch-offer-spot-settle .42s cubic-bezier(.2,.85,.35,1)}@keyframes launch-offer-spot-tick{0%{opacity:.35;transform:translateY(-.18em)}to{opacity:1;transform:translateY(0)}}@keyframes launch-offer-spot-settle{0%{opacity:0;transform:translateY(-.35em) scale(1.22)}58%{opacity:1;transform:translateY(.07em) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.launch-offer-modal>p:not(.eyebrow):not(.launch-offer-availability){max-width:39ch;margin:0 auto 26px;color:#435752;font-size:16px;line-height:1.55}.launch-offer-deal{display:flex;align-items:center;justify-content:center;gap:24px;margin:6px 0 22px}.launch-offer-mascot-bubble{width:clamp(150px,19vw,178px);aspect-ratio:1;display:grid;place-items:end center;overflow:hidden;border:3px solid var(--gw-color-ink);border-radius:28px;background:linear-gradient(145deg,#e0f9f4,#86d7f5);box-shadow:5px 6px 0 var(--gw-color-ink);pointer-events:none}.launch-offer-mascot{width:100%;height:auto;transform:none;pointer-events:none}.launch-offer-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:0}.launch-offer-price del{position:relative;color:var(--gw-color-ink);text-decoration:none;font-family:var(--gw-font-display);font-size:clamp(46px,7vw,70px);font-weight:700}.launch-offer-price del:after{content:"";position:absolute;top:52%;right:-7%;left:-7%;height:5px;border-radius:999px;background:var(--gw-color-red);box-shadow:0 4px 0 -2px var(--gw-color-red);transform:rotate(-10deg)}.launch-offer-price strong{color:var(--gw-color-red);font-family:var(--gw-font-script);font-size:clamp(60px,10vw,98px);line-height:.8;transform:rotate(-7deg)}@media (max-width:560px){.launch-offer-modal h2{font-size:clamp(42px,13vw,58px)}.launch-offer-deal{gap:14px}.launch-offer-mascot-bubble{width:125px}.launch-offer-price del{font-size:clamp(52px,16vw,76px)}.launch-offer-price strong{font-size:clamp(54px,17vw,78px)}}.launch-offer-modal .button{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}.launch-offer-close,.launch-offer-dismiss{border:0;background:transparent;color:#5b6a66;cursor:pointer;font:inherit;font-weight:700}.launch-offer-close{position:absolute;z-index:2;top:13px;right:16px;font-size:28px;line-height:1}.launch-offer-dismiss{display:block;margin:17px auto 0;font-size:13px}.testimonial-form,.testimonial-form-complete{display:grid;grid-gap:18px;gap:18px}.testimonial-form h2,.testimonial-form-complete h2{max-width:420px;margin:0;padding-right:76px;color:#06151e;font-family:var(--font-display);font-size:clamp(38px,4vw,58px);line-height:.95;text-transform:uppercase}.testimonial-form-eyebrow{margin:0;color:#075f61;font-size:11px;font-weight:900;letter-spacing:.18em}.testimonial-form-intro{margin:-6px 0 4px;font-weight:750}.free-sprint-form-panel .testimonial-form h2{margin:2px 0 4px;font-size:clamp(34px,3.5vw,50px)}.testimonial-written-questions{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;border:0}.testimonial-written-questions legend{margin-bottom:14px;color:#06151e;font-size:14px;font-weight:900}.testimonial-form label{display:grid;grid-gap:8px;gap:8px;color:#06151e;font-size:13px;font-weight:850;letter-spacing:.04em}.testimonial-form input[type=file],.testimonial-form textarea{width:100%;border:2px solid rgba(6,21,30,.34);border-radius:14px;background:rgba(255,255,255,.84);color:#06151e;font:inherit}.testimonial-form textarea{min-height:112px;padding:16px;resize:vertical;font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.55}.testimonial-form input[type=file]{padding:12px}.testimonial-form input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:10px 14px;border:0;border-radius:9px;background:#06151e;color:#fffdf8;font-weight:800}.testimonial-form input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border:0;border-radius:9px;background:#06151e;color:#fffdf8;font-weight:800}.testimonial-form small,.testimonial-form-note{margin:0;color:rgba(6,21,30,.68);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.45}.testimonial-video-intro{max-width:520px;margin:0 0 2px;color:rgba(6,21,30,.78);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.55}.testimonial-video-field{grid-template-columns:minmax(0,1fr) 96px;column-gap:16px!important;align-items:center}.testimonial-video-copy{display:grid;grid-gap:6px;gap:6px}.testimonial-video-art{position:relative;width:96px;height:68px;overflow:hidden;border:2px solid #06151e;border-radius:11px;background:linear-gradient(145deg,#e0f9f4,#86d7f5);box-shadow:3px 3px 0 rgba(6,21,30,.16)}.testimonial-video-art img{position:absolute;top:2px;right:-1px;width:66px;height:auto}.testimonial-video-play{position:absolute;top:50%;left:10px;width:28px;height:28px;border:2px solid rgba(255,253,248,.9);border-radius:50%;background:#06151e;box-shadow:2px 2px 0 rgba(6,21,30,.18);transform:translateY(-50%)}.testimonial-video-play:after{position:absolute;top:50%;left:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fffdf8;content:"";transform:translate(-36%,-50%)}.testimonial-video-field>input,.testimonial-video-field>small,.testimonial-video-field>strong{grid-column:1/-1}.testimonial-consent{grid-template-columns:auto 1fr!important;align-items:start;padding:16px;border-radius:14px;background:rgba(255,255,255,.62);font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.45}.testimonial-consent input{width:19px;height:19px;margin:1px 2px 0 0;accent-color:#06151e}.testimonial-form button{min-height:56px;border:0;border-radius:12px;background:#06151e;color:#fffdf8;font-family:var(--font-display);font-size:17px;letter-spacing:.04em;text-transform:uppercase}.testimonial-form button:disabled{cursor:wait;opacity:.7}.testimonial-form-message,.testimonial-form-update{margin:0;padding:14px 16px;border-radius:12px;background:#fff1d8;color:#6c4510;font-size:13px;font-weight:750;line-height:1.5}.testimonial-form-update{display:grid;grid-gap:4px;gap:4px}.testimonial-form-status{min-height:160px;padding-top:90px;color:#06151e;font-size:16px;font-weight:750}.testimonial-form-complete{min-height:420px;align-content:center;color:#06151e}.testimonial-form-complete p:last-child{max-width:430px;margin:0;font-size:17px;line-height:1.65}@media (max-width:640px){.testimonial-form h2,.testimonial-form-complete h2{padding-right:64px;font-size:40px}.testimonial-video-field{grid-template-columns:minmax(0,1fr) 78px;column-gap:12px!important}.testimonial-video-art{width:78px;height:62px}.testimonial-video-art img{width:60px}.testimonial-video-play{left:7px;width:25px;height:25px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:76px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--gw-font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.public-site{overflow:hidden}.blink-section{min-height:0;scroll-snap-align:start;scroll-snap-stop:always}.blink-scroll-nav{position:fixed;z-index:18;top:50%;right:22px;display:grid;grid-gap:13px;gap:13px;opacity:0;pointer-events:none;transform:translate3d(18px,-50%,0);transition:opacity var(--gw-motion-standard),transform var(--gw-motion-standard)}.blink-scroll-nav.is-visible{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0)}.blink-scroll-nav:before{content:"";position:absolute;z-index:-1;top:6px;bottom:6px;left:50%;width:1px;background:linear-gradient(var(--turquoise),var(--blue),#f6c84c,var(--turquoise));opacity:.5;transform:translateX(-50%)}.blink-scroll-dot{width:13px;height:13px;border:2px solid rgba(243,240,233,.9);border-radius:50%;background:var(--dot-color);box-shadow:0 0 0 2px rgba(6,21,30,.28);opacity:.55;transform:scale(.78);transition:opacity var(--gw-motion-fast),transform var(--gw-motion-fast),box-shadow var(--gw-motion-fast)}.blink-scroll-dot.is-active,.blink-scroll-dot:focus-visible,.blink-scroll-dot:hover{opacity:1;transform:scale(1.18);box-shadow:0 0 0 3px rgba(6,21,30,.34),0 0 18px color-mix(in srgb,var(--dot-color) 75%,transparent)}.blink-scroll-dot-turquoise{--dot-color:var(--turquoise)}.blink-scroll-dot-blue{--dot-color:var(--blue)}.blink-scroll-dot-yellow{--dot-color:#f6c84c}@supports (animation-timeline:view()){.blink-section{animation:blink-scroll linear both;animation-timeline:view(block);animation-range:entry 0 exit 100%}}@keyframes blink-scroll{0%{filter:contrast(1.04);opacity:1}18%,to{filter:contrast(1);opacity:1}}.site-header{position:relative;z-index:20;width:100%;max-width:none;min-height:76px;margin:auto;padding:0 clamp(24px,4.5vw,88px);display:flex;align-items:center;justify-content:space-between}.wordmark{gap:8px;font-family:var(--gw-font-display);letter-spacing:.1em}.wordmark,.wordmark strong{display:inline-flex;align-items:baseline}.wordmark strong{font-size:24px;line-height:1}.wordmark strong .wordmark-initial{color:inherit;font-size:1.28em;line-height:.78}.wordmark>span{color:var(--turquoise);font-size:20px}.site-header nav{display:flex;align-items:center;gap:30px;color:#bdc8cb;font-size:13px;font-weight:600}.site-header nav>a:not(.button){transition:color .2s ease}.site-header nav>a:not(.button):hover{color:var(--turquoise)}.menu-toggle{display:none;background:transparent;color:white}.button,.menu-toggle{border:0;cursor:pointer}.button{display:inline-flex;min-height:52px;padding:0 24px;align-items:center;justify-content:center;border-radius:var(--gw-radius-control);font-family:var(--gw-font-display);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:border-radius var(--gw-motion-standard),transform .25s ease,background .32s ease,box-shadow .32s ease}.button:hover{border-radius:var(--gw-radius-control-hover);transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.nav-cta,.primary{color:#031417;background:var(--gw-gradient-action)}.nav-cta:hover,.primary:hover{background:linear-gradient(110deg,#55eadc,#3f97ff);box-shadow:var(--gw-shadow-action)}.secondary-cta{border:1px solid rgba(255,253,248,.84);color:var(--ink);background:rgba(255,253,248,.96)}.secondary-cta:hover{border-color:white;background:white;box-shadow:0 12px 30px rgba(53,215,200,.2)}.nav-cta{min-height:46px;padding:0 19px}.hero{isolation:isolate;overflow:hidden;max-width:1680px;min-height:590px;margin:auto;padding:42px 3vw 62px;display:grid;grid-template-columns:minmax(620px,1.12fr) minmax(410px,.88fr);align-items:center;grid-gap:4vw;gap:4vw}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.eyebrow{margin:0 0 20px;color:var(--turquoise);font-size:11px;font-weight:700;letter-spacing:.2em}.public-site h1,.public-site h2,.public-site h3{margin-top:0;font-family:var(--gw-font-display)}.hero h1{margin-bottom:26px;font-size:clamp(82px,9vw,138px);font-weight:600;line-height:.78;letter-spacing:-.045em;text-transform:uppercase}.hero h1.hero-question{max-width:980px;font-size:clamp(48px,4.35vw,72px);line-height:.9}.hero-question-line{display:block;white-space:nowrap}.hero-question-line+.hero-question-line{margin-top:.18em;color:var(--turquoise)}.hero-lede{max-width:700px;margin:0;color:#c2cbce;font-size:19px;line-height:1.65}.hero-actions{margin-top:28px;display:flex;align-items:center;gap:16px}.hero-secondary-button{position:relative;overflow:hidden;border:1px solid transparent;color:#e7f0f1;background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--gw-gradient-action) border-box}.hero-secondary-button:after{content:"";position:absolute;inset:-70% auto -70% -45%;width:32%;transform:skewX(-18deg) translateX(-240%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);opacity:0}.hero-secondary-button:hover{color:white;box-shadow:0 10px 28px rgba(53,215,200,.18)}.hero-secondary-button:hover:after{opacity:1;animation:button-flash .9s ease-out}@keyframes button-flash{to{transform:skewX(-18deg) translateX(560%)}}.text-link{padding-bottom:4px;border-bottom:1px solid rgba(53,215,200,.65);color:#dce5e6;font-size:13px;font-weight:600;transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--turquoise);border-color:var(--turquoise)}.hero-visual{position:relative;z-index:1;min-height:450px;align-self:stretch}.hero-mascot-callout{position:absolute;z-index:3;left:1%;bottom:-62px;width:min(23vw,280px);display:flex;align-items:center;flex-direction:column;gap:12px}.hero-video-jump{position:relative;display:inline-flex;align-items:center;gap:12px;color:var(--gw-color-red);font-family:var(--gw-font-script);font-size:clamp(30px,2.5vw,38px);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transform:rotate(-4deg);transition:transform var(--gw-motion-fast)}.hero-video-jump:focus-visible,.hero-video-jump:hover{transform:rotate(-2deg) translateY(-2px) scale(1.04)}.hero-video-jump:focus-visible{outline:2px dashed var(--gw-color-red);outline-offset:8px;border-radius:12px}.hero-video-play-icon{width:58px;height:54px;display:inline-block;flex:0 0 auto;transform:rotate(5deg)}.hero-video-play-icon svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 7px 10px rgb(255 71 112/22%))}.hero-video-play-outline{fill:none;stroke:var(--gw-color-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hero-video-play-fill{fill:var(--gw-color-red)}.hero-mascot{width:min(14.5vw,165px);max-height:195px;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 20px 32px rgba(0,0,0,.24));pointer-events:none}.grid-field{position:absolute;top:-10%;left:-42%;width:162%;height:124%;opacity:.92;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 58% 56%,black 14%,rgba(0,0,0,.72) 48%,transparent 78%);mask-image:radial-gradient(ellipse at 58% 56%,black 14%,rgba(0,0,0,.72) 48%,transparent 78%)}.hero-visual p{position:absolute;z-index:1;right:7%;bottom:5%;margin:0;display:grid;grid-gap:5px;gap:5px;font-family:var(--gw-font-display);font-size:16px;letter-spacing:.11em;text-transform:uppercase}.hero-visual p span:last-child{color:var(--turquoise)}.recognition-strip{padding:38px 5vw 34px;border-top:1px solid rgba(3,20,23,.28);border-bottom:1px solid rgba(3,20,23,.28);color:var(--ink);background:radial-gradient(circle at 52% 40%,rgba(255,255,255,.2),transparent 24%),linear-gradient(115deg,#3fe6d4,#2fd3c8 60%,#479bff 155%)}.recognition-heading{max-width:1040px;margin:0 auto 22px;padding-bottom:18px;display:flex;justify-content:space-between;gap:32px;align-items:flex-end;border-bottom:1px solid rgba(3,20,23,.22)}.recognition-heading .eyebrow{margin:0;color:#075c5a}.recognition-heading>p:last-child{max-width:none;margin:0;color:rgba(3,20,23,.82);font-size:clamp(16px,1.25vw,18px);font-weight:650;line-height:1.45;white-space:nowrap}.recognition-carousel{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.recognition-item{min-width:0;min-height:76px;margin:0;display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;padding:0 24px;align-items:center;transform-origin:center;will-change:transform,opacity,filter;animation:recognition-swap .78s cubic-bezier(.22,1,.36,1) both}.recognition-item+.recognition-item{padding-left:24px;border-left:1px solid rgba(3,20,23,.22)}.recognition-item:first-child{padding-left:0}.recognition-item:last-child{padding-right:0}.recognition-item p{margin:0;color:var(--ink);font-family:var(--gw-font-display);font-size:clamp(16px,1.5vw,21px);font-weight:600;line-height:1.25;text-wrap:balance;text-transform:uppercase}.recognition-decal{width:56px;height:56px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:14px 7px 15px 8px;transform:rotate(-2deg);box-shadow:4px 4px 0 var(--ink)}.recognition-decal svg{width:28px;height:28px;stroke-width:2.2}.recognition-decal-blue{color:var(--ink);background:var(--blue)}.recognition-decal-yellow{color:var(--ink);background:#f6c84c}.recognition-decal-paper{color:var(--turquoise-dark);background:var(--paper)}@keyframes recognition-swap{0%{opacity:0;filter:blur(2px);transform:perspective(700px) translateY(-14px) rotateX(-78deg) scale(.98)}52%{opacity:.85;filter:blur(.5px);transform:perspective(700px) translateY(4px) rotateX(11deg) scale(1)}76%{opacity:1;filter:blur(0);transform:perspective(700px) translateY(-2px) rotateX(-4deg) scale(1)}to{opacity:1;filter:blur(0);transform:perspective(700px) translateY(0) rotateX(0) scale(1)}}.section{max-width:1440px;margin:auto;padding:118px 5vw}.section-intro{display:grid;grid-template-columns:1.25fr .75fr;grid-column-gap:8vw;column-gap:8vw;align-items:end}.section-intro .eyebrow{grid-column:1/-1}.section h2{margin-bottom:0;font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.94;letter-spacing:-.035em;text-transform:uppercase}.approach-copy,.notes>div:last-child,.section-intro>p:last-child{color:#aebbbd;font-size:16px;line-height:1.75}.leverage{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);grid-gap:8vw;gap:8vw;align-items:start}.leverage-heading{position:-webkit-sticky;position:sticky;top:118px}.leverage-heading h2{max-width:650px}.leverage-heading>p:last-child{max-width:570px;margin:34px 0 0;color:#aebbbd;font-size:17px;line-height:1.75}.leverage-list{border-top:1px solid var(--line-dark)}.leverage-list article{min-height:178px;padding:33px 0;display:grid;grid-template-columns:58px 1fr;grid-gap:22px;gap:22px;border-bottom:1px solid var(--line-dark)}.leverage-list article>span{padding-top:5px;color:var(--turquoise);font-family:var(--gw-font-display);font-size:15px;letter-spacing:.12em}.leverage-list h3{margin-bottom:12px;font-size:clamp(27px,2.3vw,36px);font-weight:600;line-height:1.05;text-transform:uppercase}.leverage-list p{max-width:650px;margin:0;color:#aebbbd;font-size:15px;line-height:1.7}.identity-list article{min-height:155px}.evaluation,.sprints{max-width:none;color:var(--ink);background:var(--paper)}.sprints.blink-section{min-height:0;padding-top:62px;padding-bottom:42px}.sprints>*{max-width:1296px;margin-left:auto;margin-right:auto}.sprints .eyebrow,.sprints .route-label{color:var(--turquoise-dark)}.sprints .section-intro>p:last-child{color:#42535a}.sprints .section-intro{position:relative;grid-template-columns:minmax(420px,.92fr) minmax(330px,.74fr) minmax(300px,.46fr);grid-template-rows:auto auto;column-gap:clamp(28px,5vw,72px);row-gap:6px}.sprints .section-intro .eyebrow{grid-column:1;grid-row:1;margin-bottom:0;align-self:end}.sprints .section-intro h2{grid-column:1;grid-row:2}@media (min-width:981px){.sprints .section-intro h2{font-size:clamp(56px,4.4vw,68px);white-space:nowrap}}.sprints .section-intro>p:not(.eyebrow){grid-column:2;grid-row:2;margin:0;max-width:38ch;align-self:center;color:#42535a;font-size:16px;line-height:1.75}.sprints-mascot-group{grid-column:3;grid-row:1/3;display:flex;align-items:flex-end;justify-self:end;gap:0}.sprints-mascot-composite{width:min(100%,340px);height:auto;display:block;filter:drop-shadow(0 10px 16px rgba(6,21,30,.12))}.site-footer.public-action-footer{max-width:none;margin:0;display:block;padding:30px 5vw;color:var(--paper);background:var(--ink)}.public-action-footer .site-footer-meta{padding-top:0;border-top:0}.public-action-footer .site-footer-brand{margin-bottom:26px}.public-action-footer .site-footer-meta>a,.site-footer-legal a{color:#a2b0b2;font-size:12px;text-decoration:underline;text-underline-offset:3px}.evaluation.blink-section{min-height:0;padding-top:68px;padding-bottom:68px}.sprint-route{position:relative;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px)}.sprint-route:before{content:"";position:absolute;top:32px;bottom:32px;left:50%;width:1px;background:linear-gradient(transparent,rgba(8,127,122,.42) 14%,rgba(8,127,122,.42) 86%,transparent)}.sprint-destination{position:relative;display:grid;grid-template-columns:92px 1fr;grid-gap:28px;gap:28px;align-items:start}.sprint-number{width:78px;height:78px;display:grid;place-items:center;border:1px solid rgba(8,127,122,.45);border-radius:50%;color:var(--turquoise-dark);background:rgba(53,215,200,.08);font-family:var(--gw-font-display);font-size:34px;font-weight:600}.route-label{margin:5px 0 14px;font-size:10px;font-weight:800;letter-spacing:.16em}.sprint-destination h3{margin-bottom:16px;font-size:clamp(36px,3.3vw,48px);font-weight:600;line-height:1;text-transform:uppercase}.sprint-destination>div:last-child>p:not(.route-label){max-width:470px;min-height:calc(3 * 1.7em);margin:0 0 24px;color:#536167;line-height:1.7}.sprint-destination-primary{margin:-24px;padding:24px;border:1px solid rgba(8,127,122,.28);border-radius:18px;background:rgba(53,215,200,.09);box-shadow:0 18px 44px rgba(4,42,44,.08)}.sprint-primary-button{margin-top:0}.dark-link{color:var(--turquoise-dark)}.route-pulse{position:absolute;z-index:2;top:28px;left:calc(50% - 5px);width:11px;height:11px;border-radius:50%;background:var(--turquoise);box-shadow:0 0 0 0 rgba(53,215,200,.42);animation:route-pulse 2.8s ease-out infinite}@keyframes route-pulse{70%,to{box-shadow:0 0 0 22px rgba(53,215,200,0)}}.atomic-transition{height:72px;padding:0 5vw;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;background:var(--ink)}.atomic-transition span{height:1px;background:linear-gradient(90deg,transparent,var(--line-dark))}.atomic-transition span:last-child{background:linear-gradient(90deg,var(--line-dark),transparent)}.atomic-transition img{width:66px;opacity:.88;filter:brightness(0) saturate(100%) invert(95%) sepia(9%) saturate(178%) hue-rotate(337deg) brightness(107%) contrast(104%);animation:atomic-drift 7s ease-in-out infinite alternate}@keyframes atomic-drift{to{transform:translate3d(8px,-3px,0) rotate(3deg)}}.phase-list-three{grid-template-columns:repeat(3,1fr)}.phase-list-three .phase:nth-child(2){border-right:1px solid var(--line-dark)}.evaluation-panel-refined{position:relative;grid-template-columns:1.1fr 1fr minmax(210px,.48fr)}.evaluation-mascot{width:100%;max-width:285px;height:100%;max-height:430px;padding-left:0;align-self:end;object-fit:contain;object-position:center bottom;border-left:0;filter:drop-shadow(0 18px 24px rgba(4,42,44,.12))}.reveal-section{animation:section-reveal both;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes section-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.evaluation>*{max-width:1296px;margin-left:auto;margin-right:auto}.section.guarantee-deliverables{max-width:none;padding-top:58px;padding-bottom:0;color:var(--ink);background:linear-gradient(135deg,rgba(53,215,200,.12),transparent 46%),#eef3ee;border-top:1px solid rgba(8,127,122,.24);border-bottom:0}.guarantee-deliverables>*{max-width:1296px;margin-left:auto;margin-right:auto}.guarantee-deliverables .evaluation-panel{margin-top:0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.evaluation .eyebrow{color:var(--turquoise-dark)}.evaluation .section-intro>p:last-of-type{color:#42535a}.evaluation .section-intro{grid-template-columns:minmax(0,1.08fr) minmax(250px,.64fr) minmax(190px,.42fr);grid-template-rows:auto auto;column-gap:clamp(30px,4vw,62px);align-items:center}.evaluation .section-intro .eyebrow{grid-column:1/3;grid-row:1;align-self:end}.evaluation .section-intro h2{grid-column:1;grid-row:2}.evaluation .section-intro>p:last-of-type{grid-column:2;grid-row:2;align-self:center;padding-bottom:0;transform:translateY(-12px)}.evaluation-intro-mascot{position:relative;width:clamp(190px,15vw,232px);aspect-ratio:1;grid-column:3;grid-row:1/3;display:grid;place-items:center;justify-self:end;overflow:hidden;border:2px solid var(--ink);border-radius:50%;background:rgba(53,215,200,.16);box-shadow:7px 7px 0 rgba(71,155,255,.2)}.evaluation-intro-mascot img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.sprint-principles{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.sprint-principles article{min-height:190px;padding:28px 24px 28px 0;border-right:1px solid var(--line-light)}.sprint-principles article+article{padding-left:24px}.sprint-principles article:last-child{border-right:0}.sprint-principles span{color:var(--turquoise-dark);font-family:var(--gw-font-display);font-size:12px;letter-spacing:.12em}.sprint-principles h3{margin:28px 0 12px;font-size:clamp(21px,1.8vw,28px);line-height:1.06;text-transform:uppercase}.sprint-principles p{margin:0;color:#536167;font-size:14px;line-height:1.6}.evaluation-panel{margin-top:52px;display:grid;grid-template-columns:.9fr 1.1fr;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.evaluation-panel.evaluation-panel-refined{grid-template-columns:1.1fr 1fr minmax(210px,.48fr);border-bottom:0}.evaluation-promise{padding:48px 5vw 48px 0;border-right:1px solid var(--line-light);container-name:evaluation-promise;container-type:inline-size}.evaluation-promise>span,.list-label{color:var(--turquoise-dark);font-size:10px;font-weight:800;letter-spacing:.17em}.evaluation-promise h3{max-width:530px;margin:24px 0 19px;font-size:clamp(34px,3.2vw,48px);line-height:1.04}.evaluation-guarantee-heading{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,10vw,132px);grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px);align-items:center}.evaluation-guarantee-heading h3{margin-right:0}.evaluation-promise p{max-width:500px;margin:0;color:#536167;line-height:1.7}.deliverables{position:relative;padding:48px 0 48px 5vw}.deliverables ul{margin:26px 0 0;padding:0;list-style:none}.deliverables li{margin-bottom:10px;padding:13px 16px;border:1px solid rgba(4,42,44,.08);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 4px 12px rgba(4,42,44,.06);font-size:14px;opacity:0;transform:translateY(12px)}.deliverables-list.is-visible li{animation:deliverable-fade-in-up .35s cubic-bezier(.22,1,.36,1) forwards}.deliverables li:first-child{animation-delay:0s}.deliverables li:nth-child(2){animation-delay:60ms}.deliverables li:nth-child(3){animation-delay:.12s}.deliverables li:nth-child(4){animation-delay:.18s}.deliverables li:nth-child(5){animation-delay:.24s}.deliverables li:nth-child(6){animation-delay:.3s}.deliverables li:nth-child(7){animation-delay:.36s}.deliverables li:nth-child(8){animation-delay:.42s}@keyframes deliverable-fade-in-up{to{opacity:1;transform:translateY(0)}}.deliverables li:before{content:"•";margin-right:14px;color:var(--turquoise-dark)}.guarantee-seal{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 22px rgba(2,30,35,.16))}@container evaluation-promise (max-width: 290px){.evaluation-guarantee-heading{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.evaluation-guarantee-heading h3{margin-bottom:0}.guarantee-seal{width:96px;justify-self:end}}.process{padding-top:62px;padding-bottom:28px}.process.blink-section{min-height:0}.section-intro.compact{grid-template-columns:1fr}@media (min-width:1180px){.process .section-intro.compact h2{font-size:clamp(64px,4.6vw,80px);white-space:nowrap}}.phase-list{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark)}.phase{min-height:180px;padding:24px 24px 24px 0;border-right:1px solid var(--line-dark)}.phase+.phase{padding-left:24px}.phase:last-child{border-right:0}.phase>span{color:var(--turquoise);font-family:var(--gw-font-display);font-size:14px}.phase h3{margin:26px 0 12px;font-size:31px;font-weight:600;text-transform:uppercase}.phase p{margin:0;color:#91a1a5;font-size:14px;line-height:1.65}.services{max-width:none;color:var(--ink);background:var(--paper-2)}.services>*{max-width:1296px;margin-left:auto;margin-right:auto}.services .eyebrow{color:var(--turquoise-dark)}.services-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:6vw;gap:6vw;align-items:start}.services-heading .eyebrow{padding-top:12px}.service-stack{margin-top:72px;border-top:1px solid var(--line-light)}.service-stack article{padding:34px 0;display:grid;grid-template-columns:75px .9fr 1.1fr;grid-gap:35px;gap:35px;align-items:center;border-bottom:1px solid var(--line-light)}.service-stack article>span{color:var(--turquoise-dark);font-family:var(--gw-font-display)}.service-stack article div p{margin:0 0 6px;color:var(--turquoise-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.service-stack h3{margin:0;font-size:30px;font-weight:600}.service-stack article>p{color:#526167;font-size:14px;line-height:1.65}.approach{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:10vw;gap:10vw;align-items:end}.approach.blink-section{min-height:0;padding-top:46px;padding-bottom:68px}.approach-copy p:first-child{color:var(--paper);font-size:22px}.notes{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;align-items:center;border-top:1px solid var(--line-dark)}.notes h2{max-width:620px}.notes .text-link{display:inline-block;margin-top:12px}.start{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;color:var(--ink);background:var(--turquoise)}.start>*{max-width:610px}.start-copy{position:relative;justify-self:end}.form-mascot{width:min(78%,300px);margin:34px 0 -118px auto;display:block;filter:drop-shadow(0 18px 26px rgba(4,42,44,.2))}.start .eyebrow{color:#075c5a}.start h2{font-size:clamp(52px,5vw,76px)}.start-copy>p:last-child{max-width:520px;line-height:1.7}.lead-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.lead-form label{display:grid;grid-gap:7px;gap:7px;color:#063c3d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-error,.form-note,.lead-form .button,.lead-form .form-field-wide{grid-column:1/-1}.turnstile-field{display:flex;justify-content:center}.turnstile-field .cf-turnstile{max-width:100%;overflow:hidden;border:1px solid rgba(4,42,44,.18);border-radius:12px;background:#f5f3ee;box-shadow:0 8px 20px rgba(4,42,44,.08)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid rgba(4,42,44,.48);border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:15px;text-transform:none}.lead-form input::placeholder,.lead-form textarea::placeholder{color:rgba(6,21,30,.55)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.lead-form textarea{resize:vertical}.lead-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.dark-button{margin-top:8px;color:white;background:var(--ink)}.dark-button:hover{background:#12313d}.form-note{margin:-8px 0 0;color:#0a5a58;font-size:11px}.form-error{margin:0;color:var(--gw-color-red);font-size:12px}.form-error a{text-decoration:underline}.form-success{padding:40px;align-self:start;color:white;background:var(--ink)}.form-success span{color:var(--turquoise);font-size:10px;font-weight:800;letter-spacing:.15em}.form-success h3{margin:22px 0 12px;font-size:34px}.form-success p{color:#a8b6b8;line-height:1.6}.form-success a{color:var(--turquoise);font-size:13px;text-decoration:underline;text-underline-offset:4px}.free-sprint-invite{max-width:none;min-height:0;padding-top:clamp(64px,6vw,92px);padding-bottom:clamp(64px,6vw,92px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,190px) minmax(320px,.8fr);grid-gap:clamp(32px,5vw,78px);gap:clamp(32px,5vw,78px);align-items:center;color:var(--ink);background:radial-gradient(circle at 52% 40%,rgba(255,255,255,.2),transparent 24%),linear-gradient(115deg,#3fe6d4,#2fd3c8 60%,#479bff 155%)}.free-sprint-invite .eyebrow{color:#075c5a}.free-sprint-invite .free-sprint-alert{position:relative;width:max-content;max-width:100%;margin-bottom:14px;color:var(--gw-color-red);font-family:var(--gw-font-script);font-size:clamp(28px,2.7vw,42px);font-weight:700;line-height:1;letter-spacing:.01em;text-transform:none;transform:rotate(-1deg)}.free-sprint-invite .free-sprint-alert:after{content:none}.free-sprint-invite h2{max-width:780px}.free-sprint-invite-decal{width:100%;aspect-ratio:1;display:grid;place-items:end center;overflow:hidden;border:2px solid var(--ink);border-radius:24px 9px 24px 9px;background:var(--paper);box-shadow:7px 7px 0 var(--ink);transform:rotate(-1.5deg)}.free-sprint-invite-decal img{width:88%;height:92%;object-fit:contain;object-position:center bottom}.free-sprint-invite-copy{max-width:560px}.free-sprint-invite-copy p{margin:0 0 26px;font-size:18px;line-height:1.65}.free-sprint-invite-button{border:1px solid var(--gw-color-blue);color:#e7f0f1;background:var(--ink);box-shadow:0 10px 28px rgba(6,21,30,.18)}.free-sprint-invite-button:hover{color:white;border-color:var(--gw-color-blue);background:#12313d;border-radius:var(--gw-radius-control-hover);box-shadow:0 12px 30px rgba(6,21,30,.26)}@media (min-width:1280px){.free-sprint-invite{padding-right:clamp(32px,3vw,56px);padding-left:clamp(32px,3vw,56px);grid-template-columns:minmax(520px,1fr) 150px minmax(380px,.82fr);gap:clamp(24px,2vw,32px)}.free-sprint-invite-heading{justify-self:stretch;text-align:center}.free-sprint-invite .free-sprint-alert{margin-left:auto;margin-right:auto}.free-sprint-invite h2{max-width:none;font-size:clamp(52px,4.15vw,68px);text-align:center;white-space:nowrap}.free-sprint-invite-copy{width:100%;justify-self:start}}.free-sprint-page{min-height:100vh;padding:0 clamp(22px,5vw,76px) 72px;background:radial-gradient(circle at 12% 88%,rgba(71,155,255,.14),transparent 26%),radial-gradient(circle at 84% 10%,rgba(53,215,200,.18),transparent 30%),var(--ink);color:var(--paper)}.free-sprint-header{border-color:var(--line-dark)}.free-sprint-header .booking-back{color:var(--turquoise)}.free-sprint-skip{position:relative;padding-top:10px;padding-bottom:34px}.free-sprint-skip-button{min-height:42px;padding:0 18px;border-color:transparent;color:var(--ink);background:var(--gw-gradient-action);box-shadow:var(--gw-shadow-action)}.free-sprint-skip-button:hover{color:var(--ink);border-color:transparent;background:linear-gradient(110deg,#55eadc,#3f97ff)}.free-sprint-skip-note{position:absolute;right:calc(100% - 34px);bottom:0;color:#ff4770;font-family:var(--gw-font-script);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1;white-space:nowrap;transform:rotate(-4deg)}.free-sprint-skip-note:after{display:inline-block;margin-left:7px;content:"⤴";font-family:var(--gw-font-script);font-size:1.15em;font-weight:700;transform:rotate(9deg) translateY(1px)}.free-sprint-layout{width:min(1180px,100%);margin:0 auto;padding-top:clamp(46px,7vw,92px);display:grid;grid-template-columns:minmax(0,400px) minmax(0,680px);justify-content:center;grid-gap:clamp(36px,4vw,56px);gap:clamp(36px,4vw,56px);align-items:start}.free-sprint-copy h1{margin:16px 0 24px;max-width:660px;font-family:var(--font-display);font-size:clamp(56px,5vw,74px);line-height:.9;text-transform:uppercase}.free-sprint-title-intro,.free-sprint-title-win{display:block}.free-sprint-title-intro{color:var(--paper)}.free-sprint-title-win{color:var(--turquoise)}.free-sprint-copy>p:not(.eyebrow){max-width:590px;color:#b8c5c7;font-size:17px;line-height:1.7}.free-sprint-copy ul{margin:28px 0 0;padding-left:20px;color:#d9e4e1;line-height:1.9}.free-sprint-form-panel{position:relative;width:100%;max-width:680px;justify-self:end;padding:clamp(26px,4vw,48px);border-radius:20px;background:var(--turquoise);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.3)}.free-sprint-form-panel .eyebrow{color:#075c5a;padding-right:108px}.free-sprint-form-panel h2{margin:10px 0 34px;max-width:calc(100% - 86px);font-family:var(--font-display);font-size:clamp(42px,5vw,66px);line-height:.95;text-transform:uppercase}.free-sprint-headshot{position:absolute;top:28px;right:28px;width:82px;aspect-ratio:1;overflow:hidden;border:3px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:5px 5px 0 rgba(6,21,30,.22);transform:rotate(2deg)}.free-sprint-headshot img{width:100%;height:100%;display:block;object-fit:cover}.free-sprint-form-panel .lead-form input,.free-sprint-form-panel .lead-form select,.free-sprint-form-panel .lead-form textarea{min-height:48px;padding:12px 14px;border:2px solid rgba(6,21,30,.38);border-radius:8px;background-color:rgba(255,253,248,.76);box-shadow:3px 3px 0 rgba(6,21,30,.1);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.free-sprint-form-panel .lead-form select{padding-right:42px;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%}.branded-select{position:relative;min-width:0;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:0;text-transform:none}.branded-select-trigger{width:100%;min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid rgba(6,21,30,.38);border-radius:12px;outline:0;color:var(--ink);background:rgba(255,253,248,.76);box-shadow:3px 3px 0 rgba(6,21,30,.1);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease,border-radius .16s ease,box-shadow .16s ease,transform .16s ease}.branded-select-trigger svg{flex:0 0 auto;transition:transform .16s ease}.branded-select.is-open .branded-select-trigger{border-color:var(--ink);border-radius:14px 14px 10px 10px;background:var(--gw-color-panel);box-shadow:inset 4px 0 0 var(--blue),0 0 0 3px rgba(71,155,255,.3),4px 4px 0 rgba(6,21,30,.16);transform:translateY(-1px)}.branded-select.is-open .branded-select-trigger svg{transform:rotate(180deg)}.branded-select-menu{position:absolute;z-index:40;top:calc(100% + 9px);right:0;left:0;padding:8px;display:grid;grid-gap:5px;gap:5px;border:2px solid var(--ink);border-radius:18px;background:var(--gw-color-panel);box-shadow:7px 7px 0 rgba(6,21,30,.2),0 20px 45px rgba(6,21,30,.2)}.branded-select-option{width:100%;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:11px;color:var(--ink);background:transparent;cursor:pointer;text-align:left;line-height:1.35}.branded-select-option:focus-visible,.branded-select-option:hover{border-color:rgba(6,21,30,.18);outline:0;background:rgba(53,215,200,.3)}.branded-select-option[aria-selected=true]{border-color:rgba(6,21,30,.24);background:var(--turquoise);box-shadow:inset 4px 0 0 var(--blue)}.branded-select:not(.is-open) .branded-select-trigger:focus-visible,.branded-select:not(.is-open) .branded-select-trigger:hover{border-color:var(--ink);border-radius:14px;background:var(--gw-color-panel);box-shadow:inset 4px 0 0 var(--blue),0 0 0 3px rgba(71,155,255,.3),4px 4px 0 rgba(6,21,30,.16);transform:translateY(-1px)}.free-sprint-form-panel .lead-form input:not(:placeholder-shown),.free-sprint-form-panel .lead-form select:valid,.free-sprint-form-panel .lead-form textarea:not(:placeholder-shown){border-color:var(--ink);background-color:var(--panel);box-shadow:inset 4px 0 0 var(--blue),3px 3px 0 rgba(6,21,30,.14)}.free-sprint-form-panel .lead-form input:hover,.free-sprint-form-panel .lead-form select:hover,.free-sprint-form-panel .lead-form textarea:hover{border-color:var(--ink)}.free-sprint-form-panel .lead-form input:focus,.free-sprint-form-panel .lead-form select:focus,.free-sprint-form-panel .lead-form textarea:focus{border-color:var(--ink);background-color:var(--panel);box-shadow:inset 4px 0 0 var(--blue),0 0 0 3px rgba(71,155,255,.3),4px 4px 0 rgba(6,21,30,.16);transform:translateY(-1px)}.free-sprint-form-panel .lead-form input:-webkit-autofill,.free-sprint-form-panel .lead-form input:-webkit-autofill:focus,.free-sprint-form-panel .lead-form input:-webkit-autofill:hover,.free-sprint-form-panel .lead-form select:-webkit-autofill,.free-sprint-form-panel .lead-form select:-webkit-autofill:focus,.free-sprint-form-panel .lead-form select:-webkit-autofill:hover,.free-sprint-form-panel .lead-form textarea:-webkit-autofill,.free-sprint-form-panel .lead-form textarea:-webkit-autofill:focus,.free-sprint-form-panel .lead-form textarea:-webkit-autofill:hover{border-color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--panel) inset,inset 4px 0 0 var(--blue),3px 3px 0 rgba(6,21,30,.14)}.private-page-label{color:var(--turquoise-dark);font-size:11px;font-weight:800;letter-spacing:.14em}.delivery-review-agenda{margin-top:34px;padding:26px;border:1px solid var(--line-light);border-radius:14px;background:rgba(255,253,248,.82)}.delivery-review-agenda strong{font-family:var(--font-display);font-size:22px;text-transform:uppercase}.delivery-review-agenda ol{margin:18px 0 0;padding-left:22px;color:#536167;line-height:1.9}.delivery-review-note{margin-top:24px}.site-map-page{min-height:100vh;padding:0 clamp(22px,5vw,76px) 90px;color:var(--ink);background:var(--paper)}.site-map-page>section{width:min(980px,100%);margin:0 auto;padding-top:clamp(54px,8vw,110px)}.site-map-page h1{margin:12px 0 44px;font-family:var(--font-display);font-size:clamp(58px,8vw,110px);line-height:.9;text-transform:uppercase}.site-map-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.site-map-list a{min-height:150px;padding:26px;display:grid;align-content:space-between;grid-gap:20px;gap:20px;border:1px solid var(--line-light);border-radius:14px;background:var(--panel);transition:transform var(--gw-motion-fast),border-color var(--gw-motion-fast)}.site-map-list a:hover{border-color:var(--turquoise-dark);transform:translateY(-3px)}.site-map-list strong{font-family:var(--font-display);font-size:25px;text-transform:uppercase}.site-map-list span{color:var(--muted);line-height:1.55}.site-footer{max-width:1440px;margin:auto;padding:58px 5vw 38px;display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:42px 64px;gap:42px 64px;align-items:center}.newsletter-signup{--newsletter-display-size:clamp(38px,3.2vw,48px);position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:400px;padding:clamp(42px,4vw,58px) 5vw 0;display:grid;grid-template-columns:minmax(460px,.95fr) minmax(520px,1.05fr);grid-gap:clamp(34px,4vw,66px);gap:clamp(34px,4vw,66px);align-items:end;border:0;background:radial-gradient(circle at 88% 16%,rgba(53,215,200,.13),transparent 34%),linear-gradient(120deg,var(--gw-color-ink-raised) 0,#11313a 100%);box-shadow:none}.newsletter-skyline{position:absolute;z-index:0;inset:-12% -8% -1px;background:linear-gradient(90deg,#06b8c0,var(--gw-color-turquoise) 58%,#2de4d6);opacity:.43;-webkit-mask:url(/brand/website/dallas-skyline-newsletter-brushed.png) center bottom/cover no-repeat;mask:url(/brand/website/dallas-skyline-newsletter-brushed.png) center bottom/cover no-repeat;pointer-events:none}.newsletter-location,.newsletter-signup-left{position:relative;z-index:1}.newsletter-signup-left{margin-bottom:clamp(42px,4vw,58px);padding:clamp(25px,2.5vw,36px);align-self:center;border:2px solid rgba(53,215,200,.72);border-radius:var(--gw-radius-card);background:rgba(6,21,30,.2);box-shadow:inset 0 0 0 1px rgba(255,253,248,.07),0 14px 32px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.newsletter-signup h2{margin:0;color:var(--gw-color-panel);font-family:var(--gw-font-display);font-size:var(--newsletter-display-size);font-weight:700;line-height:.92;letter-spacing:-.025em;text-transform:uppercase}.newsletter-signup h2 span{display:block;white-space:nowrap}.newsletter-signup .newsletter-eyebrow{margin:0 0 10px;color:#2de4d6;text-transform:uppercase}.newsletter-signup form{width:100%;max-width:690px;margin-top:22px;display:grid;grid-template-columns:minmax(230px,1fr) auto;grid-gap:12px;gap:12px}.newsletter-email-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-signup input{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(6,21,30,.3);border-radius:var(--gw-radius-control);color:var(--ink);background:var(--gw-color-panel);font:inherit;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}.newsletter-signup input:focus{border-color:var(--blue);outline:3px solid rgba(71,155,255,.25)}.newsletter-business-field{grid-column:1/-1}.newsletter-signup .button{min-width:190px;min-height:48px}.newsletter-consent,.newsletter-error,.newsletter-message{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.newsletter-consent{color:rgba(255,253,248,.72)}.newsletter-message{color:#096b61;font-weight:750}.newsletter-error{color:#9c2f2f;font-weight:750}.newsletter-honeypot{position:absolute!important;left:-10000px!important}.newsletter-location{min-height:350px;padding:0 clamp(250px,22vw,340px) 0 0;display:flex;align-items:center;border:0}.newsletter-location-copy{width:-moz-fit-content;width:fit-content;max-width:100%;padding:18px 20px;border:2px solid rgba(53,215,200,.72);border-radius:var(--gw-radius-card);background:rgba(6,21,30,.2);box-shadow:inset 0 0 0 1px rgba(255,253,248,.07),0 14px 32px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width:981px){.newsletter-location-copy,.newsletter-signup-left{height:250px}.newsletter-signup-left{margin-bottom:0}.newsletter-location-copy{display:flex;flex-direction:column;justify-content:center}}.newsletter-location-copy h3{margin:0;max-width:360px;color:var(--gw-color-panel);font-family:var(--gw-font-display);font-size:var(--newsletter-display-size);font-weight:700;line-height:.9;letter-spacing:-.015em;text-shadow:0 3px 20px rgba(0,0,0,.34);text-transform:uppercase}.newsletter-location-copy h3 span{display:block;white-space:nowrap}.newsletter-location-copy p{margin:18px 0 0;display:flex;flex-wrap:nowrap;align-items:baseline;gap:.18em;font-family:var(--gw-font-display);font-size:var(--newsletter-display-size);font-weight:700;line-height:.9;letter-spacing:-.015em;text-shadow:0 3px 16px rgba(0,0,0,.46);text-transform:uppercase}.newsletter-serving{color:var(--gw-color-red)}.newsletter-the{color:var(--gw-color-panel)}.newsletter-usa{color:var(--gw-color-blue);font-size:inherit}.newsletter-location-mascot{position:absolute;right:0;bottom:-1px;width:clamp(280px,24vw,360px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.site-footer-brand{min-width:0}.site-footer-brand-identity{display:grid;grid-gap:12px;gap:12px;justify-items:start}.site-footer>nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 30px;color:#a2b0b2;font-size:13px}.site-footer>nav a{white-space:nowrap}.social-decal-list{display:inline-flex;align-items:center;gap:10px}.social-decal-link,.social-decal-placeholder{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px}.social-decal-link{text-decoration:none;transition:transform .15s ease,filter .15s ease}.social-decal-link:hover{filter:brightness(1.18);transform:translateY(-2px)}.social-decal-link:focus-visible{outline:3px solid rgba(53,215,200,.5);outline-offset:3px}.social-decal-placeholder{cursor:default;opacity:.74}.social-decal-list svg{width:34px;height:34px;overflow:visible}.social-decal-shell{fill:rgba(53,215,200,.12);stroke:#35d7c8;stroke-width:1.8}.social-decal-mark{fill:#18a8a2}.site-footer>nav .footer-sprint-button{min-height:42px;padding:0 18px;color:var(--ink);background:var(--gw-gradient-action);border-color:transparent;box-shadow:var(--gw-shadow-action)}.site-footer-meta{grid-column:1/-1;padding-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;border-top:1px solid var(--line-dark)}.site-footer-meta small{color:#637579}.site-footer-legal{flex-basis:100%;line-height:1.55}@media (max-width:980px){.newsletter-signup{min-height:0;padding:52px 22px 0;grid-template-columns:1fr;gap:0}.newsletter-signup-left{width:100%;max-width:720px;margin:0 auto 46px}.newsletter-location{min-height:300px;padding:0 250px 0 0}.evaluation .section-intro{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);grid-template-rows:auto auto auto;column-gap:34px;align-items:start}.evaluation .section-intro .eyebrow{grid-column:1;grid-row:1}.evaluation .section-intro h2{grid-column:1;grid-row:2}.evaluation .section-intro>p:last-of-type{grid-column:1;grid-row:3;margin-top:24px;padding-bottom:0}.evaluation-intro-mascot{width:min(24vw,220px);grid-column:2;grid-row:1/4;align-self:center}.site-footer{grid-template-columns:1fr}.site-footer>nav{justify-content:flex-start}.free-sprint-invite,.free-sprint-layout{grid-template-columns:1fr}.free-sprint-invite-decal{width:150px}.free-sprint-copy,.free-sprint-invite>*{max-width:760px}.site-header{min-height:76px}.menu-toggle{display:block;min-width:48px;min-height:48px}.site-header nav{position:absolute;top:76px;left:0;right:0;display:none;padding:14px 5vw 25px;background:var(--ink);border-bottom:1px solid var(--line-dark)}.site-header nav.nav-open{display:grid;grid-gap:0;gap:0}.site-header nav>a{padding:15px 0;border-bottom:1px solid var(--line-dark)}.site-header nav .nav-cta{margin-top:14px;border:0}.hero{min-height:640px;grid-template-columns:1fr .85fr}.hero-visual{min-height:430px}.phase-list{grid-template-columns:1fr 1fr}.leverage{grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:6vw}.phase-list-three{grid-template-columns:repeat(3,1fr)}.phase-list-three .phase:nth-child(-n+2){border-bottom:0}.phase:nth-child(2){border-right:0}.phase:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}}@media (max-width:700px){.hero,.section,.site-footer,.site-header{padding-left:22px;padding-right:22px}.wordmark strong{font-size:21px}.wordmark>span{font-size:17px}.newsletter-signup{padding:42px 22px 0}.newsletter-signup form{grid-template-columns:1fr}.newsletter-signup .button{width:100%}.newsletter-signup{--newsletter-display-size:clamp(28px,7.8vw,34px)}.newsletter-skyline{inset:-4% -58% -1px;opacity:.31}.newsletter-location{min-height:260px;padding:0 165px 0 0}.newsletter-location-copy h3{font-size:var(--newsletter-display-size)}.newsletter-location-copy{padding:12px}.newsletter-location-copy p{font-size:var(--newsletter-display-size);flex-wrap:wrap;letter-spacing:-.015em;white-space:nowrap}.newsletter-usa{flex-basis:100%}.newsletter-location-mascot{width:180px}.hero{min-height:auto;padding-top:55px;padding-bottom:35px;grid-template-columns:1fr}.hero h1{font-size:clamp(78px,27vw,112px)}.hero-lede{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:20px}.hero-actions .button{width:100%}.free-sprint-invite-button,.text-link{width:-moz-fit-content;width:fit-content}.free-sprint-invite-button{max-width:100%;margin-inline:auto;display:flex;text-align:center}.hero-visual{min-height:300px;margin:10px -22px 0}.hero-mascot-callout{left:0;bottom:-35px;width:min(64vw,240px);gap:10px}.hero-video-jump{gap:10px;font-size:30px}.hero-video-play-icon{width:48px;height:48px}.hero-mascot{width:min(28vw,123px);max-height:135px}.hero-visual p{right:24px}.hero h1.hero-question{font-size:clamp(45px,13.5vw,66px);line-height:.92}.hero-question-line{white-space:normal;text-wrap:balance}.recognition-strip{padding:30px 22px 28px}.recognition-heading{margin-bottom:18px;padding-bottom:18px;display:grid;grid-gap:10px;gap:10px}.recognition-heading>p:last-child{white-space:normal}.recognition-carousel{grid-template-columns:1fr;gap:0}.recognition-item,.recognition-item+.recognition-item{min-height:0;padding:15px 0;border-left:0;border-bottom:1px solid rgba(3,20,23,.22)}.recognition-item p{font-size:18px}.section{padding-top:86px;padding-bottom:86px}.approach,.leverage,.notes,.section-intro,.services-heading,.start{grid-template-columns:1fr}.leverage{gap:55px}.leverage-heading{position:static}.leverage-heading>p:last-child{margin-top:27px}.leverage-list article{min-height:0;grid-template-columns:42px 1fr;gap:12px}.section h2{font-size:clamp(49px,15vw,68px)}.section-intro>p:last-child{margin-top:30px}.sprints .section-intro{grid-template-columns:1fr}.sprints .section-intro .eyebrow,.sprints .section-intro h2,.sprints .section-intro>p:not(.eyebrow),.sprints-mascot-group{grid-column:1;grid-row:auto}.sprints-mascot-group{width:min(100%,360px);margin-top:4px;justify-self:start}.sprints-mascot-composite{width:100%}.evaluation.blink-section{padding-top:72px;padding-bottom:72px}.evaluation-panel{grid-template-columns:1fr;margin-top:50px}.sprint-principles{grid-template-columns:1fr;margin-top:40px}.sprint-principles article,.sprint-principles article+article{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid var(--line-light)}.sprint-principles article:last-child{border-bottom:0}.sprint-principles h3{margin-top:16px}.evaluation-promise{padding:38px 0;border-right:0;border-bottom:1px solid var(--line-light)}.deliverables{padding:38px 0}.phase-list{margin-top:50px}.phase-list,.phase-list-three{grid-template-columns:1fr}.phase-list-three .phase:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.sprint-route{grid-template-columns:1fr;gap:52px}.sprint-destination-primary{margin:0;padding:22px}.route-pulse,.sprint-route:before{display:none}.sprint-destination{grid-template-columns:68px 1fr;gap:18px}.sprint-destination>div:last-child>p:not(.route-label){min-height:0}.sprint-destination>div:last-child>.button{width:calc(100% + 86px);margin-left:-86px;text-align:center}.sprint-number{width:60px;height:60px;font-size:27px}.evaluation-panel-refined{grid-template-columns:1fr}.evaluation-mascot{width:min(78%,300px);height:auto;margin:10px auto 0;padding:28px 0 0;border-top:1px solid var(--line-light);border-left:0}.form-error,.form-note,.lead-form .button,.lead-form .form-field-wide,.lead-form label{grid-column:1}.phase,.phase+.phase{min-height:auto;padding:28px 0 34px;border-right:0;border-bottom:1px solid var(--line-dark)}.phase h3{margin-top:34px}.services-heading{gap:12px}.service-stack{margin-top:48px}.service-stack article{grid-template-columns:36px 1fr;gap:18px;align-items:start}.service-stack article>p{grid-column:2;margin-top:0}.approach{gap:42px}.notes{gap:35px}.start{gap:55px}.start-copy{justify-self:auto}.form-mascot{width:min(70%,250px);margin-left:auto;margin-right:auto;margin-bottom:-55px}.lead-form{grid-template-columns:1fr}.form-error,.form-note,.lead-form .button,.lead-form label,.lead-form label:nth-child(4){grid-column:1}.site-footer{grid-template-columns:1fr}.site-footer-brand{align-items:flex-start;flex-direction:column;gap:14px}.site-footer-meta{grid-column:1}}@media (max-height:760px){.launch-offer-backdrop{padding:12px}.launch-offer-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:clamp(18px,3vh,24px) clamp(24px,4vw,38px)}.launch-offer-modal .eyebrow{margin-bottom:10px;font-size:10px}.launch-offer-modal h2{margin-bottom:8px;font-size:clamp(44px,7.5vh,58px)}.launch-offer-availability{margin-bottom:10px;padding:5px 10px;font-size:12px}.launch-offer-deal{gap:18px;margin:2px 0 12px}.launch-offer-mascot-bubble{width:clamp(110px,20vh,140px);border-radius:22px}.launch-offer-price del{font-size:clamp(46px,8vh,62px)}.launch-offer-price strong{font-size:clamp(58px,11vh,82px)}.launch-offer-modal>p:not(.eyebrow):not(.launch-offer-availability){margin-bottom:14px;font-size:14px;line-height:1.4}.launch-offer-modal .button{min-height:48px;padding-inline:22px;font-size:14px}.launch-offer-dismiss{margin-top:9px}}@media (max-height:640px){.launch-offer-backdrop{padding:8px}.launch-offer-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:14px clamp(18px,4vw,28px)}.launch-offer-modal .eyebrow{margin-bottom:6px}.launch-offer-modal h2{margin-bottom:6px;font-size:clamp(38px,7.5vh,48px)}.launch-offer-availability{margin-bottom:7px;padding-block:4px;font-size:11px}.launch-offer-deal{gap:14px;margin:0 0 8px}.launch-offer-mascot-bubble{width:clamp(90px,18vh,112px);border-width:2px;border-radius:18px;box-shadow:4px 4px 0 var(--gw-color-ink)}.launch-offer-price del{font-size:clamp(40px,7.5vh,50px)}.launch-offer-price strong{font-size:clamp(50px,10vh,64px)}.launch-offer-modal>p:not(.eyebrow):not(.launch-offer-availability){margin-bottom:9px;font-size:13px;line-height:1.35}.launch-offer-modal .button{min-height:44px;padding-inline:18px;font-size:13px}.launch-offer-dismiss{margin-top:7px;font-size:12px}}@media (min-width:981px) and (max-height:760px){.free-sprint-page{padding-bottom:36px}.free-sprint-page>.booking-header{min-height:60px}.free-sprint-skip{padding-block:0}.free-sprint-skip-note{display:none}.free-sprint-skip-button{min-height:38px;font-size:12px}.free-sprint-layout{padding-top:20px;column-gap:32px;grid-template-columns:minmax(0,360px) minmax(0,680px)}.free-sprint-copy>.eyebrow{margin-bottom:10px}.free-sprint-copy h1{margin:8px 0 14px;font-size:clamp(48px,8vh,56px)}.free-sprint-copy>p:not(.eyebrow){font-size:14px;line-height:1.5}.free-sprint-copy ul{margin-top:16px;font-size:13px;line-height:1.55}.free-sprint-form-panel{padding:22px}.free-sprint-form-panel .eyebrow{margin-bottom:8px}.free-sprint-form-panel h2{margin:6px 0 18px;font-size:clamp(40px,7vh,46px)}.free-sprint-headshot{top:18px;right:18px;width:68px;border-width:2px;box-shadow:4px 4px 0 rgba(6,21,30,.22)}.free-sprint-form-panel .lead-form{gap:12px}.free-sprint-form-panel .lead-form label{gap:5px}.free-sprint-form-panel .branded-select-trigger,.free-sprint-form-panel .lead-form input,.free-sprint-form-panel .lead-form select,.free-sprint-form-panel .lead-form textarea{min-height:44px;padding-block:10px}.free-sprint-form-panel .lead-form .button{min-height:46px}}.marketing-workspace{gap:22px}.marketing-summary{display:flex;justify-content:space-between;gap:28px;padding:26px;border:1px solid rgba(53,215,200,.24);border-radius:18px;background:linear-gradient(135deg,#06151e,#0b3440);color:#fffdf8}.marketing-summary .marketing-readiness span,.marketing-summary p,.marketing-summary span{color:#bceee8}.marketing-enrollments article,.marketing-event-list article,.marketing-niche-list article,.marketing-rail form,.marketing-rail>button,.marketing-step-list form,.marketing-workspace section[class~=panel]{border-color:rgba(19,118,111,.22);background:#fffdf8;box-shadow:0 10px 28px rgba(6,21,30,.05)}.marketing-summary h2{max-width:720px;margin:12px 0 8px}.marketing-enrollments span,.marketing-rail span,.marketing-readiness span,.marketing-summary p,.marketing-summary span{color:var(--muted)}.marketing-readiness{display:grid;min-width:230px;align-content:start;grid-gap:8px;gap:8px}.marketing-tabs{display:flex;flex-wrap:wrap;gap:8px}.marketing-enrollments button,.marketing-event-list button,.marketing-inline-form button,.marketing-niche-list button,.marketing-status-actions button,.marketing-step-list button,.marketing-tabs button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.marketing-rail>button.marketing-selected,.marketing-tabs button.marketing-selected{border-color:#13766f;background:#dff5ef;color:#06151e}.marketing-tabs button{border-radius:10px;font-weight:750}.marketing-controls form,.marketing-enrollments,.marketing-event-list,.marketing-newsletter-form,.marketing-stack,.marketing-step-list{display:grid;grid-gap:16px;gap:16px}.marketing-source-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.marketing-source-panel>summary{list-style:none}.marketing-source-panel>summary::-webkit-details-marker{display:none}.marketing-source-panel[open]>summary{margin-bottom:16px}.marketing-collapsible-heading{cursor:pointer}.marketing-directory-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--turquoise-dark);font-size:.78rem;font-weight:800}.marketing-directory-toggle span{display:inline-block;font-size:1.1rem;transition:transform .16s ease}.marketing-source-panel[open] .marketing-directory-toggle span{transform:rotate(180deg)}.marketing-source-directory article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px}.marketing-source-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.marketing-source-actions button{white-space:nowrap}.marketing-event-website-button,.marketing-source-directory .marketing-source-website-button{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #08766d;border-radius:9px;background:var(--turquoise);color:var(--ink);font-family:var(--gw-font-display);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.marketing-event-website-button:hover,.marketing-source-directory .marketing-source-website-button:hover{box-shadow:0 8px 18px rgba(8,118,109,.18);transform:translateY(-1px)}.marketing-source-directory small{color:var(--turquoise-dark);font-weight:750}.marketing-source-directory article>div{display:grid;grid-gap:4px;gap:4px}.marketing-source-directory span{color:var(--muted);font-size:.75rem}.marketing-event-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.marketing-workspace .marketing-event-controls select{width:220px;min-width:180px}.marketing-workspace .marketing-event-status-filter{width:220px;min-width:220px}.marketing-events-panel{padding:22px}.marketing-events-panel>.panel-heading{margin-bottom:16px}.marketing-layout{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.marketing-rail{display:grid;grid-gap:10px;gap:10px}.marketing-enrollments article,.marketing-event-list article,.marketing-niche-list article,.marketing-rail form,.marketing-rail>button,.marketing-step-list form{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:inherit;text-align:left}.marketing-rail form>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.marketing-rail>button{cursor:pointer}.marketing-controls,.marketing-editor{padding:22px}.marketing-enrollments article,.marketing-event-list article,.marketing-niche-list article,.marketing-source-strip,.marketing-status-actions,.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.marketing-enrollments h3,.panel-heading h2,.panel-heading p{margin:0}.panel-heading p{margin-top:5px;color:var(--muted)}.marketing-form-grid,.marketing-gate-grid,.marketing-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.marketing-controls form>label,.marketing-form-grid label,.marketing-newsletter-form>label,.marketing-step-list label{display:grid;grid-gap:7px;gap:7px}.marketing-workspace input,.marketing-workspace select,.marketing-workspace textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-strong,#fff);color:inherit;font:inherit}.marketing-workspace select{border-radius:14px}.marketing-gate-grid article,.marketing-profile-grid article{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--line);border-radius:12px}.marketing-profile-grid strong{font-size:2rem}.marketing-workspace .marketing-overview-grid{align-items:stretch}.marketing-overview-panel{padding:22px}.marketing-overview-panel .panel-heading{margin-bottom:16px}.marketing-checklist{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px}.marketing-audience-stack,.marketing-targeting-list{display:grid;grid-gap:18px;gap:18px}.marketing-audience-panel{padding:22px}.marketing-audience-stack .panel-heading{margin-bottom:16px}.marketing-targeting-list>form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px}.marketing-targeting-list header,.marketing-targeting-list>form>label{display:grid;grid-gap:5px;gap:5px}.marketing-targeting-list header span{color:var(--muted)}.marketing-targeting-actions{display:grid;grid-gap:7px;gap:7px}.marketing-newsletter-preview{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-newsletter-preview summary{cursor:pointer;font-weight:700}.marketing-newsletter-preview article{max-width:680px;margin-top:14px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong,#fff)}.marketing-newsletter-preview p{white-space:pre-wrap}.marketing-newsletter-results{display:flex;flex-wrap:wrap;gap:12px}.marketing-source-strip{flex-wrap:wrap;margin-top:18px;color:var(--muted)}.marketing-enrollments article>div:first-child,.marketing-event-list article>div:first-child{display:grid;grid-gap:6px;gap:6px}.marketing-event-heading{display:flex;align-items:center;gap:9px}.marketing-event-details{display:grid;grid-template-columns:repeat(2,minmax(120px,auto)) minmax(220px,1fr) minmax(100px,auto);grid-gap:10px 18px;gap:10px 18px;margin:4px 0 3px}.marketing-event-details>div{display:grid;align-content:start;grid-gap:2px;gap:2px}.marketing-event-details dt{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-event-details dd{margin:0;line-height:1.35}.marketing-event-daily-hours{grid-column:1/-1}.marketing-event-daily-hours dd{display:grid;grid-gap:3px;gap:3px}.marketing-event-daily-hours dd span{display:block}.marketing-enrollments article>div:last-child,.marketing-event-list article form,.marketing-event-review-actions,.marketing-inline-form,.marketing-status-actions{display:flex;flex-wrap:wrap;gap:8px}.marketing-event-list .marketing-approve-event-button,.marketing-event-list .marketing-approve-source-button,.marketing-event-list .marketing-dismiss-event-button{min-height:38px;padding:8px 12px;border-radius:9px;font-weight:800}.marketing-event-list .marketing-approve-event-button{border-color:#08766d;background:var(--turquoise);color:var(--ink)}.marketing-event-list .marketing-approve-source-button{border-color:#08766d;background:var(--turquoise-soft);color:#075f59}.marketing-event-list .marketing-dismiss-event-button{background:transparent}.marketing-inline-form{align-items:center}.marketing-inline-form input{flex:1 1 220px;min-width:0;width:auto}.marketing-step-list{margin-top:22px}.marketing-step-list form header{display:flex;justify-content:space-between}.marketing-controls form>label{grid-template-columns:auto 1fr;align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px}.marketing-controls form>label span{display:grid;grid-gap:4px;gap:4px}.marketing-controls form input[type=checkbox],.marketing-niche-picker input[type=checkbox]{width:auto}.marketing-message-type{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.marketing-message-type h2,.marketing-message-type p{margin:0}.marketing-message-type p{margin-top:5px;color:var(--muted)}.marketing-type-toggle{display:flex;gap:8px;padding:4px;border:1px solid rgba(19,118,111,.22);border-radius:12px;background:#f3f0e9}.marketing-message-pointer button,.marketing-type-toggle button{padding:9px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#06151e;cursor:pointer;font-weight:750}.marketing-type-toggle button.marketing-selected{border-color:#13766f;background:#13766f;color:#fffdf8}.marketing-message-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.marketing-message-context span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(19,118,111,.18);border-radius:10px;background:#f3f0e9;color:var(--muted)}.marketing-message-context strong{color:#06151e}.marketing-message-pointer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:14px 16px;border-radius:12px;background:#dff5ef}.marketing-campaign-audience,.marketing-campaign-schedule{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.marketing-audience-preview-list article,.marketing-campaign-section-heading,.marketing-excluded-contacts article{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-campaign-section-heading h3,.marketing-campaign-section-heading p,.marketing-enrollments>div:first-child h3,.marketing-enrollments>div:first-child p{margin:0}.marketing-campaign-section-heading p,.marketing-enrollments>div:first-child p{margin-top:5px;color:var(--muted)}.marketing-campaign-section-heading>button,.marketing-schedule-list button{padding:9px 12px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font-weight:750}.marketing-audience-preview-list,.marketing-excluded-contacts>div,.marketing-schedule-list{display:grid;grid-gap:9px;gap:9px}.marketing-schedule-list form{display:grid;grid-template-columns:minmax(210px,1fr) 92px 124px auto auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border:1px solid rgba(19,118,111,.2);background:#f8f5ef}.marketing-schedule-copy,.marketing-schedule-list label{display:grid;grid-gap:5px;gap:5px}.marketing-schedule-list label{color:var(--muted);font-size:.75rem;font-weight:700}.marketing-schedule-copy small{color:var(--muted)}.marketing-day-chip{color:#13766f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.marketing-audience-counts{display:grid;min-width:110px;grid-gap:3px;gap:3px;text-align:right}.marketing-audience-counts strong{color:#13766f}.marketing-audience-counts span,.marketing-audience-preview-list article>div span{color:var(--muted)}.marketing-audience-preview-list article,.marketing-excluded-contacts article{padding:11px 13px;border:1px solid rgba(19,118,111,.18);background:#fffdf8}.marketing-audience-preview-list article>div{display:grid;grid-gap:4px;gap:4px}.marketing-excluded-contacts{padding:12px 0 0;border-top:1px solid var(--line)}.marketing-excluded-contacts summary{cursor:pointer;font-weight:750}.marketing-excluded-contacts>div{margin-top:10px}.marketing-excluded-contacts article strong{color:var(--muted);font-size:.8rem}.marketing-prepare-audience{justify-self:start}.marketing-campaign-actions{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.marketing-tag-picker{min-width:0;margin:0;padding:0;border:0}.marketing-tag-picker legend{margin-bottom:7px;font-weight:700}.marketing-tag-picker-control{display:grid;grid-gap:9px;gap:9px}.marketing-workspace .marketing-tag-picker select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong,#fffdf8);color:inherit;font:inherit}.marketing-tag-chips{display:flex;min-height:30px;flex-wrap:wrap;gap:7px}.marketing-tag-chip{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 9px;border:1px solid rgba(19,118,111,.24);border-radius:999px;background:#dff5ef;color:#0b5f59;font-size:.78rem;font-weight:750}.marketing-tag-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:rgba(6,21,30,.09);color:#06151e;cursor:pointer;line-height:1}.marketing-tag-empty{color:var(--muted);font-size:.78rem}.marketing-niche-picker{min-width:0;margin:0;padding:0;border:0}.marketing-niche-picker legend{margin-bottom:8px}.marketing-niche-picker>div{display:flex;flex-wrap:wrap;gap:8px}.marketing-niche-picker label{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:999px}@media (max-width:900px){.marketing-audience-preview-list article,.marketing-campaign-section-heading,.marketing-enrollments article,.marketing-event-list article,.marketing-excluded-contacts article,.marketing-niche-list article,.marketing-summary,.panel-heading{align-items:stretch;flex-direction:column}.marketing-form-grid,.marketing-gate-grid,.marketing-layout,.marketing-profile-grid,.marketing-source-directory{grid-template-columns:1fr}.marketing-source-actions{justify-items:start}.marketing-event-details{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-event-location{grid-column:1/-1}.marketing-targeting-list>form{grid-template-columns:1fr}.marketing-schedule-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-schedule-copy{grid-column:1/-1}.marketing-audience-counts{text-align:left}.marketing-readiness{min-width:0}.marketing-event-controls{width:100%;justify-content:flex-start}.marketing-workspace .marketing-event-controls select,.marketing-workspace .marketing-event-status-filter{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.atomic-transition img,.blink-section,.hero-secondary-button:after,.newsletter-mesh-orb,.reveal-section,.route-pulse{animation:none}.blink-section{filter:none;opacity:1}.deliverables li{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.book-page{padding:0 clamp(22px,5vw,76px) 72px}.book-page,.questionnaire-page{min-height:100vh;background:radial-gradient(circle at 12% 88%,rgba(71,155,255,.14),transparent 26%),radial-gradient(circle at 84% 10%,rgba(53,215,200,.18),transparent 30%),var(--ink);color:var(--paper)}.questionnaire-page{padding:0 clamp(22px,5vw,76px) 80px}.questionnaire-header{min-height:76px;border-color:var(--line-dark)}.questionnaire-header-inner{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.questionnaire-header-inner>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.16em}.questionnaire-layout{width:min(1180px,100%);margin:0 auto;padding:clamp(46px,7vw,92px) 0 40px;display:grid;grid-template-columns:minmax(0,400px) minmax(0,680px);justify-content:center;grid-gap:clamp(36px,4vw,56px);gap:clamp(36px,4vw,56px);align-items:start}.questionnaire-copy{position:-webkit-sticky;position:sticky;top:28px;padding-top:18px}.questionnaire-copy h1{max-width:660px;margin:16px 0 24px;font-family:var(--font-display);font-size:clamp(58px,6.5vw,96px);line-height:.9;text-transform:uppercase}.questionnaire-title-finish,.questionnaire-title-start{display:block}.questionnaire-title-start{color:var(--paper)}.questionnaire-title-finish{color:var(--turquoise)}.questionnaire-lede{max-width:590px;color:#b8c5c7;font-size:17px;line-height:1.7}.questionnaire-assurances{max-width:410px;margin-top:30px;padding:16px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.questionnaire-assurances span{min-width:0;padding:0 13px;color:#9eafb2;font-size:.72rem;line-height:1.35;text-transform:uppercase}.questionnaire-assurances span:first-child{padding-left:0}.questionnaire-assurances span+span{border-left:1px solid var(--line-dark)}.questionnaire-assurances strong{display:block;margin-bottom:3px;color:var(--turquoise);font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em}.questionnaire-mascot{position:relative;width:min(260px,82%);margin:24px auto 0;display:grid;place-items:center;isolation:isolate}.questionnaire-mascot:before{position:absolute;z-index:-1;inset:20% 2% 3%;border:2px solid rgba(255,253,248,.86);border-radius:50%;background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(206,247,241,.94));box-shadow:0 18px 50px rgba(0,0,0,.24);content:"";transform:rotate(-4deg)}.questionnaire-mascot img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}.questionnaire-status,.sprint-questionnaire{overflow:hidden;border:0;border-radius:20px;background:var(--turquoise);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.3)}.questionnaire-status{padding:28px}.sprint-questionnaire{position:relative;display:grid;grid-gap:0;gap:0;padding:clamp(26px,4vw,48px)}.sprint-questionnaire label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:600}.questionnaire-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.93rem;line-height:1.35}.questionnaire-label em{flex:none;color:var(--gw-color-muted-light);font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sprint-questionnaire input,.sprint-questionnaire textarea{width:100%;border:2px solid rgba(6,21,30,.34);border-radius:8px;outline:0;background:rgba(255,253,248,.9);color:var(--ink);padding:14px 15px;box-shadow:3px 3px 0 rgba(6,21,30,.09);font:inherit;font-weight:400;line-height:1.5;transition:border-color var(--gw-motion-fast),box-shadow var(--gw-motion-fast),border-radius var(--gw-motion-fast)}.sprint-questionnaire textarea{min-height:108px;resize:vertical}.sprint-questionnaire input::placeholder,.sprint-questionnaire textarea::placeholder{color:#87928e}.sprint-questionnaire input:focus,.sprint-questionnaire textarea:focus{border-color:var(--turquoise-dark);border-radius:12px;box-shadow:0 0 0 3px rgba(53,215,200,.14)}.questionnaire-prefill{display:grid;grid-gap:0;gap:0;padding:0 0 30px;background:transparent;border:0}.questionnaire-prefill-label{color:#075c5a;font-size:.66rem;font-weight:800;letter-spacing:.14em}.questionnaire-prefill h2{max-width:calc(100% - 104px);margin:10px 0 28px;font-family:var(--font-display);font-size:clamp(42px,5vw,62px);line-height:.95;text-transform:uppercase}.questionnaire-form-headshot{position:absolute;z-index:1;top:28px;right:28px;width:82px;aspect-ratio:1;overflow:hidden;border:3px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:5px 5px 0 rgba(6,21,30,.22);transform:rotate(2deg)}.questionnaire-form-headshot img{width:100%;height:100%;display:block;object-fit:cover}.questionnaire-prefill-details{display:grid;grid-gap:3px;gap:3px;padding-top:18px;border-top:2px solid rgba(6,21,30,.18)}.questionnaire-prefill-details strong{font-size:1.1rem}.questionnaire-prefill-details>span{color:#294743;font-size:.87rem}.questionnaire-prefill-meeting{margin-top:7px;color:var(--ink)!important;font-weight:600}.questionnaire-deadline{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;border:1px solid rgba(6,21,30,.32);border-radius:8px;background:#fffdf8;box-shadow:3px 3px 0 rgba(6,21,30,.16);color:var(--ink)!important;font-size:.8rem!important;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.questionnaire-deadline>strong{flex:0 0 auto;padding:4px 7px;border-radius:5px;background:var(--ink);color:#fffdf8;font-size:.65rem;font-weight:900;letter-spacing:.08em}.questionnaire-complete-page{min-height:100vh}.questionnaire-complete-layout{width:min(1060px,calc(100% - 40px));min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(54px,8vw,110px) 0;display:grid;grid-template-columns:minmax(0,680px) minmax(220px,1fr);align-items:center;grid-gap:clamp(30px,6vw,72px);gap:clamp(30px,6vw,72px)}.questionnaire-complete-card{padding:clamp(32px,6vw,64px);border:2px solid var(--turquoise);border-radius:24px;background:var(--gw-color-panel);color:var(--ink);box-shadow:10px 12px 0 rgba(53,215,200,.18),0 28px 70px rgba(0,0,0,.28)}.questionnaire-complete-icon{width:58px;height:58px;margin-bottom:22px;display:grid;place-items:center;border-radius:50%;background:var(--turquoise);color:var(--ink);font-size:30px;font-weight:900}.questionnaire-complete-card .eyebrow{color:var(--turquoise-dark)}.questionnaire-complete-card h1{max-width:580px;margin:10px 0 20px;font-family:var(--gw-font-display);font-size:clamp(48px,6vw,78px);line-height:.9;text-transform:uppercase}.questionnaire-complete-lede{max-width:56ch;margin:0;color:#405954;font-size:17px;line-height:1.65}.questionnaire-complete-next{margin:30px 0 24px;padding:22px 24px;border-left:5px solid var(--turquoise);border-radius:10px;background:#e8f8f4}.questionnaire-complete-next>span{color:var(--turquoise-dark);font-size:11px;font-weight:900;letter-spacing:.14em}.questionnaire-complete-next ol{margin:13px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-weight:650;line-height:1.45}.questionnaire-complete-close{margin:0 0 20px;color:#536762;font-size:13px;font-weight:700}.questionnaire-complete-card .button{width:-moz-fit-content;width:fit-content}.questionnaire-complete-mascot img{width:100%;max-width:330px;height:auto;filter:drop-shadow(0 22px 38px rgba(0,0,0,.25))}@media (max-width:780px){.questionnaire-complete-layout{grid-template-columns:1fr;padding-top:34px}.questionnaire-complete-mascot{display:none}.questionnaire-complete-card .button{width:100%}}.questionnaire-ai-prefill{display:grid;grid-gap:7px;gap:7px;margin-bottom:8px;padding:22px 0;border-top:1px solid rgba(6,21,30,.18);border-bottom:1px solid rgba(6,21,30,.18);background:transparent}.questionnaire-ai-prefill>span{color:var(--turquoise-dark);font-size:.66rem;font-weight:800;letter-spacing:.14em}.questionnaire-ai-prefill strong{font-size:1rem;line-height:1.35}.questionnaire-ai-prefill p{margin:0;color:var(--gw-color-muted-light);font-size:.84rem;line-height:1.55}.questionnaire-ai-prefill-pending{background:rgba(71,155,255,.08)}.questionnaire-section{padding:32px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.questionnaire-section,.questionnaire-section+.questionnaire-section{border-top:1px solid rgba(6,21,30,.18)}.questionnaire-section-heading{margin-bottom:22px;display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:start}.questionnaire-section-heading>span{width:auto;height:auto;display:grid;place-items:center;padding-top:4px;border-radius:0;background:transparent;color:#075c5a;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.08em}.questionnaire-section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:.95;white-space:nowrap;text-transform:uppercase}.questionnaire-section-heading p{margin:7px 0 0;color:#315550;font-size:.84rem;line-height:1.5}.questionnaire-section-fields{display:grid;grid-gap:20px;gap:20px}.questionnaire-ai-supported{margin:-8px;padding:14px;background:rgba(53,215,200,.08);border:1px solid rgba(8,127,122,.2);border-radius:var(--gw-radius-control)}.questionnaire-ai-note{display:flex;align-items:center;gap:8px;color:var(--gw-color-muted-light);font-size:.76rem;font-weight:500;line-height:1.4}.questionnaire-ai-note strong{flex:none;padding:3px 6px;background:var(--turquoise-dark);border-radius:4px;color:#fff;font-size:.6rem;letter-spacing:.08em}.questionnaire-completion{margin-top:8px;padding:24px;border:2px solid rgba(6,21,30,.26);border-radius:8px;background:rgba(255,253,248,.76);box-shadow:3px 3px 0 rgba(6,21,30,.1)}.questionnaire-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}.questionnaire-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--turquoise-dark)}.questionnaire-research-confirmation{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(6,21,30,.11);font-weight:600!important}.questionnaire-actions{padding:22px 0 0;display:flex;align-items:stretch;flex-direction:column;gap:12px;border:0}.questionnaire-actions span{color:#315550;font-size:.9rem}.questionnaire-actions .button{width:100%;min-height:50px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 rgba(6,21,30,.18)}@media (max-width:850px){.questionnaire-header-inner{width:min(100% - 28px,1180px)}.questionnaire-header-inner>span{display:none}.questionnaire-layout{width:100%;grid-template-columns:1fr;gap:30px;padding:36px 0 70px}.questionnaire-copy{position:static;padding-top:0}.questionnaire-copy h1{max-width:10ch;margin-bottom:16px;font-size:clamp(2.9rem,15vw,4.4rem)}.questionnaire-lede{max-width:none}.questionnaire-assurances{margin-top:22px}.questionnaire-mascot{width:min(260px,72vw);margin-top:18px}.questionnaire-completion{padding-right:20px;padding-left:20px}.questionnaire-prefill h2{max-width:calc(100% - 84px)}.questionnaire-actions{align-items:stretch;flex-direction:column}.questionnaire-actions .button{width:100%}}@media (max-width:480px){.sprint-questionnaire{margin-inline:-8px;padding:24px 20px}.questionnaire-prefill{padding-left:0}.questionnaire-prefill h2{max-width:calc(100% - 72px);margin-bottom:22px;font-size:clamp(34px,11vw,46px)}.questionnaire-form-headshot{top:20px;right:18px;width:62px;border-width:2px;box-shadow:4px 4px 0 rgba(6,21,30,.22)}.questionnaire-section{padding:28px 0}.questionnaire-completion{padding:20px}.questionnaire-assurances span{padding:0 9px;font-size:.62rem}.questionnaire-assurances strong{font-size:1rem}.questionnaire-section-heading{grid-template-columns:30px 1fr;gap:8px}.questionnaire-section-heading h2{font-size:clamp(1.25rem,5.5vw,1.65rem)}.questionnaire-deadline{align-items:flex-start;flex-direction:column;white-space:normal}}.booking-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-light)}.book-page .booking-header{border-color:var(--line-dark)}.book-page .booking-back{color:var(--turquoise)}.booking-back{color:var(--gw-color-muted-light);font-size:13px;font-weight:700;transition:color var(--gw-motion-fast)}.booking-back:hover{color:var(--turquoise)}.booking-layout{width:min(1180px,100%);margin:0 auto;padding-top:clamp(46px,7vw,92px);display:grid;grid-template-columns:minmax(0,390px) minmax(0,680px);grid-template-rows:auto 1fr;justify-content:center;align-items:start;grid-column-gap:clamp(36px,4vw,56px);column-gap:clamp(36px,4vw,56px);grid-row-gap:0;row-gap:0}.booking-heading{grid-column:1;grid-row:1}.booking-choice-panel{grid-column:1;grid-row:2}.booking-heading h1{max-width:660px;margin:16px 0 24px;font-family:var(--gw-font-display);font-size:clamp(58px,6.5vw,96px);font-weight:600;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.booking-heading h1>span{display:block}.booking-title-accent{color:var(--turquoise)}.booking-intro{max-width:620px;margin:0;color:#b8c5c7;font-size:17px;line-height:1.7}.booking-offer-summary{margin-top:28px;padding:22px 0 0;border-top:1px solid var(--line-dark)}.booking-offer-summary>span{display:block;margin-bottom:5px;color:var(--turquoise-dark);font-size:10px;font-weight:850;letter-spacing:.14em}.booking-offer-summary>strong{display:block;color:var(--paper);font-family:var(--gw-font-display);font-size:22px;letter-spacing:.02em;text-transform:uppercase}.booking-offer-summary ul{margin:11px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;list-style:none}.booking-offer-summary li{position:relative;padding-left:17px;color:#d9e4e1;font-size:14px;line-height:1.5;text-wrap:pretty}.booking-offer-summary li:before{position:absolute;top:0;left:0;color:var(--turquoise-dark);content:"\2022";font-weight:900}.booking-guarantee{margin-top:20px;padding-top:18px;display:grid;grid-template-columns:84px 1fr;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--line-dark)}.booking-guarantee img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(75,49,0,.12))}.booking-guarantee strong{color:var(--paper);font-family:var(--gw-font-display);font-size:18px;letter-spacing:.02em;text-transform:uppercase}.booking-guarantee p{margin:4px 0 0;color:#aebbbd;font-size:12px;line-height:1.42}.booking-types{margin-top:38px;display:grid;grid-gap:12px;gap:12px}.booking-type{width:100%;padding:20px;display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line-dark);border-radius:var(--gw-radius-card);background:rgba(255,255,255,.04);color:var(--paper);cursor:pointer;text-align:left;transition:border-color var(--gw-motion-fast),background var(--gw-motion-fast),transform var(--gw-motion-fast)}.booking-type.booking-type-selected,.booking-type:hover{border-color:var(--turquoise);background:rgba(53,215,200,.1);transform:translateY(-2px)}.booking-type>span{color:var(--turquoise);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.booking-type strong{font-size:18px}.booking-type small{color:#aebbbd;font-size:13px;line-height:1.5}.booking-promise{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-dark)}.booking-promise strong{color:var(--paper);font-family:var(--gw-font-display);font-size:18px;letter-spacing:.03em;text-transform:uppercase}.booking-promise p{margin:5px 0 0;color:#aebbbd;font-size:13px;line-height:1.6}.booking-embed{position:relative;width:100%;max-width:680px;grid-column:2;grid-row:1/span 2;justify-self:end;padding:clamp(24px,3.2vw,42px);min-width:0;border-radius:20px;background:var(--turquoise);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.3)}.booking-embed-headshot{position:absolute;top:28px;right:28px;z-index:2;width:82px;aspect-ratio:1;overflow:hidden;border:3px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:5px 5px 0 rgba(6,21,30,.22);transform:rotate(2deg)}.booking-embed-headshot img{width:100%;height:100%;display:block;object-fit:cover}.booking-embed-heading{padding-right:98px}.booking-embed-heading .eyebrow{color:#075c5a}.booking-embed-heading h2{max-width:500px;margin:10px 0 28px;font-family:var(--gw-font-display);font-size:clamp(42px,4.8vw,64px);font-weight:600;line-height:.95;text-transform:uppercase}.booking-embed-survey-requirement{display:block;margin-top:16px;color:var(--gw-color-red);font-size:.52em;font-weight:700;line-height:1.08}.booking-embed-survey-inbox{display:block;max-width:39ch;margin-top:8px;color:#7f1831;font-family:var(--gw-font-body);font-size:.25em;font-weight:800;letter-spacing:.015em;line-height:1.35;text-transform:none}.booking-calendar-shell{overflow:hidden;border:1px solid rgba(6,21,30,.16);border-radius:14px;background:var(--gw-color-panel);box-shadow:0 16px 40px rgba(6,21,30,.18)}.booking-human-gate{display:grid;justify-items:center;grid-gap:14px;gap:14px;min-height:420px;padding:clamp(28px,6vw,64px) 24px;align-content:center;text-align:center}.booking-human-gate>span{color:var(--turquoise-dark);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.booking-human-gate h3{max-width:15ch;margin:0;font-family:var(--gw-font-display);font-size:clamp(28px,4vw,42px);line-height:.98;text-transform:uppercase}.booking-human-gate>p{max-width:48ch;margin:0;color:var(--gw-color-muted-light);line-height:1.55}.booking-human-gate .cf-turnstile{max-width:100%;overflow:hidden;border-radius:12px}.booking-human-status{color:var(--turquoise-dark)!important;font-weight:800}.booking-human-error{color:#FF4770!important;font-weight:800}.booking-embed>header{min-height:86px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line-light)}.booking-embed>header span{color:var(--turquoise-dark);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.booking-embed>header h2{margin:4px 0 0;font-family:var(--gw-font-display);font-size:30px;line-height:1;text-transform:uppercase}.booking-embed>header>strong{font-family:var(--gw-font-display);font-size:24px}.booking-cal{width:100%;display:block;min-width:0;min-height:640px;overflow:visible;background:white}.booking-cal-frame{width:100%;min-width:0;overflow:hidden}.booking-cal iframe{display:block;width:100%!important;overflow:hidden;border:0}.booking-calendar-shell>p{margin:0;padding:14px 20px 18px;color:var(--gw-color-muted-light);font-size:12px;text-align:center}.booking-calendar-shell>p a{color:var(--turquoise-dark);font-weight:800}.booking-reload-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--turquoise-dark);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.booking-unavailable{min-height:520px;padding:clamp(34px,8vw,90px);display:flex;flex-direction:column;justify-content:center}.booking-unavailable>span{color:var(--turquoise-dark);font-size:10px;font-weight:800;letter-spacing:.14em}.booking-unavailable h3{max-width:620px;margin:20px 0 15px;font-family:var(--gw-font-display);font-size:clamp(38px,5vw,64px);line-height:.98;text-transform:uppercase}.booking-unavailable p{color:var(--gw-color-muted-light);line-height:1.65}@media (max-width:980px){.booking-layout{width:min(760px,100%);padding-top:clamp(22px,4vw,38px);grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:30px}.booking-heading{grid-column:1;grid-row:1}.booking-choice-panel{max-width:none;grid-column:1;grid-row:2}.booking-heading h1{max-width:820px}.booking-types{margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.booking-guarantee,.booking-offer-summary,.booking-promise{max-width:760px}.booking-embed,.free-sprint-form-panel{justify-self:center}.booking-embed{grid-column:1;grid-row:3}}@media (max-width:620px){.book-page,.free-sprint-page,.questionnaire-page,.site-map-page{padding-inline:18px}.booking-heading h1{font-size:clamp(52px,16vw,72px)}.booking-embed{padding:24px 20px}.booking-embed-heading{padding-right:76px}.booking-embed-heading .eyebrow{padding-right:0}.booking-embed-heading h2{max-width:none;font-size:clamp(22px,7.2vw,30px);letter-spacing:-.015em;text-wrap:balance;white-space:normal}.booking-embed-heading h2.booking-embed-heading-with-survey{white-space:normal}.booking-embed-headshot{top:20px;right:18px;width:62px;border-width:2px;box-shadow:4px 4px 0 rgba(6,21,30,.22)}.free-sprint-layout{padding-top:38px}.free-sprint-copy h1{font-size:clamp(52px,16vw,72px)}.free-sprint-form-panel{margin-inline:-8px;padding:24px 20px}.free-sprint-form-panel .eyebrow{padding-right:76px}.free-sprint-form-panel h2{max-width:calc(100% - 68px)}.free-sprint-headshot{top:20px;right:18px;width:62px;border-width:2px;box-shadow:4px 4px 0 rgba(6,21,30,.22)}.site-map-list{grid-template-columns:1fr}.book-page{padding-inline:18px}.booking-header{min-height:74px}.free-sprint-skip{padding-bottom:0}.free-sprint-skip-button{min-height:38px;padding:0 12px;font-size:11px}.free-sprint-skip-note{display:none}.booking-heading h1{margin-block:12px 16px;font-size:clamp(40px,12vw,56px)}.booking-intro{font-size:15px}.booking-layout{padding-top:20px;gap:24px}.booking-types{margin-top:22px;grid-template-columns:1fr}.booking-promise{margin-top:20px;padding-top:18px}.booking-guarantee{grid-template-columns:72px 1fr}.booking-guarantee img{width:72px;height:72px}.booking-embed{margin-inline:-8px}.booking-embed>header{min-height:72px;padding:14px 16px}.booking-embed>header h2{font-size:25px}}.report-intake-page{min-height:100vh;padding:0 clamp(22px,5vw,76px) 80px;background:radial-gradient(circle at 84% 16%,rgba(53,215,200,.14),transparent 28%),var(--ink)}.report-header,.report-intake-layout{max-width:1440px;margin:0 auto}.report-intake-layout{padding-top:clamp(52px,7vw,104px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.78fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:start}.report-intake-copy h1{max-width:820px;margin:0;font-family:var(--gw-font-display);font-size:clamp(70px,7.4vw,118px);font-weight:600;line-height:.87;letter-spacing:-.045em;text-transform:uppercase}.report-intake-lede{max-width:720px;margin:30px 0 0;color:#bdc8ca;font-size:18px;line-height:1.7}.report-includes{margin-top:54px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark)}.report-includes article{min-height:150px;padding:23px 28px 24px 0;border-bottom:1px solid var(--line-dark)}.report-includes article:nth-child(odd){border-right:1px solid var(--line-dark)}.report-includes article:nth-child(2n){padding-left:28px}.report-includes span{color:var(--turquoise);font-family:var(--gw-font-display);font-size:13px}.report-includes strong{margin-top:17px;display:block;font-family:var(--gw-font-display);font-size:24px;text-transform:uppercase}.report-includes p{margin:8px 0 0;color:#91a1a6;font-size:13px;line-height:1.55}.report-intake-card{overflow:hidden;border-radius:20px;background:var(--gw-color-panel);color:var(--ink);box-shadow:0 34px 100px rgba(0,0,0,.28)}.report-intake-card>div:first-child{padding:24px 28px;display:grid;grid-gap:5px;gap:5px;background:var(--turquoise)}.report-intake-card>div:first-child span{color:#075c5a;font-size:10px;font-weight:800;letter-spacing:.15em}.report-intake-card>div:first-child strong{font-family:var(--gw-font-display);font-size:25px;text-transform:uppercase}.website-report-form{padding:30px 28px 34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.website-report-form fieldset,.website-report-form>label:not(.marketing-consent){display:grid;grid-gap:8px;gap:8px;color:#33474d;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.website-report-form input:not([type=radio]):not([type=checkbox]),.website-report-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--line-light);border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:15px}.website-report-form input:focus,.website-report-form textarea:focus{border-color:var(--turquoise-dark);box-shadow:0 2px 0 var(--turquoise-dark)}.report-form-wide{grid-column:1/-1}.website-report-form fieldset{margin:0;padding:0;border:0}.website-report-form legend{margin-bottom:10px}.company-size-options{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.company-size-options label{position:relative;cursor:pointer}.company-size-options input{position:absolute;opacity:0;pointer-events:none}.company-size-options span{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-light);border-radius:var(--gw-radius-control);background:white;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;transition:border-color var(--gw-motion-fast),background var(--gw-motion-fast)}.company-size-options input:checked+span{border-color:var(--turquoise-dark);background:rgba(53,215,200,.14)}.marketing-consent{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;color:#536167;font-size:12px;line-height:1.5}.marketing-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--turquoise-dark)}.report-form-note{margin:-8px 0 0;color:#66746f;font-size:11px;line-height:1.55}.report-form-success{padding:42px 34px 46px}.report-form-success>span{color:var(--turquoise-dark);font-size:10px;font-weight:800;letter-spacing:.15em}.report-form-success h2{margin:20px 0 16px;font-family:var(--gw-font-display);font-size:48px;line-height:1;text-transform:uppercase}.report-form-success p{color:#526167;line-height:1.65}.start .report-form-success,.start .website-report-form{padding:30px;border-radius:var(--gw-radius-card);background:var(--gw-color-panel);box-shadow:var(--gw-shadow-panel)}.start .website-report-form .primary{color:white;background:var(--ink)}.completed-report-page{min-height:100vh;background:var(--paper);color:var(--ink)}.report-expired-page{color:white}.report-expired-layout{max-width:980px;margin:0 auto;min-height:calc(100vh - 90px);padding:clamp(70px,10vw,150px) 0;display:flex;align-items:flex-start}.report-expired-card{max-width:760px}.report-expired-card h1{margin:18px 0 24px;font-family:var(--gw-font-display);font-size:clamp(58px,8vw,108px);font-weight:600;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.report-expired-card>p:not(.eyebrow){max-width:620px;margin:0 0 30px;color:#bdc8ca;font-size:17px;line-height:1.65}.completed-report-header{min-height:84px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white}.completed-report-header>div{display:flex;align-items:center;gap:22px}.completed-report-header>div>span{color:#91a1a6;font-size:10px;font-weight:800;letter-spacing:.14em}.report-print-button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(53,215,200,.52);border-radius:var(--gw-radius-control);background:transparent;color:var(--turquoise);cursor:pointer;font-size:12px;font-weight:700;text-decoration:none}.report-cover,.report-next-step,.report-section{max-width:1180px;margin:0 auto;padding:92px clamp(22px,5vw,76px)}.report-cover{max-width:none;min-height:620px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 78% 20%,rgba(53,215,200,.2),transparent 30%),var(--ink);color:white}.report-cover>p:first-child,.report-kicker{margin:0 0 18px;color:var(--turquoise-dark);font-size:10px;font-weight:800;letter-spacing:.17em}.report-cover>p:first-child{color:var(--turquoise)}.report-cover h1{max-width:1050px;margin:0;font-family:var(--gw-font-display);font-size:clamp(72px,9vw,136px);font-weight:600;line-height:.85;letter-spacing:-.04em;text-transform:uppercase}.report-cover>p:nth-of-type(2){margin:24px 0 0;color:#b8c4c6;font-size:19px}.report-cover>div{margin-top:62px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid var(--line-dark);color:#829397;font-size:12px}.report-section{border-bottom:1px solid var(--line-light)}.report-next-step h2,.report-section h2{max-width:900px;margin:0;font-family:var(--gw-font-display);font-size:clamp(48px,6vw,80px);font-weight:600;line-height:.94;letter-spacing:-.03em;text-transform:uppercase}.report-section-lede,.report-sources>p:nth-of-type(2),.report-summary>p:nth-of-type(2){max-width:760px;margin:34px 0 0;color:#42535a;font-size:17px;line-height:1.65}.report-snapshot-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.report-snapshot-grid article{min-height:210px;padding:24px;border:1px solid var(--line-light);border-radius:var(--gw-radius-card);background:var(--gw-color-panel)}.report-snapshot-grid article>span{color:var(--turquoise-dark);font-size:9px;font-weight:800;letter-spacing:.13em}.report-snapshot-grid ul{margin:20px 0 0;padding-left:20px}.report-snapshot-grid li,.report-snapshot-grid p{margin:0 0 12px;color:#42535a;font-size:14px;line-height:1.5}.business-profile-grid{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-light)}.business-profile-grid>div{padding:22px 24px 22px 0;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line-light)}.business-profile-grid>div:nth-child(odd){border-right:1px solid var(--line-light)}.business-profile-grid>div:nth-child(2n){padding-left:24px}.business-profile-grid span,.competitor-table dt,.report-finding-list dt{color:var(--turquoise-dark);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-profile-grid strong{font-size:14px;line-height:1.5}.report-strength-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.action-plan-grid>article,.competitor-table article,.report-strength-grid article{padding:25px;border:1px solid var(--line-light);border-radius:var(--gw-radius-card);background:var(--gw-color-panel)}.report-strength-grid article>span{color:var(--turquoise-dark);font-family:var(--gw-font-display)}.action-plan-grid h3,.competitor-table h3,.metric-list h3,.report-finding-list h3,.report-strength-grid h3{margin:22px 0 10px;font-family:var(--gw-font-display);font-size:27px;line-height:1.05;text-transform:uppercase}.report-strength-grid p,.report-strength-grid strong{display:block;color:#526167;font-size:13px;line-height:1.6}.competitor-table a,.report-finding-list a,.report-sources a,.report-strength-grid a{margin-top:16px;display:inline-block;color:var(--turquoise-dark);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.report-finding-list{margin-top:52px;display:grid;grid-gap:16px;gap:16px}.report-finding-list>article{min-width:0;max-width:100%;padding:28px;border:1px solid var(--line-light);border-radius:var(--gw-radius-card);background:var(--gw-color-panel)}.report-finding-list>article>div:first-child{display:flex;align-items:center;gap:16px}.report-finding-list>article>div:first-child>div{min-width:0;flex:1 1}.report-finding-list>article>div:first-child small{display:block;margin-bottom:6px;color:var(--turquoise-dark);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-finding-number{color:var(--turquoise-dark);font-family:var(--gw-font-display);font-size:18px}.report-priority{padding:5px 8px;border-radius:999px;background:var(--paper-2);font-size:9px;font-weight:800;text-transform:uppercase}.report-priority.high{background:var(--gw-color-red-soft-strong);color:var(--gw-color-red)}.report-priority.medium{background:#fff0c7;color:#7d5c00}.report-priority.low{background:#d9f2e9;color:#155e4b}.report-finding-list h3{margin:0}.report-finding-list>article>p{color:#42535a;line-height:1.65}.competitor-table dl,.report-finding-list dl{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.competitor-table dl>div,.report-finding-list dl>div{padding-top:14px;border-top:1px solid var(--line-light)}.competitor-table dd,.report-finding-list dd{margin:7px 0 0;color:#526167;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.report-finding-list a{max-width:100%;overflow-wrap:anywhere}.action-plan-grid,.competitor-table{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.competitor-table article>p{color:#526167;font-size:13px;line-height:1.6}.competitor-table dl{grid-template-columns:1fr}.action-plan-grid>article>h3{margin-top:0;color:var(--turquoise-dark)}.action-plan-grid.compact>article>span{color:var(--turquoise-dark);font-family:var(--gw-font-display)}.action-plan-grid.compact>article>h3{margin-top:20px;color:var(--ink)}.action-plan-grid>article>div{padding:17px 0;border-top:1px solid var(--line-light)}.action-plan-grid p{color:#526167;font-size:13px;line-height:1.55}.action-plan-grid small{color:#66746f;line-height:1.5}.metric-list{margin-top:52px;border-top:1px solid var(--line-light)}.metric-list article{padding:24px 0;display:grid;grid-template-columns:52px 1fr .7fr;grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid var(--line-light)}.metric-list article>span{color:var(--turquoise-dark);font-family:var(--gw-font-display)}.metric-list h3{margin:0 0 8px}.metric-list p,.metric-list small{margin:0;color:#526167;font-size:13px;line-height:1.55}.report-sources>div{margin-top:34px;padding:22px;border-left:4px solid var(--turquoise);background:var(--gw-color-panel)}.report-sources ol{margin-top:42px}.report-sources li{padding:10px 0;border-bottom:1px solid var(--line-light)}.report-sources li a{margin:0}.report-sources li span{margin-left:12px;color:#66746f;font-size:11px}.report-evidence-details{margin-top:34px;border-top:1px solid var(--line-light)}.report-evidence-details summary{padding:20px 0;color:var(--turquoise-dark);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-evidence-content{padding-top:22px}.report-evidence-content>h3,.report-later-plan>h3{margin:0;font-family:var(--gw-font-display);font-size:32px;text-transform:uppercase}.report-later-plan{margin-top:48px;display:grid;grid-gap:12px;gap:12px}.report-later-plan article{padding:18px 0;display:grid;grid-template-columns:90px minmax(180px,.8fr) 1fr;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line-light)}.report-later-plan article>span{color:var(--turquoise-dark);font-size:10px;font-weight:800;text-transform:uppercase}.report-later-plan article p{margin:0;color:#526167;font-size:13px;line-height:1.5}.report-next-step{max-width:none;padding-top:100px;padding-bottom:110px;background:var(--ink);color:white}.report-next-step>*{max-width:1040px;margin-left:auto;margin-right:auto}.report-next-step>p:nth-of-type(2){margin-top:28px;color:#aebbbd;line-height:1.7}.report-next-step .button{width:-moz-fit-content;width:fit-content;margin-top:22px}@media (max-width:980px){.report-intake-layout{grid-template-columns:1fr}.report-intake-card{max-width:720px}.action-plan-grid,.competitor-table,.report-snapshot-grid,.report-strength-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.report-intake-page{padding-inline:18px}.report-header .booking-back{display:none}.action-plan-grid,.business-profile-grid,.competitor-table,.report-includes,.report-snapshot-grid,.report-strength-grid,.website-report-form{grid-template-columns:1fr}.report-includes article,.report-includes article:nth-child(2n){padding-left:0;border-right:0}.report-form-wide{grid-column:1}.company-size-options{grid-template-columns:1fr 1fr}.completed-report-header{min-height:74px}.completed-report-header>div>span{display:none}.report-cover,.report-next-step,.report-section{padding-left:22px;padding-right:22px}.report-cover{min-height:530px}.report-cover>div{align-items:flex-start;flex-direction:column;gap:8px}.business-profile-grid>div,.business-profile-grid>div:nth-child(2n){padding-left:0;border-right:0}.report-finding-list dl{grid-template-columns:1fr}.metric-list article{grid-template-columns:36px 1fr}.metric-list small{grid-column:2}.report-later-plan article{grid-template-columns:1fr}}@media print{.completed-report-page,body{background:white}.completed-report-header,.report-evidence-details,.report-next-step,.report-print-button{display:none!important}.report-cover{min-height:9in;page-break-after:always;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-section{max-width:none;padding:.55in}.action-plan-grid,.competitor-table,.report-snapshot-grid,.report-strength-grid{grid-template-columns:repeat(3,1fr)}.action-plan-grid article,.metric-list article,.report-finding-list article,.report-snapshot-grid article,.report-strength-grid article{page-break-inside:avoid;break-inside:avoid}a{text-decoration:none!important}}.booking-confirmed-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 15% 20%,rgba(53,215,200,.2),transparent 28rem),#06151e}.booking-confirmed-card{width:min(680px,100%);padding:clamp(30px,6vw,64px);border-radius:20px;background:#f3f0e9;color:#06151e;box-shadow:0 28px 80px rgba(0,0,0,.3)}.booking-confirmed-card h1{max-width:12ch;margin:28px 0 18px;font-size:clamp(3rem,8vw,5.8rem);line-height:.9}.booking-confirmed-lead{max-width:32rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5}.booking-confirmed-note{margin-top:30px;padding:22px;border-left:5px solid #35d7c8;border-radius:0 12px 12px 0;background:#fffdf8}.booking-confirmed-help,.booking-confirmed-note p{margin:8px 0 0;line-height:1.55}.booking-confirmed-help{margin-top:26px;color:#536762}.booking-confirmed-help a{color:#087d78;font-weight:700}@media (max-width:700px){.blink-scroll-nav{display:none}.site-header nav.nav-open{top:68px;left:14px;right:14px;padding:12px;background:linear-gradient(145deg,#0b202a,#0d2b34);border:1px solid rgba(53,215,200,.58);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.48)}.site-header nav.nav-open>a{padding:18px 16px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.035)}.site-header nav.nav-open>a+a{margin-top:8px}.evaluation .section-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.evaluation .section-intro .eyebrow,.evaluation .section-intro h2,.evaluation .section-intro>p:last-of-type{grid-column:1;width:100%;max-width:none;margin-left:0;margin-right:0}.evaluation .section-intro>p:last-of-type{margin-top:0;font-size:17px;line-height:1.6}.evaluation-intro-mascot{width:min(62vw,220px);grid-column:1;grid-row:auto;margin-top:8px;justify-self:start}.evaluation-panel.evaluation-panel-refined{grid-template-columns:minmax(0,1fr)}.deliverables,.evaluation-promise{width:100%;min-width:0}.evaluation-button{display:flex;width:100%;justify-content:center;text-align:center}}@media (min-width:981px) and (max-height:760px){.book-page{padding-bottom:36px}.book-page>.booking-header{min-height:60px}.booking-layout{padding-top:20px;column-gap:32px}.booking-heading .eyebrow{margin-bottom:10px}.booking-heading h1{margin:8px 0 14px;font-size:clamp(50px,8vh,58px);line-height:.86}.booking-intro{font-size:14px;line-height:1.5}.booking-offer-summary{margin-top:16px;padding-top:12px}.booking-offer-summary>strong{font-size:19px}.booking-offer-summary ul{margin-top:8px;gap:3px}.booking-offer-summary li{font-size:12px;line-height:1.4}.booking-promise{margin-top:10px;padding-top:10px}.booking-promise strong{font-size:16px}.booking-promise p{font-size:12px;line-height:1.4}.booking-embed{padding:22px}.booking-embed-headshot{top:18px;right:18px;width:64px;border-width:2px;box-shadow:4px 4px 0 rgba(6,21,30,.22)}.booking-embed-heading{padding-right:76px}.booking-embed-heading .eyebrow{margin-bottom:10px}.booking-embed-heading h2{margin:6px 0 16px;font-size:clamp(42px,7vh,48px)}.booking-human-gate{min-height:clamp(300px,58vh,360px);padding:24px;gap:10px}.booking-cal{min-height:clamp(480px,74dvh,640px)}.booking-cal-frame{max-height:clamp(320px,calc(100dvh - 270px),490px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.booking-human-gate h3{font-size:32px}.booking-unavailable{min-height:360px;padding:40px}}.marketing-workspace .field-outreach-workspace a,.marketing-workspace .field-outreach-workspace button,.marketing-workspace .field-outreach-workspace input:not([type=checkbox]),.marketing-workspace .field-outreach-workspace select,.marketing-workspace .field-outreach-workspace summary,.marketing-workspace .field-outreach-workspace textarea{min-height:44px}.field-outreach-checkbox-target{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.field-outreach-checkbox-target input[type=checkbox]{width:24px;height:24px;margin:0}@media (max-width:900px){.marketing-workspace .marketing-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.marketing-workspace .marketing-tabs button{flex:0 0 auto;min-height:44px}}