:root{--bg:#080b0e;--panel:#101519;--text:#edf3f5;--muted:#8d9ba3;--line:#263139;--accent:#b4ffed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,.brand{font-family:Arial,Helvetica,sans-serif;line-height:1.05;font-weight:500}p{color:var(--muted)}.wrap{width:min(1240px,90%);margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;position:relative;z-index:4}.brand{font-size:25px;letter-spacing:3px;display:flex;align-items:center;gap:12px}.mark{font-size:30px;color:var(--accent);line-height:1}.navlinks{display:flex;gap:32px;align-items:center;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--accent);color:#09110e;border:1px solid var(--accent);padding:15px 23px;font-size:14px;font-weight:600;border-radius:4px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#d4fff5}.button.secondary{background:transparent;color:var(--text);border-color:#465158}.button.small{padding:10px 18px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-family:monospace;color:var(--accent);display:block}.hero{position:relative;min-height:780px;overflow:hidden}.hero canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b0e 0%,#080b0eb3 36%,transparent 73%);pointer-events:none}.herocopy{position:relative;z-index:2;padding-top:115px;max-width:780px}.hero h1{font-size:clamp(54px,6.4vw,88px);letter-spacing:-5px;margin:26px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:455px;font-size:18px;line-height:1.7}.actions{display:flex;gap:16px;margin:32px 0 24px;flex-wrap:wrap}.micro{font-size:13px;color:#829099}.herobottom{position:absolute;bottom:34px;left:5%;right:5%;z-index:2;display:flex;justify-content:space-between;font:12px monospace;letter-spacing:1px;color:#8d9ba3}.coordinate{position:absolute;right:7%;top:26%;z-index:2;font:12px monospace;color:#8ea7aa}.capabilities{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:#aab8bd;font-size:14px;gap:20px;flex-wrap:wrap}.capabilities span:first-child{color:#64757e;font:12px monospace;letter-spacing:1px}.section{padding:120px 0}.heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:55px}.heading h2{font-size:clamp(38px,4vw,58px);letter-spacing:-2px;margin:20px 0 0}.heading p{max-width:355px}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.service{padding:35px;border-right:1px solid var(--line);background:linear-gradient(155deg,#151d22,#0c1013)}.service:last-child{border:0}.service h3{font-size:26px;letter-spacing:-.7px;margin-top:40px}.service p{font-size:15px}.service .icon{font:38px monospace;color:var(--accent)}.service .tag{font:12px monospace;letter-spacing:1px;color:#a5b5bd;margin-top:35px}.flowsection{background:#0d1216;border-block:1px solid var(--line)}.flow{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.flow h2{font-size:56px;letter-spacing:-2px}.workflow{border:1px solid #35424a;border-radius:12px;padding:27px;background:radial-gradient(ellipse at top,#19302e,#0b1115 70%);box-shadow:0 30px 90px #0004}.workflowhead{display:flex;justify-content:space-between;font:12px monospace;letter-spacing:1px;margin-bottom:30px;color:#91a8ac}.node{border:1px solid #3b5056;padding:17px 20px;background:#142024;border-radius:7px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.node small{color:#9ab7b2}.node.core{border-color:var(--accent);box-shadow:0 0 25px #b4ffed0e}.connector{height:32px;width:1px;background:var(--accent);margin:auto;position:relative}.connector:after{content:'';width:5px;height:5px;background:var(--accent);position:absolute;left:-2px;animation:signal 2s infinite}.branches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.note{font-size:12px;margin:20px 0 0;color:#799197}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step{border-top:1px solid var(--line);padding-top:28px}.step b{font:14px monospace;color:var(--accent)}.step h3{font-size:28px;margin-top:30px}.step p{font-size:15px}.quotegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote{background:#10161a;border:1px solid var(--line);padding:28px;border-radius:7px}.quote blockquote{font-size:18px;line-height:1.6;margin:20px 0 30px}.person{display:flex;align-items:center;gap:12px;font-size:14px}.person small{display:block;color:var(--muted)}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.demo{font-size:12px;color:#a3aeb4;border:1px solid #3b454c;padding:3px 8px;border-radius:3px;display:inline-block}.faq{max-width:860px;margin:auto}.faq h2{font-size:48px;text-align:center;margin-bottom:50px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:18px}.faq summary:after{content:'+';color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details p{max-width:740px}.cta{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at 50% 120%,#254740,transparent 65%);border-top:1px solid var(--line)}.cta h2{font-size:clamp(42px,5vw,70px);letter-spacing:-3px}.footer{border-top:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.reveal{opacity:1;transform:none}.motion .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.motion .reveal.shown{opacity:1;transform:none}.bookintro{text-align:center;padding:65px 0 38px}.bookintro h1{font-size:48px;letter-spacing:-2px;margin:18px 0}.bookintro p{margin:0}.booking{display:grid;grid-template-columns:310px 1fr;max-width:1060px;margin:auto;border:1px solid #33414a;border-radius:10px;background:#10161b;overflow:hidden}.bookaside{padding:32px;border-right:1px solid var(--line);background:#0d1317}.bookaside h2{font-size:28px;margin:25px 0}.bookaside p,.bookaside li{font-size:14px;color:var(--muted)}.bookaside ul{padding-left:18px}.duration{font-size:14px;color:#c6d3da}.bookbody{padding:32px}.bookbody h3{font-size:22px;margin-top:0}.monthbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.monthbar button,.back{background:none;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:5px 12px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar span{text-align:center;font-size:12px;color:var(--muted);padding:6px}.calendar button{border:1px solid transparent;border-radius:5px;color:var(--text);background:#192329;padding:10px 0;font-size:14px}.calendar button:hover{border-color:var(--accent)}.calendar button:disabled{color:#46535a;background:transparent;cursor:default}.calendar button.selected,.times button.selected{background:var(--accent);color:#09211c}.times{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.times button{background:transparent;color:var(--text);border:1px solid #486059;border-radius:4px;padding:8px 13px;font-size:14px}.bookbody .button{width:100%;margin-top:18px}.bookbody .button:disabled{opacity:.35;cursor:default;transform:none}.bookingnote{text-align:center;font-size:13px;color:#9aabb2;margin:20px auto;max-width:850px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formgrid label{font-size:14px;display:block}.formgrid input,.formgrid textarea{width:100%;background:#0b1115;color:var(--text);border:1px solid #35454e;padding:12px;border-radius:4px;margin-top:6px}.formgrid .wide{grid-column:1/-1}textarea{resize:vertical}.summaryline{font-size:14px;color:var(--accent);margin:18px 0}.success{text-align:center;padding:50px 15px}.success h2{font-size:32px}.bookquotes{max-width:1060px;margin:60px auto 80px}.bookquotes .quotegrid{grid-template-columns:1fr 1fr}.bookquotes h3{font-size:24px}.bookquotes blockquote{font-size:16px}.hidden{display:none!important}@keyframes signal{from{top:0;opacity:0}50%{opacity:1}to{top:29px;opacity:0}}@media(max-width:800px){.navlinks>a:not(.button){display:none}.brand{font-size:20px;letter-spacing:2px}.nav{height:75px}.nav .button{font-size:12px;padding:9px 12px}.hero{min-height:760px}.herocopy{padding-top:100px}.hero h1{letter-spacing:-3px}.hero:after{background:linear-gradient(90deg,#080b0eed,#080b0e66)}.hero canvas{opacity:.6}.coordinate{display:none}.herobottom span:last-child{display:none}.section{padding:75px 0}.heading{display:block}.services,.steps,.quotegrid,.flow{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line)}.flow{gap:35px}.flow h2{font-size:42px}.steps{gap:25px}.booking{grid-template-columns:1fr}.bookaside{border-right:0;border-bottom:1px solid var(--line)}.bookaside ul{display:none}.bookaside h2{margin:12px 0}.bookbody{padding:24px}.bookquotes .quotegrid{grid-template-columns:1fr}.bookintro h1{font-size:38px}.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.footer{flex-wrap:wrap}.capabilities{justify-content:center}.capabilities span:first-child{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}
/* Parosyn / editorial white direction */
:root{--bg:#fff;--panel:#f7f8fa;--text:#202125;--muted:#72747b;--line:#e3e5e9;--accent:#3565f2}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(1240px,90%)}h1,h2,h3,.brand{font-family:Arial,Helvetica,sans-serif;font-weight:500}.brand{font-size:29px;font-weight:600;letter-spacing:-1.5px;gap:8px}.logo{width:37px;height:37px;display:block}.nav{border-color:var(--line);height:90px}.navlinks{font-size:14px;gap:30px;color:#55565b}.button{background:#232427;border-color:#232427;color:white;border-radius:8px;padding:15px 21px;font-weight:500;gap:20px}.button:hover{background:#3c3e43}.button.secondary{color:#232427;border-color:#d5d7dc;background:white}.button.secondary:hover{background:#f6f7f9}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0;text-transform:none;color:#70727a}.hero{min-height:0;padding:0 0 44px;overflow:hidden;isolation:isolate}.hero:after{display:none}.hero-dots{position:absolute;inset:0;background-image:radial-gradient(#c6ccd4 .8px,transparent .8px);background-size:24px 24px;opacity:.4;mask-image:linear-gradient(#000,transparent 78%);z-index:-1}.herocopy{max-width:100%;text-align:center;padding:83px 0 50px;will-change:transform}.hero h1{font-size:clamp(50px,6.5vw,88px);line-height:1.03;letter-spacing:-5px;font-weight:500;margin:26px 0}.hero h1 em{font-style:normal;color:#787d88}.hero p{max-width:580px;margin:0 auto;font-size:18px;line-height:1.65;color:#75777e}.actions{justify-content:center;align-items:center;margin:30px 0 18px;gap:28px}.hero-link{font-size:14px;display:flex;gap:15px;align-items:center}.micro{color:#878991;font-size:13px}.hero-system{max-width:1000px;margin:25px auto 0;position:relative;will-change:transform}.system-caption,.system-bottom{display:flex;justify-content:space-between;color:#878a92;font-size:12px;padding:14px 2px}.system-track{display:flex;align-items:center;gap:18px;perspective:1100px}.system-card{flex:1;min-width:0;background:#fff;border:1px solid #e2e5eb;border-radius:14px;padding:25px;box-shadow:0 15px 45px #17264809;transition:box-shadow .5s;min-height:265px}.system-card:hover{box-shadow:0 16px 45px #17264816}.agent-card{background:#f3f6ff;border-color:#d2dcfc;transform:translateY(calc(var(--spread,0)*-10px))}.input-card{transform:rotate(calc((1 - var(--spread,0))*-3deg))}.output-card{transform:rotate(calc((1 - var(--spread,0))*3deg))}.card-index{color:#828995;font-size:11px;letter-spacing:1px;display:block;margin-bottom:20px}.app-icon{width:34px;height:34px;color:#3565f2;font-size:25px;display:block}.system-card h3{font-size:20px;letter-spacing:-.5px;margin:18px 0 8px}.system-card p{font-size:14px;text-align:left;margin:0}.system-arrow{color:#b6bdc8;font-size:22px}.card-detail{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5}.card-detail small{color:#9197a1}.mini-avatar{background:#edf0f5;border-radius:50%;padding:9px;color:#747d8b}.task-lines{margin-top:20px;display:grid;gap:7px;font-size:12px;color:#596b99}.approval{border:1px solid #e3e8ee;padding:12px;margin-top:25px;font-size:12px;border-radius:6px;display:flex;gap:10px}.system-bottom{padding-top:24px}.capabilities{color:#737780;padding:26px 0}.capabilities span:first-child{font-family:Arial,sans-serif;font-size:11px;color:#92959c;letter-spacing:1px}.section{padding:100px 0}.heading h2{font-size:clamp(35px,4.2vw,56px);letter-spacing:-2.5px;line-height:1.07}.heading p{font-size:16px;color:#787b82}.services{border:0;gap:28px;overflow:visible;border-radius:0}.service{border:0!important;background:transparent;padding:30px 0;border-top:1px solid var(--line)!important;position:relative}.service .icon{font-family:Arial,sans-serif;font-size:28px;color:#3565f2}.service h3{font-size:27px;font-weight:400;margin-top:28px;line-height:1.15;letter-spacing:-1px}.service .tag{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px;color:#959aa4}.flowsection{background:#f7f8fa;border:0}.flow h2{font-size:53px;letter-spacing:-2.5px;line-height:1.07}.workflow{background:#fff;border:1px solid #e1e5ec;box-shadow:0 22px 50px #1a29420a;padding:32px;border-radius:14px}.workflowhead{font-family:Arial,sans-serif;font-size:11px;color:#8c939d;letter-spacing:.5px}.node{border-color:#e3e7ef;background:#f9fafc;color:#434956;font-size:14px;border-radius:8px}.node small{color:#8a92a0;font-size:10px}.node.core{background:#eef3ff;border-color:#ccd9ff;box-shadow:none}.connector{background:#d0daf0}.connector:after{background:#3565f2}.note{color:#9197a0}.step{position:relative}.step:before{content:'';position:absolute;top:-1px;left:0;height:2px;width:100%;background:#3565f2;transform:scaleX(var(--step-progress,0));transform-origin:left}.step b{font-family:Arial,sans-serif;color:#9198a3;font-size:12px}.step h3{font-size:26px;line-height:1.15;letter-spacing:-.8px}.quote{background:#fafbfc;border:1px solid #e9ecf0;border-radius:12px}.quote blockquote{font-weight:400;color:#51555e}.demo{color:#89919b;border-color:#dce2e9;font-size:11px}.person small{font-size:12px}.faq h2{font-size:44px;letter-spacing:-2px}.faq summary{font-size:17px}.faq summary:after{color:#8d95a3}.cta{background:#f5f7fb;border:0;padding:90px 20px}.cta h2{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-3px;margin:25px 0 32px}.footer{padding:35px 0}.footer .brand{font-size:24px}.footer .logo{width:29px;height:29px}.motion .reveal{transform:translateY(40px);filter:blur(3px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}.motion .reveal.shown{filter:blur(0);transform:translateY(0)}.bookintro{padding:68px 0 40px}.bookintro h1{font-size:46px;font-weight:400;letter-spacing:-2px}.booking{background:white;border-color:#e0e4eb;box-shadow:0 18px 60px #192d4d08;border-radius:14px}.bookaside{background:#fafbfc;border-color:var(--line)}.bookaside h2{font-size:28px;letter-spacing:-1px}.duration{color:#737d8b}.monthbar button,.back{color:#555e6d;background:white;border-color:var(--line)}.calendar button{background:#f0f4fb;color:#36465d}.calendar button:disabled{color:#bac0c9;background:transparent}.calendar button.selected,.times button.selected{background:#3565f2;color:white}.times button{color:#3565f2;border-color:#d4ddf1}.formgrid input,.formgrid textarea{color:#202125;background:white;border-color:#dce1e8}.formgrid input:focus,.formgrid textarea:focus{outline:2px solid #cedaff;border-color:#3565f2}.bookingnote{color:#89909b}.summaryline{color:#3565f2}.bookquotes h3{letter-spacing:-.6px}.success h2{font-weight:400}.bookbody h3{font-weight:400}.bookaside hr{border-color:var(--line)!important}@media(max-width:800px){.nav{height:75px}.brand{font-size:24px}.logo{width:30px;height:30px}.herocopy{padding-top:65px}.hero h1{font-size:clamp(45px,9vw,68px);letter-spacing:-2.5px}.hero p{font-size:17px}.hero{min-height:0}.system-track{gap:12px;display:grid;grid-template-columns:1fr}.system-card{min-height:0;padding:22px;transform:none}.system-card .app-icon{float:right}.system-arrow{display:none}.system-caption span:last-child,.system-bottom span:last-child{display:none}.system-card h3{margin-top:10px}.task-lines{grid-template-columns:1fr;gap:6px}.hero-system{max-width:480px;margin-top:0}.system-bottom{padding-top:15px}.input-card .card-detail,.output-card .approval{margin-top:15px}.system-caption{font-size:12px}.heading h2{letter-spacing:-1.5px}.section{padding:70px 0}.services{gap:10px}.flow h2{font-size:41px;letter-spacing:-1.7px}.flow{gap:30px}.hero .actions{gap:20px}.bookintro h1{font-size:36px}.capabilities span:first-child{font-size:11px}.cta h2{letter-spacing:-1.5px}.workflow{padding:23px}.workflowhead{font-size:10px}.branches .node{padding:14px}.bookbody{padding:22px}}@media(prefers-reduced-motion:reduce){.motion .reveal{filter:none;transform:none;opacity:1}.hero-system,.herocopy,.system-card{transform:none!important}}
/* Scroll-controlled spatial composition */
.hero{overflow:clip;background:radial-gradient(ellipse at 50% 62%,#dce7ff9c,transparent 52%),#fff}.hero-dots{opacity:.28;mask-image:linear-gradient(transparent,#000 40%,transparent)}.herocopy{padding:76px 0 30px;position:relative}.hero h1{font-size:clamp(52px,6.8vw,94px);letter-spacing:-5px;line-height:1.02}.hero h1 em{color:#3565f2;background:linear-gradient(115deg,#17295b,#3565f2 75%,#7c9ffa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.herocopy .eyebrow{display:inline-block;padding:6px 13px;border:1px solid #dbe3f3;border-radius:30px;background:#ffffffb3;color:#6d7891;font-size:13px}.hero .button{box-shadow:0 5px 12px #1b294a1c}.hero-system{height:1050px;max-width:1100px;margin:15px auto 0;transform:none!important;will-change:auto;--depth-progress:0;--scene-tilt:48deg;--scene-turn:-13deg;--panel-depth:90px;--panel-shift:60px;--scene-lift:0px}.scene-sticky{position:sticky;top:45px;height:650px;display:flex;flex-direction:column;justify-content:center;perspective:1400px;isolation:isolate}.scene-orbit{position:absolute;inset:40px -3% 70px;border:1px solid #baccec66;border-radius:50%;transform:rotateX(64deg) rotateZ(-14deg);z-index:-1;background:radial-gradient(ellipse,#f5f8ff55,transparent 65%);box-shadow:0 0 0 40px #c8d6f11c,0 0 0 80px #dbe4f214}.system-caption{padding:0 15px 50px;position:relative;z-index:2;font-size:13px;color:#6a7a96}.system-caption span:first-child{color:#263b60}.system-track{transform-style:preserve-3d;perspective:none;transform:translateY(var(--scene-lift)) rotateX(var(--scene-tilt)) rotateZ(var(--scene-turn));gap:18px;position:relative;will-change:transform}.system-card{position:relative;min-height:305px;padding:27px;background:linear-gradient(140deg,#fff,#fafcff);border:1px solid #d5dff0;box-shadow:0 3px 0 #dfe7f4,0 7px 0 #ecf1f8,0 30px 45px #203b6d1c;border-radius:16px;transform-style:preserve-3d;transition:none}.agent-card{transform:translateZ(var(--panel-depth));background:linear-gradient(145deg,#315ae6,#315fef 45%,#6d90ff);color:white;border:1px solid #6989f5;box-shadow:0 4px 0 #294bc4,0 8px 0 #2242b8,0 30px 55px #315fe638}.agent-card .card-index,.agent-card p,.agent-card .task-lines{color:#e3ebff}.agent-card .app-icon{background:white;border-radius:8px;padding:3px;width:40px;height:40px}.input-card{transform:translateX(calc(-1 * var(--panel-shift))) translateZ(-20px)}.output-card{transform:translateX(var(--panel-shift)) translateZ(30px)}.system-arrow{transform:translateZ(25px);color:#61779c}.system-card h3{font-size:23px;letter-spacing:-.8px}.card-index{font-size:12px}.system-bottom{padding:58px 15px 20px;font-size:13px;color:#73829a}.scroll-meter{height:2px;width:110px;background:#dbe3f2;margin:0 auto}.scroll-meter i{display:block;width:100%;height:100%;transform-origin:left;background:#3565f2;transform:scaleX(var(--depth-progress))}.service{padding:30px 25px!important;border:1px solid #e0e6ee!important;border-radius:15px;background:linear-gradient(135deg,#fff,#f6f8fc);box-shadow:0 12px 35px #253b6506;overflow:hidden}.service:after{content:'';position:absolute;width:160px;height:160px;right:-90px;top:-80px;border:1px solid #d5e0f4;transform:rotate(35deg);border-radius:24px;box-shadow:0 0 0 20px #e7eef830,0 0 0 40px #e7eef825;pointer-events:none}.service .icon{background:#eaf0ff;border-radius:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.flowsection{background:linear-gradient(125deg,#eef3fd,#fafbfd 50%,#f0f4fc);position:relative}.flow{perspective:1300px}.workflow{transform:rotateY(var(--workflow-turn,0deg)) rotateX(var(--workflow-tilt,0deg));transform-style:preserve-3d;box-shadow:8px 10px 0 #e2e9f5,0 35px 60px #19386614;will-change:transform}.connector:after{animation:none!important;display:none}.step{padding-inline:8px}.cta{background:radial-gradient(ellipse at 50% 100%,#dbe5ff,transparent 70%),#f7f9fd}.bookintro{position:relative;background:radial-gradient(ellipse at top,#e9f0ff,transparent 68%);border-radius:0 0 45% 45%}.booking{box-shadow:0 3px 0 #edf1f8,0 25px 65px #1e3c7110}.bookaside{background:linear-gradient(145deg,#f2f6ff,#fcfdff)}
@media(max-width:800px){.hero h1{letter-spacing:-2.5px;font-size:clamp(46px,8.5vw,68px)}.hero-system{height:820px;max-width:100%}.scene-sticky{height:560px;top:15px;perspective:1000px}.system-track{display:flex;gap:10px;width:840px;position:relative;left:50%;margin-left:-420px;transform:scale(.64) translateY(var(--scene-lift)) rotateX(var(--scene-tilt)) rotateZ(var(--scene-turn))}.system-card{min-height:290px;padding:22px;flex:1}.system-card .app-icon{float:none}.system-arrow{display:none}.system-card h3{font-size:21px;margin-top:18px}.system-caption{padding:0 0 10px;justify-content:center}.system-bottom{justify-content:center;padding:10px 0 20px}.system-bottom span:last-child{display:none}.scene-orbit{inset:100px -10% 100px}.service{padding:28px!important}.herocopy{padding-top:65px}.bookintro{border-radius:0}.workflow{box-shadow:4px 6px 0 #e2e9f5,0 25px 40px #1938660e}}
@media(max-width:480px){.system-track{transform:scale(.43) translateY(var(--scene-lift)) rotateX(var(--scene-tilt)) rotateZ(var(--scene-turn))}.scene-sticky{height:450px}.hero-system{height:690px}.system-caption{margin-bottom:-35px}.system-bottom{margin-top:-40px}.scene-orbit{inset:90px -5% 80px}.hero h1{font-size:46px}.hero .actions{flex-direction:column;gap:18px}}
@media(prefers-reduced-motion:reduce){.hero-system{height:auto}.scene-sticky{position:relative;top:0;height:auto;padding:55px 0}.system-track{transform:none;display:flex;width:auto;left:auto;margin-left:0;flex-wrap:wrap}.system-card{transform:none!important;min-width:230px}.scene-orbit{display:none}.workflow{transform:none}.system-caption,.system-bottom{padding:20px 0;margin:0}.scroll-meter{display:none}}
/* Detailed agency funnel / split hero and alternating product walkthrough */
.reference-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:65px 0 75px;position:relative;isolation:isolate;perspective:1300px}.reference-hero:before{content:'';position:absolute;inset:-90px -4% 0;z-index:-1;background:radial-gradient(ellipse at 65% 10%,#ece6ff8c,transparent 40%),radial-gradient(ellipse at 30% 20%,#e5f6ff9c,transparent 48%);pointer-events:none}.reference-copy h1{font-size:clamp(44px,4.8vw,68px);line-height:1.03;letter-spacing:-3.6px;font-weight:600;margin:28px 0}.reference-copy h1 em{font-style:normal;color:#8b8e94}.offer-pill{display:inline-flex;align-items:center;gap:12px;border:1px solid #e5e8ef;border-radius:25px;font-size:12px;padding:7px 12px;background:white;color:#3565f2}.offer-pill span{color:#7b7f87}.hero-benefits{list-style:none;padding:0;margin:30px 0}.hero-benefits li{position:relative;font-size:16px;line-height:1.65;padding-left:27px;margin:18px 0;color:#787b82}.hero-benefits li:before{content:'✓';position:absolute;left:0;color:#3565f2}.hero-benefits b{color:#363940;font-weight:600}.reference-copy .actions{justify-content:flex-start;gap:18px}.journey-labels{display:flex;gap:0;margin-top:35px;color:#9298a4;font-size:12px}.journey-labels span{flex:1;border-top:1px solid #e1e7f0;padding-top:15px}.journey-labels span:first-child{border-color:#3565f2;color:#3565f2}.product-preview{background:white;border:1px solid #e0e4ec;border-radius:14px;box-shadow:0 25px 45px #283b6120;overflow:hidden;transform:perspective(1200px) rotateX(var(--preview-tilt,0deg)) rotateY(var(--preview-turn,0deg))!important;will-change:transform;min-width:0}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9edf3;padding:15px 18px;font-size:12px;color:#8a929f}.preview-top>span:first-child{display:flex;align-items:center;font-size:16px;color:#343c4b;font-weight:600;gap:7px}.preview-top img{width:24px}.preview-body{display:grid;grid-template-columns:125px 1fr;min-height:300px}.preview-body aside{background:#fafbfd;border-right:1px solid #e8edf4;padding:23px 13px;display:flex;flex-direction:column;gap:21px;color:#8a93a1;font-size:12px}.preview-body aside strong{font-size:12px;font-weight:500;color:#4c596e}.preview-content{padding:22px 17px}.preview-content h3{font-size:20px;letter-spacing:-.6px;margin:8px 0 24px}.preview-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e8edf4;background:#f9fbfd;padding:14px 12px;margin:11px 0;border-radius:7px;font-size:13px;color:#505e73}.preview-row small{font-size:11px;color:#5476a9;white-space:nowrap}.preview-foot{margin-top:24px;font-size:12px;color:#9aa2af}.hero-preview .preview-body{min-height:385px}.stack-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eef0f4;padding:20px 0 45px;color:#7a808a;font-size:14px}.stack-strip>span{font-size:12px;color:#9298a1}.center-heading{text-align:center;max-width:800px;margin:0 auto 55px}.center-heading h2{font-size:clamp(34px,4vw,52px);letter-spacing:-2px;line-height:1.1;margin:18px 0}.center-heading p{max-width:665px;margin:auto;color:#858992;font-size:16px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.problem-grid article{border-left:1px solid #e6e9ee;padding:12px 0 12px 28px}.problem-grid b{font-size:30px;font-weight:400;color:#a0a9b8}.problem-grid h3{font-size:22px;letter-spacing:-.5px;line-height:1.2}.problem-grid p{font-size:15px}.walkthrough{background:#fafbfc;padding:85px 0 25px;border-block:1px solid #edf0f4}.feature-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center;padding:55px 0 90px;perspective:1200px}.feature-row.reverse{grid-template-columns:1.1fr .9fr}.feature-row.reverse .feature-copy{order:2}.feature-copy h2{font-size:42px;letter-spacing:-1.8px;line-height:1.08;margin:20px 0}.feature-copy p{font-size:16px}.step-number{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#eaf0ff;color:#3565f2;border-radius:50%;margin-bottom:16px;font-size:13px}.fill-slot{display:flex;flex-direction:column;gap:8px;border-left:2px solid #bccbf0;background:#f0f4fb;padding:13px 16px;color:#7988a3;font-size:14px;margin:23px 0}.fill-slot small{font-size:11px;letter-spacing:1px;color:#8c9bb6}.text-link{display:inline-block;font-size:14px;color:#3d5682;margin-top:12px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scope-grid article{border:1px solid #e6eaf1;border-radius:10px;padding:27px;background:linear-gradient(140deg,white,#fafbfd)}.scope-grid h3{font-size:22px;letter-spacing:-.5px}.scope-grid p{font-size:15px}.offer-section{background:#f5f7fb;padding:95px 0}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.offer-layout h2{font-size:48px;letter-spacing:-2px;line-height:1.08}.offer-layout p{max-width:450px}.offer-card{padding:33px;border:1px solid #dfe5ef;border-radius:15px;background:white;box-shadow:0 16px 45px #2647790a}.offer-card h3{font-size:26px;line-height:1.2;color:#627da8}.offer-card dl{font-size:14px}.offer-card dl div{padding:15px 0;border-top:1px solid #eef0f5;display:grid;grid-template-columns:120px 1fr;gap:18px}.offer-card dt{color:#535f73}.offer-card dd{margin:0;color:#929db0}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.outcome-quote{padding:25px;border-top:2px solid #dce5f8;background:#fafbfd;border-radius:0 0 10px 10px}.outcome-quote>span{font-size:13px;color:#4c6ba3}.outcome-quote blockquote{font-size:19px;line-height:1.6;margin:20px 0;color:#657085}.outcome-quote small{font-size:12px;color:#939dad}.case-slot{margin-top:40px;border:1px dashed #cbd5e7;border-radius:10px;padding:30px;color:#8c98ac}.case-slot h3{font-size:23px;letter-spacing:-.5px}.case-slot p{font-size:14px;color:#93a0b5}.bookquotes .outcome-grid{grid-template-columns:1fr 1fr}.expanded-footer{padding:55px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;border-top:1px solid #e8ecf2;font-size:14px}.expanded-footer>div{display:flex;flex-direction:column;gap:14px}.expanded-footer p,.expanded-footer small{color:#9299a5}.expanded-footer>div>a:not(.brand){color:#737e8e}.expanded-footer strong{font-weight:500;color:#4f5d72}.nav{position:relative;z-index:5}@media(max-width:900px){.reference-hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.reference-copy h1{font-size:58px}.hero-preview{max-width:650px;width:100%;margin:auto}.hero-preview .preview-body{min-height:300px}.feature-row,.feature-row.reverse,.offer-layout{grid-template-columns:1fr;gap:30px}.feature-row.reverse .feature-copy{order:0}.feature-row{padding:35px 0 60px}.feature-copy h2{font-size:36px}.scope-grid{grid-template-columns:1fr 1fr}.problem-grid,.outcome-grid{grid-template-columns:1fr}.stack-strip{justify-content:center}.stack-strip>span{width:100%;text-align:center}.offer-layout h2{font-size:39px}.navlinks>a:not(.button){display:none}}@media(max-width:550px){.reference-copy h1{font-size:47px;letter-spacing:-2.3px}.preview-body{grid-template-columns:1fr}.preview-body aside{display:none}.preview-top{padding:12px}.preview-row{font-size:12px;padding:12px 9px}.preview-row small{font-size:11px}.scope-grid,.bookquotes .outcome-grid{grid-template-columns:1fr}.expanded-footer{grid-template-columns:1fr 1fr}.expanded-footer>div:first-child{grid-column:1/-1}.offer-card{padding:22px}.offer-card dl div{grid-template-columns:1fr;gap:5px}.journey-labels{font-size:11px}.center-heading h2{font-size:34px}.reference-copy .actions{gap:15px}.reference-copy .micro{font-size:12px}.offer-pill{font-size:11px;gap:7px}}@media(prefers-reduced-motion:reduce){.product-preview{transform:none!important}}
/* Expanded identity and solution architecture */
.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e8ebf0}.site-header .nav{height:86px;border:0}.brand{letter-spacing:-1px;font-weight:600;font-size:26px}.brand .logo{width:38px;height:38px;object-fit:contain}.navlinks{gap:25px;font-size:13px}.navlinks>a:hover,.nav-dropdown summary:hover{color:#3565f2}.mobile-nav-toggle{display:none}.nav-dropdown summary{cursor:pointer;list-style:none;display:flex;gap:9px;align-items:center}.nav-dropdown summary::-webkit-details-marker{display:none}.mega-menu{position:absolute;top:77px;right:0;width:min(870px,90vw);background:white;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 25px 65px #18284425;padding:12px;display:grid;grid-template-columns:230px 1fr;gap:12px}.mega-intro{padding:25px;background:#eff3ff;border-radius:9px}.mega-intro>span{font-size:10px;letter-spacing:1.5px;color:#6680b2}.mega-intro h3{font-size:29px;letter-spacing:-1px;margin:25px 0 45px}.mega-intro>a{font-size:12px;color:#3565f2}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mega-links>a{padding:18px;border-radius:8px}.mega-links>a:hover{background:#f6f8fc}.mega-links strong{font-size:14px;font-weight:500;display:block;margin-bottom:8px}.mega-links small{font-size:12px;line-height:1.5;color:#7d8798;display:block}.navlinks a[aria-current=page]{color:#3565f2}.reference-hero{padding-top:85px;padding-bottom:95px}.reference-copy h1{font-size:clamp(48px,5.1vw,74px)}
.intelligence-showcase{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 0,#312764 0,transparent 55%),radial-gradient(ellipse at 100% 0,#183f62 0,transparent 55%),#0e1018;padding:100px 0 45px;color:#fff;margin-top:15px}.intelligence-showcase .eyebrow{color:#afbbdc}.intelligence-showcase .center-heading h2{font-size:clamp(40px,4.8vw,64px);letter-spacing:-2.8px}.intelligence-showcase .center-heading p{color:#a5abbe}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;perspective:1200px}.showcase-card{position:relative;padding:27px 25px 28px;background:linear-gradient(160deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;transition:border-color .25s,background .25s}.showcase-card:hover{background:#ffffff0b;border-color:#ffffff40}.showcase-card h3{font-size:23px;letter-spacing:-.7px;line-height:1.13;min-height:52px;margin:15px 0}.showcase-card p{font-size:14px;color:#959eb2;line-height:1.7;min-height:95px}.showcase-card .eyebrow{font-size:10px;letter-spacing:1.4px;color:#818da6}.showcase-card>a,.showcase-card .text-link{color:#c3cff6}.showcase-card>span:last-child{display:block;font-size:12px;border-top:1px solid #ffffff12;padding-top:20px;margin-top:22px;color:#bcc7e2}.symbol-field{height:150px;position:relative;display:grid;place-items:center;perspective:600px;margin-bottom:24px}.symbol-field:before{content:'';position:absolute;width:112px;height:112px;border:1px solid #8cabff24;transform:rotate(-25deg);border-radius:27px;box-shadow:0 0 60px #466ef918,inset 0 0 25px #466ef91a}.symbol-field img{width:95px;height:95px;filter:drop-shadow(4px 6px 0 #15255f) drop-shadow(0 0 20px #5d7dff55);transform:rotateX(var(--symbol-x,22deg)) rotateY(var(--symbol-y,-20deg)) rotateZ(var(--symbol-z,-10deg));will-change:transform}.field-1 img{filter:hue-rotate(75deg) brightness(1.4) drop-shadow(4px 6px 0 #31426b)}.field-2 img{filter:hue-rotate(290deg) brightness(1.5) drop-shadow(4px 6px 0 #25424b)}.field-3 img{filter:hue-rotate(180deg) brightness(1.6) drop-shadow(4px 6px 0 #4b3733)}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff12;margin-top:45px;padding-top:25px;font-size:13px;color:#939db4}.showcase-bottom a{color:#d1dbf6}.showcase-bottom p{color:#939db4}
.page-intro{padding:100px 0 65px;max-width:1000px;text-align:center}.page-intro h1{font-size:clamp(46px,5.6vw,76px);letter-spacing:-3.5px;line-height:1.05;margin:25px 0}.page-intro p{font-size:19px;max-width:690px;margin:25px auto;color:#7d8491}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}.solution-tile{border:1px solid #e1e6ef;border-radius:18px;padding:38px;background:linear-gradient(135deg,#fafbff,white);position:relative;overflow:hidden}.solution-tile:hover{border-color:#8ea9ed}.tile-number{font-size:12px;letter-spacing:1px;color:#8c97ad}.tile-glyph{display:block;font-size:65px;line-height:1;margin:30px 0;color:#3565f2}.solution-tile h2{font-size:33px;letter-spacing:-1px;margin:25px 0 15px}.solution-tile p{max-width:420px;min-height:78px}.solution-tile .text-link{color:#3565f2}.solution-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding:100px 0 80px;perspective:1300px}.breadcrumb{font-size:12px;color:#6980a7}.solution-hero h1{font-size:clamp(44px,4.7vw,66px);letter-spacing:-3px;margin:28px 0}.solution-hero p{font-size:18px;margin-bottom:30px}.solution-hero .micro{display:block;font-size:11px;margin-top:20px}.solution-map{background:radial-gradient(ellipse at top right,#233c66,transparent 80%),#101827;border:1px solid #263b5c;border-radius:20px;padding:32px;box-shadow:7px 9px 0 #dbe2ef,0 25px 65px #1b355321;transform:perspective(1000px) rotateX(var(--panel-x,5deg)) rotateY(var(--panel-y,-6deg))}.solution-map .eyebrow{color:#829abe;margin-bottom:35px;font-size:10px}.map-step{display:grid;grid-template-columns:25px 1fr auto;gap:12px;align-items:center;padding:19px 15px;border:1px solid #ffffff14;border-radius:7px;background:#ffffff05;color:#d2daeb;position:relative;margin-top:24px;font-size:14px}.map-step:not(:nth-child(2)):before{content:'';height:25px;width:1px;position:absolute;bottom:100%;left:50%;background:#668ac77a}.map-step b{font-size:10px;color:#6887bb;font-weight:400}.map-step small{font-size:8px;color:#8fa6cb}.map-step:last-child{border-color:#577fc2;background:#31579325}.measurement-band{padding:75px 0;background:#f2f5fb;border-block:1px solid #e6ebf5}.measurement-band h2,.detail-split h2{font-size:44px;letter-spacing:-1.7px}.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.measure-grid>div{border-top:1px solid #cbd5e5;padding-top:24px}.measure-grid span{font-size:12px;color:#8a9bb4}.measure-grid h3{font-size:23px}.measure-grid p{font-size:14px;color:#8492a9}.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.approach-list{padding-top:10px}.approach-list article{display:grid;grid-template-columns:90px 1fr 1fr;gap:30px;align-items:start;border-top:1px solid #e2e7ef;padding:45px 0}.approach-list article>span{color:#3565f2;font-size:15px}.approach-list h2{font-size:31px;letter-spacing:-1px;margin:0}.approach-list p{margin:0}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:25px}.engagement-grid .offer-card{display:flex;flex-direction:column}.engagement-grid .offer-card h2{font-size:28px;letter-spacing:-1px;line-height:1.15}.engagement-grid ul{padding-left:18px;font-size:14px;color:#6d7b92;line-height:1.8;flex:1}.engagement-grid .button{margin-top:20px}.engagement-grid .fill-slot{font-size:12px}.brand-emblem{display:grid;place-items:center;min-height:340px;background:radial-gradient(circle,#263a69,#111827);border-radius:22px;perspective:800px}.brand-emblem img{width:170px;height:170px;transform:rotateX(20deg) rotateZ(-12deg);filter:drop-shadow(7px 9px 0 #101b38) drop-shadow(0 0 40px #3565f275)}.expanded-footer{padding-block:65px}.expanded-footer a:hover{color:#3565f2!important}
@media(max-width:1050px){.navlinks{gap:17px;font-size:12px}.solution-hero{gap:40px}.engagement-grid{gap:14px}.engagement-grid .offer-card{padding:23px}.showcase-card{padding:22px 18px}.showcase-card h3{font-size:21px}}
@media(max-width:900px){.site-header .nav{height:74px}.mobile-nav-toggle{display:flex;gap:12px;background:white;color:#28364e;border:1px solid #dce2ec;border-radius:7px;padding:8px 12px;font-size:12px}.navlinks{display:none;position:absolute;left:-5.6%;right:-5.6%;top:74px;background:white;border-bottom:1px solid #dce2ec;padding:20px 5.6%;max-height:calc(100dvh - 74px);overflow:auto}.navlinks.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navlinks.is-open>a:not(.button){display:block}.navlinks>a,.nav-dropdown>summary{padding:14px 0;font-size:15px}.navlinks>.button{margin-top:12px}.mega-menu{position:static;width:auto;box-shadow:none;display:block;border:0;padding:0;margin:6px 0 15px}.mega-intro{padding:17px}.mega-intro h3{display:none}.mega-intro>a{display:block;margin-top:10px}.mega-links>a{padding:15px}.mega-links small{display:none}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-card p{min-height:0}.showcase-card h3{min-height:0}.solution-hero,.detail-split{grid-template-columns:1fr;gap:45px}.solution-hero{padding-block:65px}.solution-map{width:100%;max-width:650px;margin:auto}.engagement-grid{grid-template-columns:1fr}.approach-list article{grid-template-columns:45px 1fr}.approach-list p{grid-column:2}.page-intro{padding-top:65px}.page-intro h1{font-size:55px}.reference-hero{padding:55px 0 70px}}
@media(max-width:550px){.showcase-grid,.solution-grid,.measure-grid{grid-template-columns:1fr}.showcase-card{padding:25px}.symbol-field{height:110px}.showcase-card h3{font-size:27px}.showcase-card p{font-size:15px}.showcase-bottom{display:block}.intelligence-showcase{padding-top:70px}.solution-tile{padding:28px}.page-intro h1{font-size:44px;letter-spacing:-2px}.page-intro p{font-size:17px}.solution-hero h1{font-size:44px;letter-spacing:-2px}.solution-map{padding:24px 16px}.map-step{font-size:12px;padding:17px 10px;gap:7px}.map-step small{font-size:7px}.measurement-band h2,.detail-split h2{font-size:36px}.brand-emblem{min-height:280px}.reference-copy h1{font-size:47px}.approach-list article{gap:15px}.approach-list h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.symbol-field img,.solution-map{transform:none!important;will-change:auto}}
.intelligence-showcase .center-heading h2 em{font-style:normal;color:#8f9bb9}.intelligence-showcase .button.secondary{color:#d3dff9;border-color:#46526b;background:#ffffff05}.intelligence-showcase .button.secondary:hover{background:#ffffff10}.solution-grid,.engagement-grid,.approach-list{padding-bottom:90px}.brand-story{padding-block:15px 20px}
/* Mission: a quiet, sculptural second screen. */
.mission-section{background:#fff;padding:100px 0 30px;overflow:hidden;border-top:1px solid #f0f1f4}.mission-copy{text-align:center;max-width:1120px;margin:auto}.mission-copy .eyebrow{color:#69768b;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:2px;margin-bottom:25px}.mission-copy h2{font-size:clamp(36px,4.7vw,66px);line-height:1.08;letter-spacing:-2.8px;font-weight:600;margin:0 0 30px}.mission-copy h2 span{color:#909194}.mission-copy p{font-size:clamp(17px,1.5vw,21px);line-height:1.65;max-width:890px;margin:0 auto;color:#74777d}.mission-art{max-width:880px;margin:30px auto 0;perspective:1100px}.mission-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;transform:translateY(var(--mission-lift,16px)) rotateX(var(--mission-tilt,4deg));transform-origin:50% 75%;will-change:transform}.mission-section+.stack-strip{padding-top:20px}
@media(max-width:700px){.mission-section{padding:65px 0 25px}.mission-copy h2{font-size:40px;letter-spacing:-1.8px}.mission-copy h2 br{display:none}.mission-copy h2 span{display:block;margin-top:5px}.mission-copy p{font-size:17px}.mission-art{width:115%;max-width:none;margin:25px -7.5% 0}}
@media(prefers-reduced-motion:reduce){.mission-art img{transform:none;will-change:auto}}
/* Keep the mission copy and complete sculpture in one desktop viewport. */
.mission-section{padding:30px 0 18px;scroll-margin-top:86px}
.mission-section>.wrap{height:calc(100svh - 135px);min-height:500px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}
.mission-copy{width:100%;max-width:1080px}
.mission-copy .eyebrow{margin-bottom:14px}
.mission-copy h2{font-size:clamp(34px,4vw,56px);letter-spacing:-2px;margin-bottom:18px}
.mission-copy p{font-size:clamp(16px,1.3vw,18px);line-height:1.55;max-width:840px}
.mission-art{width:100%;max-width:760px;min-height:0;height:100%;margin:0 auto;padding:12px 0}
.mission-art img{width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.mission-section{scroll-margin-top:74px}.mission-section>.wrap{height:calc(100svh - 123px)}}
@media(max-width:700px){.mission-section{padding:28px 0 20px}.mission-section>.wrap{height:auto;min-height:0;gap:10px}.mission-copy h2{font-size:clamp(28px,6.8vw,40px);letter-spacing:-1px;margin-bottom:15px}.mission-copy p{font-size:16px;line-height:1.5}.mission-art{width:100%;height:clamp(180px,32svh,300px);margin:0 auto;padding:8px 0}}
/* Propulsion artwork stays in normal document flow. */
.mission-art{position:relative}
.mission-art img{transform:none!important;will-change:auto}
.mission-flight{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media(prefers-reduced-motion:reduce){.mission-flight{display:none}}
