:root{--ink:#171a37;--blue:#3344ee;--lime:#e4f75c;--paper:#fff;--muted:#565d73;--line:#dce0ef}body{background:#fff;color:var(--ink)}p{color:var(--muted)}.nav{border-color:var(--line)}.brand span{background:var(--blue);color:white}.btn{background:var(--blue);border-color:var(--blue);color:white;border-radius:100px}.btn:hover{background:#2430b7;border-color:#2430b7}.btn.outline{color:var(--ink);border-color:#a2a8bd;background:white}.btn.outline:hover{background:#eef0ff}.eyebrow{color:#515a76;font-size:12px}.hero-copy strong,.reading strong{color:var(--ink)}.agency-hero{padding-top:60px;padding-bottom:70px;gap:45px}.agency-hero h1{font-size:clamp(3rem,5.8vw,5.5rem)}.agency-hero h1 em{color:var(--blue)}.hero-art{background:#171923;border-radius:28px;min-height:500px;overflow:hidden;padding:24px}.hero-sculpture{inset:-10% -7% auto auto;width:114%;height:110%;mask-image:none;object-fit:cover}.hero-art:has(.hero-sculpture) .art-services{margin: auto 0 0;width:100%;color:white}.art-services a{font-size:14px}.art-services span{color:#fcaa83}.agency-ribbon{background:#e4f75c;border:0;color:#20263a;transform:rotate(-1deg)}.agency-ribbon b{color:#3344ee}.expertise-card{background:#eff1ff;border-color:#dfe3ff;border-radius:20px;color:var(--ink)}.expertise-card:nth-child(2){background:#fff0e9;border-color:#f7ddd0}.expertise-card:nth-child(3){background:#f3f8d9;border-color:#e4eac4}.expertise-card p,.expertise-card .cap-tags{color:#4c536a}.expertise-no,.elevan-features .number{color:#4c536a;font-size:12px}.expertise-card .card-link{color:#252fa7;border-color:#b9c0df}.cases-section{background:#f4f5fa}.cases-section .accent{color:#3344ee}.elevan-art{background:#e4f75c}.justinien-art{background:#bdc4ff}.case-copy p{color:#52596e}.case-kicker{font-size:12px}.process-section{background:#3344ee;border:0;color:white}.process-section p,.process-section .eyebrow{color:#e1e5ff}.process-grid article>span{color:#e4f75c}.process-grid p{font-size:16px}.cta{background:#e4f75c;color:#171a37;border-radius:24px}.cta .eyebrow{color:#454d2a}.cta .btn{background:#3344ee;border-color:#3344ee}.foot-grid p,.foot-grid .eyebrow{color:#565d73}.footer{border-color:var(--line)}.reading p,.reading li{color:#565d73}.reading a{color:#2636c5}.aside-note,.reading .aside-note{background:#eff1ff;border-color:#3344ee;color:#171a37}.reading .aside-note p{color:#565d73}.service{border-color:var(--line)}.service .number,.step .number{color:#3344ee}.pricebox,.contact-form{background:#f3f5ff;border-color:#dce0ef;border-radius:22px}.pricebox .price{color:#3344ee}.pricebox .eyebrow{color:#4c5679}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;color:#171a37;border-color:#adb5d0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#3344ee}.article-feature{background:#e6eaff;border-color:#c8cefb}.article-feature h2{color:#171a37}.article-card{background:#fff;border-color:#dce0ef;border-radius:18px}.article-card .meta,.project-card .meta{color:#3d46b2;font-size:12px}.article-card p,.project-card p{color:#565d73}.article-card .textlink{border-color:#dce0ef}.newsitem{border-color:#dce0ef}.newsitem:hover h3{color:#3344ee}.filter{color:#353d59;border-color:#bbc1d5}.filter[aria-pressed=true]{color:white;background:#3344ee;border-color:#3344ee}.project-top h3{color:#171a37}.project-tags span{border-color:#b9c0d7}.dark{background:#eef0fc}.chat-panel{background:#fff;border-color:#c3c9df}.chat-heading h2{color:#171a37}.chat-heading button{background:#eef0ff;color:#171a37}.chat-message{background:#eef0ff;color:#171a37}.chat-message.user{background:#3344ee;color:white}.chat-form input{background:white;color:#171a37;border-color:#abb4d1}.demo-name{color:#171a37}.founder-portrait strong{color:white}.menu{color:#171a37;border-color:#aeb5cc}.offers-intro{max-width:720px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-card{display:flex;flex-direction:column;padding:32px;border-radius:22px;background:#eff1ff;border:1px solid #dce0ff}.offer-card:nth-child(2){background:#fff0e9;border-color:#f5d7c9}.offer-card:nth-child(3){background:#f3f8d9;border-color:#e1e9bc}.offer-card h3{font-size:31px;margin:18px 0}.offer-card ul{padding-left:19px;margin:0 0 24px;color:#46506c}.offer-card li{margin-bottom:9px;font-size:16px}.offer-card .offer-budget{border-top:1px solid #adb5cb;padding-top:20px;margin-top:auto}.offer-budget strong{font-size:25px;color:#171a37;display:block}.offer-budget small{display:block;font-size:14px;color:#51596f;margin:8px 0 22px}.offer-card .btn{width:100%}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.budget-grid article{padding:28px 0;border-top:3px solid #3344ee}.budget-grid h3{font-size:24px}.budget-grid .eyebrow{font-size:12px}.offer-faq{max-width:850px;margin:auto}.offer-faq details{border-bottom:1px solid #dce0ef;padding:23px 0}.offer-faq summary{cursor:pointer;font-weight:600;font-size:20px}.offer-faq details p{margin:18px 0 0}.product-note{display:flex;align-items:center;gap:35px;padding:32px;background:#eef0ff;border-radius:20px;margin-top:35px}.product-note p{margin:0;flex:1}.product-note .textlink{white-space:nowrap}.small,.hero-note,.project-tags span{font-size:14px}.hero-copy .eyebrow{font-size:12px}.agency-ribbon .wrap{font-size:14px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline-color:#3344ee}.service-symbol span{color:#3344ee}
@media(prefers-reduced-motion:no-preference){.hero-sculpture{animation:gentle-float 8s ease-in-out infinite}.offer-card{transition:transform .25s,box-shadow .25s}.offer-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px #24338b14}@keyframes gentle-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}}
@media(max-width:1000px){.offer-card{padding:25px}.agency-hero{gap:25px}.navlinks{gap:16px}.navlinks>.btn{padding:12px 17px}.hero-art{min-height:450px}}
@media(max-width:720px){.navlinks{background:white;color:#171a37}.agency-hero{padding-top:38px;gap:25px}.hero-art:has(.hero-sculpture){height:390px;min-height:390px;padding:20px}.hero-art:has(.hero-sculpture) .art-services{margin: auto 0 0}.offer-grid,.budget-grid{grid-template-columns:1fr}.offer-card{padding:28px}.agency-ribbon .wrap{font-size:12px}.product-note{display:block}.product-note .textlink{display:inline-block;margin-top:20px}.hero-copy .eyebrow{font-size:12px}.agency-hero .btn{font-size:14px}.cta{padding:30px}.hero-sculpture{width:115%;height:115%;inset:-10% -7% auto auto}}
