.hero-heading-line{display:block}.hero-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.atmosphere-beam{background:radial-gradient(at 65% 48%,#3763ff20,#0000 55%),conic-gradient(from 200deg at 60% 55%,#0000 0deg,#5b7fff0c 35deg,#0000 80deg);position:absolute;inset:-25% -20% -35% 20%}.atmosphere-grid{background-image:linear-gradient(#739aff06 1px,#0000 1px),linear-gradient(90deg,#739aff06 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#0009 85%);mask-image:linear-gradient(90deg,#0000 22%,#0009 85%)}.hero-copy h1 .hero-heading-accent{background-image:linear-gradient(105deg,#668aff 5%,#badfff 35%,#6c90ff 65%,#a4ceff 95%);background-size:220% 100%}.systems-visual{perspective:1000px}.engineering-scene{transform-style:preserve-3d}.system-orbit{transform-origin:0 0}.engine-halo,.core-mark,.node-ripple{transform-box:fill-box;transform-origin:50%}.signal-packet,.plane-trace{stroke-dasharray:6 94;stroke-dashoffset:100px}.signal-packet{opacity:.9}.system-orbit-reverse{opacity:.75}.node-ripple{opacity:.35}.plane-trace{opacity:.7}.visual-caption .status-dot{background:#a1c7ff;box-shadow:0 0 9px #709bff60}.motion-toggle{z-index:45;color:#b7c9e9;min-height:38px;font:10px/1.4 var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1323e8;border:1px solid #6b83b238;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,background .2s;display:flex;position:fixed;bottom:20px;right:22px}.motion-toggle:hover{background:#14213be8;border-color:#9bd8ff80}.motion-toggle:disabled{cursor:default;opacity:.8}.reading-progress{z-index:80;pointer-events:none;height:2px;display:none;position:fixed;inset:0 0 auto}.reading-progress>span{transform-origin:0;background:linear-gradient(90deg,#3763ff,#b7e0ff);height:100%;display:block}.project-art.motion-surface:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff0e, transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.project-visual-link:focus-visible .project-art:after{opacity:1}.project-art .food-orbit,.project-art .insight-map{transform-style:preserve-3d}.case-visual .food-orbit{--scene-scale:1.3}.insight-core:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #7697ff60;position:absolute;inset:-7px}.capability-card{isolation:isolate;overflow:hidden}.capability-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3763ff,#a7d7ff,#0000);height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.capability-card:focus-within:after{transform:scaleX(1)}.button{overflow:hidden}.button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff18 50%,#0000 75%);position:absolute;inset:0;transform:translate(-140%)}.button>svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.button:focus-visible>svg{transform:translate(2px,-2px)}.workflow-progress{background:#7b99dd16;height:2px;margin-top:18px;overflow:hidden}.workflow-progress>span{transform-origin:0;background:linear-gradient(90deg,#3763ff,#a1d6ff);height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}@keyframes cinematic-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes atmosphere-drift{0%,to{transform:translate(-2%,-3%)rotate(-8deg)}50%{transform:translate(3%,3%)rotate(8deg)}}@keyframes orbital-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes halo-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes layer-suspend{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes signal-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes node-arrival{0%,32%,to{opacity:.12;transform:scale(.8)}50%{opacity:.7;transform:scale(1.55)}80%{opacity:.12;transform:scale(1.85)}}@keyframes core-light{0%,to{opacity:.15}50%{opacity:.95}}@keyframes title-light{0%,to{background-position:0%}50%{background-position:100%}}@keyframes plate-suspend{0%,to{transform:translate(-50%)rotate(-8deg)}50%{transform:translate(-50%,-7px)rotate(-3deg)}}@keyframes tag-suspend{0%,to{translate:0}50%{translate:0 -6px}}@keyframes review-suspend{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(-3deg)}}@keyframes insight-travel{0%,to{opacity:.25;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes insight-ring{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}@keyframes insight-highlight{0%,to{background:#ffffff04;border-color:#899cff3b}45%{background:#3763ff18;border-color:#91b4ff80}}@keyframes button-light{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes stage-enter{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes reading-position{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero-copy>.eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) 50ms backwards cinematic-enter}.hero-heading-line{animation:1s cubic-bezier(.16,1,.3,1) .14s backwards cinematic-enter}.hero-copy h1 .hero-heading-accent{animation:1s cubic-bezier(.16,1,.3,1) .24s backwards cinematic-enter,12s ease-in-out 1.3s infinite title-light}.hero-copy>p:not(.eyebrow){animation:.9s cubic-bezier(.16,1,.3,1) .34s backwards cinematic-enter}.hero-copy .actions{animation:.9s cubic-bezier(.16,1,.3,1) .43s backwards cinematic-enter}.hero-copy>.hero-bottom-note{animation-delay:.51s}.page-hero h1,.page-hero .page-intro{animation:.9s cubic-bezier(.16,1,.3,1) 80ms backwards cinematic-enter}.page-hero .page-intro{animation-delay:.18s}.systems-visual{animation:1.4s cubic-bezier(.16,1,.3,1) .12s backwards scene-enter}.atmosphere-beam{animation:32s ease-in-out infinite atmosphere-drift}.system-orbit{animation:32s linear infinite orbital-turn}.system-orbit-reverse{animation-duration:42s;animation-direction:reverse}.engine-halo{animation:12s ease-in-out infinite halo-breathe}.system-layer{animation:7s ease-in-out infinite layer-suspend}.layer-data{animation-delay:-1.3s}.layer-experience{animation-delay:-2.6s}.layer-foundation{animation-duration:9s}.plane-trace{animation:7s linear infinite signal-flow}.plane-trace-second{animation-direction:reverse;animation-delay:-2s}.core-mark{animation:6s ease-in-out infinite core-light}.signal-packet{animation:6.4s linear infinite signal-flow}.signal-second{animation-delay:-1.6s}.signal-third{animation-delay:-3.2s}.signal-fourth{animation-delay:-4.8s}.node-ripple{animation:6.4s ease-out infinite node-arrival}.node-ripple-second{animation-delay:-1.6s}.node-ripple-third{animation-delay:-3.2s}.node-ripple-fourth{animation-delay:-4.8s}.food-disc{animation:8s ease-in-out infinite plate-suspend}.orbit-tag{animation:7s ease-in-out infinite tag-suspend}.tag-two{animation-delay:-2.5s}.tag-three{animation-delay:-4.5s}.review-source{animation:8s ease-in-out infinite review-suspend}.insight-connector>span{animation:2.5s ease-in-out infinite insight-travel}.insight-connector>span:nth-child(2){animation-delay:.25s}.insight-connector>span:nth-child(3){animation-delay:.5s}.insight-core:after{animation:5s ease-in-out infinite insight-ring}.insight-output>span{animation:6s ease-in-out infinite insight-highlight}.insight-output>span:nth-child(2){animation-delay:-2s}.insight-output>span:nth-child(3){animation-delay:-4s}.demo-content{animation:.4s cubic-bezier(.16,1,.3,1) both stage-enter}[data-reveal]{transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .8s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}[data-reveal=pending]{opacity:0;translate:0 24px}[data-reveal=visible],[data-reveal=pending]:focus-within{opacity:1;translate:0}@supports (animation-timeline:scroll()){.reading-progress{display:block}.reading-progress>span{animation:linear both reading-position;animation-timeline:scroll(root)}}@media (hover:hover) and (pointer:fine){.systems-visual>.engineering-scene{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-art .food-orbit,.project-art .insight-map{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--scene-scale,1));transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-art:hover:after{opacity:1}.capability-card>svg{transition:transform .55s cubic-bezier(.16,1,.3,1)}.capability-card:hover>svg{transform:translateY(-4px)rotate(-4deg)}.capability-card:hover:after{transform:scaleX(1)}.button:hover:before,.button:focus-visible:before{animation:.75s ease-out button-light}.button:hover>svg{transform:translate(2px,-2px)}.industry-link>svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.industry-link:hover>svg{transform:translate(3px,-3px)}}}[data-in-view=false] .motion-loop,[data-in-view=false] .motion-loop:after,html[data-page-visible=false] .motion-loop,html[data-page-visible=false] .motion-loop:after,html[data-motion=paused] .motion-loop,html[data-motion=paused] .motion-loop:after,html[data-motion=paused] .insight-core:after{animation-play-state:paused!important}html[data-motion=paused] .hero-copy h1 .hero-heading-accent{animation:none}html[data-motion=paused] [data-reveal]{opacity:1;transition:none;translate:none}html[data-motion=paused] .reading-progress{display:none}html[data-motion=paused] .motion-surface>.engineering-scene,html[data-motion=paused] .project-art .food-orbit,html[data-motion=paused] .project-art .insight-map{transition:none;transform:none}html[data-motion=paused] .hero-copy>*,html[data-motion=paused] .hero-heading-line,html[data-motion=paused] .systems-visual,html[data-motion=paused] .page-hero h1,html[data-motion=paused] .page-hero .page-intro,html[data-motion=paused] .demo-content,html[data-motion=paused] .button:before{animation:none}html[data-motion=paused] .capability-card:hover>svg,html[data-motion=paused] .industry-link:hover>svg,html[data-motion=paused] .button:hover,html[data-motion=paused] .button:hover>svg,html[data-motion=paused] .button:focus-visible>svg,html[data-motion=paused] .project-visual-link:hover .project-arrow{transform:none}html[data-motion=paused] .capability-card:after{transition:none}@media (max-width:640px){.case-visual .food-orbit{--scene-scale:1}.motion-toggle{min-width:44px;min-height:44px;padding:0 12px;bottom:14px;right:14px}.motion-toggle>span{display:none}.motion-toggle>svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.signal-packet{stroke-dasharray:none;opacity:.25}.node-ripple{opacity:.2}.insight-core:after{opacity:.25}[data-reveal]{opacity:1;translate:none}.reading-progress{display:none}}@media print{.motion-toggle,.reading-progress,.hero-atmosphere{display:none!important}[data-reveal]{opacity:1!important;translate:none!important}.motion-loop,.motion-loop:after{animation:none!important}}
.desktop-nav>a{align-items:center;gap:5px;display:inline-flex}.desktop-nav>a[href=\/portfolio]>svg{color:var(--ice)}.business-solutions{background:#0a111e;border:1px solid #354863;border-radius:12px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);display:grid;overflow:hidden}.priority-navigation{padding:32px 26px}.priority-caption{font:9px/1.6 var(--font-mono);letter-spacing:.1em;color:#91a6c6;text-transform:uppercase;margin-bottom:22px}.priority-tabs{gap:9px;display:grid}.priority-tabs>button{text-align:left;color:#bbc9df;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:94px;padding:16px 14px;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative}.priority-tabs>button:hover{color:#fff;background:#17243988}.priority-tabs>button[aria-selected=true]{color:#fff;background:#16243b;border-color:#415b80}.priority-tabs>button[aria-selected=true]:before{content:"";background:#9bd8ff;width:2px;position:absolute;top:20px;bottom:20px;left:-1px}.priority-number{font:10px var(--font-mono);color:#8caddd;align-self:start;margin-top:4px}.priority-tabs strong{letter-spacing:-.015em;font-size:14px;font-weight:500;line-height:1.5;display:block}.priority-tabs small{color:#8b9cb7;margin-top:5px;font-size:10px;line-height:1.7;display:block}.priority-tabs>button>svg{color:#7895bf;transition:transform .25s}.priority-tabs>button[aria-selected=true]>svg{color:#b3d9ff;transform:translate(2px,-2px)}.priority-catalog-link{margin-top:28px;font-size:11px}.business-brief{color:#18263b;background:#eaf0fa;min-width:0;padding:27px 36px 30px}.business-brief:focus-visible{outline-offset:-5px;outline-color:#2755d4}.brief-toolbar{font:8px/1.5 var(--font-mono);letter-spacing:.06em;color:#496384;border-bottom:1px solid #1b335128;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding-bottom:20px;display:flex}.brief-toolbar>span:last-child{letter-spacing:0;color:#5d6e87;font-size:9px}.priority-content{min-height:490px}.priority-content h3{letter-spacing:-.04em;max-width:560px;font-size:clamp(26px,2.6vw,35px);line-height:1.18}.priority-challenge{color:#52637b;margin-top:16px;font-size:14px}.priority-path{border-block:1px solid #1b335128;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:26px;padding-block:21px;display:grid;position:relative}.priority-path>div{padding-right:8px;position:relative}.priority-path>div>span{color:#3156a1;width:23px;height:23px;font:8px var(--font-mono);border:1px solid #526e9a50;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.priority-path p{color:#354b6a;font-size:11px;line-height:1.65}.priority-path svg{color:#5a78a8;position:absolute;top:5px;right:-10px}.priority-path:after{content:"";transform-origin:0;background:linear-gradient(90deg,#3763ff,#9db9ee,#0000);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.priority-details{grid-template-columns:1fr 1fr;gap:28px;display:grid}.priority-details h4{font:9px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.045em;color:#36567f;margin-bottom:12px}.priority-details p{color:#52637b;font-size:13px;line-height:1.85}.priority-details ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.priority-details li{color:#435873;gap:8px;font-size:12px;line-height:1.7;display:flex}.priority-details li>svg{color:#3156a1;margin-top:3px}.priority-actions{border-top:1px solid #1b335128;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:24px;display:flex}.priority-actions .button{flex-shrink:0;gap:15px}.priority-actions>div>a{color:#254f9c;align-items:center;gap:8px;min-height:32px;font-size:11px;font-weight:550;display:inline-flex}.priority-actions>div>a:hover{text-decoration:underline}.priority-actions>div>span{font:8px/1.6 var(--font-mono);color:#62738c;display:block}.business-brief a:focus-visible{outline-color:#234fb8}.portfolio-section-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.portfolio-section-intro>p{color:var(--muted-foreground);font-size:12px}.portfolio-section-intro>.button{flex-shrink:0}.delivery-standards{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;padding-top:30px;display:grid}.delivery-standards>article{align-items:flex-start;gap:12px;display:flex}.delivery-standards svg{color:var(--ice);margin-top:3px}.delivery-standards h3{letter-spacing:-.015em;font-size:15px}.delivery-standards p{color:#8e9eb8;margin-top:9px;font-size:12px;line-height:1.9}.contact-portfolio-link{margin-top:20px}@keyframes priority-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes priority-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.priority-content{animation:.4s cubic-bezier(.16,1,.3,1) both priority-enter}.priority-path:after{animation:.85s cubic-bezier(.16,1,.3,1) both priority-line}}html[data-motion=paused] .priority-content,html[data-motion=paused] .priority-path:after{animation:none}html[data-motion=paused] .priority-tabs>button>svg{transition:none;transform:none}@media (max-width:1100px){.business-solutions{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr)}.priority-navigation{padding:26px 18px}.priority-tabs>button{gap:9px;padding-inline:12px}.business-brief{padding:25px}.priority-details{gap:18px}.priority-actions{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:800px){.business-solutions{grid-template-columns:1fr}.priority-navigation{padding:26px}.priority-tabs>button{min-height:75px;padding:12px 16px}.priority-content{min-height:0}.priority-actions{flex-direction:row;align-items:center}.business-brief{padding:30px}.priority-catalog-link{margin-top:16px}.delivery-standards{gap:22px}}@media (max-width:640px){.priority-navigation{padding:25px 18px 20px}.priority-caption{margin-bottom:16px;padding-inline:7px;font-size:8px}.priority-tabs>button{min-height:78px;padding:14px 12px}.priority-tabs strong{font-size:12px}.priority-tabs small{font-size:10px}.priority-catalog-link{padding-inline:7px}.business-brief{padding:25px 22px}.brief-toolbar{gap:12px;font-size:7px}.brief-toolbar>span:last-child{white-space:nowrap;font-size:8px}.priority-content h3{font-size:29px}.priority-challenge{font-size:13px}.priority-path{gap:14px;margin-block:24px}.priority-path p{font-size:10px}.priority-path svg{width:12px;right:-9px}.priority-details{grid-template-columns:1fr;gap:22px}.priority-details p,.priority-details li{font-size:13px}.priority-actions{flex-direction:column;align-items:flex-start;gap:18px}.priority-actions>div>a{font-size:12px}.portfolio-section-intro{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-section-intro>p{font-size:11px}.delivery-standards{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:26px}.delivery-standards h3{font-size:16px}.delivery-standards p{font-size:12px}}@media print{.priority-navigation{display:none}.business-solutions,.priority-details{display:block}.business-brief{background:#fff}.priority-content{min-height:0;animation:none}.priority-path:after{animation:none}}
.product-websites>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-websites li{min-width:0}.product-websites li>a{background:linear-gradient(135deg,#14203880,#0c1320);border:1px solid #34445f;border-radius:9px;align-items:flex-start;gap:18px;min-height:148px;padding:28px;transition:background .25s,border-color .25s;display:flex}.product-websites li>a:hover,.product-websites li>a:focus-visible{background:#17243b;border-color:#809ecb}.product-website-icon{color:#a2c5ff;background:#769cff08;border:1px solid #698ac546;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.product-website-details{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.product-website-details>strong{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.3}.product-website-details>span{color:#a6bce0;font:12px/1.6 var(--font-mono);overflow-wrap:anywhere}.product-website-details>small{color:#8f9fb9;font:8px/1.6 var(--font-mono);letter-spacing:.04em;margin-top:4px}.product-websites li>a>svg{color:var(--ice);margin-top:3px;margin-left:auto}.product-websites-compact{border-top:1px solid var(--border);margin-top:36px;padding-top:26px}.product-websites-heading{font:9px/1.6 var(--font-mono);letter-spacing:.1em;color:#91a6c6;text-transform:uppercase;margin-bottom:18px}.product-websites-compact>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-websites-compact li>a{gap:12px;min-height:103px;padding:20px 16px}.product-websites-compact .product-website-icon{background:0 0;border:0;width:30px;height:30px}.product-websites-compact .product-website-icon>svg{width:20px;height:20px}.product-websites-compact .product-website-details{gap:6px}.product-websites-compact .product-website-details>strong{font-size:14px}.product-websites-compact .product-website-details>span{font-size:9px}.product-websites-compact li>a>svg{width:13px;height:13px}.project-website-action{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.project-website-action .text-link{font-size:12px}@media (max-width:1000px){.product-websites-compact>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-websites-compact .product-website-details>strong{font-size:15px}.product-websites-compact .product-website-details>span{font-size:10px}}@media (max-width:640px){.product-websites>ul{grid-template-columns:1fr;gap:12px}.product-websites li>a{gap:15px;min-height:131px;padding:24px 20px}.product-website-details>strong{font-size:19px}.product-website-details>span{font-size:11px}.product-website-details>small{font-size:8px}.product-websites-compact li>a{min-height:90px;padding:22px 18px}.product-websites-compact .product-website-details>strong{font-size:16px}.product-websites-compact .product-website-details>span{font-size:11px}}@media print{.product-websites li>a{break-inside:avoid;background:#fff;border-color:#aaa}.product-website-details>strong,.product-website-details>span,.product-website-details>small{color:#333}}.product-screens{margin:0}.product-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,3vw,36px);display:grid}.product-screen-grid img{border:1px solid var(--border);border-radius:8px;width:100%;max-width:360px;height:auto;margin-inline:auto;display:block}.product-screens figcaption{color:var(--muted-foreground);margin-top:28px;font-size:12px}.product-screens figcaption .text-link{margin-top:12px}@media (max-width:600px){.product-screen-grid{grid-template-columns:1fr;gap:28px}}
.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.engagement-option{border-top:1px solid var(--border);min-width:0;padding-top:24px}.engagement-option .mono{color:var(--ice);font-size:10px}.engagement-option h3{margin:22px 0 16px;font-size:clamp(23px,2.2vw,30px);line-height:1.25}.engagement-option>p:not(.mono),.engagement-option li,.engagement-note,.project-questions p{color:var(--muted-foreground);font-size:14px}.engagement-option h4{letter-spacing:.05em;text-transform:uppercase;margin:24px 0 12px;font-size:11px}.engagement-option .text-link{margin-top:24px}.engagement-note{max-width:820px;margin-top:40px}.project-questions{max-width:900px}.project-questions details{border-top:1px solid var(--border)}.project-questions details:last-child{border-bottom:1px solid var(--border)}.project-questions summary{cursor:pointer;min-height:48px;padding:24px 8px;font-size:18px;line-height:1.5}.project-questions summary::marker{color:var(--ice)}.project-questions p{max-width:760px;padding:0 8px 28px}.inquiry-next-steps{margin:16px 0 0;padding-left:20px}.inquiry-next-steps li{color:var(--muted-foreground);margin-bottom:14px;padding-left:5px;font-size:13px;line-height:1.7}.inquiry-next-steps strong{color:var(--foreground);font-weight:550;display:block}@media (max-width:900px){.engagement-grid{grid-template-columns:1fr;gap:40px}.engagement-option{max-width:700px}}
