:root{--green:#69ede0;--accent:#69ede0;--lime:#19222b;--ink:#ecf1f0;--paper:#0c0e0e;--muted:#a3a4aa}html{color-scheme:dark}body{background:#0c0e0e;color:#ecf1f0}.site-header,.main-nav,.site-footer{background:#0c0e0ef5!important;border-color:#27272c!important}.brand strong,.main-nav>a,.site-footer a{color:#ecf1f0}.brand small,.site-footer p{color:#a3a4aa}.brand-dot{color:#69ede0!important}.nav-cta,.btn-primary{background:#69ede0!important;color:#0b1520!important;border-color:#69ede0!important}.reading-progress span{background:#69ede0}.site-footer{border-top:1px solid #27272c}.whatsapp-float{background:#171b20;color:#b0efe9;border:1px solid #2d3946;box-shadow:none}.cookie-banner{background:#17171b;color:#eee;border:1px solid #2d3946}.cookie-banner p{color:#b6b6bc}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #69ede0!important;outline-offset:4px}.studio{--line:#2a2a30;background:#0c0e0e;color:#ecf1f0}.studio .wrap{width:min(1260px,calc(100% - 80px));margin:auto}.studio h1,.studio h2,.studio h3{color:#ecf1f0;font-weight:500;letter-spacing:-.055em}.studio p{color:#a3a4aa;line-height:1.8}.studio a{text-decoration:none}.studio .kicker{display:block;color:#69ede0;font:11px/1.5 monospace;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.studio .hero{padding:110px 0 65px;position:relative;overflow:hidden}.studio .hero:after{content:'';position:absolute;width:560px;height:560px;right:-210px;top:-210px;background:radial-gradient(circle,#2fa39720,transparent 65%);pointer-events:none}.studio h1{font-size:clamp(48px,6.3vw,90px);line-height:1.03;max-width:1040px;margin:0 0 35px}.studio h1 em{font-style:normal;color:#69ede0}.studio .hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}.studio .hero-bottom p{max-width:580px;font-size:18px;margin:0}.studio .actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.studio .button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;background:#69ede0;color:#0d1620;border:1px solid #69ede0;border-radius:5px;font-size:14px;font-weight:600}.studio .button:hover{background:#98f4ea}.studio .text-link{color:#d8e1e0;font-size:14px}.studio .facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:65px;padding:25px 0;gap:20px}.studio .facts small{display:block;color:#85868e;font:10px monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.studio .facts strong{font-size:16px;font-weight:500}.studio .section{padding:100px 0;border-bottom:1px solid var(--line)}.studio .heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.studio h2{font-size:clamp(34px,4vw,57px);line-height:1.1;margin:0}.studio .heading p{margin:0;font-size:15px;max-width:460px}.studio .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.studio .card{padding:30px;background:#131317;border:1px solid #2a2a30;border-radius:8px;display:flex;flex-direction:column;min-width:0}.studio .card:hover{border-color:#3f566f;background:#16191d}.studio .card .num{font:12px monospace;color:#69ede0;margin-bottom:35px}.studio h3{font-size:25px;margin:0 0 16px}.studio .card p{font-size:14px;margin:0 0 22px}.studio ul{padding:0;list-style:none;color:#bbbcc7;font-size:12px;line-height:2}.studio li:before{content:'↗';color:#79cec6;margin-right:10px}.studio .card>a{margin-top:auto;padding-top:25px;color:#69ede0;font-size:13px}.studio .cases{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio .case{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#131317}.studio .case-art{height:260px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 110%,#334151,#111519 70%);border-bottom:1px solid var(--line)}.studio .case-art.crea{background:radial-gradient(ellipse at 50% 110%,#484a29,#12161a 70%)}.studio .case-art strong{font-size:clamp(35px,4vw,60px);letter-spacing:-.07em;color:#e9f9f7;font-weight:500}.studio .case-art span{position:absolute;top:22px;left:25px;font:10px monospace;color:#9db3b1;letter-spacing:.1em}.studio .case-body{padding:28px}.studio .case-body p{font-size:14px}.studio .case-body a{color:#69ede0}.studio .process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.studio .process article{border-top:1px solid #435263;padding-top:25px}.studio .process b{font:12px monospace;color:#69ede0}.studio .process h3{font-size:21px;margin:25px 0 15px}.studio .process p{font-size:13px}.studio .about{display:grid;grid-template-columns:.65fr 1fr;gap:90px}.studio .signature{font-size:45px;letter-spacing:-.06em;border-left:2px solid #69ede0;padding-left:25px}.studio .signature small{display:block;font:11px monospace;color:#90b0ad;margin-top:15px;letter-spacing:.04em}.studio .about p{margin-top:0}.studio details{padding:24px 0;border-bottom:1px solid var(--line)}.studio summary{cursor:pointer;list-style:none;font-size:17px;display:flex;justify-content:space-between;gap:20px}.studio summary:after{content:'+';color:#69ede0}.studio details[open] summary:after{content:'−'}.studio details p{max-width:780px;font-size:14px}.studio .final{padding:100px 0;background:#10161d}.studio .final h2{max-width:850px;margin-bottom:26px}.studio .final p{max-width:590px;margin-bottom:30px}.studio .usecases{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.studio .usecases article{padding:24px 0;border-top:1px solid var(--line)}.studio .usecases h3{font-size:22px}.studio .usecases p{font-size:14px;max-width:490px}.project-registration{background:#0c0e0e!important;color:#e9f2f1}.project-registration h1,.project-registration h2{color:#e9f2f1}.public-conversation>p{color:#a8a9b5}.visitor-chat{color:#171b20}.wizard{padding:45px 24px 90px;min-height:78vh;max-width:760px;margin:auto}.wizard-top{display:flex;justify-content:space-between;align-items:center;color:#90a7a5;font:11px monospace;letter-spacing:.08em}.wizard-progress{height:2px;background:#242a30;margin:20px 0 65px}.wizard-progress span{height:100%;width:33.333%;background:#69ede0;display:block;transition:width .2s}.wizard h1{font-size:clamp(32px,4vw,47px);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0 0 17px;color:#ecf1f0}.wizard .intro{color:#a3a4aa;font-size:14px;line-height:1.7;margin-bottom:30px}.wizard fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.wizard legend{font-size:13px;color:#becdcc;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;gap:12px;align-items:center;background:#151519;border:1px solid #2d2e37;border-radius:8px;padding:19px;cursor:pointer;font-size:14px;color:#deeae9;line-height:1.5}.choice:has(input:checked){border-color:#61ddd1;background:#192737}.choice input{accent-color:#69ede0;width:16px;height:16px;flex-shrink:0}.choice small{display:block;color:#8f91a3;font-size:12px}.wizard label.field{display:block;color:#b0c1bf;font-size:13px;margin-bottom:20px}.wizard input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.wizard textarea,.wizard select{display:block;box-sizing:border-box;width:100%;padding:14px;background:#151519;border:1px solid #2d353e;border-radius:6px;color:#ecf1f0;margin-top:8px;font:15px Inter,sans-serif}.wizard textarea{resize:vertical}.wizard .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wizard .wizard-actions{display:flex;gap:20px;align-items:center;margin-top:30px}.wizard button{cursor:pointer}.wizard .next,.wizard .submit{background:#69ede0;color:#0d1620;border:0;padding:16px 25px;border-radius:5px;font-weight:600;font-size:14px}.wizard .back{background:none;color:#a4bab8;border:0;padding:12px 0}.wizard .consent{display:flex;gap:12px;font-size:12px;color:#afc0be;line-height:1.7}.wizard .consent input{accent-color:#69ede0}.wizard a{color:#69ede0}.wizard .errorlist{color:#adf6ef;font-size:13px;list-style:none;padding:0}.wizard .form-error{color:#adf6ef}.wizard .fine{font-size:12px;color:#898b9e;line-height:1.8}.wizard [hidden]{display:none!important}.wizard .review{padding:16px;border-left:2px solid #69ede0;background:#12181e;color:#bbd6d3;font-size:13px;line-height:1.6;margin-bottom:22px}.wizard-mode .whatsapp-float{display:none}.wizard-mode .site-footer{display:none}.wizard-mode .main-nav{display:none}.wizard-mode .nav-toggle{display:none}
@media(max-width:850px){.studio .wrap{width:calc(100% - 40px)}.studio .hero{padding:65px 0 40px}.studio .hero-bottom{display:block}.studio .hero-bottom .actions{margin-top:28px}.studio .heading,.studio .about{grid-template-columns:1fr;gap:25px}.studio .cards{grid-template-columns:1fr 1fr}.studio .process{grid-template-columns:1fr 1fr}.studio .section{padding:65px 0}.studio .facts{grid-template-columns:1fr 1fr}.studio .cases{grid-template-columns:1fr}.studio .final{padding:65px 0}.main-nav.open{background:#141619!important}}
@media(max-width:520px){.studio .cards,.studio .usecases{grid-template-columns:1fr}.studio h1{font-size:49px}.studio .hero-bottom p{font-size:16px}.studio .facts strong{font-size:13px}.studio .process{gap:22px}.studio .process h3{font-size:19px}.studio .card{padding:25px}.wizard{padding:28px 20px 55px}.wizard-progress{margin-bottom:40px}.choice-grid{grid-template-columns:1fr}.wizard .row{grid-template-columns:1fr;gap:0}.choice{padding:16px}.studio .signature{font-size:36px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.wizard-progress span{transition:none}}
/* Shared legacy pages follow the same public palette. */
:root{--line:#2d2e36;--white:#14171a;--dark:#0e1216}.page-hero,.service-hero,.section-soft,.case-detail-hero,.contact-section,.contact-hero,.cta-band{background:#0f1317;color:#e7f2f1}.eyebrow,.card-label{color:#9ed2cd}.case-card,.diagnostic-card,.feature-card,.offer-card,.pricing-card,.resource-card,.publication-card,.lead-form,.contact-card{background:#14191e;border-color:#2e3740;color:#e7f2f1}.case-content p,.check-list,.lead{color:#a5bab8}.lead-form input,.lead-form select,.lead-form textarea{background:#0e1216;color:#e7f2f1;border-color:#3d4752}.nav-toggle span{background:#9ed2cd}.brand strong{color:#ecf1f0!important}.main-nav>a:hover{color:#69ede0}.main-nav>.nav-cta{color:#0d1620!important}.site-footer h3{color:#e5f3f2}.wizard .kicker{display:block;color:#69ede0;font:11px/1.5 monospace;letter-spacing:.12em;margin-bottom:18px}
@media(max-width:820px){.whatsapp-float .wa-symbol{display:inline!important;color:#69ede0;font-size:21px}}
/* Unified charcoal / sage / lime palette, including legacy public components. */
:root{--surface:#14171b;--surface-raised:#1c2126;--border:#343c44;--text:#eef4f3;--muted:#b0b1bd;--accent:#69ede0}
.cta-box,.post-subscribe-cta,.post-whatsapp-cta,.dashboard-mock,.browser-card,.tag-cloud span,.industry-grid span{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}
.cta-box{background:radial-gradient(ellipse at top right,#293643,#14171b 65%)!important;padding:clamp(28px,5vw,64px);border-radius:20px!important}
.cta-box h2,.post-subscribe-cta h2,.post-whatsapp-cta h2,.cta-box h3{color:var(--text)!important}.cta-box p,.post-subscribe-cta p,.post-whatsapp-cta p{color:var(--muted)!important}
.ecommerce-visual,.publication-cover,.dash-head,.browser-top{background:#222931!important;color:#e7f3f2!important}.field input,.field select,.field textarea{background:#111519;color:#eef4f3;border-color:#404953}.field input::placeholder,.field textarea::placeholder{color:#a3a4b3}
.studio .card,.studio .case,.choice{background:#14171b;border-color:#343c44}.studio .card:hover{background:#1b2128;border-color:#5a9892}.studio .kicker,.wizard .kicker{color:#69ede0}.studio .case-art.alpine{background:radial-gradient(ellipse at 50% 120%,#485767,#141c24 72%)}.studio .case-art.alpine strong{letter-spacing:.03em}.studio .case-art.alpine:before{content:'△';position:absolute;font-size:230px;color:#8bc8c216}
.quote-box{padding:26px;background:linear-gradient(135deg,#212c38,#161b21);border:1px solid #425d79;border-radius:12px;margin:24px 0}.quote-box>span{font:10px monospace;letter-spacing:.12em;color:#b7d4d1}.quote-box>strong{display:block;font-size:clamp(26px,5vw,38px);color:#92f3e9;margin:12px 0;letter-spacing:-.04em}.quote-box p{font-size:12px;line-height:1.8;color:#b4c8c6}.quote-box [data-quote-lines]{font-size:13px;line-height:1.9;color:#daebe9}.module-grid .choice{align-items:flex-start}.module-grid strong{font-weight:500;display:block}.module-grid b{display:block;color:#9defe7;font-size:13px;margin:5px 0}.module-grid small{color:#adbfbd}.wizard [data-quote-review]{white-space:pre-line}.studio .project-notes{margin-top:40px}.studio .project-notes h3{font-size:23px}.suite-public-logo{border-radius:12px;box-shadow:0 5px 22px #6ae7db18}

.studio .case-art.kifly{background:radial-gradient(ellipse at 50% 110%,#45596e,#11151a 72%)}.studio .case-art.kifly strong{color:#a6f5ed;letter-spacing:-.04em}.studio .case-art.kifly:after{content:"K";position:absolute;font-size:250px;font-weight:800;line-height:1;color:#69ede010;pointer-events:none}
