:root{--bg:#080c12;--surface:#0d131c;--line:#ffffff17;--text:#f2f5f7;--muted:#8c99aa;--cyan:#55e3ef;--blue:#234aff;--mint:#57e8bf;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}::selection{color:#071018;background:#41d4db}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.08}p{color:var(--muted)}.shell{width:min(1280px,100% - 104px);margin:auto}.header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#080c12ed;height:112px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{flex-direction:column;flex-shrink:0;align-items:flex-start;width:210px;display:flex}.brand img{object-fit:contain;width:173px;height:65px}.brand>span{letter-spacing:.045em;color:#c3cdd8;white-space:nowrap;margin-top:2px;font-size:10px}.nav{align-items:center;gap:32px;display:flex}.nav>a{color:#b5bec9;font-size:13px;transition:color .2s}.nav>a:hover,.nav>a[aria-current=page]{color:var(--cyan)}.button{background:var(--cyan);border:1px solid var(--cyan);letter-spacing:-.01em;border-radius:3px;justify-content:center;align-items:center;gap:32px;min-height:55px;padding:14px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#071317!important}.button:hover{background:#a5f5ff;transform:translateY(-2px)}.button-small{gap:22px;min-height:44px;padding:11px 18px}.button.secondary{background:0 0;border-color:#ffffff30;color:var(--text)!important}.menu-toggle{display:none}.eyebrow{color:#a6b4c5;letter-spacing:.16em;font-size:10px;font-weight:600;line-height:1.5;display:block}.status-dot,.location i,.product-tag i,.orb-label i{background:var(--mint);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #57e8bf70}.hero{background:radial-gradient(at 78% 55%,#072c392a,#0000 54%);position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#93d7e805 1px,#0000 1px),linear-gradient(90deg,#93d7e805 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;min-height:720px;padding:70px 0 90px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.065em;margin:25px 0 26px;font-size:clamp(48px,5.9vw,82px);line-height:1.055}.hero h1 .gradient-text{white-space:nowrap}.gradient-text{color:#0000;background:linear-gradient(110deg,#73b7ff 0%,#4ae2e9 55%,#59e9b6);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:455px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:34px;display:flex}.text-link{align-items:center;gap:20px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--cyan)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-1px)}.orb-stage{aspect-ratio:1.05;width:calc(100% + 80px);min-width:0;margin-left:-12px;position:relative}.orb-stage canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.orb-halo{filter:blur(20px);background:radial-gradient(#06d5e820,#0000 65%);position:absolute;inset:12%}.orbit{border:1px solid #43d0e21a;border-radius:50%;width:74%;height:46%;position:absolute;top:25%;left:15%;transform:rotate(-26deg)}.orbit-two{border-style:dashed;width:84%;left:10%;transform:rotate(30deg)}.orb-label{z-index:3;color:#5b8495;letter-spacing:.15em;font:8px/1.5 monospace;position:absolute}.orb-label-top{top:15%;right:14%}.orb-label-bottom{gap:40px;display:flex;bottom:18%;left:25%}.orb-label b{color:var(--cyan);font-size:15px}.motion-toggle{z-index:4;color:#8fa7b7;background:0 0;border:0;min-height:32px;font-size:10px;position:absolute;bottom:8%;right:15%}.hero-bottom{letter-spacing:.1em;color:#758394;justify-content:space-between;font:9px/1.5 monospace;display:flex;position:absolute;bottom:32px;left:0;right:0}.hero-bottom>span i{background:var(--cyan);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block}.hero-bottom a span{color:var(--cyan);margin-left:18px;font-size:16px}.capability-strip{border-block:1px solid var(--line);background:#0c1119}.capability-strip .shell{letter-spacing:.1em;color:#a7b3c2;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:10px;display:flex}.capability-strip i{color:#43d7d5;font-size:20px;font-style:normal}.section{padding-top:112px;padding-bottom:112px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 40px;margin-bottom:54px;display:grid}.section-heading>.eyebrow{grid-column:1/-1}.section-heading h2,h2{font-size:clamp(34px,3.4vw,48px);line-height:1.16}.muted{color:#7d899a}.section-heading>p{justify-self:end;max-width:330px;font-size:14px;line-height:1.8}.section-heading>.text-link{justify-self:end;margin-bottom:8px}.two-paths{grid-template-columns:1fr 1fr;gap:22px;display:grid}.path-card{border:1px solid var(--line);background:linear-gradient(125deg,#111c27,#0b1017);min-height:340px;padding:34px;transition:border-color .2s;position:relative;overflow:hidden}.path-card:hover{border-color:#54e2ef70}.path-card:nth-child(2){background:linear-gradient(125deg,#0d1b21,#0b1017)}.path-card h3{max-width:75%;margin:55px 0 16px;font-size:32px;line-height:1.15}.path-card p{max-width:335px;font-size:13px;line-height:1.8}.path-card .text-link{color:#c7dbe6;margin-top:30px}.path-art{opacity:.65;width:170px;height:170px;position:absolute;top:65px;right:7px;transform:rotate(-18deg)}.path-art i{border:1px solid #50ccee66;border-radius:9px;width:80px;height:80px;position:absolute;top:45px;left:45px}.path-art i:nth-child(2){transform:translate(-18px,-18px)}.path-art i:nth-child(3){transform:translate(18px,18px)}.path-art b{color:#60e5ed;font-size:36px;font-weight:300;position:absolute;top:51px;left:67px}.art-products{transform:rotate(10deg)}.art-products i{border-color:#57e8bf77;border-radius:50%}.art-products b{color:#57e8bf}.service-section{border-block:1px solid var(--line);background:#0c1118}.service-row{border-top:1px solid var(--line);align-items:center;gap:32px;padding:28px 5px;transition:background .2s;display:flex}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{background:#69d9ed05}.service-number{color:#657185;width:32px;font:10px monospace}.service-icon{color:#65d4e2;margin-right:10px}.service-row>div{flex:1}.service-row h3{letter-spacing:-.03em;font-size:23px}.service-row p{max-width:740px;margin-top:9px;font-size:13px}.circle-arrow{color:#b6c3d1;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.service-row:hover .circle-arrow{background:var(--cyan);color:#08131a;border-color:var(--cyan)}.product-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.product-art{border:1px solid var(--line);background:#162327;height:340px;display:block;position:relative;overflow:hidden}.product-art>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute}.product-art:hover>img{transform:scale(1.04)}.heritage-art:after{content:"";background:linear-gradient(#09151340,#07101322 15%,#07130be0 100%);position:absolute;inset:0}.product-tag{z-index:2;letter-spacing:.12em;background:#111a18a0;border:1px solid #ffffff30;border-radius:30px;padding:5px 10px;font:8px/1.5 monospace;position:absolute;top:22px;left:22px}.product-tag i{width:4px;height:4px;margin-right:5px}.heritage-word{z-index:2;color:#fff3d5;flex-direction:column;display:flex;position:absolute;bottom:54px;left:30px}.heritage-word>span{letter-spacing:.05em;font-size:18px}.heritage-word strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:49px;font-weight:400;line-height:1.3}.heritage-word small{letter-spacing:.23em;margin-top:6px;font:8px monospace}.art-caption{z-index:2;letter-spacing:.1em;color:#e2d8c1;font:8px monospace;position:absolute;bottom:22px;left:30px}.art-arrow{z-index:2;border:1px solid #ffffff50;border-radius:50%;padding:9px;position:absolute;bottom:22px;right:22px}.product-copy{padding:26px 0 0}.product-copy>.eyebrow{color:#59d1db;font-size:9px}.product-copy h3{margin:13px 0;font-size:25px;line-height:1.2}.product-copy p{max-width:470px;font-size:13px;line-height:1.8}.product-copy .text-link{margin-top:21px}.ai-art{background:#071c25}.ai-art>img{opacity:.23;filter:saturate(1.7);mix-blend-mode:screen}.ai-art:after{content:"";background:linear-gradient(#08112488,#07161bc9);position:absolute;inset:0}.ai-symbol{z-index:2;color:#83f9e8;text-shadow:0 0 44px #54e8e475;font-size:170px;font-weight:200;line-height:1;position:absolute;top:44px;left:calc(50% - 65px)}.ai-word{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:53px;left:30px}.ai-word strong{letter-spacing:-.04em;font-size:42px;font-weight:500}.ai-word em{color:#5ce0dc;font-style:normal}.ai-word small{letter-spacing:.16em;color:#91b2bd;margin-top:8px;font:8px monospace}.approach-section{border-block:1px solid var(--line);background:#0d131b}.process-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.step-number{color:#5cbed1;border-bottom:1px solid #ffffff20;padding:0 0 23px;font:10px monospace;display:block;position:relative}.step-number i{background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:0}.process-grid h3{letter-spacing:-.025em;margin:25px 0 12px;font-size:20px}.process-grid p{font-size:12px;line-height:1.8}.company-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.company-teaser h2{margin:20px 0 25px;font-size:39px}.company-teaser p{margin:16px 0;font-size:14px}.company-teaser .text-link{margin-top:15px}.vision-graphic{background:radial-gradient(#0a323840,#0000 65%);justify-content:center;align-items:center;height:380px;display:flex;position:relative}.vision-ring{border:1px solid #65dddf35;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 60px #00d6e109,inset 0 0 60px #00d6e109}.vision-ring:before,.vision-ring:after{content:"";border:1px dashed #6adee51a;border-radius:50%;position:absolute;inset:-28px}.vision-ring:after{border-style:solid;inset:30px}.vision-graphic>span{color:#56d4df;text-shadow:0 0 70px #49ebd528;font-size:160px;font-weight:600;line-height:1;transform:translateY(-15px)}.vision-graphic small{letter-spacing:.2em;text-align:center;color:#8da5b4;font:8px/1.7 monospace;position:absolute;bottom:50px}.cta-section{background:radial-gradient(at 20% 100%,#153e413b,#0000 70%),#0c151c;border-block:1px solid #66dbe523;padding:75px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-inner h2{letter-spacing:-.05em;margin-top:20px;font-size:58px}.footer{background:#070b10;padding:70px 0 20px}.footer-top{grid-template-columns:2fr 1fr 1.2fr 1.5fr;gap:40px;display:grid}.footer h3{letter-spacing:0;margin:10px 0 23px;font-size:12px;font-weight:500}.footer-top>div>a:not(.brand){color:#8f9cad;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.footer-top>div>a:hover{color:var(--cyan)}.footer p{margin:12px 0 20px;font-size:12px;line-height:1.9}.footer .brand{width:200px}.footer .brand img{width:145px;height:57px}.footer .brand>span{font-size:8px}.location{color:#8f9cad;font-size:10px}.location i{width:4px;height:4px}.footer-bottom{border-top:1px solid var(--line);color:#68798a;justify-content:space-between;gap:25px;margin-top:54px;padding-top:23px;font-size:9px;display:flex}.footer-bottom>div{gap:25px;display:flex}.skip-link{background:var(--cyan);color:#000;z-index:100;padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.page-intro{border-bottom:1px solid var(--line);background:radial-gradient(at 80%,#07384240,#0000 55%);padding:88px 0 70px}.breadcrumb{color:#73869b;gap:12px;margin-bottom:30px;font-size:10px;display:flex}.page-intro h1{max-width:950px;margin:23px 0;font-size:clamp(44px,5.6vw,76px)}.page-intro p{max-width:640px;font-size:16px;line-height:1.85}.page-intro .button{margin-top:30px}.detail-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.detail-grid h2{margin:17px 0 25px}.detail-grid p{font-size:15px;line-height:1.9}.bullet-list{margin:0;padding:0;list-style:none}.bullet-list li{border-bottom:1px solid var(--line);color:#c4ced9;gap:20px;padding:20px 0;font-size:15px;display:flex}.bullet-list li:before{content:"↗";color:var(--cyan)}.principles{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.principles article{border-top:1px solid #ffffff25;padding:25px 0}.principles h3{margin:14px 0;font-size:24px}.principles p{font-size:14px}.full.process-grid{grid-template-columns:repeat(3,1fr);gap:60px 40px}.full.process-grid h3{font-size:30px}.full.process-grid p{font-size:14px}.deliverable{color:#b8d1da;border-left:1px solid #4ed4e250;margin-top:25px;padding-left:15px;font-size:12px}.deliverable span{letter-spacing:.13em;color:#5fb9c8;margin-bottom:8px;font:8px monospace;display:block}.product-banner{height:460px;margin-bottom:60px;position:relative;overflow:hidden}.product-banner img{object-fit:cover;width:100%;height:100%}.product-banner:after{content:"";background:linear-gradient(#0000,#070d15c9);position:absolute;inset:0}.product-banner>span{z-index:2;color:#fff;font-size:12px;position:absolute;bottom:30px;left:30px}.status-box{background:#10333b22;border:1px solid #4cd8e333;margin:35px 0;padding:30px}.status-box p{margin-top:12px;font-size:14px}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--cyan)}.faq details[open] summary:after{content:"−"}.faq p{margin-top:17px;font-size:14px;line-height:1.9}.contact-grid{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.contact-grid h2{margin-bottom:23px;font-size:34px}.contact-grid p{margin-bottom:20px;font-size:14px}.contact-form{grid-template-columns:1fr 1fr;gap:23px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#bec9d5;font-size:12px}.field input,.field select,.field textarea{color:#e2e9ef;background:#101721;border:1px solid #fff2;border-radius:3px;width:100%;min-height:49px;padding:13px 14px;font-size:13px}.field textarea{resize:vertical;min-height:145px}.field.full,.form-consent,.form-actions,.form-status{grid-column:1/-1}.form-consent{color:#8c9bac;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.form-consent input{accent-color:var(--cyan);width:16px;height:16px;margin-top:4px}.form-consent a{text-decoration:underline}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-status{color:#8fe8d5;border:1px solid #ffffff20;padding:15px;font-size:13px}.small-note{color:#8092a6;line-height:1.8;font-size:11px!important}.contact-aside{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.prose{max-width:820px}.prose h2{margin:40px 0 15px;font-size:27px}.prose p,.prose li{font-size:15px;line-height:1.9}.prose a{color:var(--cyan);text-decoration:underline}.prose ul{padding-left:20px}.not-found{text-align:center;padding:120px 30px}.not-found h1{font-size:80px}.not-found p{margin:25px auto}.not-found .button{margin-top:25px}.hp{position:absolute;left:-10000px}.error-title{font-size:30px}@media (min-width:1550px){.hero-inner{min-height:800px}.hero h1{font-size:88px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.nav{gap:20px}.nav>a{font-size:12px}.brand{width:185px}.nav .button{gap:10px;padding:10px 13px}.hero h1{font-size:61px}.hero-inner{min-height:665px}.orb-stage{width:calc(100% + 40px)}.hero-actions{gap:20px}.hero-actions .text-link{gap:10px;font-size:11px}.process-grid{gap:18px}.footer-top{gap:25px}.company-teaser{gap:40px}.product-art{height:300px}.capability-strip .shell{font-size:9px}}@media (max-width:800px){.header{height:96px}.shell{width:calc(100% - 40px)}.brand img{width:146px;height:54px}.brand>span{font-size:8px}.brand{width:180px}.menu-toggle{color:#dce6ee;background:0 0;border:1px solid #ffffff25;border-radius:3px;min-height:42px;padding:8px 13px;font-size:12px;display:block}.nav{border-bottom:1px solid var(--line);background:#0b121c;padding:25px 22px;display:none;position:absolute;top:95px;left:0;right:0;box-shadow:0 20px 30px #0008}.nav.is-open{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nav>a{padding:12px;font-size:15px}.nav .button{margin-top:10px}.hero-inner{grid-template-columns:1fr;min-height:0;padding:54px 0 70px}.hero h1{margin:22px 0;font-size:clamp(46px,8.6vw,69px)}.hero-copy>p{max-width:510px;font-size:14px}.hero-actions{margin-top:26px}.hero-actions .text-link{font-size:12px}.orb-stage{aspect-ratio:1.5;width:100%;max-width:520px;margin:-8px auto -20px}.orb-label-top{top:13%;right:10%}.orb-label-bottom{bottom:15%;left:23%}.motion-toggle{bottom:3%;right:10%}.hero-bottom{font-size:7px;bottom:23px}.hero-bottom>span{max-width:210px}.hero-bottom a{font-size:7px}.hero-bottom a span{margin-left:7px}.capability-strip .shell{flex-wrap:wrap;justify-content:center;gap:12px;min-height:66px;padding:20px 0;font-size:8px}.capability-strip i{font-size:13px}.capability-strip i:last-of-type{display:none}.section{padding-top:72px;padding-bottom:72px}.section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:32px}.section-heading>p,.section-heading>.text-link{justify-self:start}.section-heading h2,h2{font-size:36px}.section-heading>p{max-width:450px;font-size:13px}.two-paths{gap:15px}.path-card{min-height:350px;padding:25px}.path-card h3{max-width:100%;margin-top:60px;font-size:27px}.path-card p{font-size:12px}.path-art{opacity:.3;top:40px;right:-40px}.service-row{gap:17px;padding:26px 0}.service-number{width:18px}.service-icon{margin:0}.service-row h3{font-size:20px}.service-row p{font-size:12px}.circle-arrow{width:32px;height:32px}.product-grid{gap:20px}.product-art{height:270px}.heritage-word{left:20px}.heritage-word strong{font-size:36px}.art-caption{font-size:6px;left:20px}.ai-word{left:20px}.ai-word strong{font-size:32px}.ai-symbol{font-size:130px;top:40px;left:calc(50% - 50px)}.product-copy h3{font-size:22px}.product-copy p{font-size:12px}.process-grid{grid-template-columns:repeat(3,1fr);gap:32px 22px}.company-teaser{grid-template-columns:1fr;gap:20px}.vision-graphic{height:320px}.company-teaser h2{font-size:36px}.cta-inner h2{font-size:45px}.cta-inner{flex-direction:column;align-items:flex-start;gap:30px}.cta-inner .eyebrow{font-size:8px}.footer-top{grid-template-columns:1.5fr 1fr;gap:38px}.footer-bottom{flex-direction:column;gap:18px;margin-top:38px}.footer-bottom>div{flex-wrap:wrap;gap:22px}.page-intro{padding:55px 0}.page-intro h1{font-size:48px}.page-intro p{font-size:14px}.detail-grid{grid-template-columns:1fr;gap:35px}.principles{grid-template-columns:1fr}.full.process-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.product-banner{height:350px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid>aside{max-width:550px}.contact-form{gap:20px}}@media (max-width:500px){.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-copy .eyebrow{font-size:8px}.orb-stage{aspect-ratio:1.3;margin-top:10px}.hero h1 .gradient-text{white-space:normal}.hero-bottom>span{max-width:180px;font-size:6px}.two-paths,.product-grid{grid-template-columns:1fr}.path-card{min-height:320px}.path-card h3{margin-top:45px}.path-card p{max-width:260px}.path-art{opacity:.5;top:50px;right:5px}.service-icon{display:none}.service-row h3{font-size:20px}.service-row p{max-width:240px}.service-number{font-size:9px}.service-row{gap:12px}.product-grid{gap:43px}.product-art{height:310px}.heritage-word strong{font-size:45px}.ai-word strong{font-size:40px}.ai-symbol{font-size:160px;top:36px;left:calc(50% - 60px)}.product-tag{font-size:7px}.process-grid{grid-template-columns:1fr 1fr}.step-number{padding-bottom:15px}.process-grid h3{margin-top:20px}.vision-ring{width:230px;height:230px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer{padding-top:50px}.footer-top>div:last-child{grid-column:1/-1}.full.process-grid,.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}.page-intro h1{font-size:42px}.page-intro .eyebrow{font-size:9px}.product-banner{height:300px}.section-heading h2,h2{font-size:33px}.company-teaser h2{font-size:31px}.cta-inner h2{font-size:44px}.capability-strip .shell{text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.capability-strip i:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
