.cockpit-section h2{margin:.9rem 0 0;color:var(--ink);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:clamp(1.85rem,2.65vw,2.75rem);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1.12;text-wrap:balance}.hero-stage{position:relative;isolation:isolate;overflow:hidden;padding:10rem 0 7rem;background:linear-gradient(135deg,#ecf6fffa,#ffffffeb 45%,#eef8ffeb)}.hero-surface,.hero-contours,.hero-dots,.hero-blueprint,.hero-blob{position:absolute;pointer-events:none}.hero-blueprint{inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .9s var(--ease);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,transparent 97%);mask-image:linear-gradient(180deg,#000 0%,#000 74%,transparent 97%)}.hero-blueprint.is-ready{opacity:1}.hero-surface{inset:0;background:radial-gradient(ellipse at 82% 14%,rgb(30 143 229 / .16),transparent 46%),radial-gradient(ellipse at 8% 58%,rgb(1 177 207 / .11),transparent 48%),linear-gradient(180deg,#f5fbffd1,#ffffff8a 58%,#fff)}.hero-dots{inset:0;opacity:.34;background-image:radial-gradient(rgb(6 104 182 / .18) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.hero-contours{--hero-contour-opacity: .26;inset:-7rem -4rem 4rem;opacity:var(--hero-contour-opacity);mask-image:linear-gradient(90deg,transparent 0%,black 12%,black 78%,transparent 100%)}.hero-contours svg{position:absolute;top:24%;left:0;right:0;margin-inline:auto;width:min(112rem,116vw);height:auto;display:block;animation:hero-contour-drift 36s ease-in-out 3.4s infinite;will-change:transform}.hero-contour-line{stroke-dasharray:100;stroke-dashoffset:100;animation:hero-contour-draw 2.2s cubic-bezier(.22,1,.36,1) calc(var(--n, 0) * .22s + .3s) forwards;will-change:stroke-dashoffset}.hero-blob{border-radius:999px;filter:blur(90px);animation:blob-drift 32s ease-in-out infinite alternate}.hero-blob-a{width:34rem;height:34rem;top:-10rem;right:-7rem;background:radial-gradient(closest-side,rgb(30 143 229 / .22),transparent 72%)}.hero-blob-b{width:28rem;height:28rem;top:9rem;left:-9rem;background:radial-gradient(closest-side,rgb(1 177 207 / .16),transparent 72%);animation-duration:38s}.hero-content{position:relative;z-index:1}.hero-title{width:min(96rem,calc(100vw - 2.5rem));max-width:none;min-height:2.18em;margin:1.5rem 0 0;color:var(--ink);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:clamp(2rem,7.8vw,2.45rem);font-weight:var(--font-weight-display);line-height:1;overflow:visible}.hero-title>span{display:block;line-height:1.02;overflow:visible;white-space:nowrap}.hero-title-line{min-height:1.12em}.hero-spot-solid{-webkit-mask-image:radial-gradient(circle var(--spot-rr, 180px) at var(--spot-mx, -9999px) var(--spot-my, -9999px),transparent 52%,#000 88%);mask-image:radial-gradient(circle var(--spot-rr, 180px) at var(--spot-mx, -9999px) var(--spot-my, -9999px),transparent 52%,#000 88%)}.hero-title-ghost,.hero-stage .hero-spot-ghost{position:absolute;margin:0;pointer-events:none;user-select:none;-webkit-mask-image:radial-gradient(circle var(--spot-rr, 180px) at var(--spot-mx, -9999px) var(--spot-my, -9999px),#000 52%,transparent 88%);mask-image:radial-gradient(circle var(--spot-rr, 180px) at var(--spot-mx, -9999px) var(--spot-my, -9999px),#000 52%,transparent 88%)}.hero-title-ghost{color:transparent;-webkit-text-stroke:1.3px var(--ink)}.hero-title-ghost .rotating-wrap>span,.hero-title-ghost .rotating-char{background:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--brand-500)}.hero-spot-ghost.btn-primary{background:none;box-shadow:inset 0 0 0 1.5px var(--brand-500);color:var(--brand-700)}.hero-spot-ghost.btn-primary:before{display:none}.hero-spot-ghost.btn-secondary{background:transparent;border-color:var(--brand-500);color:var(--brand-700)}.btn-primary.hero-spot-solid:hover+.hero-spot-ghost{transform:translateY(-2px) scale(1.01)}.btn-secondary.hero-spot-solid:hover+.hero-spot-ghost{transform:translateY(-2px)}.hero-spot-ghost.eyebrow{background:transparent;border-color:var(--brand-500)}.hero-spot-ghost .pulse-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--brand-500)}.hero-spot-ghost .pulse-dot:before{animation:none;opacity:0}.hero-title-statement{display:inline-flex;align-items:baseline;gap:.18em;max-width:100%;overflow:visible;white-space:nowrap}.rotating-wrap{display:inline-grid;align-items:baseline;overflow:visible;vertical-align:baseline}.rotating-wrap>span{grid-area:1 / 1;background:linear-gradient(90deg,var(--brand-700),var(--brand-500) 50%,var(--brand-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;line-height:1.18;overflow:visible;padding-bottom:.18em;vertical-align:baseline;white-space:nowrap}.rotating-sizer{pointer-events:none;user-select:none;visibility:hidden}.rotating-char{display:inline-block;background:linear-gradient(90deg,var(--brand-700),var(--brand-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.18;padding-bottom:.05em;overflow:visible}.rotating-char.is-entering{opacity:0;filter:blur(14px);transform:translate(.35em);animation:rotating-char-in .72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i, 0) * 34ms);will-change:opacity,filter,transform}[data-rotating-phrase].is-leaving>.rotating-char{animation:rotating-char-out .58s cubic-bezier(.45,0,.55,1) both;animation-delay:calc(var(--i, 0) * 26ms)}@media(prefers-reduced-motion:reduce){.rotating-char.is-entering,[data-rotating-phrase].is-leaving>.rotating-char{animation:none;opacity:1;filter:none;transform:none}}.hero-copy{max-width:43rem;margin:2rem 0 0;color:var(--ink-soft);font-size:clamp(1.1rem,2vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero-potential-cta{border-color:#c0dcf4eb;background:linear-gradient(135deg,#fffffff5,#ecf6ffc2),linear-gradient(135deg,rgb(1 177 207 / .08),transparent 58%);box-shadow:0 18px 42px -32px #0668b67a}.hero-potential-cta svg{color:var(--brand-500)}.process-step h3{margin:1.25rem 0 0;color:var(--ink);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:1.45rem;line-height:1.15}.process-step p{color:var(--ink-soft)}.home-disciplines{position:relative;margin-top:clamp(2.25rem,4.5vw,3.25rem);padding-top:clamp(1.75rem,3.5vw,2.5rem);text-align:center}.home-disciplines:before{content:"";position:absolute;inset:0 auto auto 50%;width:clamp(7rem,22vw,13rem);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,rgb(30 143 229 / .4) 50%,transparent 100%)}.home-disciplines-label{margin:0 0 1.1rem;color:var(--ink-soft);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:.78rem;font-weight:var(--font-weight-display-soft);letter-spacing:.2em;text-transform:uppercase}.home-disciplines-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .55rem;margin:0;padding:0;list-style:none}.home-discipline{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.05rem;border:1px solid rgb(192 220 244 / .78);border-radius:999px;background:#ffffffc7;color:var(--ink);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:.93rem;font-weight:var(--font-weight-display-soft);letter-spacing:.005em;text-decoration:none;box-shadow:0 10px 28px -24px #0668b652;backdrop-filter:blur(6px);transition:border-color var(--hover-duration) var(--hover-ease),background var(--hover-duration) var(--hover-ease),color var(--hover-duration-fast) var(--hover-ease),box-shadow var(--hover-duration-slow) var(--hover-ease),transform var(--hover-duration) var(--hover-ease)}.home-discipline svg{color:var(--brand-700);transition:color var(--hover-duration-fast) var(--hover-ease)}.home-discipline:hover,.home-discipline:focus-visible{border-color:#1e8fe58c;background:#fff;color:var(--brand-700);box-shadow:0 16px 36px -22px #0668b66b;transform:translateY(-2px)}.home-discipline:hover svg,.home-discipline:focus-visible svg{color:var(--brand-500)}.workflow-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#ecf6ff94 44%,#f8fcfff2),radial-gradient(ellipse at 12% 20%,rgb(30 143 229 / .12),transparent 42%)}.workflow-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(30 143 229 / .24),transparent)}.workflow-section .container{position:relative}.workflow-grid{display:grid;gap:clamp(2.2rem,5vw,5rem);align-items:center}.workflow-copy{max-width:39rem}.workflow-copy h2{max-width:35rem;margin:.78rem 0 0;color:var(--ink);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:clamp(2rem,3.25vw,3.05rem);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1.08;text-wrap:balance}.workflow-copy p:not(.section-kicker){margin:1rem 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.72}.workflow-copy .workflow-lead{color:#344f5cf0;font-size:clamp(1.14rem,1.35vw,1.22rem);line-height:1.66}.workflow-stage-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.workflow-stage-list li{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .74rem;border:1px solid rgb(192 220 244 / .78);border-radius:999px;background:#ffffffc2;color:#5b7383e6;font-size:.78rem;font-weight:var(--font-weight-kicker);letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease),background var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease);animation:workflow-label-cycle 16s var(--ease) infinite}.workflow-stage-list li:nth-child(2){animation-delay:4s}.workflow-stage-list li:nth-child(3){animation-delay:8s}.workflow-stage-list li:nth-child(4){animation-delay:12s}.workflow-stage-list svg{flex:0 0 auto}[data-animate-section]:not(.is-animation-active) .workflow-panel,[data-animate-section]:not(.is-animation-active) .workflow-canvas b,[data-animate-section]:not(.is-animation-active) .workflow-canvas i,[data-animate-section]:not(.is-animation-active) .workflow-code-body b,[data-animate-section]:not(.is-animation-active) .workflow-site-body i,[data-animate-section]:not(.is-animation-active) .workflow-chart-line,[data-animate-section]:not(.is-animation-active) .workflow-stage-list li,[data-animate-section]:not(.is-animation-active) .workflow-claim-effect,[data-animate-section]:not(.is-animation-active) .process-num,[data-animate-section]:not(.is-animation-active) .process-num:after,[data-animate-section]:not(.is-animation-active) .process-step:before{animation-play-state:paused}.workflow-copy .btn{margin-top:1.65rem}.workflow-visual{min-width:0}.workflow-stage{position:relative;min-height:clamp(26rem,42vw,34rem);overflow:hidden;border:1px solid rgb(192 220 244 / .78);border-radius:1.7rem;background:radial-gradient(circle at 78% 18%,rgb(1 177 207 / .16),transparent 34%),radial-gradient(circle at 18% 82%,rgb(30 143 229 / .12),transparent 34%),linear-gradient(135deg,#fffffff5,#ecf6ffc2);box-shadow:0 42px 98px -62px #0668b68c}.workflow-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(6 104 182 / .12) 1px,transparent 1px);background-size:21px 21px;opacity:.38;mask-image:linear-gradient(115deg,transparent 0%,black 18%,black 78%,transparent 100%);pointer-events:none}.workflow-panel{position:absolute;top:50%;left:50%;width:min(82%,31rem);min-height:20rem;overflow:hidden;border:1px solid rgb(192 220 244 / .78);border-radius:1.25rem;background:#ffffffed;box-shadow:0 28px 68px -44px #0668b69e;opacity:0;transform:translate(-50%,-46%) scale(.95);animation:workflow-panel-cycle 16s var(--ease) infinite}.workflow-panel-code{border-color:#0c2436b3;background:#0b1620;color:#d8ecff;animation-delay:4s}.workflow-panel-marketing{animation-delay:8s}.workflow-panel-growth{display:grid;place-items:center;padding:1.65rem 1.5rem 2.2rem;text-align:center;animation-delay:12s}.workflow-window-bar{position:relative;z-index:1;display:flex;align-items:center;gap:.42rem;padding:.9rem 1rem;border-bottom:1px solid rgb(192 220 244 / .58);background:#ffffffc7}.workflow-panel-code .workflow-window-bar{border-color:#ffffff14;background:#ffffff0a}.workflow-window-bar span{width:.62rem;height:.62rem;border-radius:999px;background:#c0dcf4db}.workflow-window-bar span:first-child{background:var(--brand-500)}.workflow-window-bar i{margin-left:auto;color:#5b7383ad;font-size:.72rem;font-style:normal;font-weight:var(--font-weight-kicker);letter-spacing:.11em;text-transform:uppercase}.workflow-panel-code .workflow-window-bar i{color:#d8ecffb8}.workflow-design-body{display:grid;grid-template-columns:4rem 1fr;min-height:16rem}.workflow-tools{display:grid;align-content:start;gap:.65rem;padding:1.1rem;border-right:1px solid rgb(192 220 244 / .58);background:#ecf6ff7a}.workflow-tools span{width:1.45rem;height:1.45rem;border:1px solid rgb(192 220 244 / .82);border-radius:.45rem;background:#fff}.workflow-canvas{display:grid;align-content:start;gap:.85rem;padding:1.2rem}.workflow-canvas b,.workflow-canvas i,.workflow-canvas em{display:block;border-radius:.75rem}.workflow-canvas b{width:100%;height:4.8rem;background:linear-gradient(135deg,var(--brand-700),var(--brand-500),var(--brand-400));transform-origin:left center;animation:workflow-build-block 16s var(--ease) infinite}.workflow-canvas i{width:58%;height:.78rem;background:#c0dcf4b8;animation:workflow-build-line 16s var(--ease) infinite}.workflow-canvas div{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.workflow-canvas div span{height:3.4rem;border-radius:.9rem;background:var(--brand-50);box-shadow:inset 0 0 0 1px #c0dcf494}.workflow-canvas em{width:34%;height:1.55rem;background:var(--brand-500)}.workflow-code-body{display:grid;gap:.88rem;padding:1.25rem 1.1rem}.workflow-code-body span{display:grid;grid-template-columns:2rem 1fr;gap:.85rem;align-items:center}.workflow-code-body i{color:#d8ecff61;font-size:.76rem;font-style:normal;font-weight:var(--font-weight-ui)}.workflow-code-body b{display:block;height:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--brand-400),rgb(216 236 255 / .78));transform:scaleX(.24);transform-origin:left center;animation:workflow-code-line 16s var(--ease) infinite}.workflow-code-body span:nth-child(2) b{width:84%;animation-delay:.12s}.workflow-code-body span:nth-child(3) b{width:68%;animation-delay:.22s}.workflow-code-body span:nth-child(4) b{width:92%;animation-delay:.32s}.workflow-code-body span:nth-child(5) b{width:54%;animation-delay:.42s}.workflow-site-body{position:relative;display:grid;gap:.85rem;padding:1.25rem}.workflow-site-body b,.workflow-site-body p,.workflow-site-body em{display:block;border-radius:999px}.workflow-site-body b{width:100%;height:3.9rem;border-radius:1rem;background:linear-gradient(135deg,var(--brand-700),var(--brand-500),var(--brand-400))}.workflow-site-body p{width:58%;height:.8rem;margin:0;background:#c0dcf4b8}.workflow-site-body div{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.workflow-site-body div span{height:3.6rem;border-radius:.9rem;background:var(--brand-50);box-shadow:inset 0 0 0 1px #c0dcf49e;transition:transform var(--hover-duration) var(--hover-ease),background var(--hover-duration) var(--hover-ease)}.workflow-site-body em{width:32%;height:1.6rem;background:var(--brand-500)}.workflow-site-body i{position:absolute;right:18%;bottom:24%;width:1.15rem;height:1.15rem;border-radius:.15rem 999px 999px;background:var(--ink);box-shadow:0 0 0 .45rem #344f5c1a;transform:rotate(-18deg);animation:workflow-cursor 16s var(--ease) infinite}.workflow-panel-growth p{margin:0;color:var(--brand-700);font-size:.82rem;font-weight:var(--font-weight-kicker);letter-spacing:.14em;text-transform:uppercase}.workflow-panel-growth svg{width:min(100%,18rem);margin:.7rem 0;overflow:visible}.workflow-chart-grid{fill:none;stroke:#c0dcf48a;stroke-width:1}.workflow-chart-line{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360;animation:workflow-chart-draw 16s var(--ease) infinite}.workflow-panel-growth strong{color:var(--ink);font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;line-height:1.08;text-align:center}.workflow-claim-context,.workflow-claim-effect{display:block}.workflow-claim-context{font-size:clamp(1.55rem,2.4vw,2.25rem)}.workflow-claim-effect{display:block;padding-bottom:.08em;color:transparent;font-size:clamp(2.35rem,5.4vw,4.6rem);line-height:1.2;background:linear-gradient(105deg,var(--brand-700) 0%,var(--brand-500) 34%,rgb(255 255 255 / .95) 48%,var(--brand-500) 58%,var(--brand-400) 100%);background-size:230% 100%;background-clip:text;animation:workflow-word-shine 16s var(--ease) infinite}.process-grid{display:grid;gap:2rem;margin-top:3.5rem}.process-step{position:relative}.process-num{position:relative;display:inline-block;font-family:var(--font-barlow-semi-condensed),var(--font-barlow),system-ui,sans-serif;font-size:4rem;font-weight:var(--font-weight-display);line-height:1;background:linear-gradient(135deg,var(--brand-700),var(--brand-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:process-num-glow 12s ease-in-out infinite}.process-num:after{content:attr(data-step);position:absolute;inset:0;background:linear-gradient(105deg,transparent,transparent 32%,rgb(255 255 255 / .96) 48%,rgb(1 177 207 / .78) 54%,transparent 68%,transparent);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;animation:process-num-shine 12s ease-in-out infinite}.process-step:nth-child(2) .process-num,.process-step:nth-child(2) .process-num:after{animation-delay:3s}.process-step:nth-child(3) .process-num,.process-step:nth-child(3) .process-num:after{animation-delay:6s}.process-step:nth-child(4) .process-num,.process-step:nth-child(4) .process-num:after{animation-delay:9s}.cockpit-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,8vw,8rem) 0;color:#fff;background:#081421}.cockpit-grid{position:relative;z-index:1;display:grid;gap:3rem;align-items:center}.cockpit-copy{max-width:44rem}.cockpit-section h2{color:#fff}.cockpit-section h2 span{background:linear-gradient(90deg,#8bc4ff,var(--brand-400),#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cockpit-section p{color:#ffffffc2}.check-list{display:grid;gap:.9rem;margin:2rem 0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:.65rem;color:#ffffffdb}.check-list svg{color:#8bc4ff}.check-list span{min-width:0}.cockpit-section-compact{padding:clamp(4.5rem,7vw,7rem) 0}.cockpit-section-compact .cockpit-copy{max-width:48rem}.cockpit-section-compact h2{max-width:11.5em;font-size:clamp(2.05rem,3.9vw,3.65rem);line-height:1.02;hyphens:none;overflow-wrap:normal}.cockpit-section-compact .cockpit-copy>p:not(.section-kicker){max-width:46rem;hyphens:none;overflow-wrap:normal}.cockpit-section-compact .check-list{max-width:42rem;margin:1.75rem 0 2rem}.cockpit-section-compact .check-list li{display:grid;grid-template-columns:1rem minmax(2.8rem,max-content) minmax(0,1fr);align-items:start;column-gap:.85rem;row-gap:.15rem}.cockpit-section-compact .check-list svg{margin-top:.32rem}.cockpit-section-compact .check-list strong{white-space:nowrap}.cockpit-section-compact .check-list span{hyphens:none;overflow-wrap:normal}.cockpit-mesh:before,.cockpit-mesh:after{content:"";position:absolute;border-radius:999px;filter:blur(110px)}.cockpit-mesh:before{top:-10rem;left:-8rem;width:36rem;height:36rem;background:radial-gradient(closest-side,rgb(30 143 229 / .55),transparent 70%);animation:blob-drift 22s ease-in-out infinite alternate}.cockpit-mesh:after{right:-6rem;bottom:-8rem;width:30rem;height:30rem;background:radial-gradient(closest-side,rgb(1 177 207 / .5),transparent 70%);animation:blob-drift 28s ease-in-out infinite alternate-reverse}.cockpit-sweep{position:absolute;inset:0;background:linear-gradient(115deg,transparent,transparent 38%,rgb(255 255 255 / .06) 50%,transparent 62%,transparent);background-size:220% 100%;animation:cockpit-sweep 7.5s linear infinite}.mockup-window{overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:1.5rem;background:#050a17;box-shadow:0 50px 120px -20px #0009}.mockup-chrome{display:flex;align-items:center;gap:.55rem;padding:.9rem 1.1rem;border-bottom:1px solid rgb(255 255 255 / .06)}.mockup-chrome span{width:.65rem;height:.65rem;border-radius:999px;background:#ffffff59}.mockup-chrome code{margin-left:.7rem;color:#ffffff6b;font-size:.75rem}.cockpit-loadbar{height:2px;background:linear-gradient(90deg,transparent,var(--brand-400),var(--brand-500),transparent);background-size:200% 100%;animation:cockpit-loadbar 3.6s linear infinite}.mockup-content{display:grid;grid-template-columns:.34fr 1fr;gap:1rem;padding:1.25rem}.mockup-content aside,.mockup-content main,.stat-grid>div,.bar-chart{border:1px solid rgb(255 255 255 / .06);border-radius:1rem;background:#ffffff0d}.mockup-content aside{display:grid;align-content:start;gap:.65rem;padding:1rem}.mockup-content aside i,.mockup-header i,.mockup-header b{display:block;height:.65rem;border-radius:999px;background:#ffffff1f}.mockup-content main{padding:1rem}.mockup-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mockup-header i{width:38%}.mockup-header b{width:6rem;height:1.8rem;background:linear-gradient(90deg,var(--brand-500),var(--brand-400))}.stat-grid{display:grid;gap:.75rem}.stat-grid>div{padding:.85rem}.stat-grid small{color:#ffffff6b;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.stat-grid strong{display:block;color:#fff;font-size:1.45rem}.stat-grid span{display:block;overflow:hidden;height:.4rem;margin-top:.55rem;border-radius:999px;background:#ffffff1a}.stat-grid span i{display:block;width:var(--fill-from, 90%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-500),var(--brand-400));animation:cockpit-stat 3.6s cubic-bezier(.45,0,.55,1) infinite alternate}.bar-chart{display:flex;align-items:end;gap:.4rem;height:7rem;margin-top:1rem;padding:1rem}.bar-chart i{flex:1;height:var(--bar-from, 40%);border-radius:.45rem .45rem 0 0;background:linear-gradient(180deg,var(--brand-400),var(--brand-700));animation:cockpit-bar 3.8s cubic-bezier(.45,0,.55,1) infinite alternate;animation-delay:var(--bar-delay, 0s)}@media(min-width:480px){.hero-title{font-size:clamp(2.45rem,7.4vw,3.75rem)}}@media(min-width:640px){.hero-title{min-height:2.12em;font-size:clamp(3.35rem,6.6vw,4.25rem)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.workflow-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-step:not(:last-child):after{content:"";position:absolute;top:2.1rem;left:5.4rem;right:1rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#1e8fe573,#01b1cf0d)}.process-step:not(:last-child):before{content:"";position:absolute;top:1.8rem;left:5.4rem;width:.75rem;height:.75rem;border-radius:999px;background:var(--brand-400);box-shadow:0 0 0 4px #01b1cf2e,0 0 22px #01b1cfd9;opacity:0;animation:process-walk 12s cubic-bezier(.45,0,.55,1) infinite}.process-step:nth-child(1):before{animation-delay:1s}.process-step:nth-child(2):before{animation-delay:4s}.process-step:nth-child(3):before{animation-delay:7s}.cockpit-grid{grid-template-columns:.85fr 1.15fr}.cockpit-section-compact .cockpit-grid{grid-template-columns:minmax(0,1.04fr) minmax(25rem,.96fr);gap:clamp(2.5rem,5vw,5rem)}}@media(min-width:1024px){.hero-title{width:min(96rem,calc(100vw - 4rem));min-height:2.08em;font-size:4.25rem}}@media(min-width:1280px){.hero-title{min-height:2.08em;font-size:5.2rem}}@media(max-width:760px){.hero-stage{padding-top:8rem}.hero-contours{--hero-contour-opacity: .16;inset:-5rem -16rem 4rem -10rem;mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 70%,transparent 100%)}.hero-contours svg{width:70rem;animation:none}.hero-contour-line{animation:none;stroke-dashoffset:0}.hero-blob{filter:blur(42px);animation:none}.hero-dots{opacity:.24}.hero-title{width:min(96rem,calc(100vw - 2.5rem));font-size:clamp(2rem,8.4vw,3rem)}.workflow-grid{gap:2.4rem}.workflow-stage{min-height:25rem;border-radius:1.35rem}.workflow-panel{width:min(88%,25rem);min-height:18.5rem}.workflow-design-body{grid-template-columns:3.2rem 1fr}.workflow-tools{padding:.9rem}.workflow-site-body div span{height:2.8rem}}@media(prefers-reduced-motion:reduce){.hero-contours,.hero-blob,.process-num,.process-num:after,.process-step:before,.mockup-window,.mockup-window:before,.stat-grid span i,.bar-chart i,.workflow-panel,.workflow-canvas b,.workflow-canvas i,.workflow-code-body b,.workflow-site-body i,.workflow-chart-line,.workflow-stage-list li,.workflow-claim-effect{animation:none!important}.hero-contours{clip-path:none!important;transform:none!important}.hero-contours svg{animation:none!important}.hero-contour-line{animation:none!important;stroke-dashoffset:0!important}.workflow-panel{opacity:0;transform:translate(-50%,-50%) scale(1)}.workflow-panel-marketing{opacity:1}.workflow-stage-list li:nth-child(3){color:var(--brand-700);border-color:#1e8fe585;background:#fffffff0}.workflow-code-body b,.workflow-canvas b,.workflow-canvas i{transform:scaleX(1)}.workflow-chart-line{stroke-dashoffset:0}}
