.home{--soft:#efede814;--accent-soft:#a996f014;--accent-line:#a996f04d}.home h1,.home h2,.home h3{text-wrap:balance}.home h2{line-height:1.15}.home .section{border-bottom:1px solid var(--line);padding-block:88px}.home p{line-height:1.7}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 70px;margin-bottom:48px;display:grid}.section-heading>p{color:var(--muted);justify-self:end;max-width:400px;padding-bottom:3px;font-size:18px}.home .hero{border-bottom:1px solid var(--line);background:radial-gradient(120% 70% at 70% 0%,var(--glow),transparent 70%),var(--bg);align-items:center;height:calc(100svh - 84px);min-height:620px;max-height:880px;display:flex;position:relative;overflow:hidden}.hero-visual{position:absolute;inset:0;container-type:size}.hero-canvas{position:absolute;inset:0}.hero-canvas canvas{display:block}.hero-halo{pointer-events:none;opacity:.7;background:radial-gradient(closest-side,#a996f029,#a996f00d 55%,#0000);border-radius:50%;width:560px;height:560px;transition:opacity .6s;position:absolute;top:0;left:0;transform:translate(74cqw,50cqh)translate(-50%,-50%)}.hero-visual.is-live .hero-halo{will-change:transform;opacity:1}.hero-delta-static{aspect-ratio:1;width:min(25.4cqw,44cqh);transition:opacity .5s var(--ease-out);position:absolute;top:50%;left:74%;overflow:visible;translate:-50% -50%}.hero-visual.is-ready .hero-delta-static{opacity:0}.hero-shade{pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,#0e0d14e6 40%,#0e0d1473 58%,#0e0d1400 72%),linear-gradient(0deg,var(--bg),transparent 22%);position:absolute;inset:0}.hero-content{z-index:1;padding-block:48px;position:relative}.hero-eyebrow{margin-bottom:32px}.home h1{max-width:min(64.5%,800px);line-height:1.08}.hero-line{display:block}.accent-line{color:var(--accent)}.hero-description{max-width:540px;color:var(--muted);margin:30px 0 34px;font-size:18px;line-height:1.85}.hero-content>*{animation:herorise .7s var(--ease-out) backwards}.hero-content>:nth-child(2){animation-delay:70ms}.hero-content>:nth-child(3){animation-delay:.14s}.hero-content>:nth-child(4){animation-delay:.21s}.hero-pause{z-index:2;border:1px solid var(--line-2);color:var(--muted);font:400 15px var(--text);cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .16s var(--ease-out);background:#0e0d1499;border-radius:999px;padding:7px 13px;position:absolute;bottom:24px;right:56px}.hero-pause:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hero-pause:hover{color:var(--fg);border-color:var(--accent)}}.scroll-cue{z-index:1;justify-content:center;width:22px;height:40px;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.scroll-cue span{background:var(--line-2);width:1px;height:35px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--accent);width:1px;height:12px;animation:scroll-line 2.6s var(--ease-in-out) infinite;position:absolute;top:0;left:0}.hero-base{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:-5px;left:56px;right:56px}.hero-base i{border:1px solid var(--line-2);background:var(--bg);width:9px;height:9px;transform:rotate(45deg)}@keyframes scroll-line{0%{opacity:0;transform:translateY(-12px)}30%{opacity:1}to{opacity:0;transform:translateY(35px)}}@media (max-width:899px){.home .hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;max-height:none}.hero-content{order:1;padding-block:44px 8px}.home h1{max-width:none}.hero-visual{order:2;height:clamp(300px,52vw,420px);position:relative;inset:auto}.hero-delta-static{width:min(71cqw,48cqh);left:50%}.hero-halo{width:340px;height:340px;transform:translate(50cqw,50cqh)translate(-50%,-50%)}.hero-shade,.scroll-cue,.hero-base{display:none}.hero-pause{bottom:12px;right:16px}}@media (max-width:640px){.home h1{font-size:36px;line-height:1.12}.hero-description{margin:22px 0 28px;font-size:18px}}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.expertise-card{border:1px solid var(--line-2);background:var(--bg-2);flex-direction:column;min-width:0;padding:30px 27px 32px;display:flex;position:relative;overflow:hidden}.expertise-card:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:5px}.card-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#a996f02e,#0000);border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;transition:opacity .25s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.expertise-card:hover .card-glow{opacity:1}}.card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:36px;display:grid}.roman{color:var(--accent);font-family:var(--text);letter-spacing:-.02em;font-size:48px;font-weight:500;line-height:1}.card-top .eyebrow{padding-top:8px}.expertise-card h3{max-width:280px;min-height:60px;font-size:26px;line-height:1.15}.card-lead{min-height:49px;margin:13px 0 17px;font-size:18px;line-height:1.65}.card-description{color:var(--muted);flex:1;font-size:17px;line-height:1.8}.expertise-card ul{border-top:1px solid var(--line);gap:11px;margin:26px 0 0;padding:21px 0 0;list-style:none;display:grid}.expertise-card li{color:var(--muted);grid-template-columns:5px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.6;display:grid}.expertise-card li>.dot{border:1px solid var(--accent);width:4px;height:4px;margin-top:7px;transform:rotate(45deg)}.pilot-section{background:linear-gradient(120deg,#0000 45%,#a996f00d),radial-gradient(70% 60% at 50% 72%,#a996f00d,#0000 70%);position:relative}.pilot-copy{text-align:center;max-width:760px}.pilot-copy .eyebrow{margin-bottom:22px}.section-description{color:var(--muted);max-width:640px;margin:24px auto 0;font-size:18px}.pilot-points{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:36px;display:grid}.pilot-points>div{grid-template-columns:18px minmax(0,1fr);gap:17px;display:grid}.pilot-points svg{color:var(--accent);margin-top:3px}.pilot-points h3{letter-spacing:-.01em;margin-bottom:5px;font-size:18px}.pilot-points p{color:var(--muted);font-size:16px}.cockpit-stage{margin-top:52px;position:relative}.cockpit-halo{pointer-events:none;background:radial-gradient(closest-side,#a996f033,#0000);width:70%;height:70%;position:absolute;top:15%;left:15%}.cockpit-wrap{perspective:1600px;position:relative}.cockpit{border:1px solid var(--line-2);background:var(--bg-2);transition:transform .3s var(--ease-out);padding:5px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000059}.cockpit-glare{pointer-events:none;z-index:2;background:radial-gradient(closest-side,#a996f01a,#0000 70%);border-radius:50%;width:840px;height:840px;margin:-420px 0 0 -420px;position:absolute;top:0;left:0;translate:-2000px -2000px}.ck-top{border:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 19px;font-size:16px;display:flex}.pilot-symbol{align-items:center;gap:10px;display:flex}.pilot-symbol svg{color:var(--accent)}.ck-top-right{align-items:center;gap:22px;display:flex}.live-label{color:var(--accent);align-items:center;gap:6px;font-size:14px;display:flex}.live-label i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.25;transform:scale(.7)}}.ck-clock{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.08em;font-size:15px}.ck-body{border:1px solid var(--line);border-top:0;grid-template-columns:190px minmax(0,1fr);display:grid}.ck-menu{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 10px;display:flex}.ck-menu span{color:var(--muted);border-left:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-size:15px;transition:color .4s,background-color .4s,border-color .4s;display:flex}.ck-menu span.active{color:var(--fg);background:var(--accent-soft);border-color:var(--accent)}.ck-menu span.active svg{color:var(--accent)}.ck-grid{background:var(--line);grid-template-columns:1fr 1.25fr 1.25fr;grid-template-areas:"feed map gauges""feed chart kanban";gap:1px;display:grid}.ck-panel{background:var(--bg-2);min-width:0;padding:16px 18px}.ck-panel header{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.ck-panel header svg{color:var(--accent);flex:none}.ck-feed{flex-direction:column;grid-area:feed;display:flex}.ck-map{grid-area:map}.ck-chart{grid-area:chart}.ck-gauges{grid-area:gauges}.ck-kanban{grid-area:kanban}.ck-feed ul{flex:1 1 0;min-height:200px;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.ck-feed li{border-top:1px solid var(--soft);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ck-feed li:first-child{border-top:0}.ck-feed p{font-size:15px;line-height:1.5}.ck-feed p span{color:var(--muted)}.feed-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.ck-ok{color:var(--accent)}.ck-validate{border:1px solid var(--accent-line);color:var(--accent);align-items:center;gap:4px;padding:4px 9px;font-size:14px;transition:background-color .3s,color .3s;display:inline-flex;position:relative}.ck-validate.done{background:var(--accent);color:var(--bg)}.ck-cursor{color:var(--fg);fill:var(--bg);animation:cursor-in 1.1s var(--ease-out) both;position:absolute;bottom:-12px;right:-4px}@keyframes cursor-in{0%{opacity:0;transform:translate(40px,30px)}60%{opacity:1;transform:none}75%{transform:scale(.85)}to{opacity:1;transform:none}}.ck-map-graph{width:100%;height:auto;display:block;overflow:visible}.ck-link{fill:none;stroke:var(--accent-line);stroke-width:1px}.ck-packet{fill:var(--accent)}.ck-node rect{fill:var(--bg-2);stroke:var(--line-2);transition:stroke .4s}.ck-node .core{fill:var(--line-2);stroke:none;transition:fill .4s}.ck-node.lit rect{stroke:var(--accent)}.ck-node.lit .core{fill:var(--accent)}.ck-chart svg{width:100%;height:110px;display:block}.chart-grid{stroke:var(--soft);stroke-width:1px;fill:none}.ck-line{fill:none;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:d 1.6s var(--ease-in-out)}.ck-line.faint{stroke:var(--fg);opacity:.25}.ck-gauge-row{justify-content:space-between;gap:14px;display:flex}@property --v{syntax:"<number>";inherits:false;initial-value:0}.ck-gauge{aspect-ratio:1;background:conic-gradient(var(--accent) calc(var(--v) * 1turn),var(--line) 0);width:54px;transition:--v 1.5s var(--ease-in-out);border-radius:50%;place-items:center;display:grid}.ck-gauge span{aspect-ratio:1;background:var(--bg-2);border-radius:50%;width:46px}.ck-bars{gap:8px;margin-top:16px;display:grid}.ck-bars div{background:var(--line);height:3px}.ck-bars span{background:var(--accent);transform-origin:0;height:100%;transition:transform 1.5s var(--ease-in-out);display:block}.ck-spark{align-items:end;gap:3px;height:34px;margin-top:16px;display:flex}.ck-spark span{transform-origin:bottom;height:100%;transition:transform 1.4s var(--ease-in-out);background:#a996f08c;flex:1}.ck-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ck-cols p{color:var(--muted);margin-bottom:8px;font-size:14px}.ck-task{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid var(--line);min-width:0;animation:task-in .5s var(--ease-out) both;align-items:center;gap:4px;margin-bottom:6px;padding:6px 7px;font-size:14px;line-height:1.3;display:flex}.ck-task-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.ck-task.c1{border-color:var(--accent-line)}.ck-task.c2{color:var(--muted)}.ck-task.c2 svg{color:var(--accent);flex:none}@keyframes task-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1100px){.ck-body{grid-template-columns:52px minmax(0,1fr)}.ck-menu span{justify-content:center;gap:0;padding:10px 0;font-size:0}.ck-grid{grid-template-columns:1fr 1fr;grid-template-areas:"feed map""feed chart""gauges kanban"}}@media (max-width:900px){.pilot-points{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}}@media (max-width:640px){.cockpit-stage{margin-top:40px}.ck-body{grid-template-columns:minmax(0,1fr)}.ck-menu{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;padding:6px;overflow:hidden}.ck-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"feed""map""kanban"}.ck-chart,.ck-gauges{display:none}.ck-feed ul{flex:none;height:252px;min-height:0}.ck-top{padding:12px;font-size:15px}.ck-top-right{gap:10px}}.commitments{border-bottom:1px solid var(--line)}.commitment{grid-template-columns:1fr 2fr;gap:30px;padding:30px 0;display:grid;position:relative}.commitment:before{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.commitment>.eyebrow{padding-top:8px}.commitment h3{margin-bottom:10px;font-size:24px}.commitment p{color:var(--muted);max-width:660px;font-size:18px}.commitment[data-revealed]:before{animation:line-draw .7s var(--ease-out) var(--reveal-delay,0s) both}@keyframes line-draw{0%{transform:scaleX(0)}}.method-section{background:var(--bg-2)}.method-list{margin:0;padding:0;list-style:none;position:relative}.method-list:before{content:"";background:var(--accent-line);width:1px;position:absolute;top:0;bottom:0;left:27px}.method-step{border-top:1px solid var(--line);grid-template-columns:82px 180px minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:26px;padding:32px 0;display:grid;position:relative}.method-step:last-child{border-bottom:1px solid var(--line)}.step-number{color:var(--accent);font-size:34px;line-height:1.4;font-family:var(--text);background:var(--bg-2);width:60px;font-weight:500;position:relative}.method-step h3{font-size:24px;line-height:1.6}.method-step>p{color:var(--muted);font-size:17px}.deliverable{border-left:1px solid var(--line);padding-left:25px}.deliverable .eyebrow{margin-bottom:11px;display:block}.deliverable p{color:var(--muted);font-size:17px}.examples-sub{margin:0 0 16px}.examples-list{border-bottom:1px solid var(--line)}.examples-list+.examples-sub{margin-top:56px}.example{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 38px minmax(0,1.25fr);align-items:center;gap:35px;padding:28px 0;display:grid}.example h3{max-width:240px;font-size:22px}.example-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.example p{margin-top:9px;font-size:17px;line-height:1.8}.example-before p{color:var(--muted)}.example-arrow{color:var(--accent)}.example-after{background:var(--accent-soft);border-left:1px solid var(--accent-line);padding:12px 16px}.example[data-revealed] .example-arrow{animation:arrow-in .6s var(--ease-out) calc(var(--reveal-delay,0s) + .15s) both}@keyframes arrow-in{0%{opacity:.3;transform:translate(-8px)}}.flagships{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.flagship{border:1px solid var(--line-2);background:linear-gradient(160deg,var(--accent-soft),transparent 60%),var(--bg-2);flex-direction:column;padding:34px 32px 30px;display:flex;position:relative}.flagship:before{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:5px}.flagship h3{margin-bottom:14px;font-size:26px}.flagship>p{color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.8}.flow-chain{grid-template-columns:repeat(var(--n),minmax(0,1fr));flex:1;align-items:center;min-height:180px;display:grid;position:relative}.flow-track{top:50%;left:calc(50% / var(--n));right:calc(50% / var(--n));background:var(--accent-line);height:1px;margin-top:-14px;position:absolute}.flow-runner{animation:flow-run var(--cycle) linear infinite;position:absolute;inset:0}.flow-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;top:-4px;right:-5px}@keyframes flow-run{0%{transform:translate(-100%)}to{transform:translate(0)}}.flow-step{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.flow-step small{color:var(--muted);font-size:15px;line-height:1.3}.flow-node{border:1px solid var(--line-2);background:var(--bg-2);width:20px;height:20px;position:relative;transform:rotate(45deg)}.flow-node:after{content:"";background:var(--accent);box-shadow:0 0 14px var(--accent);opacity:0;animation:node-light var(--cycle) linear infinite;animation-delay:calc(var(--i) * var(--cycle) / (var(--n) - 1));position:absolute;inset:-1px}@keyframes node-light{0%,14%{opacity:1}24%,to{opacity:0}}.hub{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:180px;display:grid;position:relative}.hub>svg{width:100%;height:100%;position:absolute;inset:0}.hub-col{flex-direction:column;justify-content:space-between;align-items:flex-start;height:180px;padding-block:18px;display:flex;position:relative}.hub-col.right{align-items:flex-end}.hub-col span{border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:6px;padding:5px 8px;font-size:15px;display:inline-flex}.hub-col svg{width:13px;height:13px;color:var(--accent)}.hub-core{isolation:isolate;border:1px solid var(--accent);background:var(--bg-2);width:78px;height:78px;color:var(--accent);place-items:center;gap:4px;display:grid;position:relative}.hub-core:before{content:"";z-index:-1;background:radial-gradient(closest-side,#a996f059,#0000);border-radius:50%;animation:2.4s ease-in-out infinite hub-breathe;position:absolute;inset:-20px}.hub-core small{color:var(--fg);font-size:14px}@keyframes hub-breathe{50%{opacity:.5;transform:scale(1.12)}}@media (max-width:900px){.flagships{grid-template-columns:minmax(0,1fr)}}.quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.quote{border:1px solid var(--line-2);background:var(--bg-2);gap:18px;margin:0;padding:30px;display:grid}.quote blockquote{font-family:var(--text);margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.25}.quote figcaption{color:var(--muted);font-size:17px}.quote figcaption strong{color:var(--fg);font-weight:400;display:block}.faq-layout{grid-template-columns:1fr 1.4fr;gap:95px;display:grid}.faq-layout>h2{max-width:300px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 21px;align-items:center;gap:24px;padding:24px 0;font-size:21px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--accent);transition:transform .2s var(--ease-out)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 40px 24px 0}.faq-answer p{color:var(--muted);font-size:18px}.faq-item[open] .faq-answer{animation:faq-in .2s var(--ease-out)}@keyframes faq-in{0%{opacity:0}}@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq-list{interpolate-size:allow-keywords}.faq-item[open] .faq-answer{animation:none}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .25s var(--ease-out),opacity .2s ease,content-visibility .25s allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:opacity .2s}}}.home .contact-section{border-bottom:0;padding-block:96px 104px}.contact-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-delta{margin-bottom:28px}.contact-delta svg{fill:none;width:39px;height:36px;stroke:var(--line-2);stroke-width:.7px}.contact-delta path+path{stroke:var(--accent)}.contact-inner>.eyebrow{margin-bottom:22px}.contact-text{color:var(--muted);max-width:520px;margin:22px auto 31px;font-size:18px}.contact-inner .mail{justify-content:center;margin-top:24px;font-size:16px}@media (max-width:1199px){.expertise-card{padding-inline:23px}.expertise-card h3{font-size:24px}.method-step{grid-template-columns:60px 145px minmax(0,1.3fr) minmax(0,1fr);gap:20px}.example{gap:23px}.faq-layout{gap:55px}}@media (max-width:900px){.home .section{padding-block:72px}.section-heading{gap:20px 35px}.expertise-grid{grid-template-columns:minmax(0,1fr);gap:15px}.expertise-card{padding:25px 19px}.card-top{margin-bottom:25px;display:block}.card-top .eyebrow{margin-top:12px;display:block}.expertise-card h3{min-height:0;font-size:22px}.card-lead{min-height:94px;font-size:17px}.method-step{grid-template-columns:55px 130px minmax(0,1fr);gap:18px}.deliverable{border-left:0;grid-column:3;padding-left:0}.example{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 20px minmax(0,1.1fr);gap:18px}.example h3{font-size:20px}.example-after{padding-inline:10px}.faq-layout{gap:45px}}@media (max-width:640px){.home .section{padding-block:60px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{justify-self:start;max-width:330px;margin-top:16px}.expertise-grid{grid-template-columns:minmax(0,1fr);gap:18px}.expertise-card{padding:29px 27px 30px}.card-top{margin-bottom:27px;display:grid}.card-top .eyebrow{margin:0}.expertise-card h3{max-width:300px;min-height:0;font-size:24px}.card-lead{min-height:0;margin-top:17px;font-size:18px}.commitment{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:26px}.commitment>.eyebrow{padding:0}.commitment h3{font-size:22px}.method-step{grid-template-columns:48px minmax(0,1fr);gap:12px 17px;padding:26px 0}.method-step h3{font-size:24px}.step-number{width:43px;font-size:30px}.method-step>p,.deliverable{grid-column:2}.deliverable{margin-top:7px}.method-list:before{left:21px}.example{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:18px 14px;padding:26px 0}.example h3{grid-column:1/-1;max-width:none;font-size:26px}.example p{font-size:16px}.example-after{padding:12px 10px}.example-arrow{width:18px}.flagship{padding:26px 20px}.flagship h3{font-size:22px}.flow-step small{font-size:14px}.flow-node{width:15px;height:15px}.hub-col span{padding:4px 6px;font-size:14px}.hub-core{width:62px;height:62px}.faq-layout{display:block}.faq-layout>h2{max-width:none;margin-bottom:28px}.faq-item summary{font-size:20px}.faq-answer{padding-right:20px}.home .contact-section{padding-block:64px 72px}.contact-text{max-width:300px}.contact-inner .mail{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-content>*,.scroll-cue span:after,.live-label i,.ck-cursor,.ck-task,.flow-runner,.flow-node:after,.hub-core:before,.commitment[data-revealed]:before,.example[data-revealed] .example-arrow{animation:none}.flow-dot,.ck-packet{display:none}.cockpit,.ck-line,.ck-gauge,.ck-bars span,.ck-spark span,.faq-item summary svg{transition:none}}[data-reveal-state=wait]{opacity:0;transform:translateY(12px)}@media print{[data-reveal-state]{opacity:1!important;transform:none!important}}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{z-index:25;padding:0 20px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;visibility:hidden;transition:transform .26s var(--ease-out),opacity .2s ease,visibility 0s linear .26s;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 8px))}.mobile-cta.is-visible{opacity:1;visibility:visible;transition:transform .26s var(--ease-out),opacity .2s ease,visibility 0s;transform:none}.mobile-cta-link{pointer-events:auto;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:48px;color:var(--fg);font:400 16px/1 var(--text);letter-spacing:.04em;background:#0e0d14db;border-radius:999px;align-items:center;gap:14px;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000073}.mobile-cta-link svg{color:var(--accent)}.mobile-cta-link:active{transform:scale(.97)}html{scroll-padding-bottom:84px}}@media (prefers-reduced-motion:reduce){.mobile-cta,.mobile-cta.is-visible{transform:none}}@media print{.mobile-cta{display:none!important}}
