/* Expressive Parker design: sky, glass, warm paper, and measured orange motion. */
:root { --polish-orange:#ee7037; --polish-ink:#173747; --polish-ease:cubic-bezier(.22,1,.36,1); }
.reading-progress { position:fixed; top:0; left:0; width:100%; height:3px; background:#f67a3f; transform:scaleX(0); transform-origin:left; z-index:100; pointer-events:none; }
.site-header { height:76px; padding-inline:40px; }
.site-header .desktop-nav { background:#f8fbfb2b; border:1px solid #ffffff57; border-radius:40px; padding:0 10px; gap:3px; box-shadow:inset 0 1px 0 #ffffff4d; backdrop-filter:blur(16px); }
.site-header .desktop-nav a { padding:11px 20px; font-size:13px; }
.site-header .desktop-nav a:hover { text-decoration:none; background:#ffffff42; border-radius:30px; }
.site-header.is-scrolled { background:#fafbf8df; box-shadow:0 1px 0 #24321f10; }
.site-header.is-scrolled .desktop-nav { background:#e9ede640; border-color:#d9dfd34d; }
.header-actions .header-start { min-height:42px; width:135px; box-shadow:inset 0 1px 1px #ffffff29,0 4px 10px #15334510; }
.hero { min-height:780px; padding:68px 35px 175px; }
.hero-copy { width:100%; }
.hero-eyebrow { padding:8px 13px; border-radius:30px; border:1px solid #ffffff6b; background:#f1fbff2b; backdrop-filter:blur(12px); margin-bottom:24px; font-size:10px; box-shadow:inset 0 1px 0 #ffffff30; }
.hero h1 { font-size:clamp(62px,7.2vw,108px); line-height:1.015; font-weight:500; letter-spacing:-.069em; }
.hero-emphasis { display:inline-block; position:relative; font:inherit; letter-spacing:inherit; }
.parker-burst { fill:currentColor; display:block; flex-shrink:0; }
.hero-emphasis > .parker-burst { position:absolute; width:.57em; height:.57em; right:-.75em; top:.25em; color:#ec773e; animation:burst-turn 28s linear infinite; }
.hero-copy > p { max-width:610px; margin-top:30px; font-size:17px; line-height:1.7; }
.hero-actions .hero-start { box-shadow:inset 0 1px 0 #ffd3b7,0 8px 24px #bf5b2620; transition:transform .25s,box-shadow .25s; }
.hero-actions .hero-start:hover { transform:translateY(-3px); box-shadow:inset 0 1px 0 #ffd3b7,0 12px 24px #bf5b2630; }
.hero-actions .hero-demo { backdrop-filter:blur(12px); }
.hero-badges { display:none; }
.hero-floor { position:absolute; left:40px; right:40px; bottom:42px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.hero-floor-note { text-align:left; font-size:8px; letter-spacing:.13em; line-height:1.8; color:#395969; width:130px; }
.hero-dock { display:flex; align-items:center; gap:3px; background:#e9f5f669; border:1px solid #ffffff9c; border-radius:50px; padding:6px; box-shadow:0 10px 25px #3052660c,inset 0 1px 0 #ffffff; backdrop-filter:blur(20px); }
.hero-dock a { display:flex; align-items:center; gap:24px; padding:13px 23px; font-size:14px; border-radius:30px; transition:background .25s,transform .25s; }
.hero-dock a:hover { background:#ffffff80; transform:translateY(-2px); }
.hero-dock a > span:first-child { font-size:9px; color:#708b91; }
.hero-dock a > span:last-child { font-size:16px; }
.scroll-cue { display:grid; place-items:center; width:46px; height:46px; border:1px solid #46627166; border-radius:50%; margin-left:84px; }
.scroll-cue .icon { width:18px; height:18px; animation:cue-down 2.6s ease-in-out infinite; }
.hero-sky-photo { filter:saturate(.8); }
.hero-sky-scene { inset:-76px 0 0; }
.hero-sky-scene::after { background:linear-gradient(0deg,#fff,transparent 120px),linear-gradient(90deg,#c5e3ef2b,#fbf6e50a); }
.client-results { padding:90px 0 64px; background:#fff; }
.results-layout { display:grid; grid-template-columns:1fr 1.12fr; gap:65px; align-items:center; }
.results-copy .eyebrow { color:#986444; margin-bottom:23px; }
.results-copy h2 { font-size:clamp(36px,3.65vw,53px); line-height:1.13; letter-spacing:-.045em; }
.results-copy h2 em { color:#75806c; font-family:inherit; font-style:normal; letter-spacing:-.04em; }
.results-copy > p:not(.eyebrow) { max-width:405px; margin-top:25px; font-size:16px; line-height:1.75; color:#66705f; }
.results-copy .text-link { margin-top:22px; font-size:14px; gap:24px; }
.results-card { background:#243f37; border:1px solid #385449; border-radius:23px; color:#fffdf4; padding:32px 35px 27px; box-shadow:0 18px 42px #3047350b; }
.results-card-top { display:flex; flex-direction:column; gap:15px; padding-bottom:25px; border-bottom:1px solid #a2b49a35; }
.result-tag { font-size:9px; letter-spacing:.14em; color:#bacbb0; }
.results-card h3 { font-size:17px; letter-spacing:-.02em; font-weight:450; }
.results-comparison { display:grid; grid-template-columns:1fr 44px 1fr; align-items:center; gap:20px; padding:30px 0 25px; }
.results-comparison > div { display:flex; flex-direction:column; align-items:flex-start; }
.result-period { color:#b2c3a8; font-size:9px; letter-spacing:.14em; margin-bottom:12px; }
.results-comparison strong { font-size:100px; font-weight:450; letter-spacing:-.075em; line-height:1; margin-left:-5px; }
.result-before strong { color:#a1b09b; }
.result-after strong { color:#ffad75; }
.result-unit { font-size:15px; margin-top:10px; white-space:nowrap; }
.result-arrow { font-size:30px; color:#c0cfb6; margin-top:5px; }
.result-context { font-size:12px; line-height:1.7; color:#c1cdb8; padding-top:20px; border-top:1px solid #a2b49a35; }
@media(max-width:900px) { .results-layout {grid-template-columns:1fr;gap:35px}.results-copy>p:not(.eyebrow) {max-width:600px}.results-card {max-width:650px;width:100%}.client-results {padding:70px 0 40px}.results-copy h2 {font-size:44px} }
@media(max-width:640px) { .client-results {padding:55px 0 25px}.results-copy h2 {font-size:36px}.results-copy .eyebrow {font-size:8px;margin-bottom:20px}.results-copy>p:not(.eyebrow) {font-size:15px;margin-top:20px}.results-card {padding:26px 24px 23px;border-radius:20px}.results-card h3 {font-size:15px}.results-comparison {grid-template-columns:1fr 22px 1fr;gap:13px;padding-block:26px}.results-comparison strong {font-size:83px}.result-unit {font-size:12px}.result-arrow {font-size:24px}.result-context {font-size:11px}.results-copy .text-link {margin-top:16px} }
.tool-belt { overflow:hidden; padding:52px 0 45px; border-bottom:0; }
.tool-belt-intro h2 { font-size:21px; }
.tool-belt-intro p { font-size:12px; }
.tool-marquee { overflow:hidden; mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); margin:37px -15px 22px; }
.tool-track { display:flex; width:max-content; animation:tool-drift 35s linear infinite; }
.tool-wordmarks { width:1100px; flex:none; margin:0; padding:13px 50px; gap:65px; }
.tool-wordmarks li { font-size:31px; }
.tool-wordmarks .wordmark-claude { font-size:37px; }
.tool-wordmarks .tool-parker { font-size:35px; }
.tool-marquee:hover .tool-track { animation-play-state:paused; }
.tool-belt-note { letter-spacing:.02em; }
.consult-services { background:#f5f4ed; border-radius:36px 36px 0 0; padding-top:94px; position:relative; }
.consult-heading > div > .eyebrow { color:#9a674b; display:flex; align-items:center; gap:9px; }
.consult-heading > div > .eyebrow:before { content:''; width:6px; height:6px; border-radius:50%; background:#ed7a42; }
.consult-services .consult-heading h2 { font-size:clamp(38px,4.3vw,62px); }
.consult-heading h2 em { font-family:inherit; font-style:normal; color:#7b826d; letter-spacing:-.04em; }
.service-tabs { display:flex; width:max-content; max-width:100%; border:1px solid #e0e2d7; border-radius:40px; padding:5px; gap:3px; background:#ffffffa1; box-shadow:0 4px 12px #34492e05; }
.service-tabs button { padding:14px 27px; border-radius:30px; gap:12px; font-size:14px; transition:background .3s,color .3s,box-shadow .3s; }
.service-tabs button::after { display:none; }
.service-tabs button[aria-selected=true] { background:#273f3b; color:#fffef5; box-shadow:0 3px 6px #263c3920; }
.service-tabs button[aria-selected=true] > span { color:#d6e2ce; }
.service-panel { padding-top:48px; gap:65px; }
.service-copy h3 { font-size:clamp(35px,3.4vw,49px); }
.service-visual { padding:30px; border-radius:22px; border-color:#c5d3c3; background:radial-gradient(ellipse at 80% 8%,#f7f6ce8a,transparent 60%),#d9e6d6; min-height:455px; box-shadow:inset 0 1px 0 #fff8; }
.service-visual:before { content:''; position:absolute; width:135px; height:135px; border-radius:50%; right:20px; top:65px; border:1px solid #ffffff96; pointer-events:none; }
.visual-top { position:relative; z-index:1; }
.roadmap-sheet { transform:rotate(-3deg); padding:28px 27px 0; box-shadow:8px 10px 0 -3px #ffffff68,14px 20px 0 -6px #fafff036,0 20px 40px #364e2520; }
.service-visual.on-stage .roadmap-sheet { animation:paper-float 7s ease-in-out infinite; }
.roadmap-row { position:relative; }
.roadmap-row:before { content:''; position:absolute; inset:0 -10px; background:#f7e7cf7a; border-radius:5px; opacity:0; z-index:-1; }
.service-visual.on-stage .roadmap-row:before { animation:row-highlight 7.5s ease-in-out infinite; }
.roadmap-row:nth-of-type(2):before { animation-delay:1.7s; }.roadmap-row:nth-of-type(3):before { animation-delay:3.4s; }
.service-visual .illustration-note { position:relative; margin-top:25px; }
.workflow-visual { background:radial-gradient(ellipse at top right,#fff6d2,transparent 70%),#f1dfce; border-color:#e0c8b4; }
.flow-node { box-shadow:0 7px 15px #7d502610; padding:23px 17px; }
.service-visual.on-stage .flow-connector { animation:flow-light 3s ease-in-out infinite; }
.training-visual { background:radial-gradient(ellipse at top right,#eff3f9,transparent 65%),#d3e3eb; border-color:#bfd3df; }
.playbook { transform:rotate(3deg); box-shadow:-5px 8px 0 -2px #ffffff96,0 20px 35px #31567315; }
.service-visual.on-stage .playbook { animation:book-float 8s ease-in-out infinite; }
.service-panel:not([hidden]) .service-copy { animation:panel-arrive .45s var(--polish-ease) both; }
.consult-process { background:#fffdf8; padding-block:105px; }
.process-studio { display:grid; grid-template-columns:.9fr 1.1fr; gap:64px; align-items:center; }
.process-switch { display:flex; flex-direction:column; }
.process-switch button { display:flex; text-align:left; align-items:flex-start; gap:20px; background:transparent; padding:27px 0; border-top:1px solid #dedfd4; }
.process-switch button:last-child { border-bottom:1px solid #dedfd4; }
.step-number { font-size:10px; padding-top:9px; color:#929783; }
.step-copy { flex:1; }
.step-copy strong { display:block; font-size:28px; font-weight:450; letter-spacing:-.035em; color:#909688; transition:color .25s; }
.step-copy > span { display:none; max-width:340px; margin-top:17px; font-size:14px; color:#66715f; line-height:1.8; }
.step-arrow { font-size:24px; color:#a3aa99; transition:transform .3s; }
.process-switch button[aria-selected=true] .step-copy strong { color:#243e34; }
.process-switch button[aria-selected=true] .step-copy > span { display:block; animation:panel-arrive .4s both; }
.process-switch button[aria-selected=true] .step-number,.process-switch button[aria-selected=true] .step-arrow { color:#ca6d36; }
.process-switch button:hover .step-arrow { transform:translate(3px,-3px); }
.process-stage { border:1px solid #d7dece; background:#edf0e6; background-image:radial-gradient(#b4bea75e .75px,transparent .75px); background-size:16px 16px; border-radius:22px; overflow:hidden; }
.stage-panel { min-height:460px; padding:26px; animation:panel-arrive .5s var(--polish-ease) both; }
.stage-kicker { display:flex; justify-content:space-between; gap:15px; font-size:8px; letter-spacing:.08em; color:#6d7a61; }
.stage-status { font-size:7px; }
.discovery-canvas { position:relative; height:337px; }
.orbit-line { position:absolute; width:230px; height:230px; border:1px solid #b9c8ac; border-radius:50%; left:50%; top:46%; transform:translate(-50%,-50%); }
.orbit-two { width:310px; height:310px; border-style:dashed; opacity:.7; }
.map-center { position:absolute; left:50%; top:44%; transform:translate(-50%,-50%); width:130px; height:130px; display:flex; flex-direction:column; gap:8px; align-items:center; justify-content:center; border-radius:50%; background:#fffef4d9; border:1px solid #ffffff; box-shadow:0 12px 35px #526c2b15; }
.map-center .parker-burst { width:58px; height:58px; color:#ec7b43; animation:burst-turn 25s linear infinite; }
.map-center > span { font-size:11px; font-weight:500; }
.map-label { position:absolute; font-size:10px; padding:9px 14px; border-radius:25px; background:#fffff4dc; border:1px solid #d4ddc9; box-shadow:0 5px 10px #46672b0a; z-index:1; }
.map-label-one { left:9%; top:20%; transform:rotate(-8deg); }.map-label-two { right:5%; top:31%; transform:rotate(6deg); }.map-label-three { left:12%; bottom:24%; transform:rotate(3deg); }
.map-output { position:absolute; left:50%; bottom:5px; transform:translateX(-50%); width:90%; max-width:330px; background:#fffdf6; border:1px solid #d5dfc8; padding:16px 19px; border-radius:9px; display:flex; align-items:center; gap:10px; font-size:12px; box-shadow:0 9px 22px #5c70320e; }
.map-output > span:last-child { margin-left:auto; }
.output-dot { width:6px; height:6px; background:#f18a4c; border-radius:50%; box-shadow:0 0 0 4px #f8dfc9; }
.stage-note { text-align:center; font-size:10px; color:#738064!important; line-height:1.6; margin-top:20px; }
.design-canvas { padding:35px 8px 0; }
.design-node { display:flex; align-items:center; gap:15px; border:1px solid #d6decb; background:#fffef8; padding:20px 15px; border-radius:12px; box-shadow:0 6px 12px #536b2d0c; }
.node-symbol { display:grid; place-items:center; width:33px; height:33px; border-radius:9px; background:#edf0e4; color:#7b8b69; font-size:10px; flex:none; }
.design-node > div { flex:1; }.design-node small { display:block; font-size:7px; letter-spacing:.05em; color:#8a977b; }.design-node strong { display:block; font-size:13px; font-weight:500; margin-top:5px; }.design-node > span:last-child { font-size:13px; color:#71865e; }
.design-node-accent { background:#fbe9d9; border-color:#efc8a9; }.design-node-accent .node-symbol { background:#f9d7ba; color:#be6630; font-size:22px; }
.design-join { width:2px; height:22px; margin:auto; background:linear-gradient(#b8c8a7,#ed965f); transform-origin:top; animation:flow-light 3s ease-in-out infinite; }
.enable-canvas { padding:35px 6px 0; text-align:center; }
.enable-people { display:flex; align-items:center; justify-content:center; padding-left:12px; }
.enable-people span { display:grid; place-items:center; width:48px; height:48px; border-radius:50%; background:#c8d9be; color:#46613a; margin-left:-12px; border:3px solid #f0f3e9; font-size:13px; }
.enable-people span:nth-child(2) { background:#efd7c1; color:#91653e; }.enable-people span:nth-child(3) { background:#c7dade; color:#46676c; }.enable-people .enable-plus { background:#fffef9; }
.enable-roles { color:#7c896d!important; font-size:9px; margin-top:10px; }
.enable-canvas h3 { font-size:28px; letter-spacing:-.04em; line-height:1.17; margin-top:24px; }
.enable-checks { display:grid; gap:12px; text-align:left; max-width:300px; margin:25px auto 0; font-size:12px; }
.enable-checks span { display:flex; gap:12px; align-items:center; }.enable-checks b { background:#fffef8; color:#a37243; width:25px; height:25px; display:grid; place-items:center; border-radius:50%; font-weight:400; }
.our-technology { border-radius:35px 35px 0 0; position:relative; background:#203b34; }
.technology-figure { position:relative; transform:rotate(2deg); border-color:#79917b; background:#26443b; box-shadow:0 25px 65px #0c211c4d; }
.technology-figure img { transition:transform .8s var(--polish-ease); }.technology-figure:hover img { transform:scale(1.035); }
.technology-orbit { position:absolute; top:18px; right:18px; color:#e88347; width:49px; }
.technology-orbit .parker-burst { animation:burst-turn 35s linear infinite; }
.technology-caption { position:relative; background:#26443b; border-color:#587361; }.technology-caption > span:last-child { color:#b8c9ae; }
.technology-copy h2 em { color:#afc2a4; font-family:inherit; font-style:normal; }
.technology-capabilities > div { border-color:#5c7661; }.technology-proof { border-color:#5c7661; }.technology-proof p { font-size:25px; }.platform-demo { background:#203b34; }
.platform-demo > summary { background:#ffffff08; border-color:#68836d; transition:background .25s,transform .25s; }.platform-demo > summary:hover { background:#ffffff12; transform:translateY(-2px); }
.consult-integrations { background:#fffefa; }
.integration-tiles { border:0; gap:13px; }.integration-tiles li { background:#f4f5ef; border:1px solid #e2e5d9; border-radius:13px; transition:transform .3s var(--polish-ease),box-shadow .3s,background .3s; }
.integration-tiles li:hover { transform:translateY(-6px) rotate(-1deg); background:#fff; box-shadow:0 12px 24px #2d452610; }
.consult-standards { background:#f1f0e8; }.standards-layout h2 em { font-family:inherit; font-style:normal; }
.contact { background:#f1d4be; background-image:radial-gradient(ellipse at 0% 100%,#efad7a,transparent 75%),radial-gradient(ellipse at 100% 10%,#fff4da,transparent 65%); padding-block:100px; border:0; position:relative; }
.contact-emblem { display:flex; align-items:center; gap:17px; margin-bottom:32px; color:#a15d34; }.contact-emblem .parker-burst { width:62px; height:62px; animation:burst-turn 35s linear infinite; }.contact-emblem > span { font-size:8px; letter-spacing:.14em; line-height:1.7; }
.contact-copy { padding-top:10px; }.contact-copy h2 { font-size:clamp(44px,4.9vw,70px); }.contact-copy h2 em { font-family:inherit; font-style:normal; color:#794b32; }.contact-copy>p { color:#765940; }.demo-topics > span { color:#694f3c; }
.contact .discovery-card { background:#fffdf8b8; border:1px solid #ffffffbe; border-radius:22px; box-shadow:0 24px 55px #a96e3420; backdrop-filter:blur(20px); }.discovery-mark { background:#233f36; }.discovery-book { transition:transform .25s,box-shadow .25s; }.discovery-book:hover { transform:translateY(-3px); box-shadow:0 10px 25px #b65d3529; }
.site-footer.wrap { background:#203b34; padding-bottom:35px; }.footer-meta { display:flex; flex-direction:column; gap:12px; align-items:flex-end; }.motion-toggle { border:1px solid #6f846b; border-radius:20px; padding:6px 10px; font-size:10px; background:transparent; color:#d2deca; display:inline-flex; align-items:center; gap:7px; }.motion-toggle:hover { background:#ffffff12; }.motion-toggle:disabled { opacity:1; }.motion-toggle-icon { width:10px; font-size:11px; }.footer-signature { background:#203b34; color:#9ab49a; font-size:clamp(140px,26vw,390px); letter-spacing:-.08em; font-weight:450; line-height:.82; padding:10px var(--page-gutter) 0; overflow:hidden; user-select:none; }.footer-signature span { color:#ee8c51; }
.consult-heading.has-entered,.process-studio.has-entered,.technology-layout.has-entered,.technology-capabilities.has-entered,.standards-layout.has-entered,.contact-layout.has-entered { animation:section-enter .8s var(--polish-ease) both; }
@keyframes burst-turn { to { transform:rotate(360deg); } }
@keyframes tool-drift { to { transform:translateX(-50%); } }
@keyframes cue-down { 0%,100% {transform:translateY(-2px)} 50% {transform:translateY(3px)} }
@keyframes paper-float { 0%,100% {transform:translateY(0) rotate(-3deg)} 50% {transform:translateY(-5px) rotate(-1.8deg)} }
@keyframes book-float { 0%,100% {transform:translateY(0) rotate(3deg)} 50% {transform:translateY(-5px) rotate(1.5deg)} }
@keyframes row-highlight { 0%,12%,70%,100% {opacity:0} 20%,45% {opacity:1} }
@keyframes flow-light { 0%,100% {opacity:.35} 50% {opacity:1} }
@keyframes panel-arrive { from { opacity:0;transform:translateY(7px) } to { opacity:1;transform:none } }
@keyframes section-enter { from { opacity:.6;transform:translateY(18px) } to { opacity:1;transform:none } }
@media(min-width:901px) and (max-height:800px) { .hero {min-height:650px;padding:25px 35px 130px}.hero h1 {font-size:clamp(62px,7.2vw,108px)}.hero-copy>p {max-width:680px;font-size:16px;line-height:1.6;margin-top:24px}.hero-eyebrow {margin-bottom:20px}.hero-floor {bottom:28px} }
@media(max-width:1100px) { .site-header .desktop-nav {display:none}.hero-floor {left:25px;right:25px}.hero-dock a {gap:14px;padding-inline:20px}.process-studio {gap:38px}.stage-panel {padding:22px}.service-panel {gap:38px}.service-visual {padding:24px}.technology-proof p {font-size:23px}.hero-floor-note {width:100px}.scroll-cue {margin-left:54px} }
@media(max-width:900px) { .hero h1 {font-size:clamp(62px,7.2vw,108px)}.hero {padding-top:70px;min-height:800px}.hero-floor-note {display:none}.hero-floor {justify-content:center}.scroll-cue {margin-left:0;width:42px;height:42px}.hero-dock a {padding-inline:18px;gap:16px}.process-studio {grid-template-columns:1fr}.process-switch {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process-switch button {gap:10px;display:block;border-bottom:1px solid #dedfd4!important}.step-number {display:block;margin-bottom:14px}.step-copy strong {font-size:23px}.step-copy > span {font-size:12px}.step-arrow {display:none}.process-stage {width:100%;max-width:650px;margin:auto}.process-cta {margin-top:32px}.service-tabs button {font-size:13px;padding-inline:22px}.hero-emphasis>.parker-burst {right:-.73em} }
@media(max-width:640px) {
 .hero-sky-scene {inset:-68px 0 0}
 .site-header {height:68px;padding-inline:20px}.header-actions .header-start {min-height:38px;width:120px}.hero {min-height:790px;padding:65px 20px 170px}.hero-eyebrow {font-size:8px;padding:7px 10px;letter-spacing:.09em;margin-bottom:28px}.hero h1 {font-size:clamp(44px,12.6vw,70px);line-height:1.015}.hero-emphasis {font-size:1em}.hero-emphasis>.parker-burst {width:.42em;height:.42em;right:-.55em;top:.28em}.hero-copy>p {font-size:15px;max-width:330px;line-height:1.75;margin-top:28px}.hero-actions {margin-top:25px}.hero-actions .button {font-size:13px;min-height:49px}.hero-floor {left:20px;right:20px;bottom:44px;gap:10px}.hero-dock {padding:4px;gap:0;width:100%;justify-content:space-around}.hero-dock a {font-size:12px;padding:13px 10px;gap:12px}.hero-dock a>span:first-child {font-size:7px}.hero-dock a>span:last-child {display:none}.scroll-cue {display:none}
 .tool-belt {padding:36px 0}.tool-belt-intro h2 {font-size:20px}.tool-belt-intro p {font-size:12px}.tool-wordmarks {width:820px;flex-wrap:nowrap;justify-content:space-between;padding:10px 35px;gap:50px}.tool-wordmarks li {font-size:25px}.tool-wordmarks .wordmark-claude {font-size:30px}.tool-wordmarks .tool-parker {font-size:29px}.tool-marquee {margin-top:22px;margin-bottom:18px}.tool-belt-note {font-size:9px}
 .consult-services {border-radius:24px 24px 0 0;padding-top:60px}.consult-services .consult-heading h2 {font-size:36px}.consult-heading h2 em {line-height:1.12}.service-tabs {width:100%;gap:0;justify-content:space-between;padding:4px}.service-tabs button {flex:1;padding:11px 8px;font-size:10px;gap:5px;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap}.service-tabs button>span {font-size:8px}.service-panel {padding-top:32px;gap:30px}.service-copy h3 {font-size:37px}.service-visual {min-height:0;padding:22px}.roadmap-sheet {padding-inline:20px}.service-visual .illustration-note {margin-top:22px;font-size:8px}
 .consult-process {padding-block:64px}.consult-process .consult-heading h2 {font-size:45px}.process-studio {gap:25px}.process-switch {gap:10px}.process-switch button {padding-block:18px}.step-number {font-size:8px;margin-bottom:10px;padding-top:0}.step-copy strong {font-size:18px;line-height:1.2}.step-copy>span {display:none!important}.stage-panel {padding:20px 16px;min-height:430px}.stage-kicker {font-size:7px;gap:10px}.stage-status {font-size:6px}.discovery-canvas {height:315px}.map-label {font-size:8px;padding:8px 10px}.map-label-one {left:0}.map-label-two {right:0}.map-label-three {left:2%}.orbit-two {width:270px;height:270px}.orbit-one {width:200px;height:200px}.map-center {width:110px;height:110px}.map-center .parker-burst {width:49px;height:49px}.map-output {font-size:10px;width:93%;padding:14px}.stage-note {font-size:9px}.design-canvas {padding:29px 0 0}.design-node {gap:10px;padding:17px 11px}.design-node strong {font-size:11px}.node-symbol {width:29px;height:29px}.design-node small {font-size:6px}.enable-canvas {padding:28px 0 0}.enable-canvas h3 {font-size:27px}.enable-checks {font-size:11px;max-width:270px}.process-cta {font-size:13px}
 .our-technology {border-radius:24px 24px 0 0}.technology-layout {gap:35px}.technology-figure {width:96%;margin-inline:auto}.technology-proof p {font-size:22px}.technology-orbit {width:37px}.integration-tiles {gap:8px}.integration-tiles li {padding:17px 11px;gap:10px;font-size:10px}.contact {padding-block:66px}.contact-emblem {margin-bottom:28px}.contact-emblem .parker-burst {width:48px;height:48px}.contact-copy h2 {font-size:44px}.contact-layout {gap:38px}.contact .discovery-card {padding:28px 24px}.footer-meta {margin-left:auto;gap:10px}.footer-signature {font-size:29vw;padding-bottom:0}.site-footer.wrap {padding-bottom:25px}.motion-toggle {font-size:9px}
}
html.motion-paused *,html.motion-paused *::before,html.motion-paused *::after,html.tab-inactive *,html.tab-inactive *::before,html.tab-inactive *::after { animation-play-state:paused!important; }
html.motion-paused .hero-copy h1,html.motion-paused .hero-copy>p,html.motion-paused .hero-actions,html.motion-paused .service-copy,html.motion-paused .stage-panel,html.motion-paused .step-copy>span,html.motion-paused .has-entered { animation:none!important; opacity:1;transform:none;filter:none; }
html.motion-paused .tool-track {transform:none!important;animation:none!important}
html.motion-paused .tool-marquee {overflow:visible;mask-image:none;margin-inline:0}html.motion-paused .tool-track {width:100%}html.motion-paused .tool-wordmarks {width:100%;flex-wrap:wrap;justify-content:space-around;gap:25px;padding-inline:0}html.motion-paused .tool-wordmarks[aria-hidden=true] {display:none}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after {animation:none!important;transition:none!important}.tool-track {animation:none;transform:none}.tool-marquee {overflow:visible;mask-image:none;margin-inline:0}.tool-track {width:100%}.tool-wordmarks {width:100%;flex-wrap:wrap;justify-content:space-around;gap:25px;padding-inline:0}.tool-wordmarks[aria-hidden=true] {display:none} }
