@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Serif+Display:ital@0;1&family=Outfit:wght@400;500;600;700;800;900&display=swap";.distinct-site{--paper:#172225;--card:#202a2c;--muted:#b0b9b8;background:var(--canvas);color:#f7f5ef;overflow:hidden;min-height:600px;font-family:DM Sans,sans-serif}.distinct-site *{box-sizing:border-box}.distinct-site button{cursor:pointer}.custom-nav{min-height:87px;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:16px 5%;position:relative;z-index:5;border-bottom:1px solid #ffffff2a}.custom-brand{border:0;background:none;color:inherit;text-align:left;font-size:25px;font-weight:900;letter-spacing:-.07em;line-height:1}.custom-brand small{display:block;margin-top:8px;letter-spacing:.23em;font-size:9px;font-weight:700}.custom-nav nav{display:flex;align-items:center;gap:22px}.custom-nav nav button{background:none;border:0;color:inherit;text-transform:uppercase;font-weight:800;font-size:11px;letter-spacing:.07em;opacity:.65}.custom-nav nav button[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:7px}.custom-contact{background:transparent;color:inherit;border:1px solid currentColor;font-size:10px;font-weight:900;letter-spacing:.08em;padding:15px 17px}.distinct-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 5%;font-size:11px;letter-spacing:.12em;border-top:1px solid #ffffff29}.distinct-footer strong{font-size:17px}.distinct-footer button{background:none;border:0;color:inherit;font-size:11px;font-weight:800}.distinct-pagehead{padding:90px 5% 75px;background:var(--paper)}.distinct-pagehead span,.microline{font-size:11px;font-weight:800;letter-spacing:.2em}.distinct-pagehead h1{font-size:clamp(50px,7vw,95px);line-height:1;letter-spacing:-.07em;margin:20px 0 0}.distinct-site .section{background:var(--paper);color:inherit}.distinct-site .service-card{background:var(--card)}.distinct-site .about,.distinct-site .contact{background:var(--canvas)}.distinct-site .eyebrow{color:var(--brand)}.design-industrial{font-family:Outfit,sans-serif;--muted:#9ca8a2}.design-industrial .custom-nav{background:#101718}.design-industrial .custom-brand{font-style:italic}.industrial-stage{position:relative;display:grid;grid-template-columns:58% 42%;min-height:640px;background:#131b1c}.industrial-copy{padding:100px 5% 105px 9%;z-index:2;position:relative}.industrial-copy .microline{color:#d7fb56}.industrial-copy h1{font-size:clamp(58px,8vw,145px);line-height:.84;letter-spacing:-.095em;margin:30px 0;font-weight:900}.industrial-copy h1 span{color:#d7fb56}.industrial-copy>p:not(.microline){max-width:390px;line-height:1.8;color:#b1bcb5}.industrial-copy button{margin-top:30px;background:#d7fb56;border:0;padding:18px 20px;font-weight:900}.industrial-copy button b{margin-left:25px}.industrial-visual{min-height:510px;background:linear-gradient(155deg,#4d6060,#1c292a 65%);position:relative;border-left:3px solid #d7fb56;padding:36px}.industrial-visual>span{font-weight:900;letter-spacing:.2em}.industrial-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px);background-size:45px 45px}.industrial-structure{position:absolute;bottom:120px;left:20%;right:20%;height:210px;transform:skewY(-12deg)}.industrial-structure i{display:block;position:absolute;height:100%;width:30%;background:linear-gradient(110deg,#c9d4c8,#6a7c74);box-shadow:15px 15px #0007}.industrial-structure i:nth-child(2){left:35%;height:80%;bottom:0}.industrial-structure i:nth-child(3){left:70%;height:65%;bottom:0}.industrial-visual strong{position:absolute;bottom:30px;right:35px;text-align:right;font-size:20px;letter-spacing:.12em}.industrial-ticker{grid-column:1/-1;display:flex;gap:25px;justify-content:space-around;background:#d7fb56;color:#111915;padding:18px 6%;font-size:12px;font-weight:900;letter-spacing:.15em}.industrial-utility{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:80px 6%;background:#1f2b2b}.industrial-utility h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.06em;margin:14px 0}.industrial-utility p{max-width:470px;line-height:1.6;color:#a9b8ad}.industrial-utility .microline{color:#d7fb56}.industrial-segment{align-self:center}.industrial-segment button{padding:15px;border:1px solid #7b9187;background:transparent;color:#fff;font-weight:800}.industrial-segment button[aria-pressed=true]{background:#d7fb56;color:#1b2622;border-color:#d7fb56}.industrial-segment p{padding:15px 0;font-size:14px}.industrial-visual{animation:industrial-enter .7s ease-out both}.industrial-ticker span{animation:industrial-ticker 4s ease-in-out infinite alternate}@keyframes industrial-enter{0%{transform:translate(35px);opacity:.5}to{transform:none;opacity:1}}@keyframes industrial-ticker{0%{letter-spacing:.12em}to{letter-spacing:.22em}}.design-organic{color:#315041;--paper:#e7e9db;--card:#faf9f1;--muted:#697966;font-family:"DM Serif Display",serif}.design-organic .custom-nav{background:#f5f1e7;border-color:#31504126}.design-organic .custom-brand{font-weight:400;letter-spacing:-.04em}.design-organic .custom-contact{border-radius:35px}.organic-stage{min-height:670px;display:grid;grid-template-columns:9% 46% 45%;background:#f5f1e7}.organic-sidebar{writing-mode:vertical-rl;display:flex;align-items:center;justify-content:space-between;padding:30px 28px;font:700 10px DM Sans,sans-serif;letter-spacing:.17em;border-right:1px solid #31504125}.organic-main{padding:95px 8% 80px;position:relative}.organic-main .microline{color:#59795c;font-family:DM Sans,sans-serif}.organic-main h1{font-size:clamp(55px,6vw,105px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:32px 0}.organic-main h1 em{color:#6c8b6d}.organic-main>p:not(.microline){font-family:DM Sans,sans-serif;line-height:1.85;color:#637865;max-width:400px}.organic-main button{margin-top:30px;border:0;background:#315b46;color:#fff;border-radius:50px;padding:18px 25px;font:700 13px DM Sans,sans-serif}.organic-landscape{position:relative;overflow:hidden;background:linear-gradient(180deg,#d2dfc2,#a0bd96);border-radius:220px 220px 0 0;margin:40px 35px 0 0}.organic-sun{position:absolute;width:135px;height:135px;border-radius:50%;background:#fff1bd;top:19%;left:27%;box-shadow:0 0 60px #fff0bd7b}.organic-hill{position:absolute;border-radius:50% 50% 0 0;bottom:-40%;width:150%;height:70%;background:#6f936b}.organic-hill.one{left:-45%;transform:rotate(-11deg)}.organic-hill.two{right:-56%;bottom:-48%;background:#426d57;transform:rotate(15deg)}.organic-stem{position:absolute;font-size:170px;color:#eaf2cc;bottom:15%;left:32%;animation:organic-sway 5s ease-in-out infinite alternate;transform-origin:bottom}@keyframes organic-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.organic-gallery{padding:90px 6%;background:#e9eadf}.gallery-head>span{font:800 11px DM Sans,sans-serif;letter-spacing:.2em}.gallery-head h2{font-size:clamp(43px,6vw,72px);font-weight:400;letter-spacing:-.05em;margin:25px 0}.gallery-head h2 em{color:#658c6c}.gallery-head button{font:700 12px DM Sans,sans-serif;border:1px solid #93a18a;color:#325c42;background:transparent;padding:11px 17px;border-radius:30px;margin:0 8px 25px 0}.gallery-head button[aria-pressed=true]{background:#315b46;color:#fff}.organic-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.organic-projects article{display:flex;flex-direction:column;gap:5px}.project-image{height:240px;border-radius:140px 140px 9px 9px;background:linear-gradient(135deg,#b1c6ab,#436e55);display:grid;place-items:center;color:#fbf3d9}.project-image span{font-size:90px;animation:organic-sway 5s ease-in-out infinite alternate}.project-1{background:linear-gradient(140deg,#eacb9b,#7d9770)}.project-2{background:linear-gradient(140deg,#c9d9b4,#619075)}.organic-projects strong{font-size:25px;font-weight:400}.organic-projects small{font:600 12px DM Sans,sans-serif;color:#6e8776}.design-editorial{color:#503934;--paper:#f0e4df;--card:#fff8f5;--muted:#806c6c}.design-editorial .custom-nav{background:#faf4ef;border-color:#6e4b4430}.design-editorial .custom-brand{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.04em}.design-editorial .custom-contact{border-color:#503934;border-radius:0}.editorial-stage{min-height:620px;display:grid;grid-template-columns:55% 45%;background:#faf4ef}.editorial-copy{padding:110px 8% 75px 12%;position:relative}.editorial-copy .microline{color:#a37874}.editorial-copy h1{font:400 clamp(57px,7vw,104px)/.98 "DM Serif Display",serif;letter-spacing:-.04em;margin:40px 0 30px}.editorial-copy h1 em{color:#b68a87}.editorial-copy>p:not(.microline){max-width:390px;color:#856d68;line-height:1.85}.editorial-copy button{background:#815956;border:0;color:#fff;padding:17px 22px;margin-top:25px}.editorial-copy button span{padding-left:25px}.editorial-subnote{position:absolute;bottom:25px;font-size:10px;letter-spacing:.15em;color:#99817d}.editorial-portrait{position:relative;margin:50px 35px;background:radial-gradient(ellipse at 55% 35%,#f1dbd2,#bf9288 80%);border-radius:230px 230px 0 0;overflow:hidden}.editorial-orbit{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #fff8;border-radius:50%;animation:editorial-turn 24s linear infinite}.editorial-orbit:after{content:"✧";position:absolute;top:-10px;left:45%;font-size:35px}.editorial-vase{position:absolute;top:17%;left:19%;font:250px "DM Serif Display",serif;color:#f3e5d8;filter:drop-shadow(20px 24px 4px #6d45352d);animation:editorial-float 5s ease-in-out infinite alternate}.editorial-portrait>span{position:absolute;bottom:25px;left:22px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em}@keyframes editorial-turn{to{transform:rotate(360deg)}}@keyframes editorial-float{to{transform:translateY(-15px)}}.editorial-treatment{background:#f0e4df;padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.editorial-treatment>div>span{font-size:11px;font-weight:700;letter-spacing:.17em}.editorial-treatment h2{font:400 clamp(40px,5vw,65px) "DM Serif Display",serif;line-height:1.1}.editorial-treatment h2 em{color:#ae807a}.treatment-picker button{width:100%;display:flex;align-items:center;gap:16px;justify-content:space-between;background:transparent;border:0;border-bottom:1px solid #bca49c;padding:20px 0;color:#503934;text-align:left;font:400 22px "DM Serif Display",serif}.treatment-picker button[aria-pressed=true]{color:#a06a62}.treatment-picker button span{font:700 11px DM Sans,sans-serif}.treatment-picker p{line-height:1.7;color:#876e69}.treatment-picker strong{display:block;font-size:11px}.design-velocity{background:#090a0d;color:#f2f0ea;--paper:#17181c;--card:#28282d;--muted:#b3b0ad;font-family:Outfit,sans-serif}.design-velocity .custom-nav{background:#090a0d}.design-velocity .custom-brand{font-style:italic}.design-velocity .custom-contact{border-color:#ff5a31;color:#ff7758}.velocity-stage{min-height:690px;position:relative;background:radial-gradient(circle at 72% 45%,#373537 0,#090a0d 53%);overflow:hidden;padding:45px 6% 0}.velocity-top{display:flex;justify-content:space-between;position:relative;z-index:2;font-size:10px;letter-spacing:.22em;color:#aaa}.velocity-stage h1{font-size:clamp(85px,13vw,200px);line-height:.75;letter-spacing:-.1em;transform:skew(-9deg);margin:110px 0 60px;position:relative;z-index:2;font-weight:900}.velocity-stage h1 em{color:#ff5a31;font-style:normal}.velocity-ring{position:absolute;right:1%;top:14%;height:500px;width:500px;border:85px solid #ff5a31;border-radius:50%;transform:rotate(-22deg) skew(11deg);box-shadow:0 0 60px #ff5a3160,inset 0 0 35px #f9854b90;animation:velocity-enter .9s cubic-bezier(.2,.8,.2,1) both}.velocity-ring span{position:absolute;top:30%;left:-35%;transform:rotate(20deg);font-size:140px;font-weight:900;font-style:italic;opacity:.1}.velocity-slash{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(120deg,transparent 0,transparent 115px,#ffffff07 116px,#ffffff07 118px);pointer-events:none}.velocity-bottom{display:flex;justify-content:space-between;gap:20px;align-items:end;position:relative;z-index:2}.velocity-bottom p{max-width:380px;color:#d4c9c2;line-height:1.7}.velocity-bottom button{background:#ff5a31;color:#120d0b;border:0;padding:19px;font-weight:900}.velocity-stripe{background:#ff5a31;color:#100d0b;font-weight:900;font-size:14px;letter-spacing:.18em;white-space:nowrap;margin:60px -8% 0;padding:16px;transform:rotate(-2deg)}@keyframes velocity-enter{0%{transform:translate(100px) rotate(-22deg) skew(11deg);opacity:0}to{transform:rotate(-22deg) skew(11deg);opacity:1}}.velocity-services{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#141416}.velocity-services .microline{color:#ff7957}.velocity-services h2{font-size:clamp(45px,6vw,85px);line-height:.95;letter-spacing:-.07em}.velocity-options{align-self:center}.velocity-options button{background:transparent;border:1px solid #64504a;color:#fff;padding:17px;margin:0 8px 10px 0;text-transform:uppercase;font-weight:900}.velocity-options button[aria-pressed=true]{background:#ff5a31;color:#080808}.velocity-options p{font-size:20px;line-height:1.5}.velocity-options>span{color:#f58a67;font-size:10px;letter-spacing:.15em}.design-hospitality{font-family:"DM Serif Display",serif;color:#f4e7cf;--paper:#36291d;--card:#473627;--muted:#dcc5a5}.design-hospitality .custom-nav{background:#231b15}.design-hospitality .custom-brand{font-weight:400;letter-spacing:-.03em}.design-hospitality .custom-contact{border-color:#dab485}.hospitality-stage{background:#241b15;min-height:640px;display:grid;grid-template-columns:44% 1fr 8%;gap:5%;padding:55px 5%}.hospitality-arch{border-radius:230px 230px 3px 3px;background:radial-gradient(circle at 50% 42%,#eea35c 0,#c96b3d 34%,#553c2b 75%);position:relative;min-height:500px;overflow:hidden;display:grid;place-items:center}.hospitality-sun{font-size:clamp(200px,22vw,330px);color:#f6ddb0;line-height:1;animation:hospitality-bloom 12s linear infinite}.hospitality-arch>span{position:absolute;bottom:30px;font:700 11px DM Sans,sans-serif;letter-spacing:.2em}.hospitality-copy{align-self:center}.hospitality-copy>span{font:700 11px DM Sans,sans-serif;letter-spacing:.2em;color:#dfa16d}.hospitality-copy h1{font-weight:400;font-size:clamp(58px,7vw,100px);line-height:1.05;letter-spacing:-.055em;margin:25px 0}.hospitality-copy h1 em{color:#e9b57b}.hospitality-copy p{font:400 15px/1.9 DM Sans,sans-serif;color:#e4cbac;max-width:440px}.hospitality-copy button{background:#d89a68;color:#291b12;border:0;padding:16px 22px;margin-top:30px;font:800 12px DM Sans,sans-serif}.hospitality-side{writing-mode:vertical-rl;align-self:center;justify-self:center;font:700 11px DM Sans,sans-serif;letter-spacing:.22em;color:#d89a68}@keyframes hospitality-bloom{to{transform:rotate(360deg)}}.hospitality-menu{text-align:center;padding:85px 8%;background:#36291d}.hospitality-menu>span{font:700 11px DM Sans,sans-serif;letter-spacing:.2em;color:#ddaa79}.hospitality-menu h2{font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.1}.hospitality-menu h2 em{color:#e7ba88}.hospitality-menu button{background:transparent;color:#e9d2b4;border:1px solid #967253;padding:13px 26px;margin:0 6px;font:700 12px DM Sans,sans-serif}.hospitality-menu button[aria-pressed=true]{background:#d89a68;color:#281c15}.menu-items{max-width:700px;margin:45px auto;text-align:left}.menu-items>div{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #ab89674d;padding:17px 0}.menu-items span{font:700 12px DM Sans,sans-serif;color:#e0aa71}.menu-items strong{font-size:24px;font-weight:400}.hospitality-menu small{font:400 11px DM Sans,sans-serif;color:#d8bfa1}@media(max-width:950px){.industrial-stage{grid-template-columns:1fr}.industrial-visual{min-height:320px}.organic-stage{grid-template-columns:9% 1fr}.organic-landscape{display:none}.editorial-stage{grid-template-columns:1fr 40%}.editorial-copy{padding:70px 6%}.velocity-ring{right:-30%;opacity:.6}.hospitality-stage{grid-template-columns:40% 1fr}.hospitality-side{display:none}.custom-nav{flex-wrap:wrap}.custom-nav nav{order:3;width:100%;justify-content:center}}@media(max-width:600px){.custom-nav{padding:15px;gap:12px}.custom-nav nav{gap:12px;flex-wrap:wrap}.custom-nav nav button{font-size:10px}.custom-contact{font-size:9px;padding:9px}.industrial-copy{padding:60px 6% 80px}.industrial-copy h1{font-size:62px}.industrial-ticker{flex-wrap:wrap;font-size:9px}.industrial-utility,.velocity-services,.editorial-treatment{grid-template-columns:1fr;padding:55px 6%}.organic-stage{grid-template-columns:1fr}.organic-sidebar{display:none}.organic-main{padding:65px 7%}.organic-projects,.editorial-stage{grid-template-columns:1fr}.editorial-portrait{min-height:290px;margin:0 25px 25px}.editorial-vase{font-size:170px}.editorial-subnote{position:static;margin-top:30px}.velocity-stage{min-height:560px;padding:40px 6% 0}.velocity-stage h1{font-size:86px;margin:130px 0 60px}.velocity-ring{width:330px;height:330px;border-width:55px;right:-50%;top:23%}.velocity-bottom{display:block}.velocity-bottom button{margin-top:15px}.hospitality-stage{grid-template-columns:1fr;padding:25px 6% 70px}.hospitality-arch{min-height:250px;max-height:280px;max-width:300px;margin:auto;width:80%}.hospitality-sun{font-size:180px}.hospitality-copy{text-align:center;padding:25px 0}.hospitality-copy h1{font-size:62px}.hospitality-menu{padding:55px 6%}.menu-items strong{font-size:19px}.distinct-footer{flex-wrap:wrap}}.preview-wrap.mobile .custom-nav{flex-wrap:wrap;padding:15px;gap:12px}.preview-wrap.mobile .custom-nav nav{order:3;width:100%;justify-content:center;gap:10px}.preview-wrap.mobile .custom-contact{padding:8px;font-size:9px}.preview-wrap.mobile .industrial-stage,.preview-wrap.mobile .industrial-utility,.preview-wrap.mobile .editorial-stage,.preview-wrap.mobile .editorial-treatment,.preview-wrap.mobile .velocity-services,.preview-wrap.mobile .hospitality-stage{grid-template-columns:1fr}.preview-wrap.mobile .industrial-copy{padding:55px 6%}.preview-wrap.mobile .industrial-copy h1{font-size:60px}.preview-wrap.mobile .industrial-visual{min-height:240px}.preview-wrap.mobile .industrial-ticker{flex-wrap:wrap;font-size:9px}.preview-wrap.mobile .organic-stage{grid-template-columns:1fr}.preview-wrap.mobile .organic-sidebar,.preview-wrap.mobile .organic-landscape{display:none}.preview-wrap.mobile .organic-main{padding:55px 7%}.preview-wrap.mobile .organic-projects{grid-template-columns:1fr}.preview-wrap.mobile .editorial-copy{padding:55px 7%}.preview-wrap.mobile .editorial-portrait{min-height:250px;margin:0 24px 25px}.preview-wrap.mobile .editorial-vase{font-size:150px}.preview-wrap.mobile .editorial-subnote{position:static;margin-top:20px}.preview-wrap.mobile .velocity-stage{min-height:560px}.preview-wrap.mobile .velocity-stage h1{font-size:80px;margin:140px 0 60px}.preview-wrap.mobile .velocity-ring{width:300px;height:300px;border-width:50px;right:-65%}.preview-wrap.mobile .velocity-bottom{display:block}.preview-wrap.mobile .velocity-bottom button{margin:12px 0}.preview-wrap.mobile .hospitality-arch{min-height:240px;max-height:280px;width:80%;margin:auto}.preview-wrap.mobile .hospitality-sun{font-size:190px}.preview-wrap.mobile .hospitality-copy{text-align:center}.preview-wrap.mobile .hospitality-copy h1{font-size:60px}.preview-wrap.mobile .hospitality-side{display:none}@media(prefers-reduced-motion:reduce){.distinct-site *,.distinct-site *:before,.distinct-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{font-family:DM Sans,sans-serif;color:#eaf2ff;background:#080d18;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #4b9dff;outline-offset:3px}.engine{max-width:1600px;margin:auto}.engine-header{height:85px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #202f42}.engine-logo{display:flex;gap:14px;align-items:center}.engine-logo>span{border:1px solid #338bff;color:#6fb6ff;border-radius:8px;padding:10px;font-weight:900;font-size:19px}.engine-logo strong{display:block;letter-spacing:.2em;font-size:13px}.engine-logo small,.engine-note{font-size:10px;letter-spacing:.15em;color:#8294aa}.engine-note{text-align:right}.engine-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:75px 5% 65px;background:radial-gradient(circle at 80% 8%,#142b4a,transparent 45%)}.engine-kicker{color:#55a5ff;font-weight:800;font-size:11px;letter-spacing:.22em}.engine-intro h1{margin:16px 0;font-size:clamp(40px,5vw,76px);line-height:1.05;letter-spacing:-.065em}.engine-intro h1 em{font-style:normal;color:#59a7ff}.engine-intro p:last-child{max-width:550px;line-height:1.7;color:#9baabf}.engine-count{font-size:66px;font-weight:800;color:#68acff;display:flex;flex-direction:column;align-items:end}.engine-count small{font-size:10px;color:#9aaac0;letter-spacing:.2em}.workspace{margin:0 5% 22px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px}.workspace-heading>span{font-size:12px;color:#8c9aad}.control-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.design-tabs,.view-tabs{display:flex;gap:8px;flex-wrap:wrap}.design-tabs button,.view-tabs button{border:1px solid #27384f;border-radius:8px;background:#121c2b;color:#b7c5d9;padding:13px 16px;font-size:12px;font-weight:700}.design-tabs button.selected,.view-tabs button.selected{color:#fff;border-color:#398efb;background:#174475}.preview-wrap{margin:0 auto 60px;width:90%;border:1px solid #35415a;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 40px 100px #0008;transition:width .25s}.preview-wrap.mobile{width:min(410px,90%)}.preview-bar{height:38px;display:flex;align-items:center;justify-content:space-between;background:#1b2536;color:#9dacbe;font-size:10px;letter-spacing:.05em;padding:0 14px}.dots{display:flex;gap:5px}.dots i{width:8px;height:8px;border-radius:50%;background:#fb736b}.dots i:nth-child(2){background:#f1bd55}.dots i:nth-child(3){background:#52cd9b}.preview-status{color:#6de0aa}.client-site{font-family:DM Sans,sans-serif;background:var(--canvas);color:#fff;min-height:600px;--muted:#b0b9b8;--paper:#172225;--card:#202a2c}.site-nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;gap:20px;border-bottom:1px solid #ffffff25}.brand{display:flex;align-items:center;text-align:left;gap:12px;border:0;background:transparent;color:inherit}.brand-mark{width:43px;height:43px;background:var(--brand);color:#19201d;display:grid;place-items:center;font-size:25px;font-weight:900}.brand strong{font-size:21px;letter-spacing:-.04em}.brand small{display:block;font-size:9px;letter-spacing:.22em;margin-top:2px}.site-nav nav{display:flex;align-items:center;gap:23px}.site-nav nav button,.site-footer button{border:0;background:transparent;color:inherit;text-transform:capitalize;font-weight:700;font-size:12px}.site-nav nav button.active{color:var(--brand)}.nav-cta,.primary-action{background:var(--brand);color:#12201b;padding:15px 20px;border:0;font-weight:800;border-radius:2px}.hero{min-height:540px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;padding:75px 5% 72px;gap:35px;overflow:hidden}.hero-wash{position:absolute;right:-140px;top:-230px;width:570px;height:570px;border:1px solid #ffffff1d;border-radius:50%;pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--brand);margin:0 0 25px}.hero h1,.page-intro h1{font-size:clamp(44px,5vw,83px);line-height:.98;letter-spacing:-.07em;font-weight:900;margin:0 0 29px}.hero h1 em,.page-intro h1 em,.section h2 em{color:var(--brand);font-style:normal}.lead{max-width:470px;line-height:1.75;color:var(--muted);font-size:15px;margin-bottom:28px}.hero-art{min-height:355px;background:linear-gradient(145deg,#ffffff10,#fff0),repeating-linear-gradient(135deg,#ffffff10 0px,#ffffff10 1px,transparent 1px,transparent 38px);display:grid;place-items:center;border:1px solid #ffffff27;transform:rotate(-2deg)}.art-frame{height:73%;width:70%;border:2px solid var(--brand);display:flex;flex-direction:column;justify-content:space-between;padding:20px}.art-frame span{font-size:28px;font-weight:900;word-break:break-word}.art-frame i{font-size:12px;font-style:normal}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.13em}.section{padding:95px 5%}.section h2{font-size:clamp(36px,4vw,61px);letter-spacing:-.055em;line-height:1.07;margin:0 0 45px}.services{background:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{background:var(--card);padding:28px;min-height:260px;display:flex;flex-direction:column}.service-num{font-size:12px;color:var(--brand);font-weight:800}.service-glyph{color:var(--brand);font-size:42px;flex:1;padding-top:22px}.service-card h3{margin:0 0 9px;font-size:21px;letter-spacing:-.04em}.service-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.about{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:center}.about .eyebrow,.about h2{grid-column:1}.about>p:not(.eyebrow),.signature{grid-column:2;color:var(--muted);line-height:1.8}.about .signature{font-family:"DM Serif Display",serif;font-style:italic;font-size:26px;color:var(--brand)}.page-intro{padding:100px 5% 55px;background:var(--paper)}.contact{min-height:480px}.contact p:not(.eyebrow){max-width:550px;color:var(--muted);line-height:1.8}.contact-links{display:flex;flex-direction:column;gap:12px;margin-top:30px}.contact-links a{font-size:clamp(19px,3vw,32px);font-weight:800;text-decoration:none}.contact .disclaimer{font-size:11px;margin-top:35px}.site-footer{background:var(--paper);padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.site-footer strong{font-size:17px}.site-footer span{color:var(--muted)}.organic{font-family:"DM Serif Display",Georgia,serif;color:#264436;--muted:#597062;--paper:#e9e8dc;--card:#f8f7ef}.organic .brand-mark{color:#fff}.organic .site-nav{border-color:#35584333}.organic .site-nav nav button.active{color:#325847}.organic .hero{grid-template-columns:1fr 1fr}.organic .hero h1,.organic .page-intro h1,.organic .section h2{font-family:"DM Serif Display",Georgia,serif;letter-spacing:-.035em;font-weight:400}.organic .hero h1 em,.organic .page-intro h1 em,.organic .section h2 em{font-style:italic;color:#55785c}.organic .eyebrow{color:#527457;font-family:DM Sans,sans-serif}.organic .nav-cta,.organic .primary-action{color:#fff}.organic .hero-art{background:linear-gradient(140deg,#9fb68a,#43634e);border-radius:180px 180px 16px 16px;transform:none}.organic .art-frame{border-color:#ffffffae;color:#fff}.organic .service-card{border-radius:15px}.organic .service-card h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:26px}.organic .site-footer button{color:#325847}.editorial{font-family:DM Sans,sans-serif;color:#3b2829;--muted:#806c6c;--paper:#f1e4df;--card:#fff7f4}.editorial .brand-mark{color:#fff}.editorial .site-nav{border-color:#7b514e33}.editorial .site-nav nav button.active{color:#7b514e}.editorial .hero h1,.editorial .page-intro h1,.editorial .section h2{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.035em}.editorial .hero h1 em,.editorial .page-intro h1 em,.editorial .section h2 em{font-style:italic;color:#a67570}.editorial .eyebrow{color:#9b706b}.editorial .nav-cta,.editorial .primary-action{color:#fff}.editorial .hero-art{background:linear-gradient(145deg,#dbafa0,#9f776f);border-radius:160px 160px 8px 8px;transform:none}.editorial .art-frame{border-color:#fff9;color:#fff}.editorial .service-card{border-radius:3px}.editorial .service-card h3{font-family:"DM Serif Display",serif;font-weight:400}.editorial .site-footer button{color:#7b514e}.engine-footer{padding:0 5% 50px;font-size:11px;color:#8ca0ba;line-height:1.7}.engine-footer span{display:block}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-art{min-height:260px}.site-nav{flex-wrap:wrap}.site-nav nav{order:3;width:100%;justify-content:center}.service-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about .eyebrow,.about h2,.about>p:not(.eyebrow),.signature{grid-column:1}}@media(max-width:580px){.engine-header{padding:10px 5%;height:auto}.engine-note{display:none}.engine-intro{padding:45px 5%;align-items:flex-start}.engine-count{display:none}.workspace-heading{display:block}.workspace-heading span{display:block;margin-top:7px}.design-tabs button{flex:1}.preview-wrap{width:96%}.site-nav{padding:15px}.brand strong{font-size:17px}.nav-cta{padding:12px;font-size:11px}.site-nav nav{gap:13px}.hero{padding:50px 6% 75px}.hero h1,.page-intro h1{font-size:clamp(40px,11vw,64px)}.hero-art{min-height:210px}.service-grid{grid-template-columns:1fr}.section{padding:60px 6%}.site-footer{flex-wrap:wrap}.about h2{font-size:43px}}.preview-wrap.mobile .site-nav{flex-wrap:wrap;padding:15px}.preview-wrap.mobile .site-nav nav{order:3;width:100%;justify-content:center;gap:13px}.preview-wrap.mobile .nav-cta{padding:10px}.preview-wrap.mobile .hero{grid-template-columns:1fr;padding:50px 6% 75px}.preview-wrap.mobile .hero h1,.preview-wrap.mobile .page-intro h1{font-size:46px}.preview-wrap.mobile .hero-art{min-height:200px}.preview-wrap.mobile .service-grid,.preview-wrap.mobile .about{grid-template-columns:1fr}.preview-wrap.mobile .about .eyebrow,.preview-wrap.mobile .about h2,.preview-wrap.mobile .about>p:not(.eyebrow),.preview-wrap.mobile .signature{grid-column:1}.preview-wrap.mobile .section{padding:55px 6%}
