@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#05060a;--blue:#2855ff;--muted:#abb5c9;--line:#ffffff25;--ease:cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;background:var(--black);color:white;font:16px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #88a8ff;outline-offset:5px}::selection{background:var(--blue);color:white}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;line-height:1.13;font-weight:500}h1{font-size:clamp(45px,5.8vw,86px)}h2{font-size:clamp(34px,3.6vw,54px)}h3{font-size:26px}p{margin-bottom:22px}p:last-child{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:150;background:white;color:black;padding:12px}.skip-link:focus{top:10px}
.site-header{height:88px;padding:0 4.5%;display:flex;align-items:center;gap:35px;position:sticky;top:0;z-index:40;background:#05060af5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font:700 29px/1 Manrope,Arial,sans-serif;letter-spacing:-1.6px;flex-shrink:0}.brand svg{height:32px;width:32px;margin-right:8px;color:var(--blue)}.logo-period{color:#4672ff}.site-header nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.site-header nav a{font-size:13px;font-weight:500;padding:31px 0;position:relative;color:#cbd2e1;white-space:nowrap}.site-header nav a:after{content:'';position:absolute;bottom:19px;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover,.site-header nav a[aria-current]{color:white}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.nav-number{display:none}.nav-cta{display:flex;align-items:center;gap:30px;background:var(--blue);font-weight:600;font-size:12px;padding:13px 18px;border-radius:3px;white-space:nowrap}.nav-cta:hover{background:#426aff}.nav-cta span{font-size:19px}.menu-toggle,.mobile-pages{display:none}section{padding:100px 7%;position:relative}main{overflow:clip}.eyebrow{display:flex;gap:16px;align-items:center;font-size:10px;letter-spacing:1.8px;line-height:1.4;font-weight:600;margin-bottom:40px}.eyebrow>span{color:#8aa7ff;font-size:10px;letter-spacing:0;border-right:1px solid #ffffff35;padding-right:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 22px;border:0;border-radius:3px;background:var(--blue);color:white;font-size:13px;font-weight:600;line-height:1.4;transition:background .25s,transform .25s;text-align:left}.button span{font-size:23px;line-height:1}.button:hover{background:#4169ff;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid #ffffff65;padding:10px 0;font-size:13px;margin-top:16px}.text-link span{color:#88a6ff;font-size:21px}.text-link:hover{color:#91acff}
.home-hero{padding:38px 7% 26px;min-height:850px;background:#080f21;isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.9;filter:saturate(.75)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#02040be8,#02040ba3 40%,#02040b24),linear-gradient(0deg,#02040be0,transparent 50%,#02040b58)}.hero-topline{display:flex;justify-content:space-between;align-items:center}.hero-topline .eyebrow{margin:0}.hero-index{font-size:9px;letter-spacing:1.6px;color:#c5cbd9}.hero-copy{max-width:900px;padding-top:50px;padding-bottom:35px;position:relative}.hero-copy h1{font-size:clamp(56px,6.3vw,94px);line-height:1.03;letter-spacing:-.065em;font-weight:600;margin:0 0 30px;max-width:900px;text-wrap:balance}.hero-copy h1 span{display:block}.hero-copy h1 span+span{color:#91acff}.hero-copy p{font-size:13px;line-height:1.8;color:#cbd0db;max-width:600px;margin-bottom:13px}.hero-copy p:first-of-type{font-size:16px;line-height:1.6;color:white;max-width:500px}.hero-copy .button{margin-top:13px}.hero-film-link{position:absolute;right:7%;bottom:105px;display:flex;align-items:center;gap:24px}.watch-film{display:inline-flex;align-items:center;gap:16px;border:0;color:white;background:none;padding:0;font-size:13px;text-align:left}.watch-film small{display:block;font-size:8px;letter-spacing:1.5px;color:#c8cedb;margin-top:6px}.play-disc{display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;height:58px;width:58px;padding-left:2px;transition:background .3s,transform .3s}.watch-film:hover .play-disc{background:var(--blue);transform:scale(1.08)}.hero-motion{border:1px solid #ffffff50;border-radius:50%;width:35px;height:35px;background:#0003;color:white;font-size:12px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff35;margin-top:auto;padding-top:22px;font-size:8px;letter-spacing:1.6px;color:#c4cad6}.hero-bottom a{font-size:11px;letter-spacing:0;color:white}.hero-bottom a span{margin-left:26px}.section-nav{display:flex;align-items:center;justify-content:center;gap:40px;padding:20px 5%;background:white;color:#222632;border-bottom:1px solid #e1e4ec;position:sticky;top:88px;z-index:30;font-size:12px;overflow-x:auto;white-space:nowrap}.section-nav>span{font-size:9px;letter-spacing:1.8px;color:#737b8d}.section-nav a:hover,.section-nav a.active{color:var(--blue)}
.light{background:white;color:var(--black)}.light .eyebrow>span{color:var(--blue);border-color:#ccd3e1}.light .eyebrow{color:#555d6e}.split{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:start}.prose{font-size:16px;line-height:1.85;color:#abb3c4}.light .prose{color:#575f6e}.statement{padding-bottom:50px}.statement-footer{display:flex;align-items:center;gap:12px;border-top:1px solid #dbe0e9;margin-top:55px;padding-top:25px;font-size:12px}.blue-square{width:9px;height:9px;background:var(--blue)}.statement-footer>a{margin-left:auto;color:var(--blue);font-weight:600}.statement-footer>a span{margin-left:20px}.solution{background:#080a10}.solution-layout{display:grid;grid-template-columns:.95fr 1fr;gap:9%;align-items:center}.solution-image{height:580px;position:relative;overflow:hidden;background:#101827}.solution-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.6);transition:transform 1s var(--ease)}.solution-image:hover img{transform:scale(1.035)}.solution-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#020510a8)}.solution-image>span{position:absolute;bottom:25px;left:25px;z-index:1;font-size:9px;letter-spacing:2px}.solution-copy h2{font-size:clamp(32px,3.3vw,49px);margin-bottom:28px}.solution-copy p{font-size:15px;color:#aeb7c8;line-height:1.8}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff30;margin-top:75px}.service-strip a{padding:28px 24px 28px 0;position:relative;border-bottom:1px solid #ffffff30;transition:background .3s,padding .3s}.service-strip a:hover{background:#2855ff18;padding-left:16px}.service-strip a>span{font-size:11px;color:#839fe9}.service-strip h3{font-size:23px;margin-top:32px;max-width:170px;line-height:1.2}.service-strip b{position:absolute;right:24px;top:25px;font-size:20px;font-weight:400}.investment h2{font-size:clamp(32px,3.4vw,52px)}.accountability{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:65px}.accountability>div{background:#f4f6fb;border:1px solid #e5e9f3;padding:26px;min-height:150px}.accountability span{font-size:32px;color:var(--blue)}.accountability h3{font-size:21px;margin-top:28px;letter-spacing:-.035em}.partnership{background:#0a0c12}.partnership-image{height:390px;margin-top:55px;position:relative;overflow:hidden}.partnership-image img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:grayscale(.7) brightness(.75)}.partnership-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05060acc,transparent)}.partnership-image>div{position:absolute;left:45px;bottom:40px;z-index:1}.partnership-image span{font-size:9px;letter-spacing:2px}.partnership-image p{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;font-size:42px;line-height:1.2;margin-top:15px}.closing{background:var(--blue);color:white;padding:90px 13%;text-align:center;overflow:hidden}.closing:before{content:'↗';position:absolute;font-size:500px;line-height:1;right:-80px;top:10%;opacity:.07;pointer-events:none}.closing>*{position:relative}.closing .eyebrow{justify-content:center}.closing .eyebrow>span{color:white;border-color:#ffffff70}.closing h2{max-width:970px;margin:0 auto 28px;font-size:clamp(36px,4vw,60px)}.closing p{max-width:690px;margin:0 auto 15px;color:#e1e8ff;font-size:15px}.closing .button{background:white;color:var(--black);margin-top:20px}.closing .button:hover{background:#e8edff}
.breadcrumb{padding:30px 7% 0;display:flex;gap:16px;font-size:10px;color:#a0a9be}.breadcrumb>a{color:white}.page-hero{padding-top:45px;padding-bottom:80px;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,#152b6c40,transparent 65%)}.page-hero .eyebrow{margin-bottom:28px}.page-hero-copy{max-width:1250px;position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%}.page-hero-copy h1{grid-row:1/8;font-size:clamp(44px,5.4vw,78px);line-height:1.1}.page-hero-copy p{font-size:16px;color:#bbc4d5;margin-bottom:18px}.page-hero-copy p:first-of-type{color:white;font-size:19px;line-height:1.6}.hero-page-index{position:absolute;right:-10px;bottom:-30px;font-size:200px;letter-spacing:-10px;line-height:1;opacity:.025;font-weight:700;pointer-events:none}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.about-visual{margin:0;position:sticky;top:120px;height:620px;background:#101725;overflow:hidden}.about-visual img{height:100%;width:100%;object-fit:cover;object-position:54%;filter:saturate(.4)}.about-visual figcaption{position:absolute;bottom:25px;left:25px;color:white;font-size:25px;font-weight:500;letter-spacing:-.04em;text-shadow:0 2px 20px #000}.philosophy h2{font-size:12px;letter-spacing:2px;text-transform:uppercase}.philosophy p{font-size:clamp(32px,4vw,55px);font-family:Manrope,Arial,sans-serif;line-height:1.2;letter-spacing:-.04em;max-width:950px;color:white}.philosophy .eyebrow{display:none}.service-jump{display:flex;background:white;color:#282f40;justify-content:center;border-bottom:1px solid #dfe4ef;position:sticky;top:88px;z-index:25}.service-jump a{flex:1;text-align:center;padding:20px;font-size:13px;border-right:1px solid #e6eaf3}.service-jump a:hover,.service-jump a.active{background:var(--blue);color:white}.service-list{padding-top:20px;padding-bottom:20px}.service-row{display:grid;grid-template-columns:100px 1fr 120px;align-items:center;gap:35px;padding:58px 0;border-bottom:1px solid #dde2ed;scroll-margin-top:150px}.service-row:last-child{border-bottom:0}.row-number{color:var(--blue);font-size:13px;letter-spacing:1px}.service-row h2{font-size:38px;margin-bottom:20px;letter-spacing:-.045em}.service-row p{color:#545d70;max-width:700px;font-size:16px}.service-icon{font-size:64px;color:var(--blue);text-align:center;transition:transform .5s}.service-row:hover .service-icon{transform:rotate(-10deg)}.tailored{background:#0a0c12}.tailored .button{margin-top:8px}.difference>.eyebrow{margin-bottom:24px}.difference>h2{margin-bottom:55px}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.difference-grid article{border:1px solid #e1e6f0;background:#f8f9fc;padding:32px;transition:transform .4s,border-color .4s}.difference-grid article:hover{transform:translateY(-5px);border-color:#a0b4ff}.difference-grid h2{font-size:25px;margin:40px 0 20px;letter-spacing:-.04em;line-height:1.25}.difference-grid p{color:#596275;font-size:14px;line-height:1.85}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:42px;align-items:start}.contact-intro{position:sticky;top:125px}.contact-intro .eyebrow{margin-bottom:28px}.contact-intro h1{font-size:clamp(45px,4.5vw,68px);margin-bottom:32px}.contact-intro p{font-size:15px;color:#b8c2d5}.contact-intro strong{font-weight:500;color:#9cb7ff}.form-panel{background:white;color:#0a1020;padding:38px;border-radius:5px;scroll-margin-top:150px}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-heading h2{font-size:25px;letter-spacing:-.04em}.form-heading>span{font-size:35px;color:var(--blue)}.form-note{font-size:12px;color:#5f6980;margin:14px 0 30px}.form-note>span{display:block}.preview-notice{padding:12px;background:#edf2ff;border:1px solid #cbd7fc;color:#345082;font-size:11px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-grid label{font-size:12px;font-weight:500;display:block;line-height:1.6}.form-grid label>span{font-size:10px;color:#6b7383}.full{grid-column:1/-1}input,textarea{display:block;width:100%;margin-top:8px;border:1px solid #cdd4e1;border-radius:3px;background:#fafbff;color:#111927;padding:13px;font-size:16px;min-height:48px;transition:border-color .2s}input:hover,textarea:hover{border-color:#6c89d9}textarea{resize:vertical}.data-note{font-size:11px;color:#65718b;margin:24px 0 18px}.form-panel .button{width:100%;font-size:12px;padding:18px}.form-status{font-size:13px;color:#284aa5;margin-top:20px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success-mark{font-size:60px;color:var(--blue)}.success h2{font-size:34px;margin:20px 0}.success p{font-size:15px;color:#4a5364}.success .text-link{border-color:var(--blue);color:var(--blue)}
.next-page{display:flex;justify-content:space-between;align-items:center;padding:48px 7%;background:#f4f6fb;color:#0a1020;border-bottom:1px solid #dde2ef}.next-page>div>span{display:block;color:#606c84;font-size:9px;letter-spacing:1.6px;margin-bottom:12px}.next-page>div>a{font-family:Manrope,Arial,sans-serif;font-size:34px;letter-spacing:-.045em;line-height:1.2}.next-page b{font-weight:400;color:var(--blue);margin-left:60px}.next-consultation{font-size:12px;color:#58637a}.next-consultation strong{font-weight:500;color:#173bb8}footer{padding:60px 7% 25px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding-bottom:55px}.footer-main>.brand{font-size:38px}.footer-main>.brand svg{width:38px;height:38px}.footer-main p{font-size:15px;color:#a5afc2;line-height:1.6}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.footer-main nav a:hover{color:#91acff}.footer-bottom{display:flex;align-items:center;gap:35px;padding-top:24px;border-top:1px solid var(--line);color:#9aa6bd;font-size:10px}.footer-bottom>span:nth-child(2){font-size:8px;letter-spacing:1.5px;margin-right:auto}.motion-toggle{background:none;border:0;color:inherit;font-size:10px;padding:8px 0}.footer-bottom>a{color:#d5dced}
.intro-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;margin:0;border:0;background:#03050a;color:white;overflow:hidden;z-index:100}.intro-dialog::backdrop{background:#03050a}.intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#03060bce,transparent 40%,#03060b80),linear-gradient(90deg,#02050a70,transparent);pointer-events:none}.intro-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:28px 4.5%;z-index:3}.intro-top>.brand{font-size:26px}.intro-top>span{font-size:9px;letter-spacing:2px}.skip-intro{background:#05080c55;border:1px solid #ffffff80;color:white;padding:10px 17px;border-radius:3px;font-size:12px;display:flex;gap:30px;align-items:center}.skip-intro:hover{background:white;color:#05060a}.film-titles{position:absolute;left:7%;right:7%;bottom:24%;text-shadow:0 2px 35px #0005}.film-kicker{font-size:11px;letter-spacing:3px;color:#b4c7ff}.film-word{font-family:Manrope,Arial,sans-serif;font-size:clamp(70px,10vw,150px);letter-spacing:-.065em;line-height:1.05;font-weight:600;margin:20px 0}.film-line{font-size:18px;letter-spacing:-.02em}.film-titles.change{animation:film-title-in .65s var(--ease)}@keyframes film-title-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.intro-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:30px}.intro-bottom p{margin:0;color:#c1c9da;font-size:11px;letter-spacing:1px}.intro-bottom button{border:0;background:none;color:white;padding:12px 0;font-size:12px}.enter-site{display:flex;gap:25px}.film-timeline{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff30}.film-timeline span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--blue)}.video-error{position:absolute;left:7%;bottom:15%;color:white;font-size:13px}.intro-open{overflow:hidden}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:none}.motion-paused *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-paused .reveal-ready{opacity:1;transform:none}
@media(min-width:1600px){section,.breadcrumb,.next-page,footer{padding-left:max(7%,calc((100vw - 1450px)/2));padding-right:max(7%,calc((100vw - 1450px)/2))}.hero-copy{max-width:1000px}.home-hero{min-height:920px}.hero-copy h1{font-size:110px}}
@media(max-width:1100px){.site-header{gap:20px;padding:0 4%}.site-header nav{gap:19px}.site-header nav a{font-size:12px}.brand{font-size:25px}.nav-cta{gap:18px;font-size:11px}.home-hero{min-height:840px}.hero-copy{max-width:760px}.hero-copy h1{font-size:78px}.hero-film-link{bottom:100px;right:5%}.hero-index{display:none}.split{gap:7%}.solution-layout{gap:7%}.solution-image{height:560px}.page-hero-copy{gap:6%}.page-hero-copy h1{font-size:60px}.difference-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:5%;padding-left:5%;padding-right:5%}.form-panel{padding:28px}.section-nav{gap:27px}}
@media(max-width:850px){.site-header{height:76px;padding:0 5%;gap:20px}.site-header>.nav-cta{margin-left:auto}.menu-toggle{display:flex;gap:13px;align-items:center;background:none;border:1px solid #ffffff50;color:white;padding:9px 12px;font-size:11px;border-radius:3px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#080b13;border-bottom:1px solid #ffffff40;padding:20px 6% 30px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{padding:16px 0;font-size:24px;display:flex;gap:20px}.site-header nav a .nav-number{display:inline;font-size:10px;color:#789afa;padding-top:8px}.site-header nav a:after{bottom:5px}.mobile-pages{display:flex;justify-content:space-around;gap:8px;position:sticky;top:76px;z-index:35;background:#0c1019;border-bottom:1px solid #ffffff25;color:#cbd3e5;padding:12px 4%;font-size:11px;line-height:1.3}.mobile-pages a[aria-current]{color:white;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}.section-nav,.service-jump{position:relative;top:auto}.hero-film-link{position:relative;right:auto;bottom:auto;margin:20px 0 30px;justify-content:space-between}.home-hero{min-height:0;padding-top:30px}.hero-copy{padding-top:40px}.hero-copy h1{font-size:clamp(48px,8.7vw,72px);max-width:690px}.hero-copy p{max-width:560px}.hero-topline .eyebrow{font-size:9px}.hero-shade{background:linear-gradient(90deg,#02040bd9,#02040b62),linear-gradient(0deg,#02040be0,transparent)}.page-hero-copy{display:block}.page-hero-copy h1{font-size:57px;max-width:750px;margin-bottom:35px}.page-hero-copy p{max-width:650px}.about-story{gap:7%}.about-visual{height:600px}.solution-layout{display:flex;flex-direction:column-reverse;gap:40px;align-items:stretch}.solution-image{height:380px}.solution-copy{max-width:700px}.solution-copy h2{font-size:40px}.service-strip{grid-template-columns:repeat(2,1fr);margin-top:40px}.service-strip h3{max-width:none}.contact-intro{position:static;max-width:650px;margin-bottom:45px}.contact-layout{display:block}.contact-intro h1{font-size:60px}.form-panel{max-width:700px;padding:36px}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;display:flex;gap:28px}.intro-top>span{display:none}.film-word{font-size:90px}.film-line{font-size:16px}.intro-bottom p{display:none}.section-nav{justify-content:flex-start}.next-page b{margin-left:30px}}
@media(max-width:600px){html{scroll-padding-top:140px}.site-header{height:70px;padding:0 5%;gap:12px}.site-header .brand{font-size:23px}.brand svg{width:25px;height:25px;margin-right:4px}.site-header>.nav-cta{font-size:10px;padding:10px;gap:12px}.site-header>.nav-cta span{font-size:16px}.menu-toggle{font-size:0;gap:0;padding:8px 10px}.menu-toggle span{font-size:16px}.site-header nav{top:70px}.mobile-pages{top:70px;font-size:10px;padding:12px 3%;gap:8px}.mobile-pages a{white-space:nowrap}section{padding:62px 6%}.home-hero{padding:26px 6% 23px}.hero-topline .eyebrow{font-size:8px;letter-spacing:1.3px}.eyebrow{font-size:9px;margin-bottom:28px;gap:12px;letter-spacing:1.2px}.eyebrow>span{padding-right:12px}.hero-copy{padding:40px 0 12px}.hero-copy h1{font-size:clamp(43px,10.8vw,62px);letter-spacing:-.06em;line-height:1.05;margin-bottom:27px;max-width:500px}.hero-copy h1>span+span{margin-top:8px}.hero-copy p:first-of-type{font-size:15px;line-height:1.6}.hero-copy p{font-size:12px;line-height:1.8;color:#d0d5df}.hero-copy .button{font-size:12px;padding:16px 19px;margin-top:13px;width:100%}.hero-film-link{margin:20px 0 25px}.watch-film{font-size:12px;gap:12px}.play-disc{width:45px;height:45px}.watch-film small{font-size:7px;margin-top:3px}.hero-bottom{gap:25px;align-items:flex-end;padding-top:20px}.hero-bottom>span{font-size:7px;line-height:1.7;letter-spacing:1px;max-width:170px}.hero-bottom>a{font-size:10px;white-space:nowrap}.hero-bottom a span{margin-left:8px}.section-nav{gap:24px;padding:18px 6%;font-size:11px}.section-nav>span{display:none}.split{display:block}.split>h2{font-size:34px;margin-bottom:28px}.prose{font-size:15px;line-height:1.8}.statement-footer{flex-wrap:wrap;gap:10px;font-size:11px;margin-top:35px}.statement-footer>a{margin-left:0;width:100%;margin-top:10px}.solution-copy h2{font-size:34px}.solution-copy p{font-size:14px}.solution-image{height:310px}.solution-image>span{font-size:8px;left:20px;bottom:20px}.service-strip>a{padding:23px 15px 25px 0}.service-strip h3{font-size:21px;max-width:145px;margin-top:22px}.service-strip b{right:15px;font-size:17px}.accountability{grid-template-columns:1fr;gap:12px;margin-top:38px}.accountability>div{display:flex;align-items:center;gap:20px;min-height:0;padding:20px}.accountability h3{font-size:20px;margin-top:0}.accountability span{font-size:27px;width:36px}.partnership-image{height:300px;margin-top:35px}.partnership-image>div{left:25px;bottom:25px;right:25px}.partnership-image p{font-size:32px}.partnership-image img{object-position:58% center}.closing{padding:65px 6%}.closing h2{font-size:35px;line-height:1.2}.closing p{font-size:14px}.closing .eyebrow{font-size:8px;letter-spacing:1px}.closing .button{font-size:12px;gap:22px;padding:17px 20px}.closing:before{font-size:340px;right:-80px;top:35%}.breadcrumb{padding:25px 6% 0;font-size:10px}.page-hero{padding:30px 6% 50px}.page-hero-copy h1{font-size:clamp(40px,10.5vw,58px);margin-bottom:30px}.page-hero-copy p:first-of-type{font-size:17px}.page-hero-copy p{font-size:14px}.hero-page-index{font-size:100px;bottom:-10px;letter-spacing:-6px}.about-story{display:flex;flex-direction:column;gap:35px}.about-visual{position:relative;top:0;width:100%;height:320px}.about-visual img{object-position:center 35%}.philosophy p{font-size:32px}.philosophy h2{font-size:11px}.service-jump a{padding:17px 7px;font-size:11px}.service-list{padding-top:15px;padding-bottom:15px}.service-row{grid-template-columns:28px 1fr;gap:15px;padding:35px 0;align-items:start}.service-row h2{font-size:28px;margin-bottom:15px}.service-row .row-number{padding-top:6px;font-size:11px}.service-row p{font-size:14px}.service-icon{display:none}.difference-grid{grid-template-columns:1fr;gap:18px}.difference-grid article{padding:28px}.difference-grid h2{font-size:26px;margin-top:25px}.difference>h2{font-size:35px;margin-bottom:35px}.difference-grid p{font-size:14px}.contact-layout{padding:30px 6% 65px}.contact-intro h1{font-size:43px}.contact-intro p{font-size:14px}.form-panel{padding:25px 22px}.form-grid{grid-template-columns:1fr;gap:22px}.form-heading h2{font-size:24px}.form-heading>span{font-size:29px}.form-panel .button{padding:17px 14px;font-size:11px;gap:15px}.form-panel .button span{font-size:20px}.next-page{padding:35px 6%;align-items:flex-start;gap:28px;flex-direction:column}.next-page>div{width:100%}.next-page>div>a{display:flex;justify-content:space-between;gap:20px;font-size:31px}.next-consultation{font-size:12px}.footer-main{gap:30px;padding-bottom:35px}.footer-main>.brand{font-size:30px}.footer-main>.brand svg{width:28px;height:28px}.footer-main p{font-size:12px;text-align:right}.footer-main nav{flex-wrap:wrap;gap:14px 24px;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:13px 24px;justify-content:space-between;font-size:9px}.footer-bottom>span:nth-child(2){display:none}footer{padding:45px 6% 22px}.intro-top{padding:23px 6%}.intro-top>.brand{font-size:25px}.skip-intro{font-size:11px;padding:9px 12px;gap:12px}.intro-video{object-position:54%}.film-titles{left:7%;right:7%;bottom:30%}.film-word{font-size:clamp(58px,14vw,88px);line-height:1.04;margin:20px 0;max-width:500px}.film-line{font-size:15px;line-height:1.6;max-width:280px}.film-kicker{font-size:9px;letter-spacing:2px}.intro-bottom{left:6%;right:6%;bottom:25px}.intro-bottom button{font-size:11px}.film-shade{background:linear-gradient(0deg,#03060bdc,transparent 70%),linear-gradient(90deg,#03060b66,transparent)}}
@media(max-width:360px){.site-header{padding:0 4%;gap:8px}.site-header .brand{font-size:21px}.site-header .brand svg{width:22px;height:22px}.site-header>.nav-cta{font-size:9px;padding:9px 8px;gap:8px}.menu-toggle{padding:8px}.mobile-pages{font-size:9px;gap:5px}.footer-main>.brand{font-size:26px}}
.film-context{font-size:8px;letter-spacing:1.5px;color:#bdc8df}.hero-film-link{gap:20px}.brand-intro{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#03050a;color:white;overflow:hidden;outline:0;isolation:isolate;animation:brand-intro-out .4s cubic-bezier(.4,0,.2,1) 4.6s both}.brand-intro::backdrop{background:#03050a}.intro-light{position:absolute;inset:-70%;z-index:-1;background:linear-gradient(115deg,transparent 43%,#1d48df10 48%,#4977ff45 50%,#1d48df0a 52%,transparent 57%);transform:translateX(-30%) rotate(-12deg);animation:intro-light-pass 4.5s cubic-bezier(.2,.6,.2,1) both}.intro-rule{position:absolute;top:27%;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#336bff70,transparent);animation:intro-rule-in 1.3s .1s both}.intro-identity{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7%;text-align:center}.intro-identity>p{font:600 clamp(52px,8.5vw,130px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 35px;color:#fff;animation:intro-name-in 1.3s .15s cubic-bezier(.2,.7,.2,1) both}.intro-message{display:flex;gap:27px;font-size:10px;font-weight:500;letter-spacing:3px}.intro-message span{display:block;animation:intro-message-in .8s 1.3s cubic-bezier(.2,.7,.2,1) both}.intro-message span:nth-child(2){color:#8ca9ff;animation-delay:1.8s}.intro-message span:nth-child(3){animation-delay:2.3s}.intro-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#141e32}.intro-progress>span{display:block;height:100%;background:#2855ff;transform-origin:left;animation:intro-progress-fill 5s linear both}@keyframes intro-name-in{from{opacity:0;transform:translateY(20px);filter:blur(10px);letter-spacing:-.025em}to{opacity:1;transform:none;filter:blur(0);letter-spacing:-.065em}}@keyframes intro-message-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes intro-rule-in{from{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes intro-light-pass{from{opacity:0;transform:translateX(-30%) rotate(-12deg)}35%{opacity:.8}to{opacity:.2;transform:translateX(30%) rotate(-12deg)}}@keyframes intro-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brand-intro-out{to{opacity:0;filter:blur(8px);transform:scale(1.025)}}@media(max-width:600px){.intro-message{flex-direction:column;gap:15px;font-size:9px;letter-spacing:2.3px}.intro-identity>p{margin-bottom:32px}.intro-rule{top:25%;left:10%;right:10%}.film-context{font-size:7px;letter-spacing:1.2px}.hero-film-link{justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}

/* Supplied artwork and rendered five-second loading film. */
.hero-video{filter:none;opacity:1}.brand-intro{animation:none;padding:0;overflow:hidden;background:#020408}.loading-video{width:100%;height:100%;object-fit:cover;display:block}.intro-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.film-context{max-width:260px;line-height:1.6;text-align:right}.hero-shade{background:linear-gradient(90deg,rgba(2,4,8,.87) 0%,rgba(2,4,8,.65) 38%,rgba(2,4,8,.15) 78%),linear-gradient(0deg,rgba(2,4,8,.7),transparent 45%)}
@media(max-width:760px){.loading-video{object-fit:contain}.film-context{max-width:180px;font-size:7px}}

.homepage-assembling .site-header,.homepage-assembling .hero-copy,.homepage-assembling .hero-topline,.homepage-assembling .hero-bottom,.homepage-assembling .hero-film-link{pointer-events:none}

/* Homepage is one animated hero; other content lives on dedicated pages. */
body[data-page="home"] .home-hero{min-height:calc(100svh - 88px)}
.home-navigation-hint{font-size:8px;letter-spacing:1.2px;color:#a5afc2}
@media(min-width:1100px) and (min-height:760px){body[data-page="home"] .hero-copy h1{font-size:clamp(60px,6.1vw,88px)}}
/* Consultation: reference-matched dark glass split panel. */
body[data-page="contact"]{background:radial-gradient(ellipse at 20% 50%,#222d4a 0,transparent 53%),radial-gradient(ellipse at 85% 90%,#202a44,transparent 48%),#0b0e17}
body[data-page="contact"] .breadcrumb,body[data-page="contact"] .next-page,body[data-page="contact"] footer{display:none}
.consultation-scene{padding:48px 5% 64px;min-height:calc(100svh - 88px);display:flex;align-items:center;justify-content:center}
.consultation-card{width:100%;max-width:1320px;display:grid;grid-template-columns:44.5% 55.5%;border:2px solid #7c8fde;border-radius:44px;overflow:hidden;position:relative;background:#080b10;box-shadow:0 0 0 4px #1a2033,0 0 0 5px #43578366,0 24px 110px #010409aa,0 0 80px #507fff16}
.consultation-card:after{content:'';position:absolute;inset:4px;border:1px solid #ffffff1f;border-radius:38px;pointer-events:none}
.consultation-art{position:relative;overflow:hidden;min-height:830px;background:#070c14}
.consultation-art>img{position:absolute;height:117.7%;width:auto;max-width:none;left:-18.7%;top:-10.3%;pointer-events:none}
.concept-benefits{position:absolute;left:20%;top:58%;width:65%;height:22.5%;border:1px solid #535f7c;border-radius:27px;background:linear-gradient(125deg,#1d222c,#101217 65%,#1e2535);box-shadow:0 12px 30px #0009,inset 0 1px #ffffff13;padding:19px 20px;display:flex;flex-direction:column;justify-content:space-around}
.concept-benefits p{font-size:clamp(11px,1.05vw,15px);line-height:1.4;margin:0;color:#f2f3f8;white-space:nowrap}.concept-benefits i{color:#00dd87;font-style:normal;font-weight:700;font-size:22px;margin-right:10px}
.consultation-card .form-panel{position:relative;padding:32px 34px 26px;background:linear-gradient(130deg,#0c0e12f5,#05080beF);color:#f7f8fc;border-radius:0;scroll-margin-top:120px}
.consultation-close{position:absolute;right:28px;top:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ffffff0b;font:300 37px/1 Arial;color:#e9eaf0;transition:background .2s,transform .2s}.consultation-close:hover{background:#ffffff18;transform:rotate(90deg)}
.consultation-card .form-heading{padding-right:55px;display:block}.consultation-card h1{font-size:clamp(27px,2.65vw,40px);font-weight:700;letter-spacing:-.045em;line-height:1.15}.consultation-card .form-note{font-size:15px;color:#c3c6d6;margin:7px 0 24px;line-height:1.5}
.consultation-card .form-grid{gap:14px 22px}.consultation-card .form-grid label{font-size:13px;color:#f2f3f6;font-weight:600;line-height:1.5}.consultation-card em{color:#009aff;font-style:normal;font-weight:700}
.input-shell{position:relative;display:block;margin-top:6px}.input-shell>svg{position:absolute;width:20px;height:20px;left:17px;top:15px;color:#ced2e5;pointer-events:none;z-index:1}
.consultation-card input,.consultation-card textarea,.consultation-card select{appearance:none;width:100%;display:block;background:linear-gradient(125deg,#14171c,#16181e 65%,#111419);border:1px solid #3b404d;color:#f7f8ff;border-radius:15px;padding:13px 14px 13px 49px;margin:0;font:400 13px/1.6 'DM Sans',Arial,sans-serif;box-shadow:inset 0 1px 2px #ffffff03;min-height:49px;transition:border-color .2s,box-shadow .2s}
.consultation-card input::placeholder,.consultation-card textarea::placeholder{color:#a1a8bd;opacity:1}.consultation-card input:focus,.consultation-card textarea:focus,.consultation-card select:focus{outline:none;border-color:#6497ff;box-shadow:0 0 0 3px #477dff20}.consultation-card textarea{min-height:73px;resize:vertical}.consultation-card select{padding-right:38px;cursor:pointer;color:#b7bfd2}.consultation-card select:valid{color:#fff}.consultation-card select option{background:#151923;color:#f1f4ff}.input-shell:has(select):after{content:'';position:absolute;right:20px;top:19px;width:9px;height:9px;border:solid #e3e9ff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}
.consultation-card .data-note{display:flex;align-items:center;gap:10px;color:#b9c0d5;font-size:12px;margin:16px 0}.data-note>svg{width:20px;height:20px;flex-shrink:0}
.consultation-submit{padding:0!important;border:0;background:transparent;width:100%;display:flex;gap:12px;align-items:center;color:#fff;cursor:pointer;font:600 15px 'DM Sans',Arial,sans-serif}.consultation-submit>span{display:flex;align-items:center;justify-content:center;flex:1;min-height:62px;border:1px solid #383e4a;border-radius:50px;background:linear-gradient(135deg,#191c23,#101318);transition:border-color .2s,background .2s}.consultation-submit>b{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#fff,#dcddeb);font-size:31px;color:#090c12;font-weight:400;box-shadow:inset 0 1px 2px #fff,0 0 35px #ffffff08;transition:transform .2s}.consultation-submit:hover>span{border-color:#698edc;background:#1d263a}.consultation-submit:hover>b{transform:translateX(3px)}.consultation-submit:disabled{opacity:.5;cursor:wait}.consultation-card .form-status{color:#9cbaff;font-size:12px;margin-top:12px}.consultation-card .preview-notice{background:#14233c;border-color:#2a4772;color:#acc6ed;font-size:10px;margin:0 0 16px;padding:8px 12px;border-radius:9px}.consultation-card .success p{color:#b9c3da}.consultation-card .success{padding-top:70px}
@media(max-width:1100px){.consultation-scene{padding:35px 4%}.consultation-card{grid-template-columns:39% 61%;border-radius:30px}.consultation-card:after{border-radius:25px}.consultation-card .form-panel{padding:30px 25px}.consultation-art{min-height:850px}.consultation-art>img{left:-50%}.concept-benefits{left:9%;width:84%;padding:15px 10px}.concept-benefits p{font-size:10px}.concept-benefits i{margin-right:3px}.consultation-close{width:42px;height:42px;right:18px;top:20px;font-size:30px}.consultation-card h1{font-size:29px}.consultation-card .form-note{font-size:13px}.consultation-card .form-grid{gap:15px}}
@media(max-width:760px){.consultation-scene{padding:25px 5% 40px;display:block;min-height:0}.consultation-card{display:block;border-radius:27px}.consultation-art{display:none}.consultation-card .form-panel{padding:27px 22px 23px}.consultation-card .form-heading{padding-right:33px}.consultation-card h1{font-size:28px;line-height:1.15}.consultation-card .form-note{margin:12px 0 24px;max-width:90%;font-size:13px}.consultation-close{right:13px;top:18px;width:33px;height:33px;font-size:25px}.consultation-card .form-grid{grid-template-columns:1fr;gap:17px}.consultation-card .form-grid label{font-size:12px}.consultation-card input,.consultation-card select,.consultation-card textarea{font-size:16px;min-height:51px;padding-left:43px}.input-shell>svg{left:13px;width:18px;height:18px}.consultation-card textarea{min-height:105px}.consultation-submit{font-size:12px;gap:8px}.consultation-submit>span{min-height:56px;padding:10px 13px}.consultation-submit>b{width:50px;height:50px;font-size:27px}.consultation-card .data-note{font-size:10px;line-height:1.6}.consultation-card .preview-notice{font-size:10px}}
@media(min-width:1101px){.concept-benefits{width:68%}.consultation-card .form-grid label{font-size:15px}.consultation-card input,.consultation-card textarea,.consultation-card select{font-size:15px}.consultation-card .form-note{font-size:17px}.consultation-submit{font-size:17px}.consultation-card .data-note{font-size:13px}}
/* Full-screen consultation layout, with the complete reference illustration. */
body[data-page="contact"] .consultation-scene{padding:0;min-height:calc(100svh - 88px);display:block}
body[data-page="contact"] .consultation-card{max-width:none;width:100%;min-height:calc(100svh - 88px);border:0;border-radius:0;box-shadow:none;grid-template-columns:45% 55%;background:#080b10;overflow:hidden}
body[data-page="contact"] .consultation-card:after{display:none}
body[data-page="contact"] .consultation-art{min-height:0;align-self:center;aspect-ratio:587 / 870;background:transparent;overflow:hidden}
body[data-page="contact"] .consultation-art>img{height:117.701%;width:261.669%;left:-18.739%;top:-10.345%;max-width:none}
body[data-page="contact"] .concept-benefits{left:20.4%;top:58.05%;width:63.9%;height:22.1%;padding:18px 18px;border-radius:25px}
body[data-page="contact"] .concept-benefits p{font-size:clamp(11px,1.05vw,17px)}
body[data-page="contact"] .consultation-card .form-panel{min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:center;padding:38px clamp(28px,4vw,76px);background:linear-gradient(120deg,#0c0e12,#07090d);border-radius:0}
body[data-page="contact"] .consultation-close{right:22px;top:22px}
@media(min-width:1101px){body[data-page="contact"] .consultation-card .form-note{padding-right:20px}}
@media(max-width:1100px) and (min-width:761px){body[data-page="contact"] .consultation-card{grid-template-columns:43% 57%}body[data-page="contact"] .consultation-card .form-panel{padding:35px 24px}body[data-page="contact"] .concept-benefits{padding:10px;border-radius:17px}body[data-page="contact"] .concept-benefits p{font-size:9px}body[data-page="contact"] .concept-benefits i{font-size:15px;margin-right:4px}}
@media(max-width:760px){body[data-page="contact"] .consultation-card{display:block}body[data-page="contact"] .consultation-art{display:block;width:100%;aspect-ratio:587 / 870;max-width:520px;margin:0 auto}body[data-page="contact"] .concept-benefits p{font-size:clamp(10px,2.9vw,15px)}body[data-page="contact"] .consultation-card .form-panel{padding:30px 6% 40px;min-height:0}body[data-page="contact"] .consultation-close{top:20px;right:16px}body[data-page="contact"] .consultation-card .form-heading{padding-right:40px}}
body[data-page="contact"] .consultation-art:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 24px 15px #080b10;background:linear-gradient(180deg,#080b10 0,transparent 5%,transparent 95%,#080b10 100%)}
/* Light pulses travel independently along the illustration's connections. */
.connection-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.72}.connection-ambient{position:absolute;left:20%;top:19%;width:56%;height:34%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#258dff10,transparent 65%);mix-blend-mode:screen;animation:connection-breathe 7s ease-in-out infinite;z-index:1}.consultation-art .concept-benefits{z-index:2}.consultation-art:after{z-index:3}.connection-pulse{filter:drop-shadow(0 0 4px #168cff);animation:connection-shimmer 4s ease-in-out infinite}.connection-pulse:nth-child(even){animation-delay:-2s}@keyframes connection-breathe{0%,100%{opacity:.35;transform:translate(0,0) scale(.96)}50%{opacity:.85;transform:translate(3px,-5px) scale(1.04)}}@keyframes connection-shimmer{0%,100%{opacity:.45}50%{opacity:.95}}.motion-paused .connection-motion,.motion-paused .connection-ambient{display:none}@media(prefers-reduced-motion:reduce){.connection-motion,.connection-ambient{display:none}}
/* Image and light paths share one coordinate system and one floating layer. */
.contact-network-float{position:absolute;inset:0;animation:network-float 6s ease-in-out infinite;will-change:transform}
body[data-page="contact"] .network-reference{position:absolute;height:117.701%;width:261.669%;left:-18.739%;top:-10.345%;max-width:none;pointer-events:none}
@keyframes network-float{0%,100%{transform:translateY(5px)}50%{transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){.contact-network-float{animation:none;transform:none;will-change:auto}}
.motion-paused .contact-network-float{animation:none;transform:none;will-change:auto}
.illustrative-metrics{position:absolute;left:20.4%;top:58.05%;width:63.2%;height:22.1%;z-index:2;transform:rotate(1.4deg);padding:15px 20px;border:1px solid #4b546b;border-radius:27px;background:linear-gradient(120deg,#1d2029,#111318 65%,#1b202b);box-shadow:0 8px 16px #0009,inset 0 1px 1px #ffffff12;display:flex;flex-direction:column;justify-content:space-around}.illustrative-metrics p{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(10px,1.05vw,16px);line-height:1.4;color:#f4f5f9}.illustrative-metrics i{font-style:normal;color:#00e48b;font-size:23px;font-weight:700}.illustrative-metrics strong{margin-left:auto;color:#00f390;font-size:inherit;font-weight:700;white-space:nowrap}@media(max-width:1100px) and (min-width:761px){.illustrative-metrics{padding:10px;border-radius:18px}.illustrative-metrics p{font-size:9px;gap:4px}.illustrative-metrics i{font-size:15px}}@media(max-width:760px){.illustrative-metrics{padding:10px 13px;border-radius:19px}.illustrative-metrics p{font-size:clamp(9px,2.8vw,14px);gap:7px}.illustrative-metrics i{font-size:19px}}
.metrics-scenario{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:1px;color:#9aa6bf;line-height:1}.illustrative-metrics{padding-bottom:20px}
/* Match the original illustration's clean sans-serif lettering at the current size. */
.illustrative-metrics,.illustrative-metrics p,.illustrative-metrics strong{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}
.illustrative-metrics p{font-weight:400}.illustrative-metrics strong{font-weight:600}.illustrative-metrics i{font-family:Arial,Helvetica,sans-serif}.illustrative-metrics .metrics-scenario{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:1px}
/* A restrained increase in pulse size and brilliance. */
.connection-motion{opacity:.9}.connection-pulse{filter:drop-shadow(0 0 5px #238fff)}
@keyframes connection-shimmer{0%,100%{opacity:.65}50%{opacity:1}}
/* Why ClickPilot — reference composition, with live copy and links. */
body[data-page="why-clickpilot"]{background:#02070b}body[data-page="why-clickpilot"] .breadcrumb,body[data-page="why-clickpilot"] .next-page,body[data-page="why-clickpilot"] footer{display:none}
.why-premium{background:#02070b;color:#f4f7fa}.why-premium section{padding:3vw 7.4%;border-bottom:1px solid #16202b;position:relative;isolation:isolate;overflow:hidden}.why-premium h1,.why-premium h2,.why-premium h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.09}.why-premium em{font-style:normal;color:#328cff}.why-premium p{font-size:clamp(13px,1.18vw,18px);line-height:1.6;color:#c4cfdd}.why-tag{display:flex;align-items:center;gap:13px;font-size:clamp(8px,.8vw,12px);letter-spacing:2px;margin-bottom:1.8vw;font-weight:600;white-space:nowrap}.why-tag>span{color:#2ca6ff;letter-spacing:1px}.why-tag>i{height:9px;width:1px;background:#25415a}.why-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.why-art img{position:absolute;width:100%;height:auto;max-width:none;left:0}.why-art:after{content:'';position:absolute;inset:0}.why-art-plane img{top:-6.37vw}.why-art-plane:after{background:linear-gradient(90deg,#02070b 0%,#02070b 43%,transparent 53%)}.why-copy{position:relative;z-index:1}.why-premium .why-hero{min-height:37.27vw;padding-top:2.7vw;padding-bottom:3vw}.why-hero h1{font-size:4.63vw;margin-bottom:2.1vw;max-width:50%}.why-hero p{max-width:40%;font-size:1.29vw;margin:0}.why-art-network img{top:-43.63vw}.why-art-network:after{background:linear-gradient(90deg,#02070b 0%,#02070b 32%,transparent 36%,transparent 66%,#02070b 69%,#02070b 100%)}.why-premium .why-problem{min-height:41vw;display:flex;justify-content:space-between;gap:34%;padding-top:2.8vw}.why-problem-copy{width:30%;flex-shrink:0}.why-managed{width:30%;flex-shrink:0}.why-problem h2{font-size:2.25vw;margin-bottom:1.4vw}.why-problem p{font-size:1vw;line-height:1.6;margin-bottom:1.6vw}.why-mini{font-size:.8vw;letter-spacing:1.8px;color:#329fff;display:block;margin:0 0 1.8vw;padding-top:.2vw}.why-problem ul{list-style:none;padding:0;margin:0;border-radius:7px}.why-problem li{font-size:.86vw;display:flex;align-items:center;gap:12px;padding:.7vw .9vw;border:1px solid #192431;background:linear-gradient(120deg,#0b151e,#050b10);border-radius:5px;margin-bottom:5px;min-height:3.2vw}.why-problem li>span{font-size:1.1vw;color:#2894ff}.why-managed li{margin:0;border-radius:0;border-bottom:0}.why-managed li:first-child{border-radius:7px 7px 0 0}.why-managed li:last-child{border-bottom:1px solid #192431;border-radius:0 0 7px 7px}.why-managed li>span{background:#14314a;border-radius:50%;font-size:.9vw;width:1.5vw;height:1.5vw;display:grid;place-items:center;flex-shrink:0}.why-premium .why-standard{padding:3vw 3.8%;min-height:40.3vw;background:linear-gradient(120deg,#02070b 45%,#06101b 45.1%,#02070b 72%)}.why-standard>.why-tag,.why-standard-intro{margin-left:3.6vw;margin-right:3.6vw}.why-standard-intro{display:flex;align-items:center;justify-content:space-between;gap:8%;margin-bottom:3vw}.why-standard h2{font-size:3.7vw}.why-standard-intro>p{width:35%;font-size:1.1vw;margin:0}.why-feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.4vw}.why-feature-grid article{padding:1.8vw;border:1px solid #2c3948;border-radius:9px;background:linear-gradient(130deg,#0b141e,#040b10 55%,#09121a);box-shadow:inset 0 1px 1px #ffffff0b;min-height:21.2vw}.why-feature-number{font-size:.8vw;letter-spacing:2px}.why-feature-icon{font:600 3.6vw/1 Arial;color:#298bff;margin:1.4vw 0;filter:drop-shadow(0 0 10px #1d83ff33)}.why-feature-grid h3{font-size:1.25vw;line-height:1.2;margin-bottom:1vw;letter-spacing:-.04em}.why-feature-grid p{font-size:.85vw;line-height:1.7;margin:0}.why-premium .why-engine{min-height:33.2vw;padding-top:3vw}.why-engine h2{font-size:3.8vw;margin-bottom:2vw}.why-engine p{max-width:29%;font-size:1.15vw}.why-art-engine img{top:-125vw}.why-art-engine:after{background:linear-gradient(90deg,#02070b 0%,#02070b 34%,transparent 38%)}.why-outline{display:inline-flex;align-items:center;gap:2.5vw;padding:.9vw 1.8vw;border:1px solid #53718e;border-radius:40px;box-shadow:inset 0 1px 6px #9bcaff33;color:white;font-size:1vw}.why-outline:hover{background:#0f2338}.why-premium .why-partners{display:grid;grid-template-columns:46% 54%;gap:0;min-height:26vw;padding-top:2.8vw}.why-partners h2{font-size:3.1vw}.why-partner-copy{padding-top:2.8vw}.why-partner-copy p{font-size:1.15vw;margin-bottom:2vw}.why-values{display:flex;gap:1vw}.why-values>span{display:flex;align-items:center;gap:.9vw;border:1px solid #1b3141;padding:1.3vw .9vw;border-radius:6px;color:#2896ff;font-size:1.5vw;flex:1;background:linear-gradient(120deg,#0c1822,#03090e)}.why-values b{font-size:.78vw;font-weight:400;color:#f2f6fb;white-space:nowrap}.why-premium .why-conversation{min-height:26.6vw;padding-top:2.8vw;padding-bottom:3vw}.why-conversation h2{font-size:3.7vw;margin-bottom:1.3vw}.why-conversation p{max-width:46%;font-size:1.2vw;margin-bottom:1.5vw}.why-art-planet img{top:-184vw}.why-art-planet:after{background:linear-gradient(90deg,#02070b 0%,#02070b 40%,transparent 60%)}.why-white-button{display:inline-flex;align-items:center;gap:3vw;border-radius:50px;padding:1.25vw 2.3vw;background:#fff;color:#0b1018;font-size:1.15vw;font-weight:500;box-shadow:0 0 0 2px #7f94a633,0 0 25px #719fcd20}.why-white-button:hover{background:#e4efff}.why-white-button span{font-size:1.4vw}
@media(max-width:760px){.why-premium section{padding:35px 6%!important}.why-tag{font-size:8px;letter-spacing:1.4px;margin-bottom:24px;gap:10px}.why-premium .why-hero{min-height:670px;padding-bottom:310px!important}.why-hero h1{font-size:clamp(32px,7.8vw,55px);max-width:none;margin-bottom:22px}.why-hero p{max-width:100%;font-size:14px}.why-art-plane img{width:190%;left:-90%;top:200px}.why-art-plane:after{background:linear-gradient(180deg,#02070b 0%,#02070b 40%,transparent 63%)}.why-premium .why-problem{display:block}.why-problem-copy,.why-managed{width:100%}.why-problem h2{font-size:29px;margin-bottom:18px}.why-problem p{font-size:13px;margin-bottom:20px}.why-problem li{font-size:12px;padding:12px 15px;min-height:45px}.why-problem li>span{font-size:17px}.why-managed{margin-top:310px}.why-mini{font-size:10px;margin-bottom:20px}.why-managed li>span{font-size:13px;width:20px;height:20px}.why-art-network img{width:180%;left:-55%;top:0;transform:translateY(-22%)}.why-art-network:after{background:linear-gradient(180deg,#02070b 0%,#02070b 34%,transparent 38%,transparent 61%,#02070b 65%)}.why-standard>.why-tag,.why-standard-intro{margin-left:0;margin-right:0}.why-standard-intro{display:block;margin-bottom:28px}.why-standard h2{font-size:32px;margin-bottom:20px}.why-standard-intro>p{width:100%;font-size:13px}.why-feature-grid{grid-template-columns:repeat(2,1fr);gap:12px}.why-feature-grid article{padding:20px 16px;min-height:225px}.why-feature-number{font-size:9px}.why-feature-icon{font-size:37px;margin:18px 0}.why-feature-grid h3{font-size:16px;margin-bottom:12px}.why-feature-grid p{font-size:12px}.why-premium .why-engine{padding-bottom:320px!important}.why-engine h2{font-size:35px;margin-bottom:20px}.why-engine p{max-width:100%;font-size:14px}.why-art-engine img{width:155%;left:-55%;top:0;transform:translateY(-52.7%)}.why-art-engine:after{background:linear-gradient(180deg,#02070b 0%,#02070b 43%,transparent 65%)}.why-outline{padding:12px 20px;font-size:12px;gap:30px}.why-premium .why-partners{display:block}.why-partners h2{font-size:32px}.why-partner-copy{padding-top:28px}.why-partner-copy p{font-size:14px;margin-bottom:22px}.why-values{gap:8px;flex-wrap:wrap}.why-values>span{padding:12px;font-size:20px;gap:8px}.why-values b{font-size:10px}.why-conversation h2{font-size:32px;margin-bottom:20px}.why-conversation p{font-size:14px;max-width:100%;margin-bottom:25px}.why-premium .why-conversation{padding-bottom:170px!important}.why-art-planet img{width:170%;left:-70%;top:0;transform:translateY(-85.8%)}.why-art-planet:after{background:linear-gradient(180deg,#02070b 0%,#02070b 45%,transparent 85%)}.why-white-button{font-size:12px;padding:15px 20px;gap:25px}.why-white-button span{font-size:18px}}
/* Keep source lettering outside the live-text areas and mobile art windows. */
.why-art-plane:after{background:linear-gradient(90deg,#02070b 0%,#02070b 50%,transparent 55%)}
.why-art-planet:after{background:linear-gradient(90deg,#02070b 0%,#02070b 54%,transparent 63%)}
@media(max-width:760px){
.why-art-plane{inset:auto 0 0;height:290px}.why-art-plane img{width:780px;left:calc(50% - 555px);top:-50px;transform:none}.why-art-plane:after{background:linear-gradient(90deg,#02070b 0%,#02070b 11%,transparent 26%)}
.why-art-network{inset:410px 0 auto;height:300px}.why-art-network img{width:780px;left:calc(50% - 410px);top:-340px;transform:none}.why-art-network:after{background:linear-gradient(90deg,#02070b 0%,transparent 23%,transparent 74%,#02070b 87%)}
.why-art-engine{inset:auto 0 0;height:285px}.why-art-engine img{width:780px;left:calc(50% - 505px);top:-975px;transform:none}.why-art-engine:after{background:linear-gradient(90deg,#02070b 0%,transparent 13%,transparent 95%,#02070b 100%)}
.why-art-planet{inset:auto 0 0;height:170px}.why-art-planet img{width:780px;left:calc(50% - 560px);top:-1436px;transform:none}.why-art-planet:after{background:linear-gradient(90deg,#02070b,transparent 30%)}
}
.why-feature-icon svg{width:3vw;height:3vw;display:block;overflow:visible}@media(max-width:760px){.why-feature-icon svg{width:34px;height:34px}.why-art-network{top:525px}.why-managed{margin-top:380px}}
/* Section two: campaign signals converge on the central ClickPilot hub. */
.why-network-motion{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:864 / 354;pointer-events:none;opacity:.85}.why-network-pulse{filter:drop-shadow(0 0 3px #368fff)}.why-network-core{position:absolute;left:51%;top:44%;width:12%;height:30%;border-radius:28%;pointer-events:none;box-shadow:0 0 18px #168bff25,inset 0 0 20px #3e9dff15;animation:why-core-breathe 4.5s ease-in-out infinite}
@keyframes why-core-breathe{0%,100%{opacity:.4;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}
@media(max-width:760px){.why-network-motion{width:780px;height:319.58px;left:calc(50% - 410px);top:.35px}.why-network-core{left:calc(50% - 12px);top:143px;width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){.why-network-motion,.why-network-core{display:none}}.motion-paused .why-network-motion,.motion-paused .why-network-core{display:none}
.why-network-float{position:absolute;inset:0;animation:why-network-float 6.5s ease-in-out infinite;will-change:transform}
@keyframes why-network-float{0%,100%{transform:translateY(4px)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.why-network-float{animation:none;transform:none;will-change:auto}}
.motion-paused .why-network-float{animation:none;transform:none;will-change:auto}
/* Interactive depth for section three, without changing the grid layout. */
.why-feature-grid{perspective:1200px;overflow:visible}
.why-feature-grid article{position:relative;transform-style:preserve-3d;transform-origin:center;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s,border-color .35s,background .35s;cursor:pointer;outline-offset:5px}
.why-feature-grid article:focus-visible{outline:2px solid #68b5ff}
.why-feature-grid article.is-depth-active{transform:translateY(-9px) rotateX(5deg) rotateY(-3deg) scale(1.045);border-color:#4d9bfa;background:linear-gradient(135deg,#10253a,#08111c 65%,#10243a);box-shadow:0 22px 35px #0008,0 0 24px #258bff25,inset 0 1px 0 #c4e7ff35;z-index:3}
.why-feature-grid article.is-depth-active .why-feature-icon{filter:drop-shadow(0 0 12px #288aff80);transform:translateZ(16px)}
@media(hover:hover) and (pointer:fine){.why-feature-grid article:hover{transform:translateY(-9px) rotateX(5deg) rotateY(-3deg) scale(1.045);border-color:#4d9bfa;background:linear-gradient(135deg,#10253a,#08111c 65%,#10243a);box-shadow:0 22px 35px #0008,0 0 24px #258bff25,inset 0 1px 0 #c4e7ff35;z-index:3}.why-feature-grid article:hover .why-feature-icon{filter:drop-shadow(0 0 12px #288aff80);transform:translateZ(16px)}}
@media(prefers-reduced-motion:reduce){.why-feature-grid article,.why-feature-grid article:hover,.why-feature-grid article.is-depth-active{transform:none;transition:none}.why-feature-grid article.is-depth-active .why-feature-icon{transform:none}}
/* Section four: a mechanical energy orbit and polished platform reflection. */
.why-engine-motion{position:absolute;inset:0;pointer-events:none;overflow:hidden}.why-engine-motion>svg{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:864 / 287;overflow:visible}.engine-orbit-plane{transform:translate(552px,145px) scaleY(.48);transform-origin:0 0}.engine-orbit-arc{fill:none;stroke:url(#engine-orbit-light);stroke-width:2;stroke-linecap:round;stroke-dasharray:110 393;transform-origin:0 0;animation:engine-revolve 8s linear infinite;filter:drop-shadow(0 0 4px #338aff)}.engine-orbit-arc-b{stroke-width:1.3;stroke-dasharray:150 466;animation-duration:12s;animation-direction:reverse;opacity:.7}.engine-scan{animation:engine-polish 6.5s ease-in-out infinite;transform-box:view-box;mix-blend-mode:screen}.engine-resonance{transform-origin:552px 160px;animation:engine-resonate 5s ease-out infinite}@keyframes engine-revolve{to{transform:rotate(360deg)}}@keyframes engine-polish{0%,20%{transform:translateX(-90px);opacity:0}35%{opacity:.38}60%{transform:translateX(150px);opacity:0}100%{transform:translateX(150px);opacity:0}}@keyframes engine-resonate{0%,20%{transform:scale(.85);opacity:0}40%{opacity:.3}85%,100%{transform:scale(1.22);opacity:0}}
@media(max-width:760px){.why-engine-motion{overflow:visible}.why-engine-motion>svg{width:780px;height:259.1px;left:calc(50% - 505px);top:0}}
.motion-paused .why-engine-motion{display:none}@media(prefers-reduced-motion:reduce){.why-engine-motion{display:none}}
/* Illustration labels are live HTML, never enlarged raster lettering. */
.engine-live-labels{position:absolute;left:0;top:0;width:100%;aspect-ratio:864 / 287;z-index:2}
.engine-live-label{position:absolute;border:1px solid #5b7799;border-radius:16px;background:linear-gradient(130deg,#0e1c2b,#07101a 75%,#102338);box-shadow:0 5px 12px #0009,inset 0 1px 2px #c0dfff25;padding:1.3vw 1.4vw;display:flex;flex-direction:column;justify-content:center}
.why-premium .engine-live-label h3{font:500 clamp(14px,1.18vw,20px)/1.25 'DM Sans',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 .5vw;color:#f4f8ff;white-space:nowrap}.why-premium .engine-live-label p{font:400 clamp(11px,.91vw,15px)/1.5 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0;color:#c3d2e4}
.engine-label-strategy{left:56%;top:5%;width:16%;height:27%}.engine-label-implementation{left:36.8%;top:33.6%;width:15.8%;height:28.5%}.engine-label-analysis{left:76%;top:33.6%;width:17%;height:28.5%}.engine-label-opportunities{left:49.5%;top:75%;width:29%;height:23%;text-align:center}.why-premium .engine-label-opportunities h3{font-size:clamp(15px,1.5vw,23px)}
.why-plane-labels{position:absolute;left:88.5%;top:55%;background:#02080e;padding:8px 7px;display:flex;flex-direction:column;gap:1vw;font:400 clamp(10px,1vw,16px)/1.4 'DM Sans',Arial,sans-serif;color:#b8c7d9;box-shadow:0 0 9px 5px #02080e;z-index:2}.why-plane-labels strong{color:#48abff;font-size:clamp(9px,.9vw,14px);font-weight:500;letter-spacing:.8px}
@media(max-width:760px){.engine-live-labels{width:780px;height:259.1px;left:calc(50% - 505px);top:0}.engine-live-label{padding:9px 10px;border-radius:12px}.why-premium .engine-live-label h3{font-size:12px;margin-bottom:5px;white-space:normal}.why-premium .engine-live-label p{font-size:10px;line-height:1.45}.why-premium .engine-label-opportunities h3{font-size:14px}.engine-label-strategy{left:56%;width:17%;height:29%}.engine-label-implementation{left:39%;width:18%;height:31%}.engine-label-analysis{left:74%;width:18%;height:31%}.engine-label-opportunities{height:24%}.why-plane-labels{left:auto;right:8px;top:50%;font-size:10px;gap:10px}.why-plane-labels strong{font-size:9px}}
/* Increase the smallest live text for legibility throughout the page. */
@media(min-width:761px){.why-feature-grid p{font-size:clamp(12px,.95vw,16px)}.why-feature-grid h3{font-size:clamp(15px,1.35vw,22px)}.why-problem li{font-size:clamp(11px,.95vw,16px)}.why-values b{font-size:clamp(10px,.85vw,14px)}}
.why-premium .engine-live-label p{max-width:none;width:100%}.why-plane-labels{width:11.5%;bottom:15%;box-sizing:border-box}
@media(max-width:760px){.engine-label-implementation{left:40%;width:17%}.engine-label-analysis{left:72.6%;width:16.5%}.why-plane-labels{width:88px;bottom:auto;min-height:90px}}

/* Preserve the original section-four bubble artwork without replacement panels. */
.why-art-engine img{image-rendering:auto}
/* Replace only original raster lettering, retaining every original bubble and icon. */
.engine-exact-lettering{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:864 / 287;z-index:2;overflow:visible;text-rendering:geometricPrecision;pointer-events:none}.engine-original-titles{font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:-.25px;fill:#f3f7ff}.engine-original-titles .engine-original-result{font-size:14px;letter-spacing:-.45px}.engine-original-descriptions{font-family:'DM Sans',Arial,sans-serif;font-size:7.7px;font-weight:400;letter-spacing:0;fill:#c4cfdd}
@media(max-width:760px){.engine-exact-lettering{width:780px;height:259.1px;left:calc(50% - 505px);top:0}}
/* Services reference: live typography over four independently linked visual cards. */
body[data-page="services"],body[data-page="service-detail"]{background:#02070d}body[data-page="services"] .next-page,body[data-page="services"] footer{display:none}body[data-page="services"] .breadcrumb{padding:24px 8.1% 8px;font-size:12px;background:transparent}.services-premium{background:radial-gradient(ellipse at 90% 6%,#0c234066,transparent 38%),radial-gradient(ellipse at 50% 100%,#071728,transparent 60%),#02070d}
.services-overview{padding:22px 8.1% 30px}.services-overview .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:23px}.services-intro-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1.15fr) minmax(105px,.5fr);gap:4vw;align-items:start}.services-intro-grid h1{font-size:clamp(38px,4.35vw,72px);letter-spacing:-.065em;font-weight:500;line-height:1.05;white-space:nowrap}.services-intro-grid em{font-style:normal;color:#1670ff}.services-introduction{border-left:1px solid #ffffff30;padding-left:3.8vw}.services-introduction h2{font-size:clamp(18px,1.55vw,25px);line-height:1.35;letter-spacing:-.04em;margin-bottom:13px}.services-introduction p{color:#c4d0df;font-size:clamp(13px,1vw,16px);line-height:1.6;margin:0}.services-index{display:flex;flex-direction:column;gap:9px;font-size:13px;padding-top:2px}.services-index>span{font-size:10px;letter-spacing:2.3px;color:#93d4ff;border-left:1px solid #00a2ff;padding-left:20px;margin-bottom:7px;white-space:nowrap}.services-index a{display:flex;gap:18px;padding-left:20px;color:#c6d3e7;border-left:1px solid #53667d}.services-index b{font-weight:400}.services-index a:hover{color:#65b5ff}
.services-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 3.8% 50px}.service-feature-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid #729aca;border-radius:20px;background:linear-gradient(155deg,#07131f,#02070d 75%,#07182b);box-shadow:inset 0 1px 4px #b4dcff22,0 8px 25px #0008;transition:transform .3s,border-color .3s,box-shadow .3s}.service-feature-card:hover{transform:translateY(-6px);border-color:#9bd1ff;box-shadow:0 10px 35px #0074ff30,inset 0 1px 4px #b4dcff33}.service-feature-card:focus-visible{outline:3px solid #70c0ff;outline-offset:4px}.service-card-art{position:relative;aspect-ratio:340 / 260;overflow:hidden;flex-shrink:0}.service-card-art img{position:absolute;max-width:none;width:451.765%;height:auto;top:-138.846%;pointer-events:none}.service-card-1 .service-card-art img{left:-17.059%}.service-card-2 .service-card-art img{left:-122.353%}.service-card-3 .service-card-art img{left:-228.824%}.service-card-4 .service-card-art img{left:-335.882%}.service-card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 75%,#030a13 100%)}.service-card-number{position:absolute;top:18px;left:23px;z-index:1;font-size:14px;line-height:1;background:#040c15;padding:4px 2px;box-shadow:0 0 10px 5px #040c15}
.service-card-content{display:flex;flex-direction:column;flex:1;padding:0 23px 20px}.service-card-content h2{font-size:clamp(23px,1.95vw,32px);line-height:1.12;letter-spacing:-.055em;margin:0 0 12px;font-weight:500}.service-card-content>p{font-size:clamp(13px,1.02vw,16px);line-height:1.55;color:#cad7e7;min-height:4.7em;margin:0 0 20px}.service-card-content ul{list-style:none;margin:0 0 22px;padding:17px 0 0;border-top:1px solid #8096b347}.service-card-content li{display:flex;align-items:center;gap:16px;color:#c7d4e6;font-size:clamp(12px,.9vw,14px);line-height:1.45;margin-bottom:15px}.service-card-content li:last-child{margin-bottom:0}.service-card-content li svg{width:23px;height:23px;flex-shrink:0;color:#8cdfff}.service-card-explore{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 3px 3px 19px;border:1px solid #aec6e5;border-radius:40px;min-height:50px;margin-top:auto;font-size:13px;font-weight:600;white-space:nowrap;background:#02080e80}.service-card-explore b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#fff,#cde5ff);color:#06121e;font:400 27px Arial}.service-detail-hero{padding:55px 8% 70px;background:radial-gradient(ellipse at 90% 40%,#0b2f58,transparent 60%),#030911}.service-back{display:inline-block;font-size:13px;color:#8ecbff;margin-bottom:35px}.service-detail-hero .eyebrow{margin-bottom:25px}.service-detail-hero h1{font-size:clamp(42px,5vw,76px);max-width:1000px;margin-bottom:27px}.service-detail-hero>p{max-width:770px;color:#c3d1e3;font-size:18px;line-height:1.8;margin-bottom:30px}.service-detail-tags{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px;color:#aed8ff;font-size:13px}.service-detail-tags span{border:1px solid #294d72;border-radius:8px;padding:12px 16px;background:#081624}.service-detail-process{background:#050c14}.service-detail-process>h2{margin-bottom:40px}.service-detail-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-detail-process article{padding:30px;border:1px solid #28435d;background:linear-gradient(130deg,#0c1b2b,#060d16);border-radius:15px}.service-detail-process article>span{color:#62b4ff;font-size:12px}.service-detail-process h3{font-size:25px;margin:20px 0}.service-detail-process p{font-size:15px;color:#becde1}.service-detail-closing{background:radial-gradient(ellipse at right,#0b2b4f,transparent 65%),#02070d}.service-detail-closing h2{margin-bottom:25px}.service-detail-closing p{max-width:700px;color:#c3d1e4;margin-bottom:30px}
@media(min-width:761px) and (max-width:1200px){.services-intro-grid{grid-template-columns:1.6fr 1fr;gap:25px}.services-index{display:none}.services-intro-grid h1{font-size:4.5vw}.services-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 5% 45px}.service-card-content h2{font-size:29px}.service-card-content>p{font-size:16px}.service-card-content li{font-size:14px}.service-card-number{font-size:16px}}
@media(max-width:760px){body[data-page="services"] .breadcrumb{padding:20px 6% 8px}.services-overview{padding:25px 6% 30px}.services-intro-grid{display:block}.services-intro-grid h1{font-size:clamp(31px,7.8vw,48px);white-space:normal;margin-bottom:28px}.services-introduction{padding:0;border:0}.services-introduction h2{font-size:23px;margin-bottom:14px}.services-introduction p{font-size:15px}.services-index{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px 18px;margin-top:24px;font-size:12px}.services-index>span{width:100%;padding-left:0;border:0;margin-bottom:5px}.services-index a{padding-left:10px;gap:8px}.services-card-grid{grid-template-columns:1fr;gap:24px;padding:0 6% 35px}.service-card-content{padding:0 23px 23px}.service-card-content h2{font-size:29px}.service-card-content>p{font-size:15px;min-height:0;margin-bottom:22px}.service-card-content li{font-size:14px}.service-card-number{font-size:15px}.service-card-explore{font-size:13px}.service-detail-hero{padding:30px 6% 45px}.service-detail-hero>p{font-size:16px}.service-detail-tags{display:grid;gap:10px}.service-detail-process>div{grid-template-columns:1fr}.service-detail-process{padding:45px 6%}.service-detail-closing{padding:50px 6%}.service-detail-process article{padding:25px}.service-detail-closing p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.service-feature-card{transition:none}.service-feature-card:hover{transform:none}}
/* Section four uses the newly supplied composition. */
.why-premium .why-engine{min-height:34.87vw;padding:3.2vw;border-bottom:1px solid #16202b}.why-art-engine img{top:-2vw;width:100%;left:0;transform:none}.why-art-engine:after{background:linear-gradient(90deg,#02070b 0%,#02070b 32%,transparent 34%)}.why-engine .why-tag{margin-bottom:2.4vw}.why-engine h2{font-size:4.1vw;line-height:1.08;margin-bottom:2.3vw}.why-engine p{max-width:28%;font-size:1.25vw;line-height:1.6;margin-bottom:1.6vw}.why-engine .why-outline{padding:1.1vw 1.9vw;font-size:1.1vw;gap:3vw}.why-engine-motion{transform:translate(-.9vw,-1.35vw)}
@media(max-width:760px){.why-premium .why-engine{padding:35px 6% 320px!important;min-height:0}.why-engine .why-tag{margin-bottom:24px}.why-engine h2{font-size:35px;margin-bottom:20px}.why-engine p{max-width:100%;font-size:14px;margin-bottom:22px}.why-engine .why-outline{font-size:12px;padding:12px 20px;gap:30px}.why-art-engine img{width:780px;left:calc(50% - 500px);top:-15.6px;transform:none}.why-art-engine:after{background:linear-gradient(90deg,#02070b 0%,transparent 25%,transparent 95%,#02070b 100%)}.why-engine-motion{transform:translate(-7px,-10.5px)}}
/* Section four: preserve the supplied high-resolution infographic exactly. */
.why-premium .engine-reference-section{padding:0!important;min-height:0;background:#02070b;overflow:hidden}.engine-reference-image{display:block;width:100%;height:auto}.engine-reference-link{position:absolute;left:3.7%;top:76.5%;width:15.3%;height:11.5%;border-radius:50px;z-index:2}.engine-reference-link:focus-visible{outline:3px solid #8bceff;outline-offset:3px}.engine-reference-link:hover{box-shadow:0 0 20px #258fff25}.engine-mobile-copy{display:none}
@media(max-width:760px){.engine-reference-image,.engine-reference-link{display:none}.engine-mobile-copy{display:block;padding:35px 6% 0}.engine-mobile-copy h2{font-size:35px;margin-bottom:20px}.engine-mobile-copy p{max-width:none;font-size:14px;margin-bottom:24px}.engine-mobile-art{position:relative;margin:30px -6.82% 0;height:285px;overflow:hidden}.engine-mobile-art img{position:absolute;width:780px;max-width:none;left:calc(50% - 510px);top:0}.engine-mobile-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070b,transparent 15%,transparent 95%,#02070b)}}
/* Align the original energy effects to the new infographic's central platform. */
.engine-reference-section>.why-engine-motion{inset:0;transform:none;z-index:1}.engine-reference-section>.why-engine-motion>svg{left:1.38%;top:2.15%;width:100%;height:auto;aspect-ratio:864 / 287}
@media(max-width:760px){.engine-reference-section>.why-engine-motion{display:none}.engine-mobile-art>.why-engine-motion{inset:0;transform:none;display:block}.engine-mobile-art>.why-engine-motion>svg{width:780px;height:259.1px;left:calc(50% - 499px);top:6px}}
@media(prefers-reduced-motion:reduce){.engine-reference-section .why-engine-motion{display:none!important}}
/* Section 02 effects disabled at the user's request; preserve for later restoration. */
.why-art-network .why-network-motion,.why-art-network .why-network-core{display:none!important}
.why-art-network .why-network-float{animation:none!important;transform:none!important;will-change:auto}
/* New section-two hub: animation paths share the image's native coordinates. */
.why-premium .why-hub-section{display:block;padding:0!important;min-height:0;isolation:isolate}.why-hub-image{display:block;width:100%;height:auto}.why-hub-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9}.hub-energy-breathe{transform-origin:1140px 303px;animation:hub-energy-breathe 5s ease-in-out infinite}@keyframes hub-energy-breathe{0%,100%{opacity:.25;transform:scale(.85)}50%{opacity:.7;transform:scale(1.15)}}.why-hub-mobile{display:none}.motion-paused .why-hub-motion{display:none}@media(prefers-reduced-motion:reduce){.why-hub-motion{display:none!important}}
@media(max-width:760px){.why-hub-section>.why-hub-image,.why-hub-section>.why-hub-motion{display:none}.why-hub-mobile{display:block;padding:35px 6%}.why-hub-mobile h2{font-size:29px;margin-bottom:20px}.why-hub-mobile p{font-size:14px;margin-bottom:25px}.why-hub-mobile-visual{position:relative;overflow:hidden;margin:0 -6.82% 30px;height:320px}.why-hub-mobile-visual img{position:absolute;width:790px;max-width:none;left:calc(50% - 416px);top:0}.why-hub-mobile-visual .why-hub-motion{width:790px;height:320px;left:calc(50% - 416px);top:0}.why-hub-mobile-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070b,transparent 15%,transparent 88%,#02070b)}.why-hub-mobile .why-mini{font-size:10px;margin-bottom:20px}.why-hub-mobile ul{list-style:none;padding:0;margin:0}.why-hub-mobile li{font-size:13px;padding:13px;border:1px solid #173d5a;border-radius:6px;background:#081420;margin:7px 0;color:#d6e8fb}}
/* Section 01: new supplied high-resolution composition. */
.why-premium .why-hero-reference{padding:0!important;min-height:0}.why-hero-reference-image{display:block;width:100%;height:auto}.why-hero-mobile{display:none}
@media(max-width:760px){.why-hero-reference-image{display:none}.why-hero-mobile{display:block;padding:35px 6% 0}.why-hero-mobile h2{font-size:clamp(32px,7.8vw,55px);line-height:1.1;margin-bottom:24px}.why-hero-mobile p{font-size:14px;max-width:none;margin-bottom:25px}.why-hero-mobile-art{height:285px;position:relative;overflow:hidden;margin:0 -6.82%}.why-hero-mobile-art img{width:780px;max-width:none;position:absolute;top:0;left:calc(50% - 568px)}.why-hero-mobile-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070b,transparent 17%,transparent 95%,#02070b)}}
/* Gentle shared float keeps the section-two artwork and light paths aligned. */
.why-hub-floating-design{position:relative;animation:why-hub-gentle-float 7s ease-in-out infinite;will-change:transform}.why-hub-floating-design .why-hub-motion{position:absolute;inset:0}.why-hub-mobile-visual>img,.why-hub-mobile-visual>.why-hub-motion{animation:why-hub-gentle-float 7s ease-in-out infinite}
@keyframes why-hub-gentle-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-5px)}}
@media(max-width:760px){.why-hub-floating-design{display:none}}
@media(prefers-reduced-motion:reduce){.why-hub-floating-design,.why-hub-mobile-visual>img,.why-hub-mobile-visual>.why-hub-motion{animation:none;transform:none;will-change:auto}}
.motion-paused .why-hub-floating-design,.motion-paused .why-hub-mobile-visual>img,.motion-paused .why-hub-mobile-visual>.why-hub-motion{animation:none;transform:none;will-change:auto}
/* Keep the text fixed; float only the central icon-and-tube illustration. */
.why-hub-floating-design{animation:none!important;transform:none!important;will-change:auto}.why-hub-floating-design>.why-hub-motion{display:none}.why-hub-art-window{position:absolute;left:33%;top:0;width:38%;height:100%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.why-hub-art-float{position:absolute;inset:0;animation:why-hub-gentle-float 7s ease-in-out infinite;will-change:transform}.why-hub-art-float>img{position:absolute;left:-86.8421%;top:0;width:263.1579%;height:auto;max-width:none}.why-hub-art-float>.why-hub-motion{left:-86.8421%;top:0;width:263.1579%;height:100%;max-width:none}
@media(max-width:760px){.why-hub-art-window{display:none}}
@media(prefers-reduced-motion:reduce){.why-hub-art-float{animation:none;transform:none;will-change:auto}}
.motion-paused .why-hub-art-float{animation:none;transform:none;will-change:auto}
/* Slightly fuller tube signals with a soft blue bloom. */
.why-hub-motion>g{filter:drop-shadow(0 0 4px #35baff) drop-shadow(0 0 8px #147aff80)}
/* A crisp specular glint travels with each bubble. */
.hub-bubble-glint{animation:hub-bubble-shine 2.6s ease-in-out infinite;transform-origin:0 0}.why-hub-motion>g:nth-of-type(2n) .hub-bubble-glint{animation-delay:-1.3s}.why-hub-motion>g:nth-of-type(3n) .hub-bubble-glint{animation-delay:-.7s}@keyframes hub-bubble-shine{0%,100%{opacity:.5;transform:scale(.72)}45%{opacity:.85;transform:scale(.95)}60%{opacity:1;transform:scale(1.2)}75%{opacity:.75;transform:scale(.9)}}

/* Steady light, without sparkle or brightness cycling. */
.why-hub-motion>g{filter:drop-shadow(0 0 5px #63dbff) drop-shadow(0 0 11px #208fff);opacity:1}
/* Diffuse travelling light with no hard circular core. */
.why-hub-motion>g{filter:blur(1.1px) drop-shadow(0 0 7px #78e5ff) drop-shadow(0 0 15px #2198ff);opacity:1}
/* Restored circular lights with constant radiating shine, without twinkle. */
.why-hub-motion>g{filter:drop-shadow(0 0 5px #8ceaff) drop-shadow(0 0 12px #249bff);opacity:1}.hub-steady-rays{opacity:.7;filter:drop-shadow(0 0 2px #c7f8ff);animation:none}
/* Fine, constantly moving light filaments surrounding the circular core. */
.hub-light-filament{filter:drop-shadow(0 0 2px #9deaff);animation:hub-filament-drift 1.65s ease-in-out infinite;opacity:.55}.hub-light-filament.filament-1{animation-delay:-.42s;animation-duration:1.85s}.hub-light-filament.filament-2{animation-delay:-.9s;animation-duration:1.45s}.hub-light-filament.filament-3{animation-delay:-1.25s;animation-duration:2.05s}@keyframes hub-filament-drift{0%,100%{transform:translateY(-5px);opacity:.35}50%{transform:translateY(5px);opacity:.7}}

/* Strong, steady glow around the original circular signals. */
.why-hub-motion>g{filter:drop-shadow(0 0 4px #c2f7ff) drop-shadow(0 0 10px #52caff) drop-shadow(0 0 20px #168bff);opacity:1}

/* Brighter, wider constant bloom while preserving the circular core. */
.why-hub-motion{opacity:1}.why-hub-motion>g{filter:drop-shadow(0 0 6px #e2ffff) drop-shadow(0 0 16px #6bdbff) drop-shadow(0 0 30px #1597ff);opacity:1}

.engine-depth-layer{position:absolute;inset:0;z-index:3;pointer-events:none;perspective:1100px}.engine-depth-bubble{position:absolute;padding:0;border:0;background:transparent;pointer-events:auto;cursor:pointer;transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .35s;transform-origin:center;outline-offset:4px}.engine-depth-crop,.engine-services-crop{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:16px}.engine-depth-crop img,.engine-services-crop img{position:absolute;max-width:none;pointer-events:none}.engine-depth-bubble:focus-visible{outline:2px solid #97d9ff}.engine-depth-bubble.is-depth-active{transform:translateY(-7px) rotateX(5deg) rotateY(-4deg) scale(1.055);filter:drop-shadow(0 15px 12px #000a) drop-shadow(0 0 10px #248bff66);z-index:5}
.engine-depth-1{left:56.65860%;top:8.27858%;width:18.49879%;height:25.62418%;}
.engine-depth-1 img{width:540.57592%;height:390.25641%;left:-306.28272%;top:-32.30769%;}
.engine-depth-2{left:38.30508%;top:37.05650%;width:15.49637%;height:26.28121%;}
.engine-depth-2 img{width:645.31250%;height:380.50000%;left:-247.18750%;top:-141.00000%;}
.engine-depth-3{left:78.69249%;top:36.92510%;width:17.91768%;height:26.28121%;}
.engine-depth-3 img{width:558.10811%;height:380.50000%;left:-439.18919%;top:-140.50000%;}
.engine-depth-4{left:49.97579%;top:73.32457%;width:31.67070%;height:22.07622%;}
.engine-depth-4 img{width:315.74924%;height:452.97619%;left:-157.79817%;top:-332.14286%;}
.engine-reference-link{transition:transform .3s,filter .3s;transform-origin:center;perspective:1000px}.engine-services-crop{border-radius:60px}.engine-services-crop img{width:653.595%;height:869.565%;left:-24.183%;top:-665.217%}.engine-reference-link:hover,.engine-reference-link:focus-visible{transform:translateY(-5px) perspective(800px) rotateX(6deg) scale(1.035);filter:drop-shadow(0 10px 12px #0009) drop-shadow(0 0 9px #389fff55)}
@media(hover:hover) and (pointer:fine){.engine-depth-bubble:hover{transform:translateY(-7px) rotateX(5deg) rotateY(-4deg) scale(1.055);filter:drop-shadow(0 15px 12px #000a) drop-shadow(0 0 10px #248bff66);z-index:5}}
.engine-mobile-copy .why-outline{transition:transform .3s,box-shadow .3s}.engine-mobile-copy .why-outline:active,.engine-mobile-copy .why-outline:hover{transform:translateY(-4px) perspective(700px) rotateX(5deg) scale(1.035);box-shadow:0 10px 22px #168aff33}
@media(max-width:760px){.engine-reference-section>.engine-depth-layer{display:none}.engine-mobile-art>.engine-depth-layer{width:780px;height:287.44px;left:calc(50% - 510px);top:0;right:auto;bottom:auto}.engine-depth-crop{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.engine-depth-bubble,.engine-depth-bubble:hover,.engine-depth-bubble.is-depth-active,.engine-reference-link:hover,.engine-reference-link:focus-visible{transform:none;transition:none}}

/* Section 03: supplied glass pillars, with independent float and interaction layers. */
.why-premium .why-pillars-reference{padding:0!important;min-height:0;background:#02070b;overflow:hidden}.pillars-reference-image{width:100%;height:auto;display:block}.pillars-mobile-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.why-feature-grid.why-pillars-layer{position:absolute;inset:0;display:block;margin:0;perspective:1200px}.pillar-float{position:absolute;animation:pillar-independent-float 6s ease-in-out infinite;will-change:transform}.why-pillars-layer .pillar-float>article{padding:0;border:0;border-radius:0;background:transparent;min-height:0;width:100%;height:100%;box-shadow:none;overflow:visible;transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .35s}.pillar-crop{position:relative;display:block;width:100%;height:100%;overflow:hidden}.pillar-crop img{position:absolute;max-width:none;pointer-events:none}.why-pillars-layer article.is-depth-active{transform:translateY(-9px) perspective(1000px) rotateX(5deg) rotateY(-3deg) scale(1.045);filter:drop-shadow(0 15px 16px #000b) drop-shadow(0 0 12px #168fff3b);z-index:4}.pillar-float:has(.is-depth-active),.pillar-float:hover{z-index:5}
@keyframes pillar-independent-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-6px)}}
.pillar-1{left:38.15996%;top:18.24818%;width:18.45269%;height:37.10462%;animation-duration:6.2s;animation-delay:-0.4s;}
.pillar-1 img{width:541.92635%;height:269.50820%;left:-206.79887%;top:-49.18033%;}
.pillar-2{left:57.60585%;top:18.24818%;width:18.45269%;height:37.10462%;animation-duration:7.1s;animation-delay:-2.9s;}
.pillar-2 img{width:541.92635%;height:269.50820%;left:-312.18130%;top:-49.18033%;}
.pillar-3{left:76.99948%;top:18.00487%;width:19.60272%;height:37.46959%;animation-duration:5.8s;animation-delay:-1.6s;}
.pillar-3 img{width:510.13333%;height:266.88312%;left:-392.80000%;top:-48.05195%;}
.pillar-4{left:38.05541%;top:55.35280%;width:18.66179%;height:36.37470%;animation-duration:7.7s;animation-delay:-5.1s;}
.pillar-4 img{width:535.85434%;height:274.91639%;left:-203.92157%;top:-152.17391%;}
.pillar-5{left:57.60585%;top:55.83942%;width:18.45269%;height:36.00973%;animation-duration:6.7s;animation-delay:-3.7s;}
.pillar-5 img{width:541.92635%;height:277.70270%;left:-312.18130%;top:-155.06757%;}
.pillar-6{left:77.05175%;top:56.08273%;width:19.55044%;height:37.34793%;animation-duration:8.1s;animation-delay:-6.2s;}
.pillar-6 img{width:511.49733%;height:267.75244%;left:-394.11765%;top:-150.16287%;}
@media(hover:hover) and (pointer:fine){.why-pillars-layer article:hover{transform:translateY(-9px) perspective(1000px) rotateX(5deg) rotateY(-3deg) scale(1.045);filter:drop-shadow(0 15px 16px #000b) drop-shadow(0 0 12px #168fff3b);background:transparent;border:0;box-shadow:none}}
@media(max-width:760px){.pillars-reference-image{display:none}.pillars-mobile-heading{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:35px 6% 15px}.pillars-mobile-heading h2{font-size:32px;margin-bottom:22px}.pillars-mobile-heading p{font-size:14px}.why-feature-grid.why-pillars-layer{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px;padding:15px 3% 35px}.why-pillars-layer .pillar-float{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:300 / 510}.why-pillars-layer .pillar-float>article{position:absolute;inset:0}.why-pillars-layer .pillar-crop{height:100%}.why-pillars-layer .pillar-float{animation-name:pillar-mobile-float}}
@keyframes pillar-mobile-float{0%,100%{transform:translateY(2px)}50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.pillar-float{animation:none!important;transform:none;will-change:auto}.why-pillars-layer article,.why-pillars-layer article:hover,.why-pillars-layer article.is-depth-active{transform:none;transition:none}}
.motion-paused .pillar-float{animation:none;transform:none;will-change:auto}
.pillars-reference-image{mask-image:url('/media/pillars-background-mask.svg');mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat}

.engine-orbit-background{mask-image:url('/media/engine-orbit-mask.svg');mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat}.engine-orbit-frame{position:absolute;inset:0;pointer-events:none;perspective:1100px;z-index:3}.engine-orbit-slot{position:absolute;left:66.069%;top:49.8%;pointer-events:auto;will-change:transform}.engine-orbit-button{position:relative!important;inset:0!important;width:100%!important;height:100%!important;display:block}.engine-orbit-button .engine-depth-crop{border-radius:20px}.engine-orbit-mobile-copy{display:none}.engine-orbit-services{left:2.92%;top:79.8%;width:15.4%;height:12.4%}.engine-orbit-services img{width:649.351%;height:806.452%;left:-18.961%;top:-643.548%}
.engine-orbit-slot-1{width:18.725100%;height:28.685259%;}
.engine-orbit-slot-1 img{width:534.042553%;height:348.611111%;left:-302.482270%;top:-9.027778%;}
.engine-orbit-slot-2{width:15.670651%;height:29.880478%;}
.engine-orbit-slot-2 img{width:638.135593%;height:334.666667%;left:-242.372881%;top:-116.000000%;}
.engine-orbit-slot-3{width:18.127490%;height:29.880478%;}
.engine-orbit-slot-3 img{width:551.648352%;height:334.666667%;left:-435.897436%;top:-116.000000%;}
.engine-orbit-slot-4{width:32.138114%;height:24.701195%;}
.engine-orbit-slot-4 img{width:311.157025%;height:404.838710%;left:-155.165289%;top:-304.838710%;}

@media(max-width:760px){.why-premium .engine-orbit-section{padding-top:0!important;padding-bottom:300px!important}.engine-orbit-mobile-copy{display:block;padding:35px 6% 0}.engine-orbit-mobile-copy h2{font-size:35px;margin-bottom:20px}.engine-orbit-mobile-copy p{max-width:none;font-size:14px;margin-bottom:22px}.engine-orbit-section>.engine-orbit-background{position:absolute;display:block;width:780px;max-width:none;height:auto;left:calc(50% - 515px);bottom:0;top:auto}.engine-orbit-section>.engine-orbit-frame{width:780px;height:260px;left:calc(50% - 515px);top:auto;bottom:0;right:auto}.engine-orbit-services{display:none}.engine-orbit-button .engine-depth-crop{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.engine-orbit-slot{will-change:auto}}
.why-premium .engine-orbit-section{background:radial-gradient(ellipse at 66% 45%,#08243c 0,#031220 28%,#02070b 60%)}

/* New dashboard artwork, retaining the orbit and hover behaviours. */
.engine-orbit-background{mask-image:url('/media/engine-dashboard-mask.svg')}.engine-orbit-slot{left:66.5046%;top:45.3595%}
.engine-orbit-slot-1{width:21.050073%;height:25.620915%;}
.engine-orbit-slot-1 img{width:475.057737%;height:390.306122%;left:-266.281755%;top:-13.775510%;}
.engine-orbit-slot-2{width:17.258143%;height:34.771242%;}
.engine-orbit-slot-2 img{width:579.436620%;height:287.593985%;left:-222.535211%;top:-83.834586%;}
.engine-orbit-slot-3{width:18.230433%;height:36.601307%;}
.engine-orbit-slot-3 img{width:548.533333%;height:273.214286%;left:-432.266667%;top:-77.500000%;}
.engine-orbit-slot-4{width:34.175984%;height:30.980392%;}
.engine-orbit-slot-4 img{width:292.603129%;height:322.784810%;left:-144.807966%;top:-215.189873%;}
.engine-orbit-services{left:3.8%;top:70.2%;width:18.2%;height:14.5%}.engine-orbit-services img{width:549.45%;height:689.655%;left:-20.879%;top:-484.138%}
@media(max-width:760px){.why-premium .engine-orbit-section{padding-bottom:300px!important}.engine-orbit-section>.engine-orbit-background{width:780px;left:calc(50% - 519px)}.engine-orbit-section>.engine-orbit-frame{width:780px;height:290.083px;left:calc(50% - 519px)}}

/* Orbit disabled: restore all boxes to their exact source positions. */
.engine-orbit-slot-1{left:56.052504%;top:3.529412%;transform:none;will-change:auto;}
.engine-orbit-slot-2{left:38.405445%;top:29.150327%;transform:none;will-change:auto;}
.engine-orbit-slot-3{left:78.804084%;top:28.366013%;transform:none;will-change:auto;}
.engine-orbit-slot-4{left:49.489548%;top:66.666667%;transform:none;will-change:auto;}
.plane-condensation{position:absolute;pointer-events:none;z-index:2}.why-hero-reference,.why-hero-mobile-art{position:relative}@media(prefers-reduced-motion:reduce){.plane-condensation{display:none}}
/* Section 05: supplied premium partnership composition. */
.why-premium .why-partnership-reference{display:block;padding:0!important;min-height:0;overflow:hidden}.why-partnership-image{display:block;width:100%;height:auto}.why-partnership-mobile{display:none}
@media(max-width:760px){.why-partnership-image{display:none}.why-partnership-mobile{display:block;padding:35px 6% 0}.why-partnership-mobile h2{font-size:32px;line-height:1.12;margin-bottom:25px}.why-partnership-mobile p{font-size:14px;margin-bottom:20px}.partnership-mobile-art{position:relative;overflow:hidden;height:245px;margin:10px -6.82% 25px}.partnership-mobile-art img{position:absolute;width:860px;max-width:none;left:calc(50% - 580px);top:-110px}.partnership-mobile-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#02070b,transparent 20%,transparent 83%,#02070b)}.partnership-mobile-values{display:grid;gap:12px;padding-bottom:35px}.partnership-mobile-values article{padding:18px;border:1px solid #28557d;border-radius:9px;background:linear-gradient(125deg,#0b1c2c,#050c15)}.partnership-mobile-values h3{font-size:19px;color:#83c8ff;margin-bottom:9px}.partnership-mobile-values p{font-size:13px;margin:0}}

.partnership-depth-layer{position:absolute;inset:0;pointer-events:none;perspective:1200px;z-index:2}.partnership-depth-card{position:absolute;background:none;border:0;padding:0;pointer-events:auto;cursor:pointer;transition:transform .35s cubic-bezier(.2,.75,.25,1),filter .35s;transform-origin:center}.partnership-depth-card>span{position:relative;display:block;width:100%;height:100%;overflow:hidden;clip-path:polygon(8% 1%,100% 0,98% 100%,0 96%)}.partnership-depth-card img{position:absolute;max-width:none;pointer-events:none}.partnership-depth-card:focus-visible{outline:2px solid #8acfff;outline-offset:4px}.partnership-depth-card.is-depth-active{transform:translateY(-8px) perspective(1000px) rotateX(5deg) rotateY(-3deg) scale(1.04);filter:drop-shadow(0 14px 12px #0009) drop-shadow(0 0 12px #258fff66);z-index:4}
.partnership-depth-1{left:38.872692%;top:45.549738%;width:20.116618%;height:29.973822%;}
.partnership-depth-1 img{width:497.101449%;height:333.624454%;left:-193.236715%;top:-151.965066%;}
.partnership-depth-2{left:58.989310%;top:45.549738%;width:19.339164%;height:30.759162%;}
.partnership-depth-2 img{width:517.085427%;height:325.106383%;left:-305.025126%;top:-148.085106%;}
.partnership-depth-3{left:78.231293%;top:42.539267%;width:18.853256%;height:34.031414%;}
.partnership-depth-3 img{width:530.412371%;height:293.846154%;left:-414.948454%;top:-125.000000%;}
@media(hover:hover) and (pointer:fine){.partnership-depth-card:hover{transform:translateY(-8px) perspective(1000px) rotateX(5deg) rotateY(-3deg) scale(1.04);filter:drop-shadow(0 14px 12px #0009) drop-shadow(0 0 12px #258fff66);z-index:4}.partnership-mobile-values article:hover{transform:translateY(-5px) perspective(800px) rotateX(4deg);border-color:#57aaff;box-shadow:0 10px 25px #168aff22}}
.partnership-mobile-values article{transition:transform .3s,border-color .3s,box-shadow .3s;cursor:pointer}.partnership-mobile-values article.is-depth-active{transform:translateY(-5px) perspective(800px) rotateX(4deg);border-color:#57aaff;box-shadow:0 10px 25px #168aff22}
@media(max-width:760px){.partnership-depth-layer{display:none}}
@media(prefers-reduced-motion:reduce){.partnership-depth-card,.partnership-depth-card:hover,.partnership-depth-card.is-depth-active,.partnership-mobile-values article,.partnership-mobile-values article.is-depth-active{transform:none;transition:none}}
/* Section 06: supplied Earth composition and functioning consultation link. */
.why-premium .why-earth-reference{padding:0!important;min-height:0}.why-earth-image{width:100%;height:auto;display:block}.why-earth-consultation{position:absolute;left:6.55%;top:65.7%;width:26.5%;height:14.1%;border-radius:80px;z-index:2;transition:box-shadow .25s}.why-earth-consultation:hover{box-shadow:0 0 24px #83ccff55}.why-earth-consultation:focus-visible{outline:3px solid #98dbff;outline-offset:4px}.why-earth-mobile{display:none}
@media(max-width:760px){.why-earth-image,.why-earth-consultation{display:none}.why-earth-mobile{display:block;padding:35px 6% 0}.why-earth-mobile h2{font-size:32px;line-height:1.12;margin-bottom:23px}.why-earth-mobile p{font-size:14px;max-width:none;margin-bottom:25px}.why-earth-mobile .why-white-button{font-size:12px;padding:15px 18px;gap:22px}.why-earth-mobile-art{height:245px;position:relative;overflow:hidden;margin:20px -6.82% 0}.why-earth-mobile-art img{position:absolute;width:780px;max-width:none;left:calc(50% - 575px);top:-25px}.why-earth-mobile-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#02070b,transparent 25%)}}
/* Service 02: Earth-horizon landing with live, staged entrance typography. */
body[data-page="website-landing"]{background:#000}body[data-page="website-landing"] .breadcrumb,body[data-page="website-landing"] .next-page,body[data-page="website-landing"] footer{display:none}.website-earth-gate{position:relative;isolation:isolate;padding:0;min-height:calc(100svh - 88px);aspect-ratio:1677 / 938;overflow:hidden;background:#01060b}.website-earth-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;mask-image:url('/media/website-earth-text-mask.svg');mask-mode:luminance;mask-size:100% 100%;animation:website-earth-arrive 1.9s cubic-bezier(.16,1,.3,1) both}.website-earth-copy{position:absolute;left:5%;right:5%;top:36.8%;text-align:center;z-index:2}.website-earth-copy h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(35px,3.55vw,68px);line-height:1.21;font-weight:500;letter-spacing:-.055em;margin:0;color:#f6f8ff}.website-earth-copy h1>span{display:block;animation:website-earth-assemble 1s cubic-bezier(.16,1,.3,1) both;animation-delay:.7s}.website-earth-copy h1>span+span{animation-delay:.92s}.website-earth-copy em{font-style:normal;background:linear-gradient(100deg,#1764ff,#2db2ff);background-clip:text;-webkit-background-clip:text;color:transparent}.website-earth-yes{display:inline-flex;align-items:center;justify-content:center;gap:35px;margin-top:4vw;min-width:25.4vw;min-height:4.8vw;padding:18px 50px;border:1px solid #7de1ff;border-radius:70px;color:#f5f9ff;background:linear-gradient(180deg,#0757e9,#0732a4 55%,#0649d7);box-shadow:inset 0 1px 10px #1fcaff,0 0 8px #55caffaa,0 0 32px #075cff66;font-size:clamp(16px,1.3vw,24px);font-weight:500;animation:website-earth-assemble 1s cubic-bezier(.16,1,.3,1) 1.35s both;transition:box-shadow .25s,background .25s}.website-earth-yes>span{color:#8be3ff;font-size:1.2em}.website-earth-yes:hover{box-shadow:inset 0 1px 12px #6addff,0 0 15px #55caff,0 0 45px #075cff88;background:linear-gradient(180deg,#0869ff,#0739b6 55%,#0858ef)}.website-earth-curtain{position:absolute;inset:0;z-index:3;background:#000;pointer-events:none;animation:website-earth-black 1.4s ease .12s both}@keyframes website-earth-black{0%,10%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes website-earth-arrive{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes website-earth-assemble{from{opacity:0;transform:translateY(28px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:760px){.website-earth-gate{min-height:calc(100svh - 136px);aspect-ratio:auto}.website-earth-art{object-fit:cover;object-position:center;mask-image:none;clip-path:polygon(0 0,100% 0,100% 35%,0 35%,0 70%,100% 70%,100% 100%,0 100%)}.website-earth-copy{top:37%;left:6%;right:6%}.website-earth-copy h1{font-size:clamp(30px,7.5vw,48px);line-height:1.2}.website-earth-copy h1>span+span{margin-top:10px}.website-earth-yes{margin-top:38px;min-height:58px;min-width:260px;max-width:100%;padding:16px 25px;gap:25px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.website-earth-art,.website-earth-copy h1>span,.website-earth-yes{animation:none;opacity:1;transform:none;filter:none}.website-earth-curtain{display:none}}
/* Premium website systems destination: live text and links, supplied visual examples. */
body[data-page="premium-websites"]{background:#02070b}body[data-page="premium-websites"] .breadcrumb{display:none}.premium-websites{background:#02070b}.premium-websites section{position:relative;isolation:isolate;overflow:hidden;padding:3.2vw 5.3%;border-bottom:1px solid #162736}.premium-websites h1,.premium-websites h2{font-family:Manrope,Arial,sans-serif;line-height:1.08;letter-spacing:-.055em;font-weight:500}.premium-websites em{font-style:normal;color:#008cff}.premium-websites p{color:#d1dce8;font-size:clamp(13px,1.3vw,20px);line-height:1.5}.pw-kicker{display:block;color:#04b2ff;font-size:clamp(10px,1.1vw,15px);letter-spacing:1.6px;font-weight:500;margin-bottom:1vw}.premium-websites .button{font-size:clamp(12px,1.15vw,17px);padding:1.6vw 2vw;border-radius:9px;background:#005dff;gap:3vw}.pw-hero-art,.pw-process-art,.pw-closing-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.pw-hero-art img,.pw-process-art img,.pw-closing-art img{position:absolute;width:100%;height:auto;max-width:none;left:0}.pw-hero-art img{top:-6.48vw}.pw-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070b 0%,#02070b 47%,transparent 52%)}.premium-websites .pw-hero{min-height:43.9vw}.pw-hero-copy{position:relative}.pw-hero h1{font-size:4vw;margin-bottom:1.2vw}.pw-hero-copy>p{max-width:45%;font-size:1.35vw;margin-bottom:1.7vw}.pw-benefits{display:flex;gap:2vw;margin-top:2.7vw;max-width:51%}.pw-benefits>span{display:flex;align-items:center;gap:1vw;font-size:1vw;line-height:1.25;white-space:nowrap}.pw-benefits svg{width:3.6vw;height:3.6vw;min-width:3.6vw;color:#16b9ff;border:1px solid #1384b2;border-radius:50%;padding:.65vw}.pw-comparison{display:grid;grid-template-columns:30% 67%;gap:3%}.pw-comparison h2{font-size:4.6vw;margin-bottom:1.5vw}.pw-comparison p{font-size:1.35vw}.pw-comparison-art{position:relative;aspect-ratio:522 / 205;align-self:center;overflow:hidden}.pw-comparison-art img{position:absolute;width:165.517%;height:auto;max-width:none;left:-57.854%;top:-220.975%}.premium-websites .pw-systems{padding:2.4vw 3.7% 2vw}.pw-systems>.pw-kicker,.pw-systems-intro{margin-left:1.6vw;margin-right:1.6vw}.pw-systems-intro{display:grid;grid-template-columns:67% 29%;gap:4%;align-items:center;margin-bottom:2.4vw}.pw-systems-intro h2{font-size:3.55vw;white-space:nowrap;line-height:1.08}.pw-systems-intro>p{font-size:1.18vw;margin:0}.pw-systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2vw}.pw-system{min-width:0;padding:1.3vw;border:1px solid #245474;border-radius:10px;background:linear-gradient(135deg,#06121c,#02070b 75%);display:flex;flex-direction:column}.pw-system-heading{display:flex;align-items:center;gap:1vw}.pw-system-heading>svg{width:3.8vw;height:3.8vw;flex-shrink:0;padding:.6vw;border:1px solid #20628f;border-radius:12px;color:#08baff}.pw-system-heading h3{font-family:'DM Sans',Arial,sans-serif;font-size:1.2vw;line-height:1.3;letter-spacing:-.02em;font-weight:600}.pw-system-heading>span{margin-left:auto;color:#ccedff;font-size:1.4vw}.pw-system>p{font-size:1.1vw;line-height:1.5;margin:1vw 0 1.4vw;padding-left:4.8vw;min-height:5em}.pw-system-example{margin-top:auto;position:relative;aspect-ratio:240 / 170;border:1px solid #173c55;border-radius:9px;overflow:hidden;background:#05111c}.pw-system-example>img{position:absolute;max-width:none;height:auto}.pw-example-1>img{width:347%;left:-17.3%;top:-535%}.pw-example-2>img{width:363%;left:-136%;top:-535%}.pw-example-3>img{width:363%;left:-249.5%;top:-535%}.pw-example-4>img{width:376%;left:-24%;top:-661%}.pw-example-5>img{width:365%;left:-138%;top:-677%}.pw-example-6>img{width:377%;left:-259%;top:-677%}.pw-example-caption{position:absolute;right:5px;bottom:4px;font-size:7px;letter-spacing:.8px;padding:3px 5px;color:#acd6fa;background:#020911ed;border-radius:3px}.pw-process-art img{top:-158.2vw}.pw-process-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070b 0%,#02070b 60%,transparent 72%)}.premium-websites .pw-process{min-height:29.5vw;padding-top:2.1vw;padding-bottom:2vw}.pw-process h2{font-size:3.7vw;margin-bottom:1vw}.pw-process>p{max-width:66%;font-size:1.25vw}.pw-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5vw;margin-top:2.5vw}.pw-process-grid article{position:relative;padding-left:5.8vw}.pw-process-grid article>svg{width:3.6vw;height:3.6vw;color:#1db5ff;border:1px solid #154c71;border-radius:50%;padding:.7vw;margin-bottom:1vw}.pw-step-number{position:absolute;top:0;left:0;display:grid;place-items:center;width:3.6vw;height:3.6vw;border:1px solid #229ad1;border-radius:50%;font-size:1.4vw;color:#fff}.pw-process-grid h3{font-size:1.4vw;letter-spacing:-.02em;margin-bottom:.5vw}.pw-process-grid p{font-size:1.1vw;line-height:1.4;margin:0}.pw-closing-art img{top:-187.8vw}.pw-closing-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070b 0%,#02070b 39%,transparent 57%)}.premium-websites .pw-closing{min-height:23vw;padding-top:2vw;padding-bottom:2.5vw}.pw-closing h2{font-size:3.3vw;margin-bottom:1vw}.pw-closing p{max-width:46%;font-size:1.25vw;margin-bottom:1.5vw}
@media(max-width:1100px) and (min-width:761px){.pw-system-heading h3{font-size:14px}.pw-system>p{font-size:12px;padding-left:0}.pw-system-example{aspect-ratio:240 / 175}.pw-process-grid p{font-size:12px}.pw-benefits>span{font-size:11px}.pw-benefits{max-width:57%;gap:10px}.pw-systems-intro>p{font-size:12px}}
@media(max-width:760px){.premium-websites section{padding:35px 6%!important}.pw-kicker{font-size:10px;letter-spacing:1.2px;margin-bottom:17px}.pw-hero h1{font-size:clamp(30px,7.8vw,48px);margin-bottom:22px}.pw-hero-copy>p{max-width:100%;font-size:15px;margin-bottom:24px}.premium-websites .button{padding:16px 20px;font-size:12px;gap:25px}.premium-websites .pw-hero{padding-bottom:320px!important}.pw-hero-art{inset:auto 0 0;height:300px}.pw-hero-art img{width:780px;left:calc(50% - 550px);top:-51px}.pw-hero-art:after{background:linear-gradient(180deg,#02070b,transparent 28%)}.pw-benefits{max-width:none;gap:12px;flex-wrap:wrap;margin-top:27px}.pw-benefits>span{font-size:10px;gap:7px;white-space:normal}.pw-benefits svg{width:32px;height:32px;min-width:32px;padding:6px}.pw-comparison{display:block}.pw-comparison h2{font-size:37px;margin-bottom:22px}.pw-comparison p{font-size:15px;margin-bottom:25px}.pw-comparison-art{width:100%;aspect-ratio:522 / 205}.pw-systems>.pw-kicker,.pw-systems-intro{margin-left:0;margin-right:0}.pw-systems-intro{display:block;margin-bottom:25px}.pw-systems-intro h2{font-size:30px;white-space:normal;margin-bottom:20px}.pw-systems-intro>p{font-size:14px}.pw-systems-grid{grid-template-columns:1fr;gap:18px}.pw-system{padding:17px;border-radius:12px}.pw-system-heading{gap:12px}.pw-system-heading>svg{width:38px;height:38px;padding:7px}.pw-system-heading h3{font-size:16px}.pw-system-heading>span{font-size:20px}.pw-system>p{font-size:14px;margin:15px 0 20px;padding-left:0;min-height:0}.pw-system-example{aspect-ratio:240 / 170}.pw-example-caption{font-size:8px}.pw-process h2{font-size:35px;margin-bottom:20px}.pw-process>p{max-width:none;font-size:15px}.pw-process-art{display:none}.pw-process-grid{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}.pw-process-grid article{padding-left:0}.pw-process-grid article>svg{width:38px;height:38px;margin:0 0 15px 45px;padding:7px}.pw-step-number{width:34px;height:34px;font-size:14px}.pw-process-grid h3{font-size:19px;margin-bottom:8px}.pw-process-grid p{font-size:13px;line-height:1.5}.premium-websites .pw-closing{padding-bottom:220px!important}.pw-closing h2{font-size:31px;margin-bottom:18px}.pw-closing p{max-width:none;font-size:14px;margin-bottom:25px}.pw-closing-art{inset:auto 0 0;height:200px}.pw-closing-art img{width:780px;left:calc(50% - 550px);top:-1465px}.pw-closing-art:after{background:linear-gradient(180deg,#02070b,transparent 35%)}}
.pw-hero-art:after{background:linear-gradient(90deg,#02070b 0%,#02070b 50%,transparent 55%)}.pw-process-art:after{background:linear-gradient(180deg,transparent 0%,transparent 40%,#02070b 57%),linear-gradient(90deg,#02070b 0%,#02070b 64%,transparent 77%)}.pw-closing-art:after{background:linear-gradient(90deg,#02070b 0%,#02070b 48%,transparent 60%)}
@media(max-width:760px){.pw-hero-art:after{background:linear-gradient(180deg,#02070b,transparent 28%)}.pw-closing-art:after{background:linear-gradient(180deg,#02070b,transparent 35%)}}

/* Exact source windows for each example, excluding neighbouring cards. */
.pw-example-1{aspect-ratio:249 / 165;}
.pw-example-1>img{width:346.987952%;height:1103.636364%;left:-17.269076%;top:-536.969697%;}
.pw-example-2{aspect-ratio:238 / 165;}
.pw-example-2>img{width:363.025210%;height:1103.636364%;left:-136.134454%;top:-536.969697%;}
.pw-example-3{aspect-ratio:238 / 165;}
.pw-example-3>img{width:363.025210%;height:1103.636364%;left:-249.579832%;top:-536.969697%;}
.pw-example-4{aspect-ratio:230 / 184;}
.pw-example-4>img{width:375.652174%;height:989.673913%;left:-23.913043%;top:-625.543478%;}
.pw-example-5{aspect-ratio:237 / 184;}
.pw-example-5>img{width:364.556962%;height:989.673913%;left:-137.130802%;top:-625.543478%;}
.pw-example-6{aspect-ratio:229 / 184;}
.pw-example-6>img{width:377.292576%;height:989.673913%;left:-259.388646%;top:-625.543478%;}

.pw-process-art{mask-image:linear-gradient(180deg,black 0%,black 40%,transparent 58%)}
.premium-websites .pw-reference-hero{padding:0!important;min-height:0}.pw-reference-hero-image{display:block;width:100%;height:auto}.pw-reference-consultation{position:absolute;left:5.18%;top:68.1%;width:25.1%;height:10.85%;border-radius:10px;z-index:2;transition:box-shadow .2s}.pw-reference-consultation:hover{box-shadow:0 0 24px #238dff77}.pw-reference-consultation:focus-visible{outline:3px solid #93d6ff;outline-offset:4px}.pw-reference-mobile{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pw-reference-mobile a{visibility:hidden}
@media(max-width:760px){.pw-reference-hero-image{display:none}.pw-reference-consultation{display:none}.pw-reference-mobile{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:35px 6%}.pw-reference-mobile a{visibility:visible}.pw-reference-mobile .pw-hero-copy>p{max-width:none}.pw-reference-mobile:after{content:'';display:block;aspect-ratio:1.3;background-image:url('/media/premium-website-hero-new.png');background-size:210% auto;background-position:right center;margin:25px -6.82% -35px}.premium-websites .pw-reference-hero{padding-bottom:0!important}}
/* Updated hero: crop the reference's baked navigation beneath the live site header. */
.pw-reference-hero-image{margin-top:-5.2vw}.pw-reference-consultation{left:5.47%;top:69.7%;width:23.1%;height:10.7%}
@media(max-width:760px){.pw-reference-mobile:after{background-image:url('/media/premium-website-hero-cinematic.png');background-position:right bottom}}
.premium-websites .pw-comparison-reference{display:block;padding:0!important;min-height:0}.pw-before-after-image{display:block;width:100%;height:auto}.pw-comparison-mobile{display:none}
@media(max-width:760px){.pw-before-after-image{display:none}.pw-comparison-mobile{display:block;padding:35px 6% 0}.pw-comparison-mobile h2{font-size:37px;margin-bottom:22px}.pw-comparison-mobile p{font-size:15px;margin-bottom:25px}.pw-before-after-mobile-art{position:relative;overflow:hidden;aspect-ratio:1.9;margin:0 -6.82%}.pw-before-after-mobile-art img{position:absolute;max-width:none;width:151%;height:auto;left:-50%;top:0}}

.premium-websites .pw-systems-reference{padding:0!important;min-height:0}.pw-systems-reference-image{display:block;width:100%;height:auto}.pw-systems-mobile{display:none}.premium-websites .pw-systems-caption{font-size:10px;color:#8fa8bf;text-align:right;padding:7px 2%;margin:0;background:#02070b}.pw-optional-note{color:#a9caff!important}
@media(max-width:760px){.pw-systems-reference-image{display:none}.pw-systems-mobile{display:block;padding:35px 6%}.pw-systems-mobile .pw-optional-note{font-size:13px;margin-top:12px}.pw-systems-mobile .pw-system-heading:after{content:"OPTIONAL ADD-ON";font-size:7px;color:#21c3ff;border:1px solid #0087c8;padding:3px 5px;border-radius:20px;margin-left:auto;white-space:nowrap}.pw-systems-mobile .pw-system-heading>span{display:none}.pw-systems-mobile .pw-system-heading{flex-wrap:wrap}.pw-systems-mobile .pw-system-heading h3{flex:1;min-width:150px}}
.pw-systems-mobile .pw-example-1{aspect-ratio:454 / 281;}
.pw-systems-mobile .pw-example-1>img{width:338.325991%;height:364.412811%;left:-10.132159%;top:-109.608541%;}
.pw-systems-mobile .pw-example-2{aspect-ratio:449 / 281;}
.pw-systems-mobile .pw-example-2>img{width:342.093541%;height:364.412811%;left:-121.603563%;top:-109.608541%;}
.pw-systems-mobile .pw-example-3{aspect-ratio:448 / 287;}
.pw-systems-mobile .pw-example-3>img{width:342.857143%;height:356.794425%;left:-232.812500%;top:-107.317073%;}
.pw-systems-mobile .pw-example-4{aspect-ratio:450 / 253;}
.pw-systems-mobile .pw-example-4>img{width:341.333333%;height:404.743083%;left:-10.444444%;top:-288.142292%;}
.pw-systems-mobile .pw-example-5{aspect-ratio:449 / 251;}
.pw-systems-mobile .pw-example-5>img{width:342.093541%;height:407.968127%;left:-121.826281%;top:-292.031873%;}
.pw-systems-mobile .pw-example-6{aspect-ratio:448 / 251;}
.pw-systems-mobile .pw-example-6>img{width:342.857143%;height:407.968127%;left:-232.812500%;top:-292.031873%;}
.premium-websites .pw-process-reference{padding:0!important;min-height:0}.pw-process-reference-image{display:block;width:100%;height:auto}.pw-process-mobile{display:none}
@media(max-width:760px){.pw-process-reference-image{display:none}.pw-process-mobile{display:block;padding:35px 6%}.pw-process-mobile h2{font-size:35px;margin-bottom:20px}.pw-process-mobile>p{font-size:15px;max-width:none}.pw-process-mobile .pw-process-grid{grid-template-columns:1fr;gap:18px}.pw-process-mobile .pw-process-grid article{padding:22px;border:1px solid #245879;border-radius:12px;background:linear-gradient(130deg,#0b1d30,#030911);min-height:175px}.pw-process-mobile .pw-step-number{position:static;display:inline-grid;margin-right:12px;vertical-align:top}.pw-process-mobile .pw-process-grid article>svg{display:inline-block;margin:0 0 15px;width:38px;height:38px}.pw-process-mobile .pw-process-grid h3{font-size:23px;margin-bottom:12px}.pw-process-mobile .pw-process-grid p{font-size:14px;line-height:1.5}}
.premium-websites .pw-mountain-reference{padding:0!important;min-height:0}.pw-mountain-image{display:block;width:100%;height:auto}.pw-mountain-consultation{position:absolute;left:4.7%;top:67%;width:26.2%;height:13.1%;border-radius:9px;z-index:2;transition:box-shadow .25s}.pw-mountain-consultation:hover{box-shadow:0 0 28px #138bff77}.pw-mountain-consultation:focus-visible{outline:3px solid #95d7ff;outline-offset:4px}.pw-closing-mobile{display:none}
@media(max-width:760px){.pw-mountain-image,.pw-mountain-consultation{display:none}.pw-closing-mobile{display:block;padding:35px 6% 220px;position:relative;isolation:isolate}.pw-closing-mobile h2{font-size:31px;margin-bottom:20px}.pw-closing-mobile p{max-width:none;font-size:14px;margin-bottom:25px}.pw-closing-mobile:after{content:'';position:absolute;left:0;right:0;bottom:0;height:200px;background-image:linear-gradient(180deg,#02070b,transparent 30%),url('/media/premium-mountain-closing.png');background-size:100% 100%,190% auto;background-position:center,right bottom;background-repeat:no-repeat;z-index:-1}}
/* Lift the actual button artwork, not just an empty hit area. */
.pw-consultation-depth{transform-origin:center;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.75,.25,1),filter .3s,box-shadow .3s}.pw-hero-button-art,.pw-mountain-button-art{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:10px}.pw-hero-button-art img,.pw-mountain-button-art img{position:absolute;max-width:none;pointer-events:none}.pw-hero-button-art img{width:432.9004%;height:auto;left:-23.67965%;top:-903.161%}.pw-mountain-button-art img{width:381.6794%;height:763.3588%;left:-17.9389%;top:-511.4504%}
.pw-consultation-depth:hover,.pw-consultation-depth:focus-visible{transform:perspective(950px) translateY(-6px) rotateX(7deg) rotateY(-2deg) scale(1.045);filter:drop-shadow(0 13px 10px #0008) drop-shadow(0 0 14px #168dff88);box-shadow:0 0 25px #198aff44;z-index:5}
.pw-reference-mobile .button,.pw-closing-mobile .button{transition:transform .3s,box-shadow .3s}.pw-reference-mobile .button:hover,.pw-reference-mobile .button:focus-visible,.pw-closing-mobile .button:hover,.pw-closing-mobile .button:focus-visible{transform:perspective(850px) translateY(-5px) rotateX(7deg) scale(1.035);box-shadow:0 12px 24px #0785ff44}.pw-consultation-depth:active,.pw-reference-mobile .button:active,.pw-closing-mobile .button:active{transform:perspective(850px) translateY(-2px) rotateX(4deg) scale(1.02)}
@media(prefers-reduced-motion:reduce){.pw-consultation-depth,.pw-consultation-depth:hover,.pw-consultation-depth:focus-visible,.pw-reference-mobile .button:hover,.pw-closing-mobile .button:hover{transform:none;transition:none}}

.pw-hero-button-art img{top:-775.310854%;height:1058.488424%;}

/* Supplied Services composition with all four existing destinations preserved. */
body[data-page="services"] .breadcrumb{display:none}.services-complete-reference{position:relative;background:#02070b}.services-complete-image{display:block;width:100%;height:auto}.services-native-mobile{display:none}.services-complete-links,.services-complete-index{position:absolute;inset:0;pointer-events:none}.services-complete-card{position:absolute;pointer-events:auto;border-radius:14px;transition:box-shadow .25s,background .25s}.services-complete-card:hover{box-shadow:inset 0 0 0 2px #64bdff,0 0 24px #168aff33;background:#218dff05}.services-complete-card:focus-visible,.services-complete-index a:focus-visible{outline:3px solid #83ceff;outline-offset:3px}.services-reference-home{position:absolute;left:4%;top:2.1%;width:3.2%;height:2.6%}.services-complete-index a{position:absolute;left:86.4%;width:10%;height:3.1%;pointer-events:auto}
.services-complete-card-1{left:1.39779%;top:30.02183%;width:23.70414%;height:68.01310%;}
.services-complete-index-1{top:13.42795%;}
.services-complete-card-2{left:26.03378%;top:30.02183%;width:23.58765%;height:68.01310%;}
.services-complete-index-2{top:17.03057%;}
.services-complete-card-3{left:50.55329%;top:30.02183%;width:23.52941%;height:68.01310%;}
.services-complete-index-3{top:20.63319%;}
.services-complete-card-4{left:75.07280%;top:30.02183%;width:23.58765%;height:68.01310%;}
.services-complete-index-4{top:24.23581%;}
@media(max-width:760px){.services-complete-reference{display:none}.services-native-mobile{display:block}.services-native-mobile .services-card-grid{grid-template-columns:1fr}}
.services-native-mobile .service-card-1 .service-card-art{aspect-ratio:407 / 287;}
.services-native-mobile .service-card-1 .service-card-art img{width:421.867322%;height:319.163763%;left:-5.896806%;top:-95.818815%;}
.services-native-mobile .service-card-2 .service-card-art{aspect-ratio:405 / 287;}
.services-native-mobile .service-card-2 .service-card-art img{width:423.950617%;height:319.163763%;left:-110.370370%;top:-95.818815%;}
.services-native-mobile .service-card-3 .service-card-art{aspect-ratio:405 / 287;}
.services-native-mobile .service-card-3 .service-card-art img{width:423.950617%;height:319.163763%;left:-214.320988%;top:-95.818815%;}
.services-native-mobile .service-card-4 .service-card-art{aspect-ratio:405 / 287;}
.services-native-mobile .service-card-4 .service-card-art img{width:423.950617%;height:319.163763%;left:-318.271605%;top:-95.818815%;}

body[data-page="graphic-design"]{background:#02070b}body[data-page="graphic-design"] .breadcrumb{display:none}.graphic-design-showcase{position:relative;padding:0;background:#02070b;overflow:hidden}.graphic-design-reference{display:block;width:100%;height:auto}.graphic-design-consultation{position:absolute;left:6.5755%;top:37.4023%;width:21.4193%;height:6.1523%;border-radius:7px;z-index:2;transition:box-shadow .25s}.graphic-design-consultation:hover{box-shadow:0 0 25px #168fff66}.graphic-design-consultation:focus-visible{outline:3px solid #a2dfff;outline-offset:4px}.graphic-home-link,.graphic-services-link{position:absolute;top:2.2%;height:2%;z-index:2}.graphic-home-link{left:6.2%;width:3.1%}.graphic-services-link{left:10.7%;width:3.6%}.graphic-design-mobile{display:none}
@media(max-width:760px){.graphic-design-reference,.graphic-design-consultation,.graphic-home-link,.graphic-services-link{display:none}.graphic-design-mobile{display:block;padding:35px 6%}.graphic-design-mobile h2{font-size:36px;line-height:1.08;margin:0 0 23px;letter-spacing:-.055em;font-weight:500}.graphic-design-mobile em{font-style:normal;color:#008cff}.graphic-design-mobile>p{font-size:15px;line-height:1.6;color:#cbd8e7;margin-bottom:24px}.graphic-design-mobile .button{font-size:12px;padding:16px 20px;border-radius:7px}.graphic-mobile-hero-art{position:relative;overflow:hidden;height:240px;margin:25px -6.82%}.graphic-mobile-hero-art img{width:780px;max-width:none;position:absolute;left:calc(50% - 530px);top:0}.graphic-mobile-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 75%,#02070b)}.graphic-design-mobile .graphic-mobile-services-title{font-size:28px;margin-bottom:18px}.graphic-mobile-cards{display:grid;gap:24px}.graphic-mobile-card{position:relative;overflow:hidden;aspect-ratio:432 / 457;border-radius:13px;border:1px solid #63768a}.graphic-mobile-card img{position:absolute;max-width:none;width:355.5556%;height:224.0700%;top:-117.7243%}.graphic-mobile-card-1 img{left:-23.6111%}.graphic-mobile-card-2 img{left:-128.4722%}.graphic-mobile-card-3 img{left:-233.1019%}}
/* AI Instant Quote: separate from the unchanged Contact form. */
body[data-page="ai-quote"]{background:radial-gradient(ellipse at 85% 6%,#07335355,transparent 42%),#01070c}body[data-page="ai-quote"] .breadcrumb{display:none}.quote-page{padding:0 3.4% 60px;max-width:1600px;margin:auto}.quote-page section{padding:0}.quote-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:8%;align-items:center;padding:65px 2.5% 55px!important}.quote-kicker{display:block;color:#8ad4ff;font-size:11px;font-weight:500;letter-spacing:2.4px;margin-bottom:20px}.quote-hero h1{font-size:clamp(43px,5.7vw,78px);letter-spacing:-.055em;line-height:1.04;font-weight:500;margin-bottom:20px}.quote-hero em{color:#0078ff;font-style:normal}.quote-hero p{font-size:17px;color:#d1d9e5;line-height:1.55;max-width:630px}.quote-hero-benefits{display:flex;justify-content:space-between;gap:18px;margin-top:36px}.quote-hero-benefits>span{display:flex;align-items:center;gap:14px;color:#009aff;font-size:29px}.quote-hero-benefits b{font-size:14px;line-height:1.5;font-weight:400;color:#eff5fc}.quote-analysis{border:1px solid #087bc3;border-radius:17px;padding:38px 30px;box-shadow:0 0 30px #018aff0b;background:linear-gradient(140deg,#041321,#02070d)}.quote-analysis .quote-kicker{font-size:10px;line-height:1.6;margin-bottom:27px}.quote-analysis ul{list-style:none;padding:0;margin:0;display:grid;gap:23px}.quote-analysis li{display:flex;align-items:center;gap:18px;color:#009cff;font-size:23px}.quote-analysis li span{font-size:16px;color:#eef5ff}.quote-wizard{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(210px,1fr);gap:30px;border:1px solid #0b5a88;border-radius:18px;padding:38px 42px!important;background:linear-gradient(125deg,#03121d,#01080e 70%);min-height:440px;box-shadow:inset 0 1px 4px #1c78bd0b}.quote-wizard-main{min-width:0}.quote-progress-label{display:flex;align-items:center;gap:20px;color:#8ed5ff;font-size:10px;letter-spacing:2px;margin-bottom:25px}.quote-progress-label b{font-weight:400}.quote-progress-label progress{height:3px;flex:1;appearance:none;border:0;background:#082033}.quote-progress-label progress::-webkit-progress-bar{background:#082033}.quote-progress-label progress::-webkit-progress-value{background:#008cff;transition:width .3s}.quote-page fieldset{border:0;padding:0;margin:0;min-width:0}.quote-page legend{font-size:clamp(25px,2.9vw,40px);line-height:1.15;letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-weight:500;padding:0;margin-bottom:10px;color:#f2f7ff}.quote-page legend:focus{outline:none}.quote-page fieldset>p{font-size:15px;color:#cbd6e5;margin-bottom:25px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.quote-page label{font-size:13px;color:#e7eff8;display:block}.quote-field-full{grid-column:1/-1}.quote-page input,.quote-page select,.quote-page textarea{width:100%;display:block;background:linear-gradient(130deg,#03111c,#01080e);border:1px solid #24465e;border-radius:5px;color:#edf6ff;font:400 15px/1.4 'DM Sans',Arial,sans-serif;padding:13px 14px;margin-top:8px;min-height:44px}.quote-page input:focus,.quote-page select:focus,.quote-page textarea:focus{outline:2px solid #188fff;outline-offset:2px}.quote-page select option{background:#071624;color:#fff}.quote-page input::placeholder,.quote-page textarea::placeholder{color:#7e93a8}.quote-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}.quote-actions button{border-radius:5px;padding:13px 22px;color:white;font-size:14px;min-height:46px}.quote-back{background:#010910;border:1px solid #315169}.quote-next{background:linear-gradient(135deg,#0078ff,#004df2);border:1px solid #087cff;min-width:150px;box-shadow:0 0 20px #0066ff22}.quote-next:hover{background:#108aff}.quote-back:disabled{opacity:.4;cursor:default}.quote-explainer{border-left:1px solid #0068a5;padding:36px 0 0 36px;align-self:stretch}.quote-building-icon{width:100px;height:100px;display:grid;place-items:center;border:2px solid #008eff;border-radius:50%;box-shadow:0 0 0 6px #020910,0 0 0 7px #0074c4;margin-bottom:33px}.quote-building-icon svg{width:44px;height:44px;color:#67baff}.quote-explainer h2{font-size:22px;letter-spacing:-.035em;margin-bottom:15px}.quote-explainer p{font-size:16px;line-height:1.55;color:#bfcddb}.quote-stepper{list-style:none;padding:32px 4.5% 0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#b6c5d7;font-size:13px}.quote-stepper li{display:flex;align-items:center;gap:12px}.quote-stepper li>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #547596;border-radius:50%;color:#b6c5d7}.quote-stepper li[aria-current]{color:#fff}.quote-stepper li[aria-current]>span{border-color:#23c2ff;box-shadow:0 0 10px #007bff;color:#fff}.quote-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:65px 1.5% 50px!important}.quote-value-grid article{padding:0 25px;border-right:1px solid #0b4669}.quote-value-grid article:last-child{border:0}.quote-value-grid article>span{font-size:35px;color:#008fff;display:grid;place-items:center;width:65px;height:65px;border:1px solid #168dd0;border-radius:12px;margin-bottom:20px}.quote-value-grid h2{font-size:22px;letter-spacing:-.035em;margin-bottom:15px}.quote-value-grid p{font-size:16px;color:#c8d4e2;line-height:1.55}.quote-next-steps{border:1px solid #075683;border-radius:16px;padding:30px 35px!important;background:#020c14}.quote-next-steps>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.quote-next-steps h3{font-family:'DM Sans',Arial,sans-serif;font-size:15px;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.quote-next-steps p{font-size:12px;line-height:1.5;color:#b7c7d9;margin:0}.quote-preview-note{font-size:11px;color:#a8c7e8;background:#081e30;border:1px solid #1c4a6b;border-radius:5px;padding:8px 11px;margin-bottom:20px}.quote-status{font-size:13px;color:#9dceff;margin-top:15px}.quote-data-note{font-size:12px!important;color:#a7bbcf!important;margin-top:15px}.quote-service-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-service-options label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #244e70;border-radius:8px;cursor:pointer;background:#04111d}.quote-service-options input{width:18px;height:18px;min-height:0;margin:0;accent-color:#008aff}.quote-service-options label:has(:checked){border-color:#119fff;background:#082340}.quote-contact-link{display:inline-block;color:#7ac7ff;border-bottom:1px solid #1b699a;margin-top:18px;padding-bottom:5px}.quote-page fieldset>.quote-result-message{font-size:20px;line-height:1.6;max-width:660px;color:#e3f0ff;margin-top:20px}
@media(max-width:760px){.quote-page{padding:0 6% 35px}.quote-hero{grid-template-columns:1fr;gap:30px;padding:35px 0!important}.quote-hero h1{font-size:45px}.quote-hero p{font-size:15px}.quote-hero-benefits{gap:12px;flex-wrap:wrap;margin-top:25px}.quote-hero-benefits>span{gap:8px;font-size:24px}.quote-hero-benefits b{font-size:11px}.quote-analysis{padding:25px}.quote-analysis ul{gap:15px}.quote-analysis li span{font-size:14px}.quote-wizard{grid-template-columns:1fr;gap:25px;padding:25px 19px!important}.quote-progress-label{font-size:9px;gap:10px}.quote-page legend{font-size:28px}.quote-fields{grid-template-columns:1fr;gap:18px}.quote-explainer{border-left:0;border-top:1px solid #145477;padding:23px 0 0}.quote-building-icon{display:none}.quote-explainer h2{font-size:20px}.quote-explainer p{font-size:14px;margin:0}.quote-stepper{padding:25px 0 0;gap:7px;align-items:flex-start}.quote-stepper li{flex-direction:column;gap:8px;font-size:9px;text-align:center}.quote-stepper li>span{width:27px;height:27px;font-size:11px}.quote-value-grid{grid-template-columns:1fr;gap:28px;padding:35px 0!important}.quote-value-grid article{border:0;border-bottom:1px solid #143e59;padding:0 0 25px}.quote-value-grid h2{font-size:22px}.quote-value-grid p{font-size:15px}.quote-next-steps{padding:25px 20px!important}.quote-next-steps>div{grid-template-columns:1fr 1fr;gap:22px 15px}.quote-next-steps h3{font-size:14px}.quote-service-options{grid-template-columns:1fr}.quote-actions button{font-size:12px;padding:12px 15px}.quote-next{min-width:135px}.quote-page fieldset>.quote-result-message{font-size:17px}}
.quote-page fieldset.quote-importance{border:1px solid #24465e;border-radius:8px;padding:18px 16px;margin-top:6px;min-width:0;background:#03111b}.quote-page .quote-importance>legend{font-family:'DM Sans',Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;padding:0 6px;margin:0;font-weight:500}.quote-importance-options{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.quote-page .quote-importance-options label{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 1px;border:1px solid #204867;border-radius:6px;cursor:pointer;font-size:14px;color:#c5ddf3}.quote-page .quote-importance-options label:has(:checked){border-color:#159aff;background:#092b49;color:#fff}.quote-page .quote-importance-options input{appearance:none;display:grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;margin:0;border-radius:3px;border:1px solid #4f7897;background:#030d16;cursor:pointer}.quote-page .quote-importance-options input:checked{background:#007dff;border-color:#48b4ff}.quote-importance-options input:checked:after{content:'✓';font-size:15px;color:#fff;line-height:1}.quote-page .quote-importance>p{font-size:11px;color:#9bb8d3;line-height:1.4;margin:14px 0 0}@media(max-width:760px){.quote-importance-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quote-page .quote-importance>legend{font-size:15px}.quote-page fieldset.quote-importance{padding:15px 12px}}
.quote-page fieldset.quote-outcome{border:1px solid #24465e;border-radius:8px;padding:18px 16px;margin-top:6px;min-width:0;background:#03111b}.quote-page .quote-outcome>legend{font-family:'DM Sans',Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:1.5;padding:0 6px;margin:0;font-weight:500;max-width:100%}.quote-outcome-options{display:grid;gap:10px}.quote-page .quote-outcome-options label{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #24465e;border-radius:6px;cursor:pointer;line-height:1.5;font-size:14px;color:#ccdded}.quote-page .quote-outcome-options input{width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:#078dff}.quote-outcome-options label:has(:checked){border-color:#159aff;background:#082640;color:#fff}@media(max-width:760px){.quote-page .quote-outcome>legend{font-size:15px}.quote-page fieldset.quote-outcome{padding:15px 12px}.quote-page .quote-outcome-options label{font-size:13px;padding:12px}}
.quote-page .quote-outcome>.quote-outcome-hint{font-size:12px;color:#9fbad2;margin:2px 0 14px;line-height:1.5}
/* Shared page entry: black veil then the same staggered assembly on every route. */
.site-reveal-curtain{position:fixed;inset:0;z-index:9999;background:#000;pointer-events:none;animation:site-reveal-failsafe .3s ease 15s forwards}.page-assembling #main{pointer-events:none}.page-reveal-enabled .website-earth-art,.page-reveal-enabled .website-earth-copy h1>span,.page-reveal-enabled .website-earth-yes{animation:none}.page-reveal-enabled .website-earth-curtain{display:none}@keyframes site-reveal-failsafe{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.site-reveal-curtain{display:none}}

.why-premium .engine-managed-reference{padding:0!important;min-height:0;position:relative}.engine-managed-image{display:block;width:100%;height:auto}.engine-managed-services{position:absolute;left:4.6%;top:70.2%;width:17%;height:10.2%;border-radius:14px;transition:box-shadow .25s,transform .25s}.engine-managed-services:hover{transform:scale(1.035);box-shadow:0 0 20px #159dff44}.engine-managed-services:focus-visible{outline:3px solid #54caff;outline-offset:3px}
.engine-notification-layer{position:absolute;inset:0;pointer-events:none;perspective:1000px}
.engine-notification{position:absolute;overflow:hidden;border-radius:12px;transform-origin:center;animation:engine-notification-pop 3s ease-in-out infinite;will-change:transform;box-shadow:0 0 0 transparent}
.engine-notification img{position:absolute;max-width:none;pointer-events:none}
.engine-notification-google{left:81.3%;top:46%;width:14.8%;height:11.9%;animation-delay:0s}
.engine-notification-google img{width:675.6757%;height:840.3361%;left:-549.3243%;top:-386.5546%}
.engine-notification-instagram{left:81.2%;top:56.2%;width:14.9%;height:11.3%;animation-delay:.6s}
.engine-notification-instagram img{width:671.1409%;height:884.9558%;left:-544.9664%;top:-497.3451%}
.engine-notification-facebook{left:81%;top:65.5%;width:15%;height:12%;animation-delay:1.2s}
.engine-notification-facebook img{width:666.6667%;height:833.3333%;left:-540%;top:-545.8333%}
@keyframes engine-notification-pop{0%,5%,30%,100%{transform:translateZ(0) scale(1);filter:drop-shadow(0 0 0 transparent)}15%{transform:translateZ(20px) scale(1.045);filter:drop-shadow(0 7px 9px #0009) drop-shadow(0 0 5px #249eff44)}}
@media(prefers-reduced-motion:reduce){.engine-notification{animation:none;will-change:auto}}
.motion-paused .engine-notification{animation:none;will-change:auto}
.why-premium section.why-elevated-exact{display:block;padding:0!important;margin:0;min-height:0!important;height:auto;aspect-ratio:auto;background:transparent;overflow:visible}.why-elevated-exact>img{display:block;position:static;width:100%;max-width:100%;height:auto;margin:0;padding:0;object-fit:contain;transform:none;filter:none}
.why-elevated-exact>img{filter:brightness(.88)}
.elevated-boxes{position:absolute;inset:0;pointer-events:none}
.elevated-float{position:absolute;animation:elevated-float 6s ease-in-out infinite;pointer-events:auto;z-index:1}
.elevated-depth{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8%;transition:transform .35s ease,filter .35s ease}
.elevated-depth img{position:absolute;max-width:none;pointer-events:none}
.elevated-float:hover{z-index:4}.elevated-float:hover .elevated-depth,.elevated-float:active .elevated-depth{transform:perspective(1000px) rotateX(3deg) rotateY(-2deg) scale(1.035);filter:drop-shadow(0 10px 10px #0008)}
@keyframes elevated-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.elevated-float{animation:none}.elevated-depth{transition:none}}
.motion-paused .elevated-float{animation:none}.elevated-box-1{left:38.21223%;top:18.36983%;width:18.34814%;height:35.03650%;animation-delay:-0s;animation-duration:6s}.elevated-box-1 img{width:545.01425%;height:285.41667%;left:-208.26211%;top:-52.43056%;}.elevated-box-2{left:57.71040%;top:18.49148%;width:18.24360%;height:35.27981%;animation-delay:-0.8s;animation-duration:6.3s}.elevated-box-2 img{width:548.13754%;height:283.44828%;left:-316.33238%;top:-52.41379%;}.elevated-box-3{left:77.10403%;top:18.24818%;width:19.39362%;height:35.88808%;animation-delay:-1.6s;animation-duration:6.6s}.elevated-box-3 img{width:515.63342%;height:278.64407%;left:-397.57412%;top:-50.84746%;}.elevated-box-4{left:38.15996%;top:55.59611%;width:18.40042%;height:34.54988%;animation-delay:-2.4000000000000004s;animation-duration:6.9s}.elevated-box-4 img{width:543.46591%;height:289.43662%;left:-207.38636%;top:-160.91549%;}.elevated-box-5{left:57.71040%;top:55.96107%;width:18.29587%;height:34.54988%;animation-delay:-3.2s;animation-duration:7.2s}.elevated-box-5 img{width:546.57143%;height:289.43662%;left:-315.42857%;top:-161.97183%;}.elevated-box-6{left:77.10403%;top:56.56934%;width:19.34135%;height:34.91484%;animation-delay:-4s;animation-duration:7.5s}.elevated-box-6 img{width:517.02703%;height:286.41115%;left:-398.64865%;top:-162.02091%;}/* Evening shade concentrated on the bright windows behind the cards. */
.why-elevated-exact:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 42%,rgba(6,13,24,.07) 59%,rgba(5,12,25,.28) 78%,rgba(6,12,24,.33) 100%)}
.why-elevated-exact .elevated-boxes{z-index:1}
.why-premium section.why-selective-exact{display:block;padding:0!important;margin:0;min-height:0;height:auto;background:transparent}.why-selective-exact>img{display:block;width:100%;height:auto;max-width:100%;margin:0;object-fit:contain}

.elevated-box-1{left:38.69633%;top:17.58918%;width:18.00310%;height:37.02337%;}.elevated-box-1 img{width:555.45977%;height:270.09967%;left:-214.94253%;top:-47.50831%;}.elevated-box-2{left:57.68236%;top:17.58918%;width:18.26177%;height:37.39237%;}.elevated-box-2 img{width:547.59207%;height:267.43421%;left:-315.86402%;top:-47.03947%;}.elevated-box-3{left:76.92706%;top:17.22017%;width:19.08950%;height:37.88438%;}.elevated-box-3 img{width:523.84824%;height:263.96104%;left:-402.98103%;top:-45.45455%;}.elevated-box-4{left:38.59286%;top:55.10455%;width:18.21004%;height:35.79336%;}.elevated-box-4 img{width:549.14773%;height:279.38144%;left:-211.93182%;top:-153.95189%;}.elevated-box-5{left:57.68236%;top:55.35055%;width:18.31350%;height:36.90037%;}.elevated-box-5 img{width:546.04520%;height:271.00000%;left:-314.97175%;top:-150.00000%;}.elevated-box-6{left:76.87532%;top:55.47355%;width:19.19296%;height:37.51538%;}.elevated-box-6 img{width:521.02426%;height:266.55738%;left:-400.53908%;top:-147.86885%;}
.why-earth-reference .why-earth-consultation{left:6.2%;top:63.3%;width:27.2%;height:12.3%}
/* Slightly soften the blue illumination in sections 02 and 03. */
.why-hub-section .why-hub-motion{opacity:.9}
.why-hub-section .why-hub-image,.why-hub-art-float>img,.why-hub-mobile-visual>img{filter:saturate(.9)}
.why-elevated-exact>img{filter:brightness(.88) saturate(.9)}
.why-elevated-exact .elevated-depth>img{filter:saturate(.9)}/* Section 03: one gentle lift at a time, ordered left to right. */
.why-elevated-exact .elevated-float{animation:elevated-sequential-float 6s ease-in-out infinite;animation-delay:0s;animation-duration:6s}
.why-elevated-exact .elevated-box-1{animation-delay:0s}
.why-elevated-exact .elevated-box-2{animation-delay:1s}
.why-elevated-exact .elevated-box-3{animation-delay:2s}
.why-elevated-exact .elevated-box-4{animation-delay:3s}
.why-elevated-exact .elevated-box-5{animation-delay:4s}
.why-elevated-exact .elevated-box-6{animation-delay:5s}
@keyframes elevated-sequential-float{0%,16.667%,100%{transform:translateY(0)}8.333%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.why-elevated-exact .elevated-float{animation:none}}
.motion-paused .why-elevated-exact .elevated-float{animation:none}
/* Section 03: another ten percent reduction in colour intensity. */
.why-elevated-exact>img{filter:brightness(.88) saturate(.81)}
.why-elevated-exact .elevated-depth>img{filter:saturate(.81)}

/* Section 03: subdued, darker blue accents. */
.why-elevated-exact>img{filter:brightness(.82) saturate(.48)}
.why-elevated-exact .elevated-depth>img{filter:brightness(.9) saturate(.48)}

/* Preserve original white text brightness while keeping subdued blue. */
.why-elevated-exact>img{filter:saturate(.48)}
.why-elevated-exact .elevated-depth>img{filter:saturate(.48)}
.why-elevated-exact:after{display:none}
/* Warm amber light, blended into the scene without dimming white lettering. */
.why-elevated-exact:after{display:block;content:'';position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:soft-light;background:linear-gradient(115deg,rgba(54,27,12,.35),rgba(143,81,34,.3) 48%,rgba(208,132,62,.4) 78%,rgba(66,34,17,.32))}
.why-elevated-exact .elevated-depth:after{content:'';position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(120deg,rgba(108,59,25,.28),rgba(195,119,51,.35),rgba(66,34,17,.25))}
.why-elevated-exact>img,.why-elevated-exact .elevated-depth>img{filter:none}.why-elevated-exact:after,.why-elevated-exact .elevated-depth:after{display:none}
.elevated-box-1{left:40.52734%;top:17.05640%;width:16.25977%;height:36.17607%;}.elevated-box-1 img{width:615.01502%;height:276.42586%;left:-249.24925%;top:-47.14829%;}.elevated-box-2{left:57.61719%;top:16.78129%;width:16.65039%;height:36.58872%;}.elevated-box-2 img{width:600.58651%;height:273.30827%;left:-346.04106%;top:-45.86466%;}.elevated-box-3{left:75.19531%;top:16.36864%;width:18.06641%;height:37.41403%;}.elevated-box-3 img{width:553.51351%;height:267.27941%;left:-416.21622%;top:-43.75000%;}.elevated-box-4{left:40.52734%;top:54.19532%;width:16.30859%;height:36.31362%;}.elevated-box-4 img{width:613.17365%;height:275.37879%;left:-248.50299%;top:-149.24242%;}.elevated-box-5{left:57.61719%;top:54.47043%;width:16.69922%;height:36.86382%;}.elevated-box-5 img{width:598.83041%;height:271.26866%;left:-345.02924%;top:-147.76119%;}.elevated-box-6{left:75.19531%;top:54.47043%;width:18.06641%;height:37.55158%;}.elevated-box-6 img{width:553.51351%;height:266.30037%;left:-416.21622%;top:-145.05495%;}
.elevated-box-1{left:39.69727%;top:16.20879%;width:16.69922%;height:37.77473%;}.elevated-box-1 img{width:598.83041%;height:264.72727%;left:-237.71930%;top:-42.90909%;}.elevated-box-2{left:57.32422%;top:16.34615%;width:16.69922%;height:37.77473%;}.elevated-box-2 img{width:598.83041%;height:264.72727%;left:-343.27485%;top:-43.27273%;}.elevated-box-3{left:75.00000%;top:15.93407%;width:18.35938%;height:38.46154%;}.elevated-box-3 img{width:544.68085%;height:260.00000%;left:-408.51064%;top:-41.42857%;}.elevated-box-4{left:39.69727%;top:54.25824%;width:16.74805%;height:37.22527%;}.elevated-box-4 img{width:597.08455%;height:268.63469%;left:-237.02624%;top:-145.75646%;}.elevated-box-5{left:57.32422%;top:54.53297%;width:16.74805%;height:37.77473%;}.elevated-box-5 img{width:597.08455%;height:264.72727%;left:-342.27405%;top:-144.36364%;}.elevated-box-6{left:75.00000%;top:54.53297%;width:18.40820%;height:38.46154%;}.elevated-box-6 img{width:543.23607%;height:260.00000%;left:-407.42706%;top:-141.78571%;}.website-twilight-gate{position:relative;padding:0!important;background:#000;overflow:hidden;min-height:0}
.website-twilight-art{display:block;width:100%;height:auto;animation:website-earth-arrive 1.6s ease both}
.website-twilight-yes{position:absolute;left:38.2%;top:56.5%;width:23.7%;height:9.5%;border-radius:70px;transition:box-shadow .25s}
.website-twilight-yes:hover{box-shadow:0 0 24px #259fff88}
.website-twilight-yes:focus-visible{outline:3px solid #8be3ff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.website-twilight-art{animation:none}}
.website-twilight-yes{left:38.2%;top:56.5%;width:23.7%;height:9.5%}
/* New premium website hero: full original artwork and aligned consultation control. */
.pw-reference-hero-image{margin-top:0}
.pw-reference-consultation{left:5.52%;top:62%;width:20.83%;height:9.5%}
.pw-hero-button-art img{width:480.0768%;height:1052.6316%;left:-26.5002%;top:-652.6316%}
@media(max-width:760px){.pw-reference-mobile:after{background-image:url('/media/premium-luxury-hero.png')}}.premium-websites .pw-process-closing-exact{padding:0!important;min-height:0;position:relative;background:#02070b}
.pw-process-closing-exact>img{display:block;width:100%;height:auto;margin:0}
.pw-process-closing-cta{position:absolute;left:4.65%;top:89.3%;width:22.7%;height:6.7%;border-radius:10px;transition:box-shadow .3s}
.pw-process-closing-cta:hover{box-shadow:0 0 24px #64b7ff88}
.pw-process-closing-cta:focus-visible{outline:3px solid #9cdaff;outline-offset:4px}
body[data-page="software-showcase"] .breadcrumb{display:none}
.software-showcase{position:relative;padding:0!important;overflow:hidden;background:#02070b}
.software-showcase>img{display:block;width:100%;height:auto;margin-top:-4.5%}
.software-showcase a{position:absolute;display:block;border-radius:5px}
.software-showcase a:focus-visible{outline:3px solid #68cfff;outline-offset:3px}
.software-consultation{left:3.5%;top:14.5%;width:21%;height:2.5%}
.software-process{left:26%;top:14.5%;width:11.5%;height:2.5%}
.software-learn{width:16%;height:1.7%}
.software-solutions-anchor{position:absolute;top:19%}
.software-crm-hero{position:relative;padding:0!important;background:#02070b}
.software-crm-hero>img{display:block;width:100%;height:auto}
.software-crm-hero>a{position:absolute;border-radius:10px}
.software-crm-consultation{left:3.85%;top:60%;width:21.5%;height:10.5%}
.software-crm-process{left:26.6%;top:60%;width:11.3%;height:10.5%}
.software-crm-hero>a:focus-visible{outline:3px solid #62ccff;outline-offset:4px}
.software-cards-only>img{margin-top:-42.7734375%}
.software-cards-only .software-learn{height:2.4%}
.software-cards-only>img.software-first-row-replacement{position:absolute;top:0;left:0;width:100%;height:auto;margin:0;z-index:1}
.software-cards-only .software-learn{z-index:2}
.software-crm-hero{height:30.2734375vw;overflow:hidden}
.software-crm-hero .software-crm-consultation,.software-crm-hero .software-crm-process{top:73.5%;height:12.8%}
.software-solutions-corrected{position:relative;padding:0!important}
.software-solutions-corrected>img{display:block;width:100%;height:auto}
.software-solutions-corrected>a{position:absolute;top:88%;height:7%;width:15%;border-radius:5px}
.software-corrected-crm{left:2.4%}.software-corrected-business{left:51.4%}
.software-solutions-corrected>a:focus-visible{outline:3px solid #65caff}
.software-remaining-cards>img{margin-top:-63.76953125%}
.software-remaining-cards .software-learn{height:3%}
.software-row-three-four{position:relative;padding:0!important;background:#02070b}
.software-row-three-four>img{display:block;width:100%;height:auto}
.software-row-three-four>a{position:absolute;top:81%;width:15%;height:6%;border-radius:5px}
.software-row-booking{left:2.2%}.software-row-analytics{left:51.6%}
.software-row-three-four>a:focus-visible{outline:3px solid #68cfff;outline-offset:3px}
.software-final-six>img{margin-top:-84.5703125%}
.software-final-six .software-learn{height:3.5%}
.software-row-five-six{position:relative;padding:0!important;background:#02070b}
.software-row-five-six>img{display:block;width:100%;height:auto}
.software-row-five-six>a{position:absolute;top:77.5%;width:15%;height:6%;border-radius:5px}
.software-row-portals{left:2.2%}.software-row-automation{left:51.5%}
.software-row-five-six>a:focus-visible{outline:3px solid #68cfff;outline-offset:3px}
.software-final-four>img{margin-top:-105.37109375%}
.software-final-four .software-learn{height:5%}
.software-row-seven-eight{position:relative;padding:0!important;background:#02070b}
.software-row-seven-eight>img{display:block;width:100%;height:auto}
.software-row-seven-eight>a{position:absolute;top:84%;width:15%;height:10%;border-radius:5px}
.software-row-ai{left:2%}.software-row-inventory{left:51.5%}
.software-row-seven-eight>a:focus-visible{outline:3px solid #68cfff;outline-offset:3px}
.software-final-two>img{margin-top:-126.171875%}
.software-final-two .software-learn{height:8%}
.software-row-seven-eight>a{top:80%;height:6.5%}

.software-row-nine-ten{position:relative;padding:0!important;background:#02070b}
.software-row-nine-ten>img{display:block;width:100%;height:auto}
.software-row-nine-ten>a{position:absolute;border-radius:8px}
.software-row-field,.software-row-saas{top:66.5%;width:15%;height:5.5%}
.software-row-field{left:1.8%}.software-row-saas{left:51.5%}
.software-final-consultation{left:75.5%;top:82%;width:22%;height:11%}
.software-row-nine-ten>a:focus-visible{outline:3px solid #68cfff;outline-offset:3px}

/* Consistent full-artwork mobile presentation; never crop the supplied reference sections. */
@media(max-width:850px){
html,body{max-width:100%;overflow-x:clip}
main,#main{min-width:0;width:100%}
.site-header{gap:8px;padding-left:3%;padding-right:3%}
.site-header .brand{flex-shrink:0}.site-header>.nav-cta{white-space:nowrap}
.site-header nav{max-height:calc(100svh - 76px);overflow-y:auto}
img,video{max-width:100%}
.quote-fields>*{min-width:0}.quote-page input,.quote-page select,.quote-page textarea{max-width:100%;font-size:16px}
}
@media(max-width:760px){
.why-hero-reference-image,.why-hub-floating-design,.why-earth-image,.pw-reference-hero-image,.pw-before-after-image,.pw-systems-reference-image,.graphic-design-reference,.services-complete-reference{display:block!important}
.why-hero-mobile,.why-hub-mobile,.why-earth-mobile,.pw-reference-mobile,.pw-comparison-mobile,.pw-systems-mobile,.graphic-design-mobile,.services-native-mobile{display:none!important}
.why-hub-art-window{display:block!important}
.why-premium .why-hero-reference,.why-premium .why-hub-section,.why-premium .why-earth-reference,.premium-websites .pw-reference-hero,.premium-websites .pw-comparison-reference,.premium-websites .pw-systems-reference{padding:0!important;min-height:0!important;height:auto}
.why-hero-reference-image,.why-hub-image,.why-earth-image,.pw-reference-hero-image,.pw-before-after-image,.pw-systems-reference-image,.graphic-design-reference,.services-complete-image{position:static!important;width:100%!important;height:auto!important;margin:0!important;max-width:100%!important;object-fit:contain}
.why-earth-consultation,.pw-reference-consultation,.graphic-design-consultation,.graphic-home-link,.graphic-services-link{display:block!important}
.graphic-design-showcase{padding:0!important}
.consultation-scene{padding:0!important}.consultation-card{width:100%;max-width:100%;border-radius:0}
body[data-page="contact"] .consultation-art{width:100%;max-width:520px}
body[data-page="contact"] .consultation-card .form-panel{width:100%;box-sizing:border-box}
.home-hero{min-height:calc(100svh - 110px);height:auto!important;overflow:hidden}
.hero-copy h1{font-size:clamp(34px,9vw,62px)}
.hero-video{object-fit:contain!important;background:#000}
.software-crm-hero>img,.website-twilight-art,.software-showcase>img,.software-solutions-corrected>img,.software-row-three-four>img,.software-row-five-six>img,.software-row-seven-eight>img,.software-row-nine-ten>img{max-width:100%;width:100%;height:auto}
}
@media(max-width:380px){.site-header .brand{font-size:19px}.site-header>.nav-cta{font-size:9px;padding:9px 6px;gap:4px}.menu-toggle{padding:7px}.mobile-pages{font-size:9px;gap:4px}.quote-hero h1{font-size:37px}}
.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:560px;z-index:10000;padding:18px;background:#101c29;border:1px solid #3c5675;border-radius:12px;color:#fff;box-shadow:0 8px 30px #0008;font:14px/1.5 Arial}.analytics-consent p{margin:0 0 12px}.analytics-consent button{padding:10px 14px;margin-right:10px;background:#075eeb;color:#fff;border:1px solid #6482a4;border-radius:6px;cursor:pointer}

.analytics-settings{position:fixed;bottom:8px;left:8px;z-index:1000;background:#0a1520;color:#a5bad0;border:1px solid #2b4055;border-radius:5px;padding:5px 8px;font:11px Arial;cursor:pointer}

.analytics-settings{position:static;inset:auto;z-index:auto;background:transparent;border:0;padding:0;color:#91a0b4;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.privacy-footer{padding:14px 5%;text-align:right;background:#03080e;color:#91a0b4}.analytics-settings:focus-visible{outline:2px solid #3d9aff;outline-offset:4px}

.home-intro-video{display:inline-flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #387cff;border-radius:8px;background:#0d192be8;color:#fff;vertical-align:middle;margin:0 9px 12px 0;transition:background .2s,box-shadow .2s}.home-intro-video strong{display:block;font-size:14px;line-height:1.4;letter-spacing:0}.home-intro-video small{display:block;font-size:11px;color:#adc0dc;margin-top:3px}.home-intro-play{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#2856f5;font-size:21px}.home-intro-video:hover{background:#112544;box-shadow:0 0 20px #196aff44}.home-intro-video:focus-visible{outline:2px solid white;outline-offset:4px}.hero-copy>.button{vertical-align:middle}@media(max-width:600px){.home-intro-video{display:flex;width:100%;max-width:340px;margin-bottom:12px}.home-intro-video strong{font-size:13px}.home-intro-video small{font-size:10px}}
.home-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-copy .home-hero-actions>a{margin:0!important;width:auto}.home-hero-actions .home-intro-video{min-height:60px}.hero-copy .home-hero-actions>.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;min-height:48px;border-radius:8px}@media(max-width:600px){.home-hero-actions{align-items:stretch;flex-direction:column;max-width:360px}.hero-copy .home-hero-actions>a{width:100%;max-width:none}}
