/* Schaf & Grimm: deep petrol, warm ivory and champagne accents. */
:root{--bg:#17181c;--text:#ebebec;--muted:#abaeb7;--line:#e3e4e618;--panel:#212226;--accent:#abaeb8;--sunset:#bfc1c5}
body{background:var(--bg)}::selection{background:#b9bcc4;color:#1e2024}
.header.scrolled{background:#1a1b1eeb;border-bottom-color:#ebeced16}.brand,.footer-brand .brand{color:#ebebec}.brand-mark{color:#bfc1c5}.desktop-nav a{color:#c2c3c7}.desktop-nav a:hover{color:#f3f3f4}.header .brand-name:after{background:linear-gradient(90deg,transparent,#abaeb899,transparent)}
.button.light,.screen-content .button,.contact-screen-button,.brand-preview-button,.offer-card.featured>.button{background:#bfc1c5;color:#23252a;border-color:#ffffff33;box-shadow:inset 0 1px 0 #ffffff66}
.button.light:hover,.screen-content .button:hover,.contact-screen-button:hover,.offer-card.featured>.button:hover{background:#f6f6f6;box-shadow:0 5px 20px #00000014}
.button.glass{background:#ffffff06;border-color:#e3e4e626;color:#e1e2e4}.button.glass:hover{background:#ffffff0d}
.pill{background:#ffffff05;border-color:#ffffff0d;color:#b1b4bc}.pill.dot:before,.small-label:before{background:#abaeb8}.tiny-dot{background:#abaeb8;box-shadow:none}.text-link,.intro .text-link{color:#b9bcc4}.text-link:hover{color:#efeff0}
.hero-sky{background:radial-gradient(ellipse at 50% 78%,#acafb833,transparent 45%),linear-gradient(180deg,#1d1e21 0%,#34363d 32%,#636774 65%,#b2b5be 100%)}
.hero-copy .pill{background:#eeeeef09;color:#d9dadd;border-color:#e1e1e31c}.hero-copy>p{color:#d0d1d5}.hero h1{color:#f1f1f2;text-shadow:none}
.hills-back{filter:grayscale(1) sepia(.6) saturate(1.6) hue-rotate(118deg) brightness(.95)}.hills-mid{filter:grayscale(1) sepia(.8) saturate(1.8) hue-rotate(125deg) brightness(.72)}.hills-front{filter:grayscale(1) sepia(.85) saturate(1.6) hue-rotate(130deg) brightness(.52)}.scroll-cue{color:#9da0ab}
.product-window{border-color:#33353c;background:#23252a;box-shadow:0 0 0 1px #ebeced14,0 30px 90px #0000002b}.product-sidebar{background:#23252a;color:#afb2ba}.sidebar-item.selected{color:#f1f1f2}.sidebar-bottom small,.sidebar-top{color:#898d9a}.avatar{border-color:#e3e4e626}
.aurora{background:radial-gradient(ellipse at 80% 5%,#efeff0 0,transparent 50%),linear-gradient(135deg,#b0b3bb,#d6d7da 60%,#8b8f9c);color:#2c2e34}
.aurora-shape{background:conic-gradient(from 30deg at 55% 50%,transparent 10%,#5c606d55 25%,transparent 39%,#ffffff77 49%,transparent 58%,#888c9944 73%,transparent 90%);opacity:.32;filter:blur(35px)}.aurora-hero:after{background:linear-gradient(transparent,#3f424b0f)}
.screen-monogram{background:#ffffff66;color:#40434b}.screen-kicker,.screen-meta{color:#4b4e58}.screen-content h2,.screen-content h3{color:#2e3035}.screen-content p{color:#515560}
.js .intro-paragraph{color:rgb(var(--read-light,60) calc(var(--read-light,60) + 4) calc(var(--read-light,60) + 7))}
.feature-showcase{background:#34373e;border-color:#c2c4c82b;box-shadow:6px 6px 0 1px #17181c,7px 7px 0 1px #ffffff0c}
.feature-scenery{background:radial-gradient(ellipse at 50% 35%,#9da0ab22,transparent 65%),linear-gradient(135deg,#3d3f47,#212226);filter:none;opacity:1}.feature-scenery:after{background:linear-gradient(transparent 60%,#16171933)}
.feature-controls>p{color:#bfc1c5}.circle-button{background:#222429;color:#cbcccf;border-color:#e3e4e61c}.circle-button:hover{background:#35373e}.platform-line,.platform-line>div{color:#9ea2ad}
.feature-tabs{gap:10px;margin-bottom:10px}.feature-tab{height:54px;border:0;overflow:visible;isolation:isolate;background:transparent;color:#b0b3bb;border-radius:999px;transition:color .2s}
.feature-tab:before{content:'';position:absolute;inset:6px;border:1px solid transparent;border-radius:999px;background:transparent;z-index:-1;transition:background .25s,border-color .25s}
.feature-tab.active,.feature-tab:hover{background:transparent;border:0}.feature-tab.active{color:#f1f2f3}.feature-tab.active:before{background:#2e3037;border-color:#e3e4e612}.feature-tab:hover:before{background:#393c43}.feature-tab-label{position:relative;z-index:1}
.feature-tab .tab-progress{position:absolute;inset:0;display:block;width:100%;height:100%;background:none;transform:none;pointer-events:none;overflow:visible}
.tab-progress path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.tab-progress-track{stroke:#afb2bb22;opacity:0}.tab-progress-fill{stroke:#b0b3bc;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--tab-progress,0)));stroke-linecap:round;opacity:0}
.feature-tab.active .tab-progress-track,.feature-tab.active .tab-progress-fill{opacity:1}.feature-tab:focus-visible{outline:1px dashed #b0b3bc;outline-offset:2px}
.demo-browser,.browser-toolbar{background:#26272c}.browser-toolbar{color:#b2b5bd}.window-dots i{background:#757a89}.address{background:#ffffff08;color:#b5b8c0}.website-demo{background:#e5e5e7;color:#33353b}.demo-nav{border-color:#3c3f471a}.demo-nav-cta{border-color:#4e515b33}.demo-body p,.demo-caption{color:#585c68}.demo-cta{background:#3d3f47;color:#f1f2f3}.demo-horizon{filter:grayscale(1) sepia(.6) saturate(1.3) hue-rotate(120deg) brightness(1.08)}
.desktop-caption .pill{background:#2d2f35c4;color:#e3e4e6}.model-caption,.mobile-copy p{color:#dedee0}.phone{border-color:#35383f;background:#282a30}.phone-island{background:#222428}.phone-screen{background:#e7e7e9;color:#34373e}.phone-screen>p{color:#777c8c}.phone-row i{background:#838795}.phone-back .phone-screen{background:linear-gradient(155deg,#dddee0,#8c909d)}.phone-logo .brand-mark{color:#515560}
.connection-core{background:#b2b5be22;border-color:#d6d7d944;box-shadow:0 0 55px #b6b8c014}.connection-node{background:#303238e6}.connection-node>span{color:#cecfd3}.orbit-ring{border-color:#d3d4d733}.orbit-signal:after{background:#c8c9cc;box-shadow:0 0 10px #c3c4c855}
.stack-card-inner{background:#212226;border-color:#e3e4e61a;box-shadow:0 -7px 0 #161719,0 -8px 0 #ecedee09}.stack-copy p{color:#aeb1ba}.small-label,.card-footnote{color:#979ba6}.stack-visual{background:radial-gradient(ellipse at 70% 25%,#acafb84d,transparent 70%),linear-gradient(#3e4149,#6b6f7d)}.stack-visual:after{background:linear-gradient(transparent 65%,#21222699)}
.brand-orb{background:radial-gradient(circle at 30% 20%,#eaebec,transparent 47%),conic-gradient(#cecfd3,#8f939f,#44474f,#818694,#e3e3e5)}.brand-preview{color:#eaebec}.brand-preview p{color:#cbccd0}.color-swatches span{background:#bfc1c5}.color-swatches span:nth-child(2){background:#a4a7b1}.color-swatches span:nth-child(3){background:#6d7281}.color-swatches span:nth-child(4){background:#2e3037}
.floating-note{background:#393b42e8}.app-visual{background:linear-gradient(155deg,#4a4d57,#828795)}.workbench{background:#282a2fdb}.workbench-title .pill{color:#c9cace}.work-icon{background:#c1c3c716;color:#cacbce}.sync-visual{background:linear-gradient(145deg,#9296a2,#484b55)}
.offer-card{background:#1f2024}.offer-card.featured{background:#2d2f35;border-color:#b0b3bc33}.faq-contact{background:#2c2e33}.faq-panels details{background:#212327}.faq-tabs button[aria-selected=true]{background:#2f3138;color:#e8e9ea}
.process-card{background:#222429}.art-idea{background:radial-gradient(ellipse at 65% 30%,#808492,transparent 75%),#3e4048}.idea-orb{background:radial-gradient(circle at 30% 20%,#f1f2f3,#b9bcc4 32%,#747989 65%,#3f4149);box-shadow:inset 3px 4px 10px #ffffff55,inset -10px -7px 20px #22242955,18px 28px 25px #17181c55}
.art-design{background:linear-gradient(155deg,#b7b9c1,#717685)}.wireframe{background:#e4e4e6;border-color:#f1f2f3;color:#4a4d56}.wireframe>span{background:#9498a4}.wireframe i{background:#b8bac2}.wireframe i:nth-child(2){background:#a0a4ae}.wireframe i:nth-child(3){background:#818694}
.art-launch{background:radial-gradient(ellipse at 75% 40%,#aaadb755,transparent 70%),#3e4149}.launch-ring{border-color:#aeb1ba;box-shadow:inset 4px 4px 10px #212327bb,6px 10px 20px #1c1d2188,3px 1px 0 #eaeaebaa}.launch-arrow{color:#e4e4e6;text-shadow:4px 5px 0 #717684}
.contact{background:linear-gradient(var(--bg),#2e3035 65%,#4e515b)}.contact-copy p{color:#c0c2c6}.contact-product{background:#26282d;border-color:#dddee026}.contact-product .product-sidebar{background:#23252a}.contact-product .product-screen{background:radial-gradient(ellipse at 70% 0%,#b9bcc444,transparent 65%),linear-gradient(135deg,#494c56,#6a6e7c)}.contact-product .screen-content h3{color:#edeeef}.contact-product .screen-content p{color:#cdced2}.contact-product .aurora-shape{opacity:.18}.contact-dunes{filter:grayscale(1) sepia(.75) saturate(1.8) hue-rotate(125deg) brightness(.65)}
.footer{background:var(--bg)}.footer-brand>p,.footer-bottom{color:#9195a2}.footer-column{color:#b4b7bf}.footer-column>span{color:#dddee0}.laptop-poster{filter:grayscale(1)}
.logo-studio{background:#17181c}.studio-eyebrow{color:#abaeb8}.preview-surface.dark{background:#2e3035}.preview-surface.light{background:#e7e8ea;color:#3f424a}.light .preview-brand,.light .preview-brand .brand-mark,.light .brand-period{color:#4a4d57}
@media(max-width:800px){.mobile-nav{background:#222327ef}}
@media(max-width:600px){.feature-tab{height:46px}.feature-tabs{gap:4px}.feature-tab:before{inset:5px}.feature-scenery{background-size:auto 65%,auto 100%,auto}.feature-showcase{box-shadow:3px 3px 0 1px #17181c,4px 4px 0 1px #ffffff0c}}
@media(prefers-reduced-motion:reduce){.js .intro-paragraph{color:#e3e4e6!important}.tab-progress-fill{opacity:0!important}}

/* The signet stays legible at header and favicon sizes. */
.header .brand-mark,.footer-brand .brand-mark{width:40px;height:40px}
.brand{gap:12px}.screen-monogram{background:transparent;border:0;padding:0}
.screen-monogram .brand-mark{width:45px;height:45px;color:#373a41}
.phone-logo .brand-mark{color:#373a41}.contact-product .screen-monogram .brand-mark{color:#bfc1c5}
.button.light:hover,.screen-content .button:hover,.contact-screen-button:hover,.offer-card.featured>.button:hover{background:#d5d6d9}
.brand-orb{background:radial-gradient(circle at 30% 20%,#e5e6e8,transparent 47%),conic-gradient(#abaeb8,#898d9a,#313339,#606470,#cccdd0)}
.color-swatches span{background:#cccdd0}.color-swatches span:nth-child(2){background:#868b98}.color-swatches span:nth-child(3){background:#3d3f47}.color-swatches span:nth-child(4){background:#1a1b1e}
.process-card{background:#212226;border-color:#b5b8c01c}.process-copy p{color:#b2b5be}.process-copy>span{color:#989ca8}
.process-art.art-conversation{background:radial-gradient(ellipse at 25% 10%,#72778566,transparent 70%),#2f3137}
.process-art.art-build{background:linear-gradient(145deg,#666b78,#373a41)}
.process-art.art-publish{background:radial-gradient(ellipse at 90% 70%,#9195a133,transparent 70%),#31333a}
.process-art>span:last-child{color:#c6c7ca}.process-illustration{width:100%;height:100%;max-width:360px;overflow:visible;font-family:Inter,Arial,sans-serif}
.art-paper{fill:#e6e6e8;stroke:#f5f5f5;stroke-width:1}.art-dark-paper{fill:#202125;stroke:#7b808e;stroke-width:.8}
.art-paper,.art-dark-paper{filter:drop-shadow(0 7px 7px #14151822)}
.art-gold-fill{fill:#b0b3bc}.art-petrol-fill{fill:#42454e}.art-sage-fill{fill:#b9bcc4}.art-muted-fill{fill:#9397a3}
.art-ink{fill:#34373e}.art-light{fill:#e1e2e4}.art-label{font-size:12px;font-weight:500}.art-small{font-size:11px}
.art-rule{fill:none;stroke:#b4b7c0;stroke-width:4;stroke-linecap:round}.art-divider{fill:none;stroke:#c7c8cc;stroke-width:1}
.art-check{fill:none;stroke:#b2b5be;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dark-check{stroke:#484b55}
.art-code-bracket{fill:none;stroke:#b7bac2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.code-line{fill:none;stroke:#979ba6;stroke-width:3;stroke-linecap:round;stroke-dasharray:1}
.design-cursor{fill:#b7bac2;stroke:#282a2f;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #15161844)}
.globe-lines{fill:none;stroke:#c4c5c9;stroke-width:1.2}.publish-connector,.publish-arrow{fill:none;stroke:#afb2ba;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@keyframes conversation-in{0%,8%{transform:translateY(5px);opacity:.65}18%,85%{transform:translateY(0);opacity:1}100%{transform:translateY(5px);opacity:.65}}
@keyframes checklist-draw{0%,12%{stroke-dashoffset:1}28%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@keyframes design-place{0%,12%,100%{transform:translateY(3px);opacity:.7}32%,85%{transform:translateY(0);opacity:1}}
@keyframes cursor-design{0%,10%,100%{transform:translate(12px,12px)}35%,58%{transform:translate(-5px,-12px)}72%,88%{transform:translate(6px,6px)}}
@keyframes code-write{0%,18%{stroke-dashoffset:1}42%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@keyframes publish-status{0%,42%,100%{opacity:.25;transform:translateY(3px)}58%,90%{opacity:1;transform:translateY(0)}}
@keyframes publish-link{0%,38%,100%{opacity:.2}52%,88%{opacity:1}}
@media(prefers-reduced-motion:no-preference){
  .js .conversation-question{animation:conversation-in 8s ease-in-out infinite}
  .js .conversation-answer{animation:conversation-in 8s .5s ease-in-out infinite}
  .js .requirement-check,.js .qa-check{stroke-dasharray:1;animation:checklist-draw 8s .7s ease-in-out infinite}
  .js .requirement-check.second,.js .qa-check.second{animation-delay:1.2s}.js .qa-check.third{animation-delay:1.7s}
  .js .design-block{animation:design-place 8s ease-in-out infinite}.js .design-cursor{animation:cursor-design 8s ease-in-out infinite}
  .js .code-line{animation:code-write 8s .4s ease-in-out infinite}.js .code-line.second{animation-delay:.8s}.js .code-line.third{animation-delay:1.2s}
  .js .publish-live{animation:publish-status 8s ease-in-out infinite}.js .publish-connector,.js .publish-arrow{animation:publish-link 8s ease-in-out infinite}
  .js .process-art:not(.motion-active) *{animation-play-state:paused!important}
}
@media(max-width:800px){.header .brand-mark{width:34px;height:34px}.process-illustration{max-width:330px}}

/* Amethyst provides emphasis; the main surfaces remain charcoal. */
:root{--bg:#15171c;--text:#f2f2f6;--muted:#a7aab5;--panel:#1d2027;--line:#ffffff16;--accent:#ac8cde;--accent-light:#cbb6ef;--accent-dark:#725296;--sunset:#c5adee}
body{background:var(--bg);color:var(--text)}::selection{background:#baa0e2;color:#231a30}
.header.scrolled,.inner-page .header{background:#17191fee;border-color:#ffffff10}.desktop-nav a{color:#b5b8c2}.desktop-nav a:hover,.brand,.footer-brand .brand{color:#f0f0f5}
.brand-name{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.055em;line-height:1.2}.brand,.footer-brand .brand{font-size:24px;gap:11px}.brand-mark{color:#c5adee;fill:currentColor;stroke:none;width:44px;height:32px}.header .brand-mark,.footer-brand .brand-mark{width:44px;height:32px}
.header .brand-name,.header .brand-mark{animation:brand-enter .7s ease-out both}.header .brand-name:after{background:linear-gradient(90deg,transparent,#c5adee88,transparent);bottom:-5px}.header .brand:hover .brand-mark{transform:translateY(-1px)}
@keyframes brand-enter{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
.button.light,.screen-content .button,.contact-screen-button,.brand-preview-button,.offer-card.featured>.button{background:#c5adee;color:#211a2c;border-color:#dac6f84d;box-shadow:inset 0 1px 0 #f4ebff4d}
.button.light:hover,.screen-content .button:hover,.contact-screen-button:hover,.offer-card.featured>.button:hover{background:#d7c5f5;box-shadow:0 5px 24px #9568c523}.button.glass{color:#dfe0e7;border-color:#ffffff26}
.text-link,.intro .text-link,.studio-eyebrow,.page-return{color:#c8b0ee}.text-link:hover{color:#e0d0f9}.pill{color:#b2b5c1}.pill.dot:before,.small-label:before,.tiny-dot{background:#ac8cde}.pill.hero-enter{border-color:#bfa4e42e;color:#d3ccdf}
.hero-sky{background:radial-gradient(ellipse at 76% 62%,#9270b645,transparent 53%),linear-gradient(180deg,#14161b 0%,#272a32 38%,#62616d 74%,#aba7b6 100%)}.hero h1{color:#f4f3f7}.hero-copy>p{color:#d0ced8}.hills-back{filter:grayscale(1) brightness(.95)}.hills-mid{filter:grayscale(1) brightness(.75)}.hills-front{filter:grayscale(1) brightness(.52)}.scroll-cue{color:#a8a6b3}
.product-window{background:#20232b;border-color:#3b3e49}.product-sidebar,.contact-product .product-sidebar{background:#20232b;color:#a6aab7}.sidebar-item.selected{background:#b594ec12;color:#e1d4f4}.sidebar-top,.sidebar-bottom small{color:#838997}.aurora{background:radial-gradient(ellipse at 80% 3%,#f1edf7,transparent 60%),linear-gradient(135deg,#c6bed5,#e1dee9 65%,#aaa0bd);color:#302938}.aurora-shape{background:conic-gradient(from 30deg at 55% 50%,transparent 10%,#7a5c9e44 25%,transparent 39%,#ffffff77 49%,transparent 58%,#b2a1c944 73%,transparent 90%)}
.screen-kicker,.screen-meta{color:#655b76}.screen-content h2,.screen-content h3{color:#2a2531}.screen-content p{color:#6b6477}.screen-monogram .brand-mark,.phone-logo .brand-mark{color:#725296}.screen-monogram .brand-mark{width:48px;height:32px}.mini-wordmark .brand-mark{width:32px;height:23px}.avatar .brand-mark{width:22px;height:16px}
.feature-showcase{background:#262a34;border-color:#b799dc26;box-shadow:5px 5px 0 1px #121419,6px 6px 0 1px #ffffff0c}.feature-scenery{background:radial-gradient(ellipse at 74% 20%,#9e7bc630,transparent 67%),linear-gradient(135deg,#33343f,#23262f)}.feature-tab{color:#aeb1be}.feature-tab.active:before{background:#a580d71a;border-color:#bea1e92b}.feature-tab.active{color:#e5d6f8}.feature-tab:hover:before{background:#ffffff08}.tab-progress-track{stroke:#c5a7ee25}.tab-progress-fill{stroke:#c5a7ee}.feature-tab:focus-visible{outline-color:#c5a7ee}
.circle-button{background:#22252d;color:#c0c2ce;border-color:#ffffff20}.platform-line,.platform-line>div{color:#9196a4}.feature-controls>p{color:#afb2bf}.demo-browser,.browser-toolbar{background:#292c36}.window-dots i{background:#727487}.website-demo{background:#efedf3;color:#302b39}.demo-body p,.demo-caption{color:#70677d}.demo-cta{background:#725296;color:#f5effb}.demo-horizon{filter:grayscale(1) brightness(1.15)}
.phone{border-color:#3e3c48;background:#252630}.phone-island{background:#1e2027}.phone-screen{background:#eae6f1;color:#302a3b}.phone-screen>p{color:#81748f}.phone-row i{background:#a28bbd}.phone-back .phone-screen{background:linear-gradient(155deg,#ded5ec,#a78fbe)}.connection-core{background:#a181cc14;border-color:#c3a4ef44;box-shadow:0 0 55px #9471c21a}.connection-node{background:#292735f0}.connection-node>span{color:#c4b6d8}.orbit-signal:after{background:#d3bdf1;box-shadow:0 0 10px #a580d755}
.offer-card{background:#1e2128;border-color:#ffffff13}.offer-card.featured{background:radial-gradient(ellipse at 50% 0,#9974c819,transparent 70%),#24242e;border-color:#b997e351}.offer-card.featured .offer-eyebrow{color:#c3a6eb}.faq-contact{background:linear-gradient(135deg,#302a3b,#23252d)}.faq-panels details{background:#1e2128}.faq-tabs button[aria-selected=true]{background:#ab86dd16;color:#d8c6f0}
.process-card{background:#1f2229;border-color:#ffffff14}.process-copy p{color:#a6aab5}.process-copy>span{color:#8f95a3}.process-art.art-conversation{background:radial-gradient(ellipse at 20% 5%,#9d7bc138,transparent 70%),#30323d}.process-art.art-build{background:linear-gradient(145deg,#5d556e,#30343f)}.process-art.art-publish{background:radial-gradient(ellipse at 90% 70%,#a587d12b,transparent 70%),#2b303a}
.art-paper{fill:#eeebf3;stroke:#f7f3fc}.art-dark-paper{fill:#232530;stroke:#8f839f}.art-gold-fill{fill:#c5ace7}.art-petrol-fill{fill:#79648e}.art-sage-fill{fill:#c4bdd0}.art-muted-fill{fill:#9c91ab}.art-ink{fill:#383041}.art-light{fill:#e9e0f2}.art-rule{stroke:#bdb3c9}.art-divider{stroke:#d1c9d9}.art-check,.art-code-bracket{stroke:#c6a5ed}.dark-check{stroke:#7c5aa0}.code-line{stroke:#b298ce}.design-cursor{fill:#c6aae9;stroke:#44324f}.globe-lines{stroke:#d0b8ec}.publish-connector,.publish-arrow{stroke:#b99bdc}
.contact{background:radial-gradient(ellipse at 82% 60%,#88709e2c,transparent 70%),linear-gradient(var(--bg),#2b2d37 65%,#51515e)}.contact-product{background:#252732;border-color:#ffffff1f}.contact-product .product-screen{background:radial-gradient(ellipse at 70% 0%,#bba6d22e,transparent 65%),linear-gradient(135deg,#474151,#74647f)}.contact-product .screen-content h3{color:#f0eaf6}.contact-product .screen-content p{color:#d0c4df}.contact-product .screen-monogram .brand-mark{color:#d3b6f2}.contact-dunes{filter:grayscale(1) brightness(.65)}.contact-copy p{color:#b4b3c0}.footer{background:var(--bg)}.footer-brand>p,.footer-bottom{color:#999dab}.footer-column{color:#b2b5c2}.footer-column>span{color:#dbdbe4}.laptop-poster{filter:none}
.logo-studio{background:#17191f}.studio-intro h1{font-size:clamp(40px,6vw,66px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.logo-studio .preview-brand.brand{font-size:31px}.logo-studio .preview-brand .brand-mark{width:52px;height:35px}.preview-surface.dark{background:radial-gradient(ellipse at 95% 80%,#9b74be25,transparent 70%),#252830}.preview-surface.light{background:#eeeaf4;color:#322b3c}.light .preview-brand,.light .preview-brand .brand-mark,.light .brand-period{color:#614777}
@media(max-width:1100px){.nav-wrap .brand{font-size:22px}}
@media(max-width:800px){.header .brand-mark{width:38px;height:27px}.mobile-nav{background:#1d2029f5}.nav-wrap .brand{font-size:21px;gap:9px}}
@media(max-width:480px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.nav-wrap .brand{font-size:22px}.logo-studio .preview-brand.brand{font-size:24px}.logo-studio .preview-brand .brand-mark{width:42px;height:29px}}
