@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}.variation-bar{background:#f5f2eb;color:#2a2830;min-height:36px;padding:9px 25px;display:flex;justify-content:space-between;gap:16px;font:10px/1.4 'Manrope',sans-serif;position:relative;z-index:20}.variation-bar a{text-decoration:none}.variation-bar span{letter-spacing:.4px}.direction{--paper:#f5f5f0;--ink:#111a19;--muted:#63706c;--line:#d3dcda;--blue:#17634d;--pale:#e5efe9;--green:#397057;--accent:#bcf5ce;--hero:#0c1715;--hero-text:#f0f8f1;--hero-muted:#a1b7ad;--sans:'Manrope',Arial,sans-serif;--serif:'DM Serif Display',Georgia,serif;background:var(--paper)}.direction .nav{position:relative;background:var(--paper);border-color:var(--line)}.direction .nav-links .nav-cta{background:var(--ink);color:var(--paper)}.direction .brand svg path{fill:var(--blue)}.direction .brand small{color:var(--blue)}.direction .hero.wrap{padding-top:70px;padding-bottom:80px;background:var(--hero);color:var(--hero-text);min-height:720px}.direction .hero-top{color:var(--hero-muted)}.direction .hero-top .dash{background:var(--accent)}.direction .hero-top .eyebrow{font-size:9px;letter-spacing:1.2px}.direction .hero h1{font-size:clamp(48px,5vw,73px);line-height:1.08;color:var(--hero-text);letter-spacing:-2.3px}.direction .hero h1 em{color:var(--accent)}.direction .hero-copy>p{color:var(--hero-muted);font-size:16px}.direction .hero .btn{background:var(--accent);border-color:var(--accent);color:var(--hero)}.direction .hero .text-link{color:var(--hero-text);border-color:var(--hero-muted)}.direction .hero .quote-assurance,.direction .hero-foot{color:var(--hero-muted)!important}.direction .hero-foot span:before{color:var(--accent)}.direction .hero-grid{grid-template-columns:1.15fr 1fr;gap:40px}.direction-art{min-width:0;position:relative}.visual-note{font:9px/1.6 var(--sans);color:var(--hero-muted);text-align:center;max-width:none!important;position:relative}.direction .btn{background:var(--blue);border-color:var(--blue);color:white}.direction .btn:hover{filter:brightness(1.13)}.direction .service-card{background:var(--surface,#fff);border-color:var(--line);border-radius:var(--corners,5px)}.direction .service-card:hover{border-color:var(--blue);box-shadow:0 15px 40px #0000000a}.direction .service-label,.direction .service-card-top,.direction .fit-icon{color:var(--blue)}.direction .fit-card{border-color:var(--line)}.direction .difference{background:var(--hero);color:var(--hero-text)}.direction .difference h2 em,.direction .difference .eyebrow,.direction .difference-points article>span{color:var(--accent)}.direction .difference p,.direction .difference-foot{color:var(--hero-muted)}.direction .difference-points article,.direction .difference-foot{border-color:color-mix(in srgb,var(--hero-muted) 35%,transparent)}.direction .difference .btn{background:var(--accent);color:var(--hero);border-color:var(--accent)}.direction .work{background:var(--tint,#e7ede8)}.direction .ecosystem{background:var(--tint,#e7ede8);border-color:var(--line)}.direction .platform-tile{background:var(--surface,#fff);border-color:var(--line);border-radius:var(--corners,5px)}.direction .platform-mark{background:var(--paper)}.direction .platform-tile small,.direction .platform-context p,.direction .platform-groups p,.direction .platform-note,.direction .platform-bottom p,.direction .industry-intro{color:var(--muted)}.direction .platform-directory{border-color:var(--line)}.direction .platform-tags span{background:var(--surface,#fff);border-color:var(--line)}.direction .platform-bottom .btn{background:var(--blue)}.direction .concept-preview{background:var(--surface,#fff);border-color:var(--line)}.direction .concept-preview img{filter:none}.direction .tier{background:var(--surface,#fff);border-color:var(--line);border-radius:var(--corners,5px)}.direction .tier.featured{background:var(--tint,#e7ede8);border-color:var(--blue)}.direction .custom-engagement{background:var(--tint,#e7ede8);border-color:var(--line)}.direction .engagement-grid article,.direction .engagement-grid li,.direction .custom-bottom,.direction .custom-engagement .future-tier{border-color:var(--line)}.direction .engagement-grid p,.direction .engagement-grid ul,.direction .custom-bottom p{color:var(--muted)}.direction .engagement-grid .eyebrow{color:var(--blue)}.direction .contact,.direction footer{background:var(--hero);color:var(--hero-text);border-color:var(--line)}.direction .contact .eyebrow,.direction .contact .required-mark,.direction .contact a{color:var(--accent)}.direction .contact p,.direction .contact .form-note{color:var(--hero-muted)!important}.direction .contact label{color:var(--hero-text)}.direction .contact input,.direction .contact select,.direction .contact textarea,.direction .contact select option{background:color-mix(in srgb,var(--hero) 90%,white);border-color:color-mix(in srgb,var(--hero-muted) 50%,transparent);color:var(--hero-text)}.direction .contact input::placeholder,.direction .contact textarea::placeholder{color:var(--hero-muted)}.direction .contact .btn{background:var(--accent);color:var(--hero);border-color:var(--accent)}.direction .contact-email a{border-color:var(--accent)}.direction .process .step{border-color:var(--line)}.direction .text-link{border-color:var(--line)}.direction .future-pill{color:var(--blue);border-color:var(--line)}.direction .hero h1,.direction .section-head h2,.direction .difference h2,.direction .contact h2{font-family:var(--display,var(--serif))}
/* 01 — sculptural mint and midnight */
.obsidian{--paper:#f3f6f1;--ink:#11221c;--blue:#246149;--accent:#b6f7cd;--hero:#091a14;--hero-text:#eefbf2;--hero-muted:#a0b8aa;--tint:#e3eee5;--display:'Manrope',Arial,sans-serif;--corners:16px}.obsidian .hero h1{font-size:clamp(45px,4.7vw,68px);font-weight:500;letter-spacing:-3.8px}.obsidian .hero h1 em{font-style:normal}.obsidian .hero.wrap{background:radial-gradient(ellipse at 90% 40%,#19452e80,transparent 55%),#091a14}.obsidian .section-head h2,.obsidian .difference h2,.obsidian .contact h2{font-weight:500;letter-spacing:-2.7px}.sculpture{height:480px;position:relative;display:grid;place-items:center;perspective:800px}.halo{position:absolute;width:340px;height:340px;border:1px solid #a5ffce66;border-radius:50%;box-shadow:inset 0 0 40px #79ffc318,0 0 40px #79ffc308}.halo.h1{transform:rotateY(60deg) rotateZ(30deg);border-width:18px;border-color:#5ec99435}.halo.h2{transform:rotateY(-50deg) rotateX(35deg);width:390px;height:390px;border-width:2px}.halo.h3{transform:rotateX(65deg);width:440px;height:440px;border-color:#b8ffcc40}.core-mark{width:145px;height:145px;border-radius:38px;display:grid;place-items:center;font-size:93px;font-weight:500;line-height:1;background:linear-gradient(135deg,#d1ffdc,#5ca482);color:#183e2b;box-shadow:inset 0 0 25px #fff9,0 30px 70px #0007;transform:rotate(-10deg);position:relative}.core-mark>span{position:absolute;font-size:40px;right:-12px;top:-15px;color:#d9ffe7}.float-label{position:absolute;font-size:8px;letter-spacing:2px;border:1px solid #729b7f66;border-radius:20px;padding:9px 14px;background:#12291f}.label-one{top:63px;left:25px}.label-two{right:0;top:220px}.label-three{bottom:50px;left:70px}
/* 02 — vermilion editorial atelier */
.atelier{--paper:#f7f4ee;--ink:#252323;--muted:#77706b;--line:#d8d2c8;--blue:#ac3525;--accent:#bd3e2d;--hero:#f7f4ee;--hero-text:#252323;--hero-muted:#756c64;--tint:#eee8dd;--display:'Manrope',Arial,sans-serif;--corners:0px}.atelier .hero.wrap{border-bottom:1px solid var(--line);background:#f7f4ee}.atelier .hero.wrap:before{display:none}.atelier .hero h1{font-weight:600;letter-spacing:-4px;font-size:clamp(47px,4.9vw,71px)}.atelier .hero h1 em{font-style:normal}.atelier .hero .btn{color:#fff7ed}.atelier .hero-grid{grid-template-columns:1.25fr 1fr;gap:60px}.atelier .difference{background:#282524;color:#f7f4ee;--hero-text:#f7f4ee;--hero-muted:#c2b7ab}.atelier .difference h2{font-family:var(--sans);font-weight:500}.atelier .difference .btn{color:#fff}.atelier .contact,.atelier footer{--hero:#282524;--hero-text:#f7f4ee;--hero-muted:#c2b7ab}.atelier .contact .btn{color:white}.atelier .service-card{background:transparent;border-width:1px 0 0;padding-left:0;padding-right:30px}.atelier .service-card h3{font-family:var(--sans);font-weight:600;font-size:27px}.atelier .section-head h2{font-weight:500;font-size:55px;letter-spacing:-3px}.atelier-art{height:490px;border-left:1px solid #c4bcb2;padding:25px 0 0 40px;position:relative}.art-number{font-size:12px;letter-spacing:3px;color:#9a8d82}.editorial-lines{display:flex;flex-direction:column;margin-top:35px;font-size:clamp(29px,3.1vw,46px);letter-spacing:-2px;line-height:1.18;font-weight:500;position:relative;z-index:1}.red-disc{width:235px;height:235px;background:radial-gradient(circle at 35% 25%,#ff9074,#ce442d 55%,#8f291c);border-radius:50%;position:absolute;bottom:42px;right:0;box-shadow:inset -17px -17px 40px #4f100b44,20px 25px 35px #70241422;display:grid;place-items:center;transform:rotate(12deg)}.red-disc span{font:italic 45px/1.02 var(--serif);color:#ffeadc}.art-baseline{position:absolute;bottom:0;font-size:7px;letter-spacing:2px}.atelier .hero-foot span:before{color:#ad3828}
/* 03 — cobalt velocity */
.velocity{--paper:#f8faff;--ink:#10223f;--muted:#62728b;--line:#d4e0f0;--blue:#144fe6;--accent:#d7fd74;--hero:#144fe6;--hero-text:#fff;--hero-muted:#d0deff;--tint:#ebf1ff;--corners:10px;--display:'Manrope',Arial,sans-serif}.velocity .hero.wrap{background:radial-gradient(ellipse at 80% 0,#5994ff88,transparent 50%),linear-gradient(125deg,#073ece,#245ff4);padding-top:85px;padding-bottom:95px}.velocity .hero h1{font-weight:600;letter-spacing:-3.5px;line-height:1.04;font-size:clamp(48px,4.8vw,71px)}.velocity .hero h1 em{font-style:normal}.velocity .hero .btn{color:#122c4d}.velocity .section-head h2{font-weight:600;letter-spacing:-2.7px}.velocity-art{height:490px;position:relative}.digital-knot{position:absolute;inset:80px 25px 90px;display:grid;place-items:center;perspective:600px}.digital-knot i{position:absolute;inset:0;border:25px solid #c5e1ff70;border-radius:35%;transform:rotate(35deg) rotateY(45deg);box-shadow:inset 0 0 25px #fff4,0 0 15px #fff1}.digital-knot i:nth-child(2){transform:rotate(-35deg) rotateY(-45deg);border-color:#e5f6ff99}.digital-knot i:nth-child(3){transform:rotate(0) rotateX(55deg);border-width:4px;border-color:#b6ff74}.digital-knot>b{font-size:105px;font-weight:400;color:#e1ff90;transform:translateY(-8px)}.glass-pane{position:absolute;background:#ffffff19;border:1px solid #d9eaff66;backdrop-filter:blur(12px);padding:22px 25px;border-radius:13px;width:240px;box-shadow:0 20px 40px #082f8a33;z-index:2}.glass-pane small{font-size:7px;letter-spacing:2px;display:block;color:#d2e4ff}.glass-pane b{font-size:20px;display:block;margin:10px 0 5px}.glass-pane span{font-size:9px;color:#d1dfff}.pane-a{top:20px;left:0;transform:rotate(-5deg)}.pane-b{bottom:0;right:0;transform:rotate(5deg)}.velocity .difference{--hero:#10223f;background:#10223f}.velocity .contact,.velocity footer{--hero:#10223f;background:#10223f}.velocity .difference .btn{color:#10223f}.velocity .contact .btn{color:#10223f}
/* 04 — black and champagne monogram */
.monogram{--paper:#f2eee7;--ink:#24221f;--muted:#7b7267;--line:#d4cabd;--blue:#77613c;--accent:#dbc497;--hero:#171715;--hero-text:#f4ede1;--hero-muted:#b3a997;--tint:#e8e0d2;--corners:0px}.monogram .hero.wrap{background:radial-gradient(ellipse at 83% 40%,#66533630,transparent 55%),#171715;min-height:780px}.monogram .hero h1{font-weight:400;font-size:clamp(52px,5.4vw,79px);letter-spacing:-1.7px}.monogram .hero-top .eyebrow{font-size:8px;letter-spacing:2px}.monogram .btn,.monogram .nav-links .nav-cta{border-radius:0}.monogram .hero .btn{color:#211d16}.monogram .service-card{background:transparent;border-width:1px 0 0;padding-left:0}.monogram .section-head h2{font-size:61px;font-weight:400;letter-spacing:-1px}.monogram .tier.featured{border-width:1px}.monogram-art{height:530px;position:relative;display:grid;place-items:center}.gold-ring{position:absolute;width:370px;height:450px;border:1px solid #b79b64;border-radius:50%;transform:rotate(30deg);box-shadow:inset 2px 0 3px #ffe8b530}.gold-ring.second{transform:rotate(-30deg);border-color:#b79b6455}.giant-s{font:normal 310px/1 var(--serif);background:linear-gradient(120deg,#76552b,#f7e6bc 45%,#aa8952 70%,#efdab0);background-clip:text;-webkit-background-clip:text;color:transparent;transform:translateY(-25px)}.gold-caption{position:absolute;bottom:42px;right:0;font-size:9px;letter-spacing:3px;line-height:1.8;color:#dbc497}.gold-index{position:absolute;bottom:0;left:0;font-size:7px;letter-spacing:2px;color:#857663}.monogram .difference{background:#171715}.monogram .difference .btn,.monogram .contact .btn{color:#211d16}
/* 05 — vivid orbital interaction */
.orbit{--paper:#f5f3fc;--ink:#24223d;--muted:#716b8b;--line:#dcd7ee;--blue:#653ed9;--accent:#d4c6ff;--hero:#17122f;--hero-text:#f9f6ff;--hero-muted:#b8acd5;--tint:#eae4f9;--corners:18px;--display:'Manrope',Arial,sans-serif}.orbit .hero.wrap{background:radial-gradient(ellipse at 80% 50%,#6536be66,transparent 55%),radial-gradient(ellipse at 0 0,#28468744,transparent 50%),#17122f}.orbit .hero h1{font-weight:500;letter-spacing:-3px;font-size:clamp(46px,4.9vw,70px)}.orbit .hero h1 em{font-style:normal;background:linear-gradient(90deg,#e0c0ff,#97ddfc);background-clip:text;-webkit-background-clip:text;color:transparent}.orbit-scene{height:410px;position:relative;display:grid;place-items:center;perspective:700px}.orbit-ring{position:absolute;width:340px;height:340px;border:1px solid #b5a3ff66;border-radius:50%;transform:rotateX(55deg) rotateZ(-25deg);box-shadow:0 0 30px #6b33c222}.orbit-ring.r2{width:400px;height:400px;transform:rotateY(55deg) rotateZ(30deg);border-color:#98cbff55}.orbit-center{width:165px;height:165px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 25% 20%,#efcfff,#b386fa 35%,#5a3dbb 65%,#2e1b66);box-shadow:inset -20px -10px 35px #180b5988,0 0 90px #9455ff66;position:relative;z-index:1;transition:box-shadow .5s,background .5s}.orbit-center span{font-size:8px;letter-spacing:2px;color:#25184d;font-weight:800}.orbit-center b{font-size:60px;font-weight:500;line-height:1.2;color:#f5eeff}.orb-node{position:absolute;z-index:2;font-size:8px;letter-spacing:1.5px;border:1px solid #a893df66;padding:12px 17px;border-radius:30px;background:#251948dd;box-shadow:0 10px 35px #0e092f88}.on1{left:0;top:65px}.on2{right:0;top:145px}.on3{left:25px;bottom:75px}.on4{right:20px;bottom:15px}.orbit-controls{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.orbit-controls button{background:#39265a;color:#c9b7e8;border:1px solid #6c5093;padding:10px 15px;border-radius:30px;font-size:10px}.orbit-controls button[aria-pressed=true]{background:#dbc8ff;border-color:#dbc8ff;color:#24123d}.orbit-result{min-height:48px;font-size:12px;line-height:1.7;color:#d5c5ec;text-align:center;margin:20px auto 5px;max-width:400px}.orbit-demo[data-orbit=time] .orbit-center{background:radial-gradient(circle at 25% 20%,#bceeff,#5e9df2 35%,#3544a4 70%);box-shadow:0 0 90px #5584ff77}.orbit-demo[data-orbit=customers] .orbit-center{background:radial-gradient(circle at 25% 20%,#ffe4f2,#eb8ad9 35%,#7933a8 70%);box-shadow:0 0 90px #d65ad477}
/* 06 — active workflow map */
.nexus{--paper:#eff8f8;--ink:#123035;--muted:#5e7b80;--line:#c9dfe1;--blue:#176773;--accent:#87f2e0;--hero:#06272d;--hero-text:#edfefa;--hero-muted:#9ac2c3;--tint:#dfefed;--corners:8px;--display:'Manrope',Arial,sans-serif}.nexus .hero.wrap{background:radial-gradient(ellipse at 90% 20%,#0c58635c,transparent 60%),#06272d}.nexus .hero h1{font-weight:500;letter-spacing:-3px}.nexus .hero h1 em{font-style:normal}.nexus-demo{background:#0d353b;border:1px solid #78b0b34d;box-shadow:0 35px 90px #00171988;border-radius:16px;padding:24px 18px}.nexus-heading{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.5px;color:#bfdcd8;padding:0 7px}.sample-pill{font-size:7px;color:#80d5c9}.nexus-map{height:340px;position:relative;margin-top:10px}.nexus-map>svg{position:absolute;inset:0;width:100%;height:100%;fill:none}.nexus-map path{stroke:#3b777b;stroke-width:1.5}.travel-dot{fill:#8cffe9;filter:drop-shadow(0 0 4px #8cffe9)}.map-node{position:absolute;background:#153e43;border:1px solid #4f8182;border-radius:8px;padding:13px 10px;width:100px;text-align:left;transition:background .3s,border-color .3s,box-shadow .3s}.map-node small{font-size:7px;color:#72cdbf;display:block}.map-node b{font-size:12px;display:block;margin:7px 0 3px}.map-node span{font-size:7px;color:#9cc2c0;display:block}.map-source{left:0;top:126px}.map-core{position:absolute;left:43%;top:140px;background:#91f8e3;color:#123a39;font-size:24px;padding:8px 10px;border-radius:12px;box-shadow:0 0 40px #78ffda33}.map-crm{right:0;top:20px}.map-reply{right:0;top:126px}.map-team{right:0;bottom:20px}.map-node.active{background:#275950;border-color:#a5ffdb;box-shadow:0 0 25px #8fffe533}.nexus-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #397378;padding-top:20px}.direction .nexus-bottom .btn{background:#87f2e0;border-color:#87f2e0;color:#06272d;font-size:10px;padding:10px 16px;min-height:38px}.reset-demo{background:transparent;border:0;color:#a9cecb;font-size:10px;text-decoration:underline}.nexus-bottom>span{display:block;font-size:9px;color:#a2c6c3;width:100%;min-height:15px}.nexus-demo .visual-note{font-size:8px;text-align:left}
/* Gallery */
.gallery{margin:0;background:#f5f4f0;color:#25282b;font:15px/1.7 'Manrope',Arial,sans-serif}.gallery a{color:inherit;text-decoration:none}.gallery-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 5%;border-bottom:1px solid #d8d9d4;font-size:10px}.gallery-brand{font-size:24px;letter-spacing:-1px;font-weight:800}.gallery-brand small{font-size:9px;letter-spacing:0}.gallery-nav>span{font-size:9px;letter-spacing:2px;color:#73787b}.gallery-wrap{max-width:1320px;width:90%;margin:auto}.gallery-intro{padding:75px 0 50px;max-width:920px}.gallery-kicker{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#707679}.gallery-intro h1{font:normal clamp(58px,7vw,98px)/1.02 'DM Serif Display',Georgia,serif;letter-spacing:-3px;margin:22px 0 30px}.gallery-intro h1 em{color:#667971}.gallery-intro>p:not(.gallery-kicker){max-width:650px;font-size:14px;color:#687176}.gallery-key{display:flex;gap:35px;font-size:10px;border-top:1px solid #d1d5d1;margin-top:35px;padding-top:20px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 28px}.direction-card{min-width:0}.mini{position:relative;display:block;height:370px;overflow:hidden;padding:29px 30px;background:var(--hero);color:var(--hero-text)!important}.mini-brand{font-size:14px;font-weight:700;letter-spacing:-.5px}.mini-brand small{font-size:7px}.mini-index{position:absolute;right:30px;font-size:8px;top:31px}.mini-head{font:500 29px/1.13 'Manrope',Arial,sans-serif;letter-spacing:-1px;position:absolute;left:30px;top:125px;z-index:2}.mini-head em{font-style:normal;color:var(--accent)}.mini-button{position:absolute;bottom:45px;left:30px;font-size:7px;border:1px solid var(--accent);padding:8px 13px;border-radius:30px;background:var(--accent);color:var(--hero)}.mini-object{position:absolute;right:12px;top:80px;width:210px;height:245px;display:grid;place-items:center;perspective:600px}.mini-object i{position:absolute;inset:20px;border:2px solid var(--accent);border-radius:50%;transform:rotateY(60deg) rotateZ(30deg);opacity:.7}.mini-object i:nth-child(2){transform:rotateY(-40deg) rotateZ(-30deg)}.mini-object i:nth-child(3){transform:rotateX(70deg);inset:0}.mini-object b{font:normal 110px 'DM Serif Display',serif;color:var(--accent)}.mini.atelier .mini-head{font-weight:600}.atelier-object{background:radial-gradient(circle at 35% 25%,#ff9b80,#ca442c 65%,#842518);width:150px;height:150px;border-radius:50%;top:125px;right:25px;transform:rotate(12deg);box-shadow:10px 20px 30px #87230f22}.atelier-object i{display:none}.atelier-object b{color:#ffe9d6;font-size:80px}.mini.atelier .mini-button{color:white}.mini.velocity{background:linear-gradient(135deg,#164be0,#4682fa)}.velocity-object i{border-width:12px;border-radius:30%;border-color:#d4e8ff}.velocity-object b{color:#dcff8b;font-family:Arial}.mini.monogram .mini-head{font-family:'DM Serif Display',serif;font-size:32px;line-height:1.08;font-weight:400}.monogram-object i{border-width:1px}.monogram-object b{background:linear-gradient(120deg,#8c6936,#f4e3ba,#a88952);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:155px}.orbit-object b{background:radial-gradient(circle at 20% 20%,#f4d6ff,#bd8cf1 40%,#4c288d);width:115px;height:115px;border-radius:50%;font-size:65px;display:grid;place-items:center;box-shadow:0 0 60px #9442fa66;color:white}.orbit-object i{border-color:#b69aee}.nexus-object i{border-radius:8px;inset:70px 0;height:65px;transform:rotate(0);border-width:1px}.nexus-object i:nth-child(2){transform:translateY(-70px);inset:70px 10px}.nexus-object i:nth-child(3){transform:translateY(70px);inset:70px 10px}.nexus-object b{font-size:60px;background:#07272d;padding:0 10px;z-index:1}.card-description{display:flex;justify-content:space-between;gap:25px;padding-top:23px;border-bottom:1px solid #cfd4d0;padding-bottom:24px}.card-description h2{font:normal 35px 'DM Serif Display',serif;margin:9px 0}.card-description h2 span{font-size:24px;margin-left:7px}.card-description h3{font-size:11px;font-weight:600;margin:8px 0}.card-description p{max-width:380px;font-size:11px;color:#6f777c;margin:0}.card-description>a{font-size:9px;white-space:nowrap;align-self:flex-end;border-bottom:1px solid #8b9690;padding-bottom:3px}.gallery-ending{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;border-bottom:1px solid #d0d5d2;margin-top:40px}.gallery-ending h2{font:normal 45px/1.1 'DM Serif Display',serif;margin:0}.gallery-ending p{font-size:13px;color:#6b767b;margin:0}.gallery-ending>a{font-size:12px;text-decoration:underline}.direction a:focus-visible,.gallery a:focus-visible,.direction button:focus-visible{outline:3px solid var(--blue,#965f28);outline-offset:5px}
@media(max-width:1100px){.direction .hero-grid{gap:25px;grid-template-columns:1.12fr 1fr}.direction .hero h1{font-size:52px;letter-spacing:-2.7px}.sculpture{height:410px;transform:scale(.85)}.monogram-art{transform:scale(.85)}.editorial-lines{font-size:33px}.red-disc{width:190px;height:190px}.atelier-art{padding-left:25px}.nexus-demo{padding:20px 12px}.map-node{width:85px}.map-core{left:42%}.direction .nav-links>a{font-size:10px}.direction .nav-links{gap:12px}.mini-object{opacity:.75;right:-20px}.mini-head{font-size:25px}.mini.monogram .mini-head{font-size:28px}.card-description{display:block}.card-description>a{display:inline-block;margin-top:18px}}
@media(max-width:760px){.variation-bar{padding:9px 15px;font-size:8px;gap:10px}.variation-bar span{max-width:145px;text-align:center}.variation-bar>a{white-space:nowrap}.direction .hero.wrap{padding:44px 20px 48px;min-height:0}.direction .hero-grid{grid-template-columns:1fr;gap:15px}.direction .hero h1{font-size:clamp(34px,8.5vw,58px);line-height:1.12;letter-spacing:-1.5px}.direction .hero-copy>p{font-size:14px}.direction .hero-top .eyebrow{font-size:8px;letter-spacing:.7px}.direction .hero .actions{flex-wrap:wrap}.direction .hero .btn{font-size:11px}.direction .hero-foot{font-size:9px}.direction .nav-links>a{font-size:14px}.direction .section-head h2{font-size:41px;letter-spacing:-1.4px}.direction .difference h2{font-size:42px;letter-spacing:-1.4px}.direction-art{width:100%;max-width:520px;margin:5px auto 0}.sculpture{height:340px;transform:scale(.75);margin:-20px -20px -20px}.float-label{font-size:10px}.atelier-art{height:340px;border-left:0;border-top:1px solid #c4bcb2;padding:22px 0 0;margin-top:10px}.editorial-lines{font-size:37px;margin-top:20px}.red-disc{width:180px;height:180px;bottom:20px;right:0}.red-disc span{font-size:37px}.art-baseline{bottom:-5px}.velocity-art{height:360px;max-width:400px;margin:auto}.digital-knot{inset:70px 25px 50px}.digital-knot i{border-width:18px}.digital-knot>b{font-size:75px}.glass-pane{width:190px;padding:16px 18px}.glass-pane b{font-size:16px}.pane-a{top:10px}.pane-b{bottom:0}.monogram-art{height:350px;transform:scale(.8);margin:-20px 0 -20px}.gold-ring{width:300px;height:350px}.giant-s{font-size:250px}.gold-caption{right:-10px;bottom:0;font-size:8px}.gold-index{left:-10px;bottom:-23px;font-size:7px}.orbit-scene{height:330px}.orbit-ring{width:275px;height:275px}.orbit-ring.r2{width:320px;height:320px}.orbit-center{width:140px;height:140px}.on1{top:30px;left:0}.on2{top:110px;right:0}.on3{left:0;bottom:50px}.on4{right:0;bottom:0}.orb-node{font-size:7px;padding:10px 13px}.orbit-controls{margin-top:15px}.orbit-controls button{font-size:9px;padding:9px 12px}.nexus-demo{padding:20px 14px;margin-top:15px}.nexus-heading{font-size:7px;letter-spacing:1px}.nexus-map{height:320px}.map-source{top:121px}.map-crm{top:16px}.map-reply{top:121px}.map-team{bottom:16px}.map-core{top:134px;left:42%;font-size:19px;padding:10px 8px}.map-node{width:80px;padding:11px 9px}.map-node b{font-size:11px}.map-node span{font-size:6px}.nexus-bottom .btn{font-size:10px}.gallery-nav{padding:20px 5%;font-size:9px}.gallery-nav>span{display:none}.gallery-intro{padding:45px 0 35px}.gallery-intro h1{font-size:62px;letter-spacing:-2px}.gallery-intro>p:not(.gallery-kicker){font-size:12px}.gallery-key{gap:20px;font-size:8px}.direction-grid{grid-template-columns:1fr;gap:38px}.mini{height:350px;padding:25px}.mini-head{left:25px;font-size:27px;top:120px}.mini-object{right:-5px;opacity:.85;width:160px;height:230px}.mini-button{left:25px}.mini.atelier .mini-object{width:135px;height:135px;top:140px;right:15px}.mini.monogram .mini-head{font-size:29px}.mini-index{right:25px}.card-description{padding-top:18px}.card-description h2{font-size:34px}.gallery-ending{grid-template-columns:1fr;gap:25px;padding:55px 0}.gallery-ending h2{font-size:39px}.gallery-ending p{font-size:12px}.mini-object i{opacity:.55}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.travel-dot{display:none}}
@keyframes orbit-glide{from{transform:rotate(0deg) translateX(170px) rotate(0deg)}to{transform:rotate(360deg) translateX(170px) rotate(-360deg)}}@keyframes orbit-breathe{0%,100%{filter:brightness(1)}50%{filter:brightness(1.13)}}.orbit-particle{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-4px;background:#d9c3ff;border-radius:50%;box-shadow:0 0 20px #c8aaff;animation:orbit-glide 14s linear infinite;pointer-events:none}.orbit-center{animation:orbit-breathe 7s ease-in-out infinite}.orbit-scene{transition:transform .5s ease;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.direction .nexus-bottom .btn:disabled{opacity:.65;cursor:wait}.direction .nexus-bottom .btn:disabled:hover{filter:none}@media(max-width:760px){@keyframes orbit-glide{from{transform:rotate(0deg) translateX(140px) rotate(0deg)}to{transform:rotate(360deg) translateX(140px) rotate(-360deg)}}}@media(prefers-reduced-motion:reduce){.orbit-particle{animation:none;display:none}.orbit-center{animation:none}.orbit-scene{transform:none;transition:none}}
.combined-pick{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:50px;background:#0a2017;color:#eaf7ed;border-radius:15px;margin:0 0 55px}.combined-pick .gallery-kicker{color:#a8c8b1}.combined-pick h2{font:500 36px/1.15 'Manrope',sans-serif;letter-spacing:-1.5px;margin:18px 0}.combined-pick p:not(.gallery-kicker){font-size:12px;color:#acc7b4;max-width:480px}.combined-pick>div>a{display:inline-block;background:#c0f4d0;color:#173a25;padding:12px 20px;border-radius:30px;font-size:11px;font-weight:600;margin-top:18px}.combined-orb{height:270px;position:relative;display:grid;place-items:center}.combined-ring{width:250px;height:250px;border:1px solid #8edaab88;position:absolute;border-radius:50%;transform:rotateY(55deg) rotateZ(30deg)}.combined-ring.second{transform:rotateX(55deg) rotateZ(-30deg)}.combined-orb b{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;font:65px 'DM Serif Display',serif;letter-spacing:-7px;background:radial-gradient(circle at 25% 20%,#e4ffed,#9dd8b2 35%,#377d56 75%);color:#18422b;box-shadow:0 0 60px #72cb9033}@media(max-width:760px){.combined-pick{grid-template-columns:1fr;padding:30px;gap:25px}.combined-pick h2{font-size:31px}.combined-orb{height:220px}.combined-ring{width:230px;height:230px}}
.combined-logo{display:block;width:130px;height:130px;padding:20px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#f0fff2,#b5ddc0 45%,#639374);box-shadow:inset 0 1px 3px #fffa,0 0 60px #72cb9033;position:relative}
