
:root{--bg:#f6f0e5;--surface:#fffaf1;--white:#22221f;--muted:#6c675d;--gold:#9a763b;--line:#dfd4bf;color-scheme:light}
body{background:var(--bg);color:var(--white)}.topbar{background:#f6f0e5f2;border-bottom:1px solid #d9cbb6}.desktop-nav{color:#504c43}.brand>span{border-color:#c5b28c}.menu-toggle span{background:#292821}.mobile-nav{background:#f4edde;border-color:#d9cbb6}.hero-description{color:#383830}.hero-support{color:#6c675d}.hero .eyebrow{color:#716951}.muted{color:#847b67}.hero .shader-background{background:radial-gradient(ellipse at 83% 32%,#c9ac7040,transparent 50%),radial-gradient(ellipse at 22% 76%,#fffdf6,transparent 60%)}.hero .shader-background:before{opacity:.55}.hero .shader-background:after{border-color:#b99a5855}.hero-visual{--white:#fffaf0;--gold:#d0b477}.button-gold{background:linear-gradient(110deg,#dfc687,#c9a763);color:#27251e}.text-link{border-color:#9a763b66}.hero .tech-word-light{color:#22221f!important}.fc-testimonials{background:#eee6d6;color:#24241f;border-block:1px solid #d6c8ad}.fc-testimonials__title{color:#24241f}.fc-testimonials__title span{color:#9a763b}.fc-testimonials__description,.fc-testimonials__duration,.fc-testimonials__video-note,.fc-testimonials__transcript div{color:#625c4e}.fc-testimonials__name{color:#24241f}.fc-testimonials__transcript{border-color:#c9b998}.fc-testimonials__transcript summary{color:#805e28}.fc-testimonials__video{border-color:#bcaa88;background:#1d1d1a}.expertise-strip{color:#72694f;border-color:#d8caaf}.section-intro>p:not(.eyebrow),.service-content-inner>p,.projects-aside>p,.project-meta p,.perspective-copy>p:not(.eyebrow),.about-story>p{color:#625d50}.service{background:transparent;border-color:#d4c5aa}.service summary{color:#25251f}.service-number{border-color:#c5b18a;color:#8e6a30}.tags span{background:#e8decb;color:#625337;border-color:#cbb990}.project-image,.perspective-image{--white:#f9f4e9;--gold:#d0b477;color:#f9f4e9}.project-meta{border-color:#d8caaf}.project-meta h3{color:#25251f}.process>div,.footer{border-color:#d8caaf}.footer{color:#6c6556}.about-brand>span{color:#71654b}.contact{background:linear-gradient(110deg,#e3ca89,#cdb074);color:#27251e}.contact .eyebrow,.contact h2 span,.contact p,.contact-number{color:#51442d}.button-dark{background:#27251e;color:#f8f1e3}.mobile-whatsapp{background:#f5eedff5;color:#654b24;border-color:#bda371;box-shadow:0 10px 30px #6c54261c}.site-intro{background:radial-gradient(ellipse at 50% 46%,#d5ba7b35,transparent 50%),#f6f0e5}.intro-name,.intro-skip{color:#81622e}.intro-track{background:#d6c8ab}.intro-track span{background:#aa8342}.contact-head{color:#343127}
.fc-workflow{background:radial-gradient(ellipse at 88% 15%,#d7bc8030,transparent 55%),#efe7d6;border-color:#d4c3a2;overflow:visible}.workflow-head>p{color:#625c4e}.workflow-card{background:linear-gradient(145deg,#fffaf0,#f2e9d8);border-color:#d7c5a4;box-shadow:0 10px 24px #7d612608}.workflow-card.is-current{background:linear-gradient(145deg,#fffdf4,#ead9b8);border-color:#b6924b;box-shadow:0 15px 35px #7d612614}.workflow-number{color:#c7b38a}.workflow-card.is-current .workflow-number{color:#947038}.workflow-tag,.workflow-count{color:#806638}.workflow-card>p:not(.workflow-tag){color:#635b4d}.workflow-outcome{color:#7e622f;border-color:#d8c5a0}.workflow-line{background:#cfbd96}.workflow-bottom>p{color:#7a6b4d}.workflow-nav button{border-color:#b49965;color:#775926}.workflow-nav button:hover{background:#dcc69a55}
@media(min-width:801px) and (min-height:720px){.fc-workflow.is-scroll-story{padding:0;height:calc(100svh - 96px + var(--workflow-travel,1600px))}.is-scroll-story .workflow-stage{position:sticky;top:96px;min-height:calc(100svh - 96px);display:flex;flex-direction:column;justify-content:center;padding-block:32px}.is-scroll-story .workflow-head h2{font-size:clamp(36px,3.8vw,54px)}.is-scroll-story .workflow-head{gap:40px}.is-scroll-story .workflow-progress{margin:28px 0 24px}.is-scroll-story .workflow-viewport{overflow:hidden;scroll-snap-type:none;flex-shrink:0}.is-scroll-story .workflow-card{min-height:330px;padding:24px}.is-scroll-story .workflow-number{font-size:52px;margin-bottom:20px}.is-scroll-story .workflow-card h3{font-size:25px}.is-scroll-story .workflow-card>p:not(.workflow-tag){font-size:14px;line-height:1.7;margin-bottom:22px}.is-scroll-story .workflow-bottom{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.fc-workflow.is-scroll-story{height:auto;padding:80px 0}.is-scroll-story .workflow-stage{position:static;min-height:0}.workflow-track{display:grid;grid-template-columns:repeat(2,1fr)}.workflow-viewport{overflow:visible}.workflow-card{min-width:0}.workflow-nav{display:none}}
@media(max-width:800px){.fc-workflow{overflow:hidden}.hero .shader-background{background:radial-gradient(ellipse at 92% 36%,#d5b9792b,transparent 58%)}.workflow-head h2{font-size:clamp(34px,7vw,48px)}}

.hero-slide,.hero-slide .slide-title,.project-image-bottom{color:#fffaf0}.camera-window{box-shadow:0 18px 50px #5b48272b}.visual-label{color:#88774e}.reel-status{color:#b8ad91}
