/* Previous composition, dark quiet glass. */
:root{color-scheme:dark;--ink:#f1f1f1;--muted:#b1b1b1;--blue:#d3d3d3;--surface:#171717;--rim:#ffffff18;--accent:#d7d7d7;--case-bg:none;--art-alpine-world:none;--photo-glacier:none;--photo-lake:none;--photo-forest:none;--photo-peaks:none}
html{scrollbar-color:#606060 #171717}::selection{background:#d3d3d3;color:#171717}body{background:#171717;color:var(--ink)}.hero-shell,.case-shell,.custom,.workflow,.contact,.seo-about,.case-ecosystem,.theme-gift .case-ecosystem,.theme-tailcare .case-ecosystem,.theme-loyalty .case-ecosystem,.approach{background-image:none!important;background-color:#171717;color:var(--ink);border-color:transparent;box-shadow:none;text-shadow:none}.hero-shell:before,.case-shell:before,.scene:after{display:none!important}.hero-shell{background:radial-gradient(ellipse at 50% 42%,#323232 0, #1f1f1f 38%,#171717 76%)!important}.scene{border-radius:0}.hero-copy h1,.hero-copy p,.contact h2,.contact p,.case-intro h1,.case-intro h2,.case-intro>p,.case-eco-heading,.theme-loyalty .case-eco-heading,.about-statement{color:var(--ink);text-shadow:none}.hero-copy p,.contact p,.case-intro>p,.section-heading p{color:var(--muted)}
.glass,.glass:is(.top-nav,.side-nav,.crm,.hero-business,.hero-invite,.custom-steps,.stack-layer,.flow-card,.team-card,.orbit-card,.case-note,.progress-pill),.about-surface,.interactive-stage,.showcase-card,.project-card,.case-note,.case-scroll,.tags>span{border:1px solid #ffffff12!important;outline:none!important;box-shadow:0 12px 35px #00000012!important;background:#2a2a2ac9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:var(--ink);text-shadow:none!important}.glass:before,.glass:after,.about-surface:before,.about-surface:after,.project-card:before,.project-card:after,.interactive-stage:before{display:none!important}.crm{border-radius:26px;padding:18px;gap:12px}.crm-projects,.crm-inbox{background:#3636369c;box-shadow:none;border:1px solid #ffffff08}.crm-sidebar{background:#25252596;border:0}.crm-sidebar>span,.crm-sidebar strong,.crm-row b,.inbox-row b,.crm header h2,.hero-business,.hero-invite h2{color:var(--ink)}.crm-sidebar>span.selected{background:#535353;color:#ffffff}.crm-tabs button{color:#c2c2c2}.crm-tabs button[aria-selected=true]{background:#f0f0f0;color:#171717}.crm-search,.crm-row small,.crm-bottom,.crm-bottom small,.crm-sidebar>small,.inbox-row small,.inbox-status,.inbox-row span{color:#b7b7b7}.crm-search{background:#ffffff07}.crm-row{border-color:#ffffff0c}.crm-state{background:#4f4f4f;color:#e7e7e7}.crm-state.done{background:#474747;color:#e5e5e5}.crm-app-icon,.glass-icon{background:#434343!important;box-shadow:none!important;border:1px solid #ffffff12!important;color:#e4e4e4!important}.crm-bottom,.inbox-status{border-color:#ffffff13}.hero-bottom .glass{background:#2b2b2ba8!important}.hero-business .round-arrow,.round-arrow{background:#ffffff12;color:#f3f3f3;box-shadow:none;border:1px solid #ffffff0c}
.nav-notch,.nav-notch.is-scrolled{background:#171717f0!important;box-shadow:none!important}.top-nav{background:#2f2f2fbf!important;border:1px solid #ffffff10!important;box-shadow:none!important}.top-nav a{color:#c5c5c5}.top-nav a.is-highlighted{color:#ffffff}.nav-indicator{background:#ffffff14;box-shadow:none;border:1px solid #ffffff0b}.side-nav{background:#292929df!important}.side-nav a{color:#c7c7c7}.side-nav a.active,.side-nav a:hover{background:#ffffff13;color:#ffffff;box-shadow:none}.brand img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.header .button.primary,.button.primary,.button,.mini-form button{background:#f5f5f5!important;color:#191919!important;border:1px solid transparent!important;box-shadow:none!important;text-shadow:none!important}.button:hover,.mini-form button:hover{background:#e3e3e3!important}.button:after{display:none}.button svg{color:inherit}.eyebrow,.all-projects,.footer,.footer a,.seo-breadcrumbs,.seo-links,.faq-contact{color:#b7b7b7}.service h3,.custom h3,.stack-layer,.flow-card h3,.mini-form strong,.mini-list>span,.telegram-alert b,.custom-steps li{color:var(--ink)}.service p,.custom p,.flow-caption,.telegram-alert p{color:var(--muted)}.service-art{filter:saturate(.3) brightness(.74);border-radius:18px}.custom{border-block:1px solid #ffffff09;padding-block:30px}.custom-icon,.code-sculpture .glass{background:#353535!important}.custom-steps{background:#2a2a2a!important}.workflow{border-block:1px solid #ffffff09}.mini-form,.mini-list>span,.telegram-alert{background:#ffffff05;border-color:#ffffff08;box-shadow:none}.mini-form>span{background:#1c1c1c;color:#c2c2c2;border-color:#ffffff09}.flow-card h3 i{background:#5a5a5a;color:white}.circuit-lines path{stroke:#919191}.status-list>span{color:#cdcdcd}.progress-pill{background:#2c2c2c;color:#cfcfcf}.contact{border-top:1px solid #ffffff0d}.contact-object,.contact-words,.case-orbit-object{display:none}.about-surface{background:#282828b0!important}.about-description>p,.about-work p,.seo-faq p{color:var(--muted)}.about-heading h2,.about-work h3,.seo-faq h2,.seo-faq summary{color:var(--ink)}.about-work nav a{background:#ffffff08;border-color:#ffffff10;color:#dadada}.about-contact{background:#f5f5f5;color:#171717;box-shadow:none}.seo-faq details,.faq-contact{background:#272727;border-color:#ffffff0b;box-shadow:none}.seo-faq details p{color:#c3c3c3}.faq-contact>span{color:#f2f2f2}.seo-links{border-color:#ffffff10}.service-page{background:var(--surface)}.service-intro,.service-context,.service-scope article,.service-examples>a,.service-related>a{background:transparent;border-color:#ffffff12;color:var(--ink)}.service-intro h1,.service-context h2,.service-scope h2,.service-scope h3,.service-examples h2,.service-related h2{color:var(--ink)}
/* Preserve the roadmap, changing its materials rather than its structure. */
.development-roadmap{color:var(--ink)}.roadmap-intro h2,.roadmap-stage h3{color:var(--ink)}.roadmap-intro p,.roadmap-intro .roadmap-intro-note,.roadmap-aside-note,.roadmap-stage-copy>p,.roadmap-review p,.roadmap-result p{color:#b8b8b8}.roadmap-aside nav a{color:#c7c7c7}.roadmap-aside nav a[aria-current=step]{background:#404040;border-color:#ffffff12;color:white}.roadmap-stage article{background:#262626;border:1px solid #ffffff0c;box-shadow:none}.roadmap-node{background:#424242;color:#ebebeb;border-color:#595959;box-shadow:0 0 0 6px #171717}.roadmap-stages:before{background:#454545}.roadmap-result{border-color:#ffffff13}.roadmap-review>span,.roadmap-result>span{color:#c3c3c3}.roadmap-widget{background:#3a3a3a;border-color:#ffffff0d;box-shadow:none;color:#e8e8e8}.roadmap-widget p,.widget-label,.widget-note,.scope-item b,.scope-item.later,.scope-item.later b,.delivery-track,.handoff-list span,.handoff-list small{color:#c8c8c8}.scope-item{border-color:#ffffff13}.roadmap-toggle{background:#282828}.roadmap-toggle button{color:#c5c5c5}.roadmap-toggle button[aria-pressed=true]{background:#ededed;color:#222222}.sample-window{color-scheme:light}.delivery-task{background:#282828;border-color:#ffffff0d;color:#f3f3f3}.delivery-task div>span{color:#c5c5c5}.delivery-track .current{color:white;border-color:#d2d2d2}.task-symbol{background:#545454;color:white}.roadmap-next{background:#f4f4f4!important;color:#232323!important}.delivery-meter{background:#212121}.delivery-meter i{background:#d2d2d2}.acceptance-list label{border-color:#ffffff14}.acceptance-list input{accent-color:#d3d3d3}.handoff-list>div{border-color:#ffffff14}.handoff-list b{color:#f4f4f4}.showcase-art{background:#272727!important}.showcase-symbol{background:#3b3b3b!important;box-shadow:none!important;border-color:#ffffff14!important;color:#d8d8d8}.showcase-copy h3,.showcase-foot,.orbit-card h3,.case-detail h3{color:var(--ink)}.showcase-copy p,.orbit-card p,.case-detail p,.case-section-caption,.stage-invitation p{color:var(--muted)}.case-ecosystem{background:#232323!important}.tech-item,.more-project-grid>a{background:#2c2c2c;border-color:#ffffff10;color:var(--ink);box-shadow:none}.tech-item p,.more-project-grid span{color:#c1c1c1}.tags>span{color:#d4d4d4}.case-scroll,.case-note{color:#e2e2e2}.stage-live-label{background:#3c3c3c;color:#d7d7d7;border-color:#ffffff12}.showcase-foot{background:#292929;border-color:#ffffff0a}
/* Static product photography built around the original captures. */
.project-grid{gap:26px}.project-card{height:auto!important;min-height:0!important;padding:12px!important;background:#202326!important;border-radius:24px!important;overflow:hidden;transform:none!important}.portfolio-cover-link{display:block}.portfolio-studio{height:360px;border-radius:15px;position:relative;overflow:hidden;isolation:isolate;perspective:1100px;background:#3b4852}.studio-label{position:absolute;left:17px;top:16px;z-index:4;background:#11182052;color:#fff;padding:6px 11px;border:1px solid #ffffff18;border-radius:18px;font-size:10px;backdrop-filter:blur(10px)}.studio-loyalty{background:radial-gradient(ellipse at 60% 10%,#b9ccd5,#647f90 55%,#3a5364)}.studio-maverick{background:radial-gradient(ellipse at 18% 0%,#a88467,#715640 55%,#342a26)}.studio-gift-roulette{background:radial-gradient(ellipse at 75% 0%,#6d7e64,#364339 55%,#1a2925)}.studio-tailcare{background:radial-gradient(ellipse at 30% 10%,#d4d0c5,#9b9f92 65%,#7c887a)}.studio-plinth{position:absolute;width:78%;height:34%;border-radius:50%;background:#ffffff0b;box-shadow:0 18px 35px #0003,inset 0 1px 0 #ffffff26;bottom:-7%;left:11%;transform:rotate(-7deg)}.studio-maverick .studio-plinth{width:110%;height:70%;left:-25%;bottom:-34%;border-radius:36px;transform:rotate(-17deg);background:linear-gradient(120deg,#59412f,#aa8260);box-shadow:0 -10px 40px #19130e44}.studio-gift-roulette .studio-plinth{background:#16251d;width:70%;height:32%;border-radius:5px;bottom:0;left:30%;transform:skewY(-9deg);box-shadow:0 5px 30px #0005}
.mock-laptop{position:absolute;width:73%;left:12%;top:17%;transform:rotate(-5deg);transition:transform .65s cubic-bezier(.16,1,.3,1);transform-origin:center}.laptop-display{padding:7px 7px 11px;background:#171a1e;border:1px solid #78828b;border-radius:10px 10px 4px 4px;box-shadow:0 20px 28px #0004;aspect-ratio:1.65;overflow:hidden;position:relative}.laptop-display:before{content:'';position:absolute;width:3px;height:3px;background:#546370;border-radius:50%;left:50%;top:2px}.laptop-display img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:3px}.laptop-deck{position:relative;background:linear-gradient(135deg,#5a646e,#acb1b5 60%,#58616a);width:114%;margin-left:-7%;height:65px;transform:perspective(320px) rotateX(47deg);transform-origin:top;border:1px solid #adb4ba;border-radius:1px 1px 12px 12px;box-shadow:0 8px 0 -3px #3f4851,0 20px 20px #0004}.laptop-keys{width:74%;height:27px;margin:5px auto 0;background:repeating-linear-gradient(90deg,transparent 0 12px,#818a9222 12px 14px),repeating-linear-gradient(0deg,#20262b 0 5px,#818a9244 5px 7px);border:1px solid #313b45;border-radius:3px}.laptop-trackpad{width:23%;height:20px;border:1px solid #626e78;border-radius:3px;margin:4px auto}.mock-phone{width:43%;padding:5px;background:#15191d;border:1px solid #66727c;border-radius:24px;box-shadow:3px 3px 0 #1c252c,0 20px 30px #0006;overflow:hidden;aspect-ratio:390/810;position:relative}.mock-phone:after{content:'';position:absolute;top:7px;left:38%;width:24%;height:5px;background:#11171b;border-radius:6px}.mock-phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:18px}.phone-composition{position:absolute;width:72%;left:14%;top:17%;display:flex;gap:7%;align-items:flex-start;transform:rotate(-7deg);transition:transform .65s cubic-bezier(.16,1,.3,1)}.phone-composition .secondary{margin-top:45px}.mock-phone.companion{position:absolute;width:23%;right:10%;top:33%;transform:rotate(8deg);z-index:2}.studio-tailcare .mock-laptop{width:78%;left:11%;top:18%;transform:rotate(3deg)}.portfolio-cover-link:hover .mock-laptop{transform:rotate(-3deg) translateY(-5px)}.portfolio-cover-link:hover .phone-composition{transform:rotate(-5deg) translateY(-5px)}.portfolio-description{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 7px 12px}.portfolio-description h3{font-size:20px;color:#f5f5f5;line-height:1.25}.portfolio-description p{font-size:12px;line-height:1.6;color:#aab6c0;margin-top:6px}.portfolio-arrow{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:#ffffff0b;border-radius:50%;color:#dce7ee}.portfolio-arrow svg{width:16px;height:16px}.portfolio-cover-link:focus-visible{outline:2px solid #aacde4;outline-offset:4px;border-radius:14px}
@media(max-width:760px){:root{--photo-glacier:none;--photo-lake:none;--photo-forest:none;--photo-peaks:none}.nav-notch,.nav-notch.is-scrolled{background:transparent!important}.top-nav{background:#292f35ed!important}.glass,.top-nav,.side-nav,.about-surface,.interactive-stage{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-shell{background:radial-gradient(ellipse at 50% 30%,#26323b,#151719 68%)!important}.project-grid{gap:22px}.portfolio-studio{height:320px}.project-card{padding:10px!important;border-radius:21px!important}.portfolio-description h3{font-size:18px}.portfolio-description p{font-size:11px}.mock-laptop{top:25%}.studio-tailcare .mock-laptop{top:25%}.mock-phone{border-radius:20px}.mock-phone img{border-radius:15px}.phone-composition{width:77%;left:12%;top:14%}.portfolio-description{padding:17px 5px 9px}.roadmap-aside nav a{background:#252e35;border-color:#ffffff0b}.roadmap-node{box-shadow:0 0 0 4px #151719}.crm{padding:10px}.laptop-deck{height:52px}.laptop-keys{height:22px}.laptop-trackpad{height:17px}.stage-invitation{color:var(--muted)}}
@media(prefers-reduced-motion:reduce){.mock-laptop,.phone-composition{transition:none!important}}
.phone-composition{width:62%;left:19%;top:12%}.phone-composition .secondary{margin-top:25px}.mock-laptop{top:13%;width:70%;left:13%}.studio-tailcare .mock-laptop{top:14%;width:74%;left:13%}.flow-caption{background:transparent!important;color:#b4c4cf!important;border:0!important;box-shadow:none!important}.crm-sidebar>span.selected{box-shadow:none!important;border-color:#ffffff12!important}.crm-inbox header>span{color:#abc4d5}.roadmap-aside nav a>span{color:#a6bdcc}
@media(max-width:760px){.phone-composition{width:72%;left:14%;top:13%}.mock-laptop,.studio-tailcare .mock-laptop{top:23%}.crm-inbox header>span{color:#abc4d5}}
body[class*="theme-"]{--ink:#eef1f4;--muted:#a7b2be;--blue:#b5d9f0;--surface:#151719;--accent:#b9ddf2}.workflow .section-heading p,.case-intro>p,.stage-invitation>p,.custom-copy p,.case-eco-heading p,.case-section-caption,.showcase-copy p,.hero-invite p,.service p{color:#aebbc5!important}.case-intro h1,.case-intro h2,.case-eco-heading h2,.section-heading h2{color:#eef1f4!important}.case-note,.case-scroll,.tags>span{color:#d3e2ec!important}

/* Exact neutral samples supplied by the user: page #141414, panels #222222. */
:root,body[class*="theme-"]{--surface:#141414;--ink:#f4f4f4;--muted:#aaaaaa;--blue:#dddddd;--accent:#e5e5e5;--rim:#ffffff10}
html{scrollbar-color:#555 #141414}body,.page-content,.hero-shell,.case-shell,.custom,.workflow,.contact,.seo-about,.case-ecosystem,.theme-gift .case-ecosystem,.theme-tailcare .case-ecosystem,.theme-loyalty .case-ecosystem,.approach{background:#141414!important}
.nav-notch,.nav-notch.is-scrolled{background:#141414!important}.top-nav,.side-nav,.glass,.glass:is(.top-nav,.side-nav,.crm,.hero-business,.hero-invite,.custom-steps,.stack-layer,.flow-card,.team-card,.orbit-card,.case-note,.progress-pill),.hero-bottom .glass,.about-surface,.interactive-stage,.showcase-card,.project-card{background:#222222!important;border-color:#ffffff0a!important;box-shadow:none!important}
.crm-projects,.crm-inbox{background:#292929!important;border-color:#ffffff05}.crm-sidebar{background:#222!important}.crm-sidebar>span.selected,.nav-indicator{background:#383838!important;color:#fff;box-shadow:none!important}.nav-indicator{border-color:#ffffff08}.crm-state,.crm-state.done{background:#3a3a3a;color:#ddd}.crm-app-icon,.glass-icon,.custom-icon,.code-sculpture .glass{background:#333!important;color:#e5e5e5!important}.crm-search{background:#333}.crm-inbox header>span,.crm-row small,.crm-bottom,.crm-bottom small,.crm-sidebar>small,.inbox-row small,.inbox-status,.inbox-row span{color:#aaa!important}
.hero-copy p,.workflow .section-heading p,.case-intro>p,.stage-invitation>p,.custom-copy p,.case-eco-heading p,.case-section-caption,.showcase-copy p,.hero-invite p,.service p,.flow-caption{color:#aaa!important}.case-intro h1,.case-intro h2,.case-eco-heading h2,.section-heading h2{color:#f4f4f4!important}.tags>span,.case-note,.case-scroll,.all-projects,.eyebrow{color:#bbb!important}.roadmap-stage article,.seo-faq details,.faq-contact,.tech-item,.more-project-grid>a{background:#222!important;border-color:#ffffff0a}.roadmap-widget{background:#2c2c2c;color:#eee}.roadmap-node,.roadmap-aside nav a[aria-current=step]{background:#383838;color:#eee;border-color:#484848}.roadmap-node{box-shadow:0 0 0 6px #141414}.roadmap-stages:before{background:#3b3b3b}.roadmap-aside nav a>span{color:#aaa}.roadmap-widget p,.widget-label,.widget-note,.scope-item b,.scope-item.later,.scope-item.later b,.delivery-track,.handoff-list span,.handoff-list small{color:#bbb}.roadmap-toggle,.delivery-task{background:#222}.roadmap-toggle button{color:#bbb}.roadmap-toggle button[aria-pressed=true]{background:#eee;color:#222}.showcase-art{background:#222!important}.showcase-symbol{background:#333!important;color:#ddd}.portfolio-description p{color:#aaa}.portfolio-arrow{color:#ddd;background:#ffffff0a}
@media(max-width:760px){.hero-shell{background:#141414!important}.nav-notch,.nav-notch.is-scrolled{background:transparent!important}.top-nav{background:#222!important}.roadmap-node{box-shadow:0 0 0 4px #141414}}
.hero-business svg,.crm-sidebar strong svg,.hero-business .round-arrow{color:#ddd!important}.crm-app-icon,.glass-icon{color:#e5e5e5!important}
