:root{--wc-navy:#031a44;--wc-navy-700:#0b2a63;--wc-navy-600:#12357a;--wc-navy-soft:#eef2fa;--wc-lime:#b4e30a;--wc-lime-600:#9cc700;--wc-lime-soft:#f3fad8;--wc-primary:var(--wc-navy);--wc-primary-soft:var(--wc-navy-soft);--wc-ink:#0b1630;--wc-ink-2:#23304d;--wc-muted:#5f6b85;--wc-line:#e4e8f1;--wc-bg-soft:#f6f8fc;--wc-radius:20px;--wc-shadow:0 1px 2px #031a440a, 0 8px 24px #031a440f;--wc-shadow-lg:0 24px 60px #031a4424}.wc-site{color:var(--wc-ink);background:#fff;overflow-x:clip}.wc-site a{transition:color .15s,background-color .15s,border-color .15s,transform .2s,box-shadow .2s}.wc-site ::selection{background:var(--wc-lime);color:var(--wc-navy)}.btn-wc,.btn-wc-accent,.btn-wc-outline,.btn-wc-light,.btn-wc-ghost{--bs-btn-disabled-opacity:.7;border:0;border-radius:14px;padding:.72rem 1.45rem;font-weight:700}.btn-wc{--bs-btn-disabled-bg:var(--wc-navy);--bs-btn-disabled-color:#fff;background:var(--wc-navy);color:#fff;box-shadow:0 8px 20px #031a442e}.btn-wc:hover,.btn-wc:focus{background:var(--wc-navy-700);color:#fff;transform:translateY(-1px)}.btn-wc-accent{--bs-btn-disabled-bg:var(--wc-lime);--bs-btn-disabled-color:var(--wc-navy);background:var(--wc-lime);color:var(--wc-navy);box-shadow:0 8px 22px #b4e30a59}.btn-wc-accent:hover,.btn-wc-accent:focus{background:var(--wc-lime-600);color:var(--wc-navy);transform:translateY(-1px)}.btn-wc-outline{color:var(--wc-navy);background:#fff;border:1.5px solid #cdd5e6}.btn-wc-outline:hover{border-color:var(--wc-navy);color:var(--wc-navy);background:var(--wc-navy-soft)}.btn-wc-light{color:var(--wc-navy);background:#fff}.btn-wc-light:hover{background:var(--wc-lime);color:var(--wc-navy)}.btn-wc-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.btn-wc-ghost:hover{color:#fff;background:#ffffff1a}.wc-header{border-bottom:1px solid var(--wc-line);background:#fff;box-shadow:0 2px 16px #031a440a}.wc-brand-img{width:auto;height:38px;display:block}.wc-brand-img.compact{height:30px}.wc-nav .nav-link,.wc-nav .dropdown-toggle{border-radius:12px;font-size:.95rem;font-weight:600;color:var(--wc-ink-2)!important;padding:.55rem .8rem!important}.wc-header .nav-link,.wc-header .dropdown-toggle,.wc-header .btn{white-space:nowrap}@media (min-width:1200px) and (max-width:1399.98px){.wc-nav .nav-link,.wc-nav .dropdown-toggle{font-size:.9rem;padding:.5rem .6rem!important}}.wc-nav .nav-link:hover,.wc-nav .dropdown-toggle:hover{background:var(--wc-navy-soft);color:var(--wc-navy)!important}.wc-nav .dropdown-menu{border:1px solid var(--wc-line);box-shadow:var(--wc-shadow-lg);border-radius:16px;padding:.5rem}.wc-nav .dropdown-item{border-radius:10px;padding:.55rem .9rem;font-weight:500}.wc-nav .dropdown-item:hover{background:var(--wc-lime-soft);color:var(--wc-navy)}.wc-hero{color:var(--wc-ink);background:radial-gradient(520px 380px at 12% 18%,#b4e30a38,#0000 70%),radial-gradient(640px 460px at 92% 8%,#12357a1f,#0000 70%),linear-gradient(#fbfcff 0%,#f3f6fc 100%);position:relative;overflow:hidden}.wc-hero:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#031a441f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 65%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 65%)}.wc-hero .container{z-index:1;position:relative}.wc-hero h1{color:var(--wc-navy);letter-spacing:-.01em;font-weight:900;line-height:1.55}.wc-mark{background:linear-gradient(transparent 62%, var(--wc-lime) 62%, var(--wc-lime) 92%, transparent 92%);padding:0 .15em}.wc-pill{border:1px solid var(--wc-line);color:var(--wc-navy);box-shadow:var(--wc-shadow);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem .4rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.wc-pill .dot{background:var(--wc-lime);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wc-hero-lead{color:var(--wc-muted);max-width:560px;font-size:1.12rem;line-height:2}.wc-trust{color:var(--wc-muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9rem;display:flex}.wc-trust span{align-items:center;gap:.35rem;display:inline-flex}.wc-trust svg{color:var(--wc-lime-600)}.wc-mock{padding:1.5rem 0 2rem;position:relative}.wc-mock-window{background:var(--wc-navy);box-shadow:var(--wc-shadow-lg);color:#fff;border-radius:22px;overflow:hidden}.wc-mock-bar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.85rem 1rem;display:flex}.wc-mock-bar i{background:#ffffff38;border-radius:50%;width:10px;height:10px;display:inline-block}.wc-mock-bar i:first-child{background:var(--wc-lime)}.wc-mock-body{padding:1.25rem}.wc-mock-kpi{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:.8rem .9rem}.wc-mock-kpi .v{font-size:1.25rem;font-weight:900}.wc-mock-kpi .l{color:#a9b6d3;font-size:.72rem}.wc-mock-chart{align-items:flex-end;gap:8px;height:120px;padding:.5rem .25rem 0;display:flex}.wc-mock-chart b{background:#ffffff24;border-radius:8px 8px 3px 3px;flex:1}.wc-mock-chart b.on{background:var(--wc-lime)}.wc-mock-line{background:#ffffff1a;border-radius:6px;height:9px}.wc-float{color:var(--wc-navy);box-shadow:var(--wc-shadow-lg);border:1px solid var(--wc-line);background:#fff;border-radius:16px;align-items:center;gap:.6rem;padding:.7rem .95rem;font-size:.85rem;font-weight:700;display:flex;position:absolute}.wc-float .ic{background:var(--wc-lime-soft);width:34px;height:34px;color:var(--wc-navy);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.wc-float small{color:var(--wc-muted);font-size:.72rem;font-weight:500;display:block}.wc-float.f1{top:0;left:-18px}.wc-float.f2{bottom:0;right:-14px}.wc-stats{z-index:2;margin-top:-2.75rem;position:relative}.wc-stats-card{border:1px solid var(--wc-line);box-shadow:var(--wc-shadow-lg);background:#fff;border-radius:22px;padding:1.5rem 1rem}.wc-stat{text-align:center;padding:.25rem .5rem}.wc-stat+.wc-stat{border-right:1px solid var(--wc-line)}.wc-stat .num{color:var(--wc-navy);font-size:2rem;font-weight:900;line-height:1.3}.wc-stat .num em{color:var(--wc-lime-600);font-style:normal}.wc-stat .lbl{color:var(--wc-muted);font-size:.85rem}.wc-section{padding:5.5rem 0}.wc-section-soft{background:var(--wc-bg-soft)}.wc-section-dark{background:var(--wc-navy);color:#fff;position:relative;overflow:hidden}.wc-section-dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#b4e30a2e,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;left:-160px}.wc-section-dark .container{position:relative}.wc-section-dark .wc-title{color:#fff}.wc-section-dark .wc-lead,.wc-section-dark .text-muted{color:#a9b6d3!important}.wc-eyebrow{color:var(--wc-navy-600);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.wc-eyebrow:before{content:"";background:var(--wc-lime);border-radius:4px;width:22px;height:4px}.wc-section-dark .wc-eyebrow{color:var(--wc-lime)}.wc-title{color:var(--wc-navy);font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:900;line-height:1.6}.wc-lead{color:var(--wc-muted);max-width:640px;line-height:2}.wc-card{border:1px solid var(--wc-line);border-radius:var(--wc-radius);height:100%;box-shadow:var(--wc-shadow);background:#fff;padding:1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}a.wc-card:hover,.wc-card.hoverable:hover{box-shadow:var(--wc-shadow-lg);border-color:#cfd7ea;transform:translateY(-6px)}.wc-section-dark .wc-card{box-shadow:none;color:#fff;background:#ffffff0a;border-color:#ffffff1a}.wc-section-dark .wc-card .text-muted{color:#a9b6d3!important}.wc-icon{background:var(--wc-navy-soft);width:56px;height:56px;color:var(--wc-navy);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;position:relative}.wc-icon:after{content:"";background:var(--wc-lime);border-radius:4px;width:12px;height:12px;position:absolute;top:-3px;left:-3px}.wc-icon.plain:after{display:none}.wc-icon.accent{background:var(--wc-lime-soft)}.wc-icon.solid{background:var(--wc-navy);color:var(--wc-lime)}.wc-section-dark .wc-icon{color:var(--wc-lime);background:#b4e30a1f}.wc-icon.amber,.wc-icon.rose{background:var(--wc-navy-soft);color:var(--wc-navy)}.wc-service{overflow:hidden}.wc-service:before{content:"";background:var(--wc-lime);transform-origin:100%;height:4px;transition:transform .3s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.wc-service:hover:before{transform:scaleX(1)}.wc-more{color:var(--wc-navy);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.wc-service:hover .wc-more svg{transform:translate(-4px)}.wc-more svg{transition:transform .2s}.wc-steps{position:relative}.wc-steps:before{content:"";background:repeating-linear-gradient(90deg,#cfd7ea 0 8px,#0000 8px 16px);height:2px;position:absolute;top:26px;left:8%;right:8%}.wc-step{text-align:center;position:relative}.wc-step .n{width:52px;height:52px;color:var(--wc-navy);border:2px solid var(--wc-navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.9rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 0 0 6px #fff}.wc-step:first-child .n,.wc-step:hover .n{background:var(--wc-lime);border-color:var(--wc-lime)}.wc-portfolio-thumb{aspect-ratio:16/10;background:radial-gradient(200px 140px at 80% 20%, #b4e30a59, transparent 70%), linear-gradient(140deg, var(--wc-navy) 0%, var(--wc-navy-600) 100%);color:var(--wc-lime);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex;position:relative;overflow:hidden}.wc-portfolio-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}a.wc-card:hover .wc-portfolio-thumb img{transform:scale(1.04)}.wc-tag{background:var(--wc-bg-soft);border:1px solid var(--wc-line);color:var(--wc-ink-2);border-radius:999px;padding:.22rem .65rem;font-size:.74rem;font-weight:500;display:inline-block}.wc-type-badge{color:var(--wc-navy-600);background:var(--wc-navy-soft);border-radius:8px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.wc-field{border:1px solid var(--wc-line);color:var(--wc-navy);background:#fff;border-radius:16px;align-items:center;gap:.85rem;height:100%;padding:1rem 1.1rem;font-size:.92rem;font-weight:700;transition:border-color .2s,transform .2s;display:flex}.wc-field:hover{border-color:var(--wc-lime);transform:translateY(-2px)}.wc-field .ic{background:var(--wc-lime-soft);width:42px;height:42px;color:var(--wc-navy);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wc-cta{color:#fff;background:radial-gradient(420px 260px at 8% 100%, #b4e30a59, transparent 70%), linear-gradient(120deg, var(--wc-navy) 0%, var(--wc-navy-600) 100%);border-radius:30px;padding:3.25rem;position:relative;overflow:hidden}.wc-cta:after{content:"";border:30px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-60px}.wc-cta>*{z-index:1;position:relative}.wc-type-option{cursor:pointer;border:1.5px solid var(--wc-line);background:#fff;border-radius:16px;height:100%;padding:1.1rem;transition:border-color .15s,box-shadow .15s}.wc-type-option:hover{border-color:#cfd7ea}.wc-type-option.active{border-color:var(--wc-navy);background:var(--wc-navy-soft);box-shadow:0 0 0 4px #b4e30a59}.wc-chip{cursor:pointer;border:1px solid var(--wc-line);-webkit-user-select:none;user-select:none;color:var(--wc-ink-2);background:#fff;border-radius:999px;padding:.42rem .95rem;font-size:.875rem;font-weight:500}.wc-chip:hover{border-color:#cfd7ea}.wc-chip.active{border-color:var(--wc-navy);background:var(--wc-navy);color:#fff}.wc-form .form-control,.wc-form .form-select{border-color:#d9dfec;border-radius:12px;padding:.7rem .95rem}.wc-form .form-control:focus,.wc-form .form-select:focus{border-color:var(--wc-navy-600);box-shadow:0 0 0 4px #b4e30a4d}.wc-footer{background:var(--wc-bg-soft);color:var(--wc-muted);border-top:1px solid var(--wc-line);position:relative}.wc-footer:before{content:"";background:var(--wc-lime);border-radius:0 0 0 4px;width:160px;height:4px;position:absolute;top:-1px;right:0}.wc-footer a{color:var(--wc-ink-2);text-decoration:none}.wc-footer a:hover{color:var(--wc-navy)}.wc-footer h6{color:var(--wc-navy);margin-bottom:1rem;font-weight:800}.wc-footer hr{opacity:1;border-color:var(--wc-line)!important}.wc-page-hero{border-bottom:1px solid var(--wc-line);background:radial-gradient(420px 260px at 6% 0,#b4e30a40,#0000 70%),radial-gradient(520px 300px at 100% 100%,#12357a1a,#0000 70%),linear-gradient(#fbfcff,#f3f6fc);padding:3.75rem 0 3.25rem;position:relative;overflow:hidden}.wc-page-hero h1{color:var(--wc-navy);font-weight:900!important}.wc-page-hero p{color:var(--wc-muted);line-height:2}.wc-breadcrumb{color:var(--wc-muted)}.wc-breadcrumb a{color:var(--wc-navy-600);font-weight:600;text-decoration:none}.wc-about-avatar{border:1px solid var(--wc-line);width:220px;height:220px;box-shadow:var(--wc-shadow-lg);background:#fff;position:relative}.wc-about-avatar:after{content:"";border:2px dashed #b4e30acc;border-radius:50%;position:absolute;inset:-10px}.wc-about-avatar img{width:62%;height:auto}.wc-timeline li{border-right:2px solid var(--wc-line);padding:0 1.9rem 1.9rem 0;position:relative}.wc-timeline li:last-child{border-right-color:#0000;padding-bottom:0}.wc-timeline li:before{content:"";background:var(--wc-lime);width:16px;height:16px;box-shadow:0 0 0 2px var(--wc-navy);border:4px solid #fff;border-radius:50%;position:absolute;top:3px;right:-9px}.wc-site details.wc-card summary{color:var(--wc-navy);list-style:none}.wc-site details.wc-card summary::-webkit-details-marker{display:none}.wc-site details.wc-card summary:after{content:"+";float:left;color:var(--wc-navy-600);font-weight:900}.wc-site details.wc-card[open] summary:after{content:"−"}.wc-site details.wc-card[open]{border-color:#cfd7ea}.wc-avatar{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wc-avatar-fallback{background:linear-gradient(140deg, var(--wc-navy), var(--wc-navy-600));color:var(--wc-lime);font-weight:900}.wc-avatar-ring{background:conic-gradient(var(--wc-lime) 0 30%, var(--wc-line) 30% 100%);border-radius:50%;padding:5px;display:inline-flex}.wc-avatar-ring>*{border:4px solid #fff}.wc-team-card:hover .wc-avatar-ring{background:conic-gradient(var(--wc-lime) 0 100%)}.wc-skill-list{gap:.5rem;display:grid}.wc-skill-list li{color:var(--wc-ink-2);align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;display:flex}.wc-skill-list li:before{content:"";background:var(--wc-lime);border-radius:2px;flex-shrink:0;width:8px;height:8px}@media (max-width:991.98px){.wc-steps:before{display:none}.wc-stat:nth-child(odd){border-right:0}}@media (max-width:767.98px){.wc-section{padding:3.5rem 0}.wc-cta{border-radius:24px;padding:2.1rem 1.35rem}.wc-stats{margin-top:-1.75rem}.wc-stat .num{font-size:1.6rem}.wc-brand-img{height:32px}}.spin{animation:1s linear infinite wc-spin}@keyframes wc-spin{to{transform:rotate(360deg)}}.wc-site{--wc-bg-soft:#f4f5f0;--wc-line:#e0e4dc;--wc-radius:16px}.wc-header{box-shadow:none}.wc-studio-hero{color:var(--wc-navy);background:#f4f5f0;padding:24px 0 0;overflow:hidden}.wc-studio-topline,.wc-studio-bottom{color:#626d73;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.wc-studio-topline{border-bottom:1px solid #d9dfd6;padding-bottom:22px}.wc-studio-topline>span:first-child{align-items:center;gap:9px;display:flex}.wc-studio-topline i,.wc-live-dot{background:#749908;border-radius:50%;width:7px;height:7px;display:inline-block}.wc-studio-topline [dir],.wc-studio-bottom [dir]{letter-spacing:2px;font-family:monospace}.wc-studio-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:65px 0 60px;display:grid}.wc-studio-kicker{margin-bottom:22px;font-size:13px}.wc-studio-copy h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:900;line-height:1.65}.wc-studio-copy h1>span:first-child{z-index:0;white-space:nowrap;position:relative}.wc-studio-copy h1>span:first-child:after{content:"";background:var(--wc-lime);z-index:-1;height:24%;position:absolute;bottom:9px;left:-3px;right:-3px;transform:rotate(-2deg)}.wc-lime-dot{color:#86a900}.wc-studio-copy>p{color:#536071;max-width:535px;margin-bottom:30px;font-size:17px;line-height:2.2}.wc-studio-copy .btn{box-shadow:none;border-radius:10px;align-items:center;gap:15px;padding:17px 22px;font-size:15px;display:inline-flex}.wc-studio-worklink{color:var(--wc-navy);align-items:center;gap:12px;padding:15px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.wc-studio-note{color:#626d73;flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;font-size:12px;display:flex}.wc-studio-note>span{background:#8c9689;border-radius:50%;width:3px;height:3px;margin:0 5px}.wc-idea-board{background:#fff;border:1px solid #dde1d8;border-radius:20px;padding:24px;transform:rotate(-1deg);box-shadow:12px 12px #e5e9df}.wc-idea-board>*{transform:rotate(0)}.wc-board-label{color:#667165;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex}.wc-board-label>span:first-child{align-items:center;gap:7px;display:flex}.wc-idea-board h2{font-size:23px;font-weight:800}.wc-board-hint{color:#737d84;font-size:12px;line-height:1.9}.wc-idea-options{gap:7px;margin:18px 0;display:grid}.wc-idea-options button{color:var(--wc-navy);text-align:right;background:#fff;border:1px solid #e2e6df;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.wc-idea-options button:hover{background:#f7f9f2}.wc-idea-options button[aria-pressed=true]{background:#f0f7d8;border-color:#b0cb62;font-weight:700}.wc-idea-result{background:var(--wc-navy);color:#fff;border-radius:12px;padding:20px}.wc-result-caption{color:#a8b6c5;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.wc-live-dot{background:var(--wc-lime)}.wc-idea-result h3{font-size:19px;font-weight:800;line-height:1.7}.wc-idea-result>p{color:#b7c3d3;min-height:48px;margin-bottom:14px;font-size:12px;line-height:2}.wc-mini-flow{gap:6px;display:grid}.wc-mini-flow>div{border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;animation:.35s both wc-flow-in;display:flex}.wc-mini-flow>div:nth-child(2){animation-delay:80ms}.wc-mini-flow>div:nth-child(3){animation-delay:.16s}.wc-mini-flow small{color:#8296ae;margin-inline-start:auto;font-family:monospace}.wc-flow-check{color:var(--wc-lime);display:inline-flex}.wc-idea-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.wc-idea-tags span{color:#b9c9dd;font-size:9px}.wc-idea-tags span+span:before{content:"/";color:#5c7490;margin-left:6px}.wc-idea-start{color:var(--wc-lime);border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.wc-idea-start:hover{color:#fff}.wc-board-footer{color:#6d777f;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.wc-studio-bottom{border-top:1px solid #d9dfd6;padding:20px 0}.wc-home .wc-stats{background:#fff;margin-top:0}.wc-home .wc-stats-card{box-shadow:none;border:0;border-bottom:1px solid var(--wc-line);border-radius:0;padding:35px 0}.wc-home .wc-stat .num{font-size:2.3rem;font-weight:800}.wc-home .wc-section{padding:85px 0}.wc-home .wc-title{letter-spacing:-.6px;font-size:clamp(1.7rem,3vw,2.5rem)}.wc-home .wc-service{border:0;border-top:2px solid var(--wc-navy);box-shadow:none;background:#f4f5f0;border-radius:0 0 15px 15px;padding:28px}.wc-home .wc-service:hover{background:#edf3dc;transform:translateY(-6px)}.wc-home .wc-service .wc-icon{color:var(--wc-navy);background:0 0;justify-content:flex-start;padding:0}.wc-home .wc-section-dark{background:#071e35}.wc-home .wc-section-dark .wc-card{box-shadow:none;background:#ffffff05;border-color:#ffffff20}.wc-home .wc-section-dark:before{display:none}.wc-home .wc-section-soft{background:#f4f5f0}.wc-home .wc-card{box-shadow:none;border-radius:14px}.wc-home .wc-portfolio-thumb{aspect-ratio:16/10;border-radius:9px}.wc-home .wc-cta{background:#071e35;border-radius:18px;padding:50px}.wc-home .wc-cta:after{display:none}.wc-home .wc-steps:before{border-color:#c3d293}.wc-home .wc-step .n{box-shadow:none;border-radius:12px}.wc-faq{max-width:850px;margin:auto}.wc-faq details{border-bottom:1px solid var(--wc-line);padding:22px 0}.wc-faq summary{cursor:pointer;color:var(--wc-navy);justify-content:space-between;gap:20px;font-weight:700;line-height:1.8;list-style:none;display:flex}.wc-faq summary::-webkit-details-marker{display:none}.wc-faq summary:after{content:"+";font-size:23px}.wc-faq details[open] summary:after{content:"−"}.wc-faq details p{color:var(--wc-muted);max-width:720px;margin:15px 0 0;font-size:14px;line-height:2.1}.wc-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #759800}#selected-work{scroll-margin-top:100px}@keyframes wc-flow-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1199px){.wc-studio-grid{gap:32px}.wc-studio-copy h1{font-size:3.5rem}}@media (max-width:991px){.wc-studio-grid{grid-template-columns:1fr;gap:40px;padding-top:40px}.wc-studio-copy{max-width:650px}.wc-idea-board{justify-self:center;width:100%;max-width:550px;transform:none}.wc-studio-topline [dir],.wc-studio-bottom [dir]{display:none}.wc-studio-copy h1{font-size:clamp(2.6rem,7vw,4rem)}.wc-studio-bottom{margin-top:25px}.wc-home .wc-section{padding:60px 0}}@media (max-width:575px){.wc-studio-hero{padding-top:18px}.wc-studio-topline{font-size:10px}.wc-studio-copy h1{letter-spacing:-1px}.wc-studio-copy>p{font-size:15px}.wc-idea-board{padding:18px;box-shadow:6px 6px #e5e9df}.wc-studio-bottom{font-size:10px}.wc-home .wc-cta{padding:30px 22px}.wc-home .wc-stat .num{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.wc-site *,.wc-site :before,.wc-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wc-learning-path{position:relative}.wc-learning-path>li{grid-template-columns:135px 1fr;gap:35px;padding-bottom:40px;display:grid;position:relative}.wc-learning-path>li:last-child{padding-bottom:0}.wc-learning-date{color:var(--wc-navy);flex-direction:column;padding-top:22px;display:flex}.wc-learning-date>span{font-size:30px;font-weight:900}.wc-learning-date small{color:var(--wc-muted);margin-top:4px;font-size:11px}.wc-learning-story{border:1px solid var(--wc-line);background:#fff;border-radius:16px;padding:28px;position:relative}.wc-learning-story:before{content:"";background:var(--wc-lime);width:11px;height:11px;box-shadow:0 0 0 5px var(--wc-bg-soft);border-radius:50%;position:absolute;top:36px;right:-22px}.wc-learning-path>li:not(:last-child):before{content:"";background:#d3dccc;width:1px;position:absolute;top:42px;bottom:-42px;right:153px}.wc-learning-tech{background:var(--wc-navy);color:var(--wc-lime);border-radius:6px;margin-bottom:16px;padding:6px 10px;font-family:monospace;font-size:12px;display:inline-block}.wc-learning-story h3{color:var(--wc-navy);font-size:20px;font-weight:800;line-height:1.8}.wc-learning-story p{color:var(--wc-muted);margin:12px 0 20px;font-size:14px;line-height:2.2}.wc-learning-takeaway{border-top:1px solid var(--wc-line);color:var(--wc-navy);align-items:center;gap:10px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.wc-learning-takeaway>span{background:var(--wc-lime-soft);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@media (max-width:575px){.wc-learning-path>li{grid-template-columns:1fr;gap:12px;padding-bottom:25px}.wc-learning-date{flex-direction:row;align-items:center;gap:12px;padding-top:0}.wc-learning-date>span{font-size:25px}.wc-learning-story{padding:22px}.wc-learning-story:before,.wc-learning-path>li:not(:last-child):before{display:none}.wc-learning-story h3{font-size:18px}}.wc-about-avatar img.wc-founder-portrait{object-fit:cover;object-position:center 36%;border-radius:50%;width:100%;height:100%}.wc-universe{width:100%;min-width:0;max-width:580px;margin:0 auto}.wc-universe>svg{width:100%;height:auto;display:block;overflow:visible}.wc-universe figcaption{color:var(--wc-muted);justify-content:center;align-items:center;gap:9px;margin-top:-10px;font-size:12px;display:flex}.wc-universe figcaption span{background:#86ab00;border-radius:50%;width:6px;height:6px}.wc-web-float{animation:8s ease-in-out infinite wc-web-drift}.wc-phone-float{animation:7s ease-in-out infinite wc-phone-drift}.wc-core-float{animation:9s ease-in-out infinite wc-core-drift}.wc-spark-float{animation:6s ease-in-out infinite wc-phone-drift}.wc-orbit{transform-origin:306px 267px;animation:60s linear infinite wc-orbit-spin}.wc-data-stream{animation:8s linear infinite wc-data-travel}.wc-status-pulse{animation:3s ease-in-out infinite wc-status-glow}.wc-draw-check{stroke-dasharray:65;stroke-dashoffset:0;animation:7s ease-in-out infinite wc-check-reveal}@keyframes wc-web-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wc-phone-drift{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes wc-core-drift{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes wc-orbit-spin{to{transform:rotate(360deg)}}@keyframes wc-data-travel{to{stroke-dashoffset:-210px}}@keyframes wc-status-glow{0%,to{opacity:1}50%{opacity:.4}}@keyframes wc-check-reveal{0%,12%{stroke-dashoffset:65px}35%,to{stroke-dashoffset:0}}@media (max-width:991px){.wc-universe{max-width:500px}}@media (prefers-reduced-motion:reduce){.wc-universe *,.wc-universe{animation:none!important}}.wc-price-request{color:var(--wc-navy);background:var(--wc-lime-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.wc-price-box{border:1px solid var(--wc-line);border-radius:var(--wc-radius);background:var(--wc-bg-soft);padding:1.1rem}.wc-product-desc{color:var(--wc-ink-2);font-size:.97rem;line-height:2.05}.wc-product-desc h3{color:var(--wc-navy);margin:1.6rem 0 .6rem;font-size:1.1rem;font-weight:800}.wc-product-desc ul{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.wc-product-desc li{padding-inline-start:1.6rem;position:relative}.wc-product-desc li:before{content:"";inset-inline-start:0;background:var(--wc-lime);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--wc-lime-soft);border-radius:50%;position:absolute;top:.72em}.wc-product-desc strong{color:var(--wc-navy)}.wc-article-lead{color:var(--wc-ink-2);border-inline-start:4px solid var(--wc-lime);background:var(--wc-bg-soft);border-radius:0 12px 12px 0;margin-bottom:1.8rem;padding:.3rem 1rem;font-size:1.08rem;line-height:2.1}.wc-article-body{color:var(--wc-ink);font-size:1.02rem;line-height:2.15}.wc-article-body h2{color:var(--wc-navy);border-bottom:2px solid var(--wc-line);margin:2.4rem 0 .9rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:800}.wc-article-body h3{color:var(--wc-navy);margin:1.7rem 0 .6rem;font-size:1.12rem;font-weight:800}.wc-article-body p{margin-bottom:1.1rem}.wc-article-body ul,.wc-article-body ol{margin:0 0 1.2rem;padding-inline-start:1.4rem}.wc-article-body li{margin-bottom:.45rem}.wc-article-body li::marker{color:var(--wc-lime-600);font-weight:800}.wc-article-body a{color:var(--wc-navy);text-decoration:underline;-webkit-text-decoration-color:var(--wc-lime);text-decoration-color:var(--wc-lime);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.rich-content.wc-article-body table{border-collapse:collapse;table-layout:auto;width:100%;margin:1rem 0 1.6rem;font-size:.93rem}.rich-content.wc-article-body th,.rich-content.wc-article-body td{border:1px solid var(--wc-line);text-align:right;vertical-align:top;padding:.6rem .8rem}.rich-content.wc-article-body th{background:var(--wc-navy);color:#fff;font-weight:700}.rich-content.wc-article-body tr:nth-child(2n) td{background:var(--wc-bg-soft)}.wc-article-body blockquote{background:var(--wc-lime-soft);border-inline-start:4px solid var(--wc-lime-600);color:var(--wc-navy);border-radius:14px;margin:1.4rem 0;padding:1rem 1.2rem;font-weight:600}.wc-article-body code{background:var(--wc-navy-soft);color:var(--wc-navy);direction:ltr;unicode-bidi:embed;border-radius:6px;padding:.1rem .4rem;font-size:.88em}.wc-article-body pre{text-align:left;color:#e6edf7;direction:ltr;background:#0b1530;border-radius:14px;margin-bottom:1.4rem;padding:1rem 1.2rem;font-size:.85rem;line-height:1.7;overflow-x:auto}.wc-article-body pre code{color:inherit;background:0 0;padding:0}.wc-site .wc-page-hero.wc-page-hero-image{background:linear-gradient(to left, #091230d1, #09123061), var(--wc-hero-image) center / cover no-repeat!important;padding-block:96px!important}.wc-site .wc-page-hero.wc-page-hero-image:before,.wc-site .wc-page-hero.wc-page-hero-image:after{display:none!important}.wc-site .wc-page-hero.wc-page-hero-image :is(h1,p,a,span){color:#fff!important}
.wc-site{--wc-lime:#b9ed00;--wc-lime-600:#a2d000;--wc-lime-soft:#effac6;--wc-navy-soft:#eaf0ff;--wc-line:#dcdfd7;--wc-bg-soft:#eff3ff;--wc-radius:12px;background:#fff}.wc-site .container{max-width:1320px;padding-inline:36px}.wc-header{box-shadow:none;background:#fff}.wc-site .btn{box-shadow:none;border-radius:999px}.studio-intro{background:#fff;padding-top:24px}.studio-meta{color:#5b665c;border-bottom:1px solid var(--wc-line);justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;font-size:11px;display:flex}.studio-meta [dir]{letter-spacing:1.6px;font:10px monospace}.studio-meta>span:first-child{align-items:center;gap:9px;display:flex}.studio-meta i{background:#6d9a00;border-radius:50%;width:7px;height:7px}.studio-headline{grid-template-columns:1.55fr 1fr;align-items:end;gap:70px;padding:64px 0 50px;display:grid}.studio-brand{color:var(--wc-navy);letter-spacing:0;margin:0 0 8px;font-size:15px;font-weight:800}.studio-pretitle{color:#596353;margin-bottom:20px;font-size:12px}.studio-headline .studio-title{color:var(--wc-navy);letter-spacing:-3.8px;margin:0;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:850;line-height:1.5;position:relative}.studio-headline .studio-title>span{color:#643de0}.studio-asterisk{color:#83b800;stroke-width:1.5px;width:65px;height:65px;animation:35s linear infinite studio-turn;position:absolute;top:7px;left:0}.studio-description{max-width:355px;padding-bottom:12px}.studio-description>p{color:#596253;margin-bottom:24px;font-size:15px;line-height:2.15}.studio-contact{background:var(--wc-navy);color:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:26px;padding:7px 19px 7px 7px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.studio-contact>span{background:var(--wc-lime);width:38px;height:38px;color:var(--wc-navy);border-radius:50%;place-items:center;transition:transform .3s;display:grid}.studio-contact:hover{color:#fff}.studio-contact:hover>span{transform:rotate(35deg)}.studio-description>small{color:#65705f;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.studio-showcase{direction:rtl;grid-template-columns:.55fr 1.5fr 1fr;align-items:stretch;gap:18px;display:grid}.studio-showcase>a{min-width:0;color:var(--wc-navy);border-radius:8px;text-decoration:none;position:relative;overflow:hidden}.studio-showcase .project-visual{aspect-ratio:auto;height:100%;min-height:300px}.studio-showcase-secondary .project-visual{--visual-bg:#d4ecab!important}.studio-showcase-note{flex-direction:column;justify-content:space-between;padding:27px 0 16px 15px;display:flex}.studio-showcase-note>span{letter-spacing:1px;text-align:left;color:#69735f;align-self:flex-start;font:10px/1.6 monospace}.studio-showcase-note>p{margin-top:22px;font-size:16px;font-weight:600;line-height:1.9}.studio-showcase-note>a{width:48px;height:48px;color:var(--wc-navy);border:1px solid #aab29f;border-radius:50%;place-items:center;display:grid}.studio-project-label{justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex;position:absolute;inset:auto 20px 16px}.studio-bottom{border-bottom:0;padding:24px 0}.wc-home .wc-stats{background:#fff}.wc-home .wc-stats-card{border-top:1px solid var(--wc-line);padding:34px 0 40px}.wc-home .wc-stat .num{letter-spacing:-2px;font-size:2.6rem;font-weight:600}.wc-home .wc-stat .lbl{font-size:11px}.wc-home .wc-section{padding:100px 0}.wc-site .wc-title{font-weight:750;line-height:1.6}.wc-home .wc-title{letter-spacing:-1.6px;font-size:clamp(1.8rem,3.7vw,3.3rem)}.wc-eyebrow{letter-spacing:0;font-size:11px}.wc-home .wc-lead{max-width:650px;font-size:15px;line-height:2}.wc-home .wc-service{background:#fff;border:1px solid #e0e5da;border-radius:24px;flex-direction:column;align-items:flex-start;padding:30px;position:relative;overflow:hidden;box-shadow:0 5px 20px #18352004;display:flex!important}.wc-home .wc-service:hover{background:#fff;border-color:#bccb9e;transform:translateY(-5px);box-shadow:0 16px 36px #1835200d}.wc-home .wc-service:before{display:none}.wc-home .wc-service .text-muted{max-width:340px}.wc-home .wc-service h2{line-height:1.8;font-size:19px!important}.wc-home .wc-service .wc-more{margin-top:auto;padding-top:8px}.studio-service-art{color:#34520e;isolation:isolate;background:#dcf69a;border-radius:24px;place-items:center;width:84px;height:84px;margin-bottom:26px;display:grid;position:relative}.studio-service-art.accent{color:#1257a0;background:#c4e5ff}.studio-service-art.amber{color:#97510c;background:#ffe0aa}.studio-service-art.rose{color:#7040b2;background:#e5d4ff}.studio-service-orbit{opacity:.13;border:1px solid;border-radius:19px;width:62px;height:62px;position:absolute;transform:rotate(-14deg)}.studio-service-art>svg{transition:transform .25s;position:relative}.studio-service-spark{color:currentColor;font-size:14px;position:absolute;top:7px;right:9px}.wc-service:hover .studio-service-art>svg{transform:translateY(-2px)rotate(-5deg)}.studio-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:0;padding:8px 38px;list-style:none;display:grid}.studio-process-step{min-width:0;position:relative}.studio-process-step:nth-child(4){grid-area:2/3}.studio-process-step:nth-child(5){grid-area:2/2}.studio-process-step:nth-child(6){grid-area:2/1}.studio-process-card{text-align:right;background:#fff;border:1px solid #dce4d5;border-radius:23px;height:100%;min-height:206px;padding:27px 22px;transition:transform .25s,border-color .25s;position:relative;box-shadow:0 6px 22px #203d2605}.studio-process-step:nth-child(2n) .studio-process-card{background:#f0f3e9}.studio-process-card:hover{border-color:#b0c18d;transform:translateY(-3px)}.studio-process-icon{color:#426029;background:#eaf0da;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.studio-process-step:nth-child(2n) .studio-process-icon{color:var(--wc-navy);background:#fff}.studio-process-card h3{color:var(--wc-navy);margin:0 0 8px;font-size:16px;font-weight:750;line-height:1.7}.studio-process-card p{color:#66715e;margin:0;font-size:12px;line-height:1.9}.studio-process-connector{z-index:1;color:#8eaa6d;pointer-events:none;width:64px;height:50px;position:absolute;top:calc(50% - 25px);left:-64px;overflow:visible}.studio-process-connector>path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-dasharray:3 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.process-path-turn,.process-path-mobile{display:none}.studio-process-connector.is-turn{width:36px;height:calc(100% + 64px);top:50%;left:-36px}.is-turn .process-path-horizontal{display:none}.is-turn .process-path-turn{display:block}.studio-process-step:nth-child(n+4) .studio-process-connector{left:auto;right:-64px;transform:scaleX(-1)}@media (max-width:767px){.studio-process{grid-template-columns:minmax(0,1fr);gap:48px;padding:0 12px}.studio-process-step:nth-child(n){grid-area:auto}.studio-process-card{min-height:0;padding:24px}.studio-process-icon{float:right;margin:0 0 0 18px}.studio-process-card h3,.studio-process-card p{margin-right:70px}.studio-process-card:after{content:"";clear:both;display:block}.studio-process .studio-process-connector,.studio-process .studio-process-connector.is-turn{width:46px;height:48px;inset:100% 30px auto auto;transform:none}.studio-process-step:nth-child(2n) .studio-process-connector{left:30px;right:auto;transform:scaleX(-1)}.studio-process-connector .process-path-horizontal,.studio-process-connector .process-path-turn{display:none}.studio-process-connector .process-path-mobile{display:block}}@media (max-width:575px){.wc-home .wc-service{border-radius:22px;padding:26px}.studio-service-art{width:76px;height:76px;margin-bottom:22px}}.wc-site .wc-section-soft{background:#eff3ff}.wc-site .wc-project-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.wc-site a.wc-project-card:hover{box-shadow:none;transform:none}.wc-project-card>.px-1{padding:5px 0 28px!important}.wc-site .wc-portfolio-thumb{aspect-ratio:1.4;border-radius:8px;margin-bottom:20px}.wc-project-card h3{line-height:1.7;font-size:19px!important}.wc-project-card .wc-type-badge{color:#68745f;background:0 0;padding:0;font-size:10px}.wc-project-card .wc-tag{background:0 0;border:1px solid #d1d8c8;border-radius:99px;padding:4px 9px;font-size:9px}.wc-home .wc-section-dark{background:#102e42}.wc-home .wc-section-dark .wc-card{background:0 0;border:0;border-top:1px solid #ffffff30;border-radius:0;padding:24px 0}.wc-home .wc-section-dark .wc-title{max-width:450px}.wc-home .wc-section-dark .wc-lead,.wc-home .wc-section-dark .text-muted{color:#c1cec4!important}.wc-site .wc-product-card,.wc-site .wc-editorial-card{background:0 0;border-radius:0;overflow:hidden;box-shadow:none!important}.wc-product-card .rounded-top,.wc-editorial-card .rounded-top{border-radius:8px!important}.wc-product-card .card-body,.wc-editorial-card .card-body{padding:20px 0}.wc-product-card h3,.wc-editorial-card h3{line-height:1.8}.wc-editorial-card img{transition:transform .5s}.wc-editorial-card:hover img{transform:scale(1.045)}.wc-site .wc-page-hero{background:#eff3ff;padding:64px 0}.wc-page-hero:before{display:none}.wc-site .wc-page-hero h1{letter-spacing:-2px;font-size:clamp(2.4rem,5vw,4.6rem)!important}.studio-index-header{border-bottom:1px solid var(--wc-line);margin-bottom:32px;padding:40px 0 45px}.studio-index-header>span{color:#65705c;font-size:11px}.studio-index-header h1{color:var(--wc-navy);letter-spacing:-1.6px;margin:15px 0;font-size:clamp(2rem,4.7vw,4rem);font-weight:750;line-height:1.7}.studio-index-header>p{color:#626d59;font-size:14px;line-height:2}.wc-home .wc-cta{background:var(--wc-navy);border-radius:10px;padding:60px}.wc-home .wc-cta .wc-cta-title{max-width:650px;line-height:1.8;font-size:clamp(1.7rem,3vw,2.7rem)!important}.wc-site .wc-cta{background:var(--wc-navy);border-radius:10px}.wc-site .wc-cta:after{display:none}.project-visual{aspect-ratio:1.4;background:var(--visual-bg);width:100%;min-width:0;height:100%;color:var(--visual-ink);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.visual-eyebrow{letter-spacing:.8px;z-index:2;font:2cqw monospace;position:absolute;top:7%;left:6%}.visual-orbit{aspect-ratio:1;border:1px solid #ffffff70;border-radius:50%;width:85%;position:absolute;top:16%;left:-10%}.visual-orbit:after{content:"";border:1px solid #ffffff60;border-radius:50%;position:absolute;inset:15%}.visual-window{background:#fffdf9;border:1px solid #fff;border-radius:8px;width:77%;height:66%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:21%;right:11%;overflow:hidden;transform:rotate(-5deg);box-shadow:0 20px 35px -16px #142c4450}a:hover .visual-window{transform:rotate(-2deg)translateY(-5px)}.visual-toolbar{border-bottom:1px solid #e7e8e1;justify-content:space-between;align-items:center;height:14%;padding:0 6%;display:flex}.visual-wordmark{align-items:center;gap:5px;font-size:2.5cqw;font-weight:800;display:flex}.visual-wordmark i{background:currentColor;border-radius:50%;width:5px;height:5px}.visual-toolbar>div{gap:3px;display:flex}.visual-toolbar b{background:#d5d9cf;border-radius:50%;width:4px;height:4px}.visual-content{padding:5% 7%}.visual-overline{opacity:.65;margin-bottom:3%;font-size:1.6cqw;display:block}.visual-content>strong{margin-bottom:5%;font-size:4.2cqw;font-weight:800;line-height:1.7;display:block}.visual-water{background:#9ccfea;border-radius:5px;height:23cqw;position:relative;overflow:hidden}.visual-water>span{border:13px solid #f6c95e;border-radius:48%;width:90%;height:130%;position:absolute;top:10%;left:-25%;transform:rotate(-30deg)}.visual-water>span:nth-child(2){border-width:9px;border-color:#528dae;width:80%;height:170%;top:-100%;left:45%}.visual-water>span:nth-child(3){border:1px solid #e5f2f7;width:120%;height:180%;top:30%;left:-5%}.visual-water>svg{color:#fff;position:absolute;top:25%;right:12%;transform:rotate(20deg)}.visual-floating{background:#fffdf8;border:1px solid #fff;border-radius:6px;align-items:center;gap:8px;padding:3% 4%;font-size:2.4cqw;font-weight:700;display:flex;position:absolute;bottom:9%;left:6%;transform:rotate(5deg);box-shadow:0 12px 24px -12px #142c4450}.visual-floating>svg{width:8cqw;height:8cqw}.visual-floating>svg:last-child:not(:first-child){width:4cqw;height:4cqw}.visual-floating small{opacity:.6;margin-top:4px;font-size:1.8cqw;font-weight:400;display:block}.visual-floating-icon{background:var(--visual-bg);border-radius:50%;place-items:center;width:8cqw;height:8cqw;display:grid}.visual-floating-icon svg{width:4cqw}.visual-caption{opacity:.7;font-size:1.8cqw;position:absolute;bottom:4%;right:5%}.visual-kpis{grid-template-columns:repeat(3,1fr);gap:5%;display:grid}.visual-kpis>div{background:var(--visual-bg);border-radius:4px;padding:9%}.visual-kpis span{font-size:1.8cqw;display:block}.visual-kpis b{margin-top:5%;font-size:4cqw;display:block}.visual-chart{align-items:end;gap:4%;height:15cqw;padding-top:5%;display:flex}.visual-chart>i{background:var(--visual-ink);opacity:.65;border-radius:3px 3px 0 0;flex:1}.visual-chart>i:nth-child(3n){opacity:1;background:#b4cf58}.visual-news{grid-template-columns:1fr 1fr;gap:8%;display:grid}.visual-news>div{background:var(--visual-ink);color:#f0f1df;border-radius:3px;padding:8%}.visual-news>div>span{font-size:1.8cqw}.visual-news>div>b{margin-top:12%;font-size:4cqw;display:block}.visual-news>div>i{background:#b4cf58;width:45%;height:3px;margin-top:14%;display:block}.visual-news aside{flex-direction:column;gap:18%;padding-top:8%;display:flex}.visual-news aside>span{border-bottom:1px solid #dde0d7;align-items:center;gap:4px;padding-bottom:10%;font-size:1.8cqw;display:flex}.visual-news aside i{background:#9fba54;border-radius:50%;width:4px;height:4px}.visual-news aside b{margin-inline-start:auto}.visual-security{flex-direction:column;align-items:center;gap:10px;padding-top:2%;display:flex}.visual-security>svg{width:18cqw;height:18cqw}.visual-security>span{align-items:center;gap:5px;font-size:2.3cqw;display:flex}.visual-products{gap:5%;display:flex}.visual-products>div{width:30%}.visual-products>div>span,.visual-products small{background:#d9d5cb;width:90%;height:3px;margin-top:10%;display:block}.visual-products small{width:50%}.visual-object{background:#e9e4dc;border-radius:3px;height:20cqw;position:relative}.visual-object:before{content:"";background:var(--visual-ink);border-radius:40% 40% 8% 8%;width:40%;height:55%;position:absolute;top:23%;left:30%;transform:rotate(-12deg);box-shadow:5px 8px 9px #0002}.object-1:before{background:#b8c38f;border-radius:5px;transform:rotate(10deg)}.object-2:before{background:#bc8e67;border-radius:50%;height:40%;top:35%}.visual-profile{gap:8%;display:flex}.visual-profile>div{width:46%}.visual-profile>div>span{background:#d8d8d0;width:95%;height:3px;margin-bottom:12%;display:block}.visual-profile>div>span:nth-child(2){width:65%}.visual-profile b{background:var(--visual-ink);color:#fff;border-radius:20px;width:max-content;margin-top:18%;padding:8% 10%;font-size:2cqw;display:block}.visual-sculpture{align-items:end;gap:5%;height:22cqw;display:flex}.visual-sculpture i{background:var(--visual-ink);border-radius:40px 40px 0 0;flex:1;height:80%}.visual-sculpture i:nth-child(2){background:#aab682;height:100%}.visual-sculpture i:nth-child(3){opacity:.5;height:60%}.visual-lessons{grid-template-columns:1fr 1fr;gap:6%;display:grid}.visual-lessons>div{background:var(--visual-ink);color:#ede2c7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:22cqw;display:flex}.visual-lessons span{font-size:2cqw}.visual-lessons aside{padding-top:5%}.visual-lessons b{font-size:2.4cqw}.visual-lessons i{background:#dddfd0;border-radius:3px;height:4px;margin-top:15%;display:block}.visual-lessons i:first-of-type{background:#a6b870;width:75%}.visual-lessons small{margin-top:15%;font-size:2cqw;display:block}.visual-product .visual-window{height:65%;top:19%}.visual-product .visual-caption{bottom:3%}.visual-weather{background:var(--visual-bg);border-radius:5px;align-items:center;gap:12%;padding:5%;display:flex}.visual-weather>svg{width:18cqw;height:18cqw}.visual-weather b{font-size:7cqw;display:block}.visual-weather span,.visual-weather small{font-size:2cqw;display:block}.visual-weather small{opacity:.65;margin-top:8%}.visual-call{grid-template-columns:1fr 1fr;gap:7px;display:grid}.visual-call>span{background:var(--visual-bg);border-radius:4px;place-items:center;height:11cqw;font-size:4cqw;display:grid;position:relative}.visual-call>span:nth-child(2n){background:var(--visual-ink);color:#fff}.visual-call svg{position:absolute;bottom:5px;left:5px}.studio-showcase .visual-caption{bottom:16%}.studio-showcase-main .visual-window{height:65%;top:17%}.studio-showcase-main .visual-floating{bottom:20%}.studio-showcase-secondary .visual-window{width:90%;height:60%;top:23%;right:3%}.studio-showcase-secondary .visual-floating{bottom:20%}@keyframes studio-turn{to{transform:rotate(360deg)}}@media (min-width:992px){.studio-selected-work .row>div:nth-child(2n){padding-top:64px}.studio-selected-work .row>div:nth-child(odd){padding-bottom:64px}}@media (max-width:1199px){.studio-headline{gap:40px}.studio-headline .studio-title{font-size:5.8vw}.studio-asterisk{width:40px;height:40px}.studio-showcase{grid-template-columns:.45fr 1.3fr 1fr}.studio-showcase-note>p{font-size:13px}}@media (max-width:991px){.wc-site .container{padding-inline:24px}.studio-headline{grid-template-columns:1fr;gap:24px;padding:45px 0 35px}.studio-headline .studio-title{max-width:650px;font-size:clamp(3rem,8vw,5.5rem)}.studio-asterisk{left:5%}.studio-description{max-width:530px}.studio-showcase{grid-template-columns:1.2fr 1fr}.studio-showcase-note{display:none}.studio-showcase .project-visual{min-height:260px}.wc-home .wc-section{padding:65px 0}}@media (max-width:575px){.wc-site .container{padding-inline:20px}.studio-meta{font-size:10px}.studio-meta [dir]{display:none}.studio-headline .studio-title{letter-spacing:-2px;font-size:clamp(2.8rem,10.5vw,4rem)}.studio-pretitle{font-size:10px}.studio-asterisk{width:35px;height:35px;top:-8px;left:0}.studio-description>p{font-size:13px}.studio-showcase{grid-template-columns:1fr;gap:14px}.studio-showcase-secondary{display:none}.studio-showcase .project-visual{min-height:285px}.wc-home .wc-stat .num{font-size:2.2rem}.wc-home .wc-stat .lbl{font-size:10px}.wc-home .wc-title{letter-spacing:-.7px}.wc-site .wc-portfolio-thumb{aspect-ratio:1.35}.wc-home .wc-cta{padding:30px 24px}.wc-site .wc-page-hero{padding:40px 0}.wc-site .wc-page-hero h1{letter-spacing:-1px}}@media (prefers-reduced-motion:reduce){.studio-asterisk{animation:none}.visual-window,.wc-editorial-card img,.studio-contact>span{transition:none}}.studio-card-art{pointer-events:none;width:160px;height:160px;color:var(--art-ink);opacity:.22;position:absolute;bottom:-25px;left:-27px}.process-color-0{--art-bg:#ffdc78;--art-ink:#b87506}.process-color-1{--art-bg:#a5dcff;--art-ink:#1679bd}.process-color-2{--art-bg:#d0b4ff;--art-ink:#7441c7}.process-color-3{--art-bg:#ffc39e;--art-ink:#cc5b20}.process-color-4{--art-bg:#a0e6c4;--art-ink:#148259}.process-color-5{--art-bg:#ffb9d6;--art-ink:#c52f74}.wc-home .studio-process .studio-process-card{background:var(--art-bg);isolation:isolate;--art-cutout:var(--art-bg);border-color:#0000;min-height:228px;overflow:hidden}.studio-process-card:before,.studio-process-card:after{content:"";z-index:0;pointer-events:none;background:var(--art-ink);opacity:.105;border-radius:50%;width:260px;height:260px;position:absolute}.studio-process-card:before{top:-165px;right:-110px}.studio-process-card:after{opacity:.085;width:300px;height:300px;bottom:-195px;left:-130px}.studio-process-step:nth-child(2n) .studio-process-card:before{top:-155px;right:-120px}.studio-process-card>h3,.studio-process-card>p{z-index:1;max-width:185px;position:relative}.wc-home .studio-process .studio-process-icon{z-index:1;color:var(--wc-navy);background:#ffffffbd;position:relative;box-shadow:0 3px 9px #25393f05}.wc-home .studio-process-card p{color:#394c57}.studio-process-connector{color:#7b9666}.wc-home .wc-section-dark .studio-quality{isolation:isolate;background:var(--quality-bg);--art-cutout:var(--quality-bg);border:1px solid #ffffff20;border-radius:22px;min-height:245px;padding:28px 25px;position:relative;overflow:hidden}.quality-0{--quality-bg:#173f67;--art-ink:#69c7ff;--quality-accent:#b9e8ff}.quality-1{--quality-bg:#45336e;--art-ink:#b395ff;--quality-accent:#e1d2ff}.quality-2{--quality-bg:#185b49;--art-ink:#80e6b4;--quality-accent:#c5f68d}.quality-3{--quality-bg:#703a54;--art-ink:#ffab81;--quality-accent:#ffe0bf}.studio-quality:before,.studio-quality:after{content:"";pointer-events:none;background:var(--art-ink);z-index:0;border-radius:50%;width:260px;height:260px;position:absolute}.studio-quality:before{opacity:.08;top:-165px;right:-110px}.studio-quality:after{opacity:.07;width:300px;height:300px;bottom:-195px;left:-130px}.studio-quality-icon{z-index:1;width:64px;height:64px;color:var(--quality-accent);background:#ffffff09;border:1px solid #ffffff20;border-radius:19px;place-items:center;margin-bottom:22px;display:grid;position:relative}.studio-quality-title{z-index:1;color:#fff;margin-bottom:10px;font-size:17px;font-weight:750;position:relative}.studio-quality-copy{z-index:1;color:#d6e1df;max-width:320px;font-size:12px;line-height:2;position:relative}.studio-team-section .wc-title{max-width:760px}.member-tone-0{--member-bg:#d4bbff;--art-ink:#793ac9}.member-tone-1{--member-bg:#a8dfff;--art-ink:#167bb7}.member-tone-2{--member-bg:#ffc5a2;--art-ink:#c45c22}.member-tone-3{--member-bg:#c5ed8d;--art-ink:#609f13}.wc-site .studio-member{text-align:right;box-shadow:none;background:#fff;border:1px solid #dce3d8;border-radius:22px;flex-direction:column;padding:0;overflow:hidden;display:flex!important}.wc-site a.studio-member:hover{border-color:#b4c2a9;transform:translateY(-5px);box-shadow:0 16px 32px #1935220b}.studio-member-banner{background:var(--member-bg);flex-shrink:0;height:136px;position:relative;overflow:hidden}.studio-member-banner:before,.studio-member-banner:after{content:"";pointer-events:none;background:var(--art-ink);opacity:.1;border-radius:50%;width:240px;height:240px;position:absolute}.studio-member-banner:before{top:-165px;right:-95px}.studio-member-banner:after{opacity:.08;width:280px;height:280px;bottom:-200px;left:-120px}.studio-member-banner>span[dir]{letter-spacing:1px;color:#31414e;opacity:.8;font:9px monospace;position:absolute;top:22px;right:24px}.studio-member-arrow{width:35px;height:35px;color:var(--wc-navy);background:#ffffff60;border:1px solid #ffffff90;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:15px;left:18px}.studio-member:hover .studio-member-arrow{transform:rotate(-12deg)}.studio-member-body{flex-direction:column;flex:1;padding:0 23px 20px;display:flex;position:relative}.studio-member-avatar{background:var(--member-bg);border:5px solid #fff;border-radius:27px;width:96px;height:96px;margin-top:-44px;margin-bottom:20px;position:relative}.studio-member-avatar .wc-avatar{object-fit:cover;object-position:center;border-radius:22px;display:flex;width:86px!important;height:86px!important}.studio-member-body>h3{color:var(--wc-navy);margin:0 0 7px;font-size:20px;font-weight:800;line-height:1.7}.studio-member-role{color:#536471;min-height:24px;margin-bottom:16px;font-size:12px;line-height:1.9}.studio-member-bio{color:#657068;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0 0 20px;font-size:12px;line-height:2;display:-webkit-box;overflow:hidden}.studio-member-skills{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.studio-member-skills .wc-tag{color:#42533e;background:#f0f3ed;border:0;border-radius:7px;padding:5px 9px;font-size:10px;line-height:1.6}.studio-member-footer{color:var(--wc-navy);border-top:1px solid #e8ece3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:11px;font-weight:650;display:flex}@media (min-width:992px){.studio-team-section .studio-member-banner{height:125px}.studio-team-section .studio-member-body{padding-inline:19px}.studio-team-section .studio-member-body>h3{font-size:18px}}@media (max-width:767px){.wc-home .studio-process .studio-process-card{min-height:150px;padding:25px 22px}.studio-process-card:before{width:240px;height:240px;top:-165px;right:-95px}.studio-process-step:nth-child(2n) .studio-process-card:before{top:-155px;right:-105px}.studio-process-card:after{width:280px;height:280px;bottom:-210px;left:-130px}.studio-process-card>h3,.studio-process-card>p{max-width:none}.wc-home .wc-section-dark .studio-quality{min-height:220px}.studio-member-banner{height:150px}}@media (prefers-reduced-motion:reduce){.studio-member-arrow,.studio-quality,.studio-member{transition:none!important}}.wc-site .studio-profile-hero{background:var(--member-bg);isolation:isolate;border-bottom:0;padding:54px 0 64px}.studio-profile-hero>.container{z-index:1;position:relative}.wc-site .studio-profile-hero:before,.studio-profile-hero:after{content:"";pointer-events:none;background:var(--art-ink);z-index:0;border-radius:50%;display:block;position:absolute}.wc-site .studio-profile-hero:before{opacity:.12;width:650px;height:650px;top:-460px;left:-130px}.studio-profile-hero:after{opacity:.09;width:600px;height:600px;bottom:-510px;left:-240px}.studio-profile-orbit{pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;width:340px;height:340px;position:absolute;top:60px;left:8%;transform:rotate(-25deg)}.studio-profile-orbit:before,.studio-profile-orbit:after{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:30px}.studio-profile-orbit:after{inset:65px}.studio-profile-hero .wc-avatar-ring{background:#ffffffa6;padding:6px;box-shadow:0 12px 30px #28345610}.studio-profile-hero .wc-breadcrumb{margin-bottom:30px!important}.studio-profile-hero .wc-type-badge{background:#ffffffa6}@media (max-width:575px){.wc-site .studio-profile-hero{padding:30px 0 42px}.studio-profile-hero .wc-avatar-ring .wc-avatar{width:96px!important;height:96px!important}.wc-site .studio-profile-hero h1{font-size:2.2rem!important}.studio-profile-hero .d-flex.gap-4{gap:18px!important}.wc-site .studio-profile-hero:before{width:390px;height:390px;top:-280px;left:-200px}.studio-profile-hero:after{width:370px;height:370px;bottom:-310px;left:-180px}.studio-profile-orbit{opacity:.65;width:240px;height:240px;top:85px;left:-150px}}.wc-site .wc-eyebrow{color:#486c00}.wc-site .wc-chip.active{color:#fff;background:#653ce0;border-color:#653ce0}.wc-site .btn-wc-outline:hover{background:#eef7d7;border-color:#8cb738}.wc-home .wc-service:hover{border-color:#9acb39;box-shadow:0 14px 34px #76a31c15}.wc-site .wc-page-hero:not(.studio-profile-hero){background:#e6edff}.wc-site .studio-member-skills .wc-tag{color:#334b75;background:#eef1fa}.wc-site .wc-section-dark .wc-eyebrow{color:var(--wc-lime)}.wc-site :is(a,button,summary):focus-visible{outline-color:#7542e5}.studio-article-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.studio-article-views,.studio-article-date{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.studio-article-date{margin-inline-start:auto}.wc-page-tools{color:var(--wc-navy);margin-block:18px 26px}.wc-page-tools-row{background:#f4f6ff;border:1px solid #dbe2f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:7px;display:flex}.wc-page-tools button{min-width:36px;min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.wc-page-tools button:hover:not(:disabled){color:#5126bb;background:#e5ddff}.wc-page-tools button:focus-visible,.wc-share-panel input:focus-visible{outline-offset:3px;outline:2px solid #7950f2}.wc-page-tools button:disabled{opacity:.35;cursor:default}.wc-page-tools output{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px}.wc-page-tools-divider{background:#d4daeb;width:1px;height:24px;margin-inline:3px}.wc-share-panel{background:#fff;border:1px solid #dbe2f0;border-radius:16px;width:440px;max-width:100%;margin-top:10px;padding:16px;font-size:12px;box-shadow:0 10px 30px #132b5510}.wc-share-panel input{width:100%;color:var(--wc-navy);background:#f8f9ff;border:1px solid #dbe2f0;border-radius:9px;padding:10px;font-size:12px}.wc-site [data-reader-scope] .wc-reader-text{font-size:calc(var(--reader-base,1rem) * var(--reader-scale,1))!important}.wc-site [data-reader-scope] .wc-article-body{--reader-base:1.02rem}.wc-site [data-reader-scope] .wc-article-lead{--reader-base:1.08rem}.wc-site [data-reader-scope] .wc-reader-text.small{--reader-base:.875rem}.wc-site [data-reader-scope] h1.wc-reader-text{--reader-base:1.75rem}.wc-site [data-reader-scope] .wc-reader-text :where(p,li,span,a,td,th,div){font-size:inherit!important}.wc-site [data-reader-scope] .wc-reader-text :where(h2,h3,h4,h5,h6){font-size:1.25em!important}@media (max-width:380px){.wc-page-tools-row{gap:2px}.wc-page-tools button{min-width:32px;padding-inline:7px}}@media print{body:has([data-reader-scope]) :is(.wc-header,footer,.wc-page-tools,.wc-cta,form,[role=dialog]){display:none!important}[data-reader-scope] :is(button,.btn,input,select,textarea){display:none!important}[data-reader-scope]{color:#000!important;background:#fff!important}[data-reader-scope] .wc-section{padding-block:20px!important}[data-reader-scope] .wc-page-hero{background:#fff!important;padding-block:20px!important}[data-reader-scope] :is(img,figure,table){break-inside:avoid;max-width:100%!important}[data-reader-scope] :is(h1,h2,h3){break-after:avoid}[data-reader-scope] .position-sticky{position:static!important}}.wc-font-tools{align-items:center;gap:2px;display:inline-flex}.wc-site .wc-page-hero.studio-about-hero{isolation:isolate;background:#c8b1ff;padding-block:64px 76px;position:relative;overflow:hidden}.studio-about-hero>.container{z-index:1;position:relative}.studio-about-hero h1,.studio-about-hero p,.studio-about-hero nav{max-width:65%}.wc-site .studio-about-hero h1{color:#102653}.studio-about-hero p{color:#253761}.studio-about-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-about-art:before,.studio-about-art:after{content:"";border-radius:50%;position:absolute}.studio-about-art:before{background:#b191f0;width:470px;height:470px;top:-310px;left:-155px}.studio-about-art:after{opacity:.42;background:#a583e5;width:380px;height:380px;bottom:-295px;left:100px}.studio-about-orbit{border:1px solid #ffffff80;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.studio-about-orbit:before{content:"";border:1px solid #ffffff70;border-radius:50%;position:absolute;inset:25px}.studio-about-code{background:#d0f34b;border-radius:34px;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:calc(8% + 64px);transform:translateY(-50%)rotate(-12deg);box-shadow:10px 12px #6642a91a}.studio-about-code svg{color:#182d51;width:72px;height:72px}.studio-about-dot{background:#d0f34b;border-radius:50%;width:25px;height:25px;position:absolute;top:25%;left:calc(8% + 220px)}@media (max-width:767px){.wc-site .wc-page-hero.studio-about-hero{padding-block:38px 48px}.studio-about-hero h1,.studio-about-hero p,.studio-about-hero nav{max-width:76%}.studio-about-hero p{font-size:14px}.studio-about-orbit{width:180px;height:180px;left:-110px}.studio-about-code{border-radius:24px;width:86px;height:86px;left:-32px}.studio-about-code svg{width:48px;height:48px}.studio-about-dot{width:16px;height:16px;top:18%;left:35px}.studio-about-art:after{bottom:-320px;left:-130px}}.wc-article-tools{justify-content:flex-end;display:flex}.wc-article-tools .wc-page-tools{max-width:100%;margin-block:0 22px}.wc-article-tools .wc-page-tools-row{margin-inline-start:auto}.wc-site main :is(p,.lh-lg):not(h1,h2,h3,h4,h5,h6):not(.wc-page-hero *,.wc-page-tools *){text-align:justify;text-align-last:start;text-justify:inter-word;overflow-wrap:break-word}.wc-site main :is(.rich-content,.wc-reader-text) :is(p,li){text-align-last:start;text-justify:inter-word;overflow-wrap:break-word;text-align:justify!important}.wc-site main :is(pre,code){text-align:start;text-align-last:auto}.wc-project-technologies{text-align:left;justify-content:flex-start}.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero){isolation:isolate;background:#d4c4ff;border-bottom:0}.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero):before{content:"";z-index:-1;pointer-events:none;background:#b19bea;border-radius:50%;width:420px;height:420px;display:block;position:absolute;top:-275px;left:-170px}.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero):after{content:"";opacity:.65;z-index:-1;pointer-events:none;border:36px solid #b4dc51;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-275px;left:6%}.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero)>.container{background:radial-gradient(circle at 32px 25px,#ffffff70 0 4px,#0000 5px);position:relative}.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero) p{color:#35466b}.wc-site .studio-index-header{isolation:isolate;background:#d4c4ff;border:0;border-radius:26px;padding:36px;position:relative;overflow:hidden}.studio-index-header:before,.studio-index-header:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.studio-index-header:before{background:#b69aee;width:280px;height:280px;top:-170px;left:-80px}.studio-index-header:after{border:24px solid #c6e966;width:200px;height:200px;bottom:-175px;left:60px}.wc-site .studio-index-header>span,.wc-site .studio-index-header>p{color:#35466b}.wc-site .wc-footer{color:#344569;isolation:isolate;background:#e7e1fa;border-top:0;overflow:hidden;padding-top:58px!important}.wc-site .wc-footer:before{z-index:-1;background:#c4adef;border-radius:50%;width:380px;height:380px;top:-220px;left:-220px;right:auto}.wc-site .wc-footer:after{content:"";z-index:-1;pointer-events:none;border:60px solid #c6e966;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-350px;right:-110px}.wc-footer>.container{position:relative}.studio-footer-logo{background:#fff;border-radius:18px;padding:14px 18px;display:inline-flex}.wc-site .wc-footer h6{align-items:center;gap:8px;display:flex}.wc-site .wc-footer h6:before{content:"";background:#7945d9;border-radius:4px;flex-shrink:0;width:6px;height:16px}.wc-site .wc-footer a{color:#23365b}.wc-site .wc-footer a:hover{color:#6030b7;text-underline-offset:4px;text-decoration:underline}.studio-footer-contact{background:#ffffff80;border:1px solid #fff;border-radius:22px;padding:24px}.wc-site .wc-footer hr{border-color:#c9bfe4!important}.wc-footer p{text-align:justify;text-align-last:start}@media (max-width:767px){.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero):before{top:-300px;left:-260px}.wc-site .wc-page-hero:not(.studio-profile-hero):not(.studio-about-hero):after{bottom:-295px;left:-110px}.wc-site .studio-index-header{border-radius:20px;padding:28px 22px}.studio-footer-contact{padding:22px}}.studio-showcase-cover{object-fit:cover;width:100%;height:100%;min-height:285px;display:block}.studio-showcase-single{grid-template-columns:.55fr 2.5fr}.studio-showcase:has(.studio-showcase-cover) .studio-project-label{background:#fffffff0;border-radius:10px;padding:10px 12px}.studio-showcase-cover{aspect-ratio:16/10}@media (max-width:575px){.studio-showcase-single{grid-template-columns:1fr}}.studio-contact-hero{isolation:isolate;color:var(--wc-navy);background:#b7eadc;padding:35px 0 56px;position:relative;overflow:hidden}.studio-contact-hero:before,.studio-contact-hero:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.studio-contact-hero:before{background:#95d7c7;width:460px;height:460px;top:-355px;right:-100px}.studio-contact-hero:after{background:#a1dfcf;width:440px;height:440px;bottom:-345px;left:-80px}.studio-contact-heading{grid-template-columns:1.7fr 1fr;align-items:center;gap:45px;display:grid}.studio-contact-heading h1{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:850;line-height:1.65}.studio-contact-heading h1 span{color:#3e6280}.studio-contact-heading p{color:#395b66;margin:0;font-size:15px;line-height:2}.studio-contact-art{justify-self:center;width:100%;max-width:350px;height:270px;position:relative}.contact-orbit{border:1px solid #ffffffb0;border-radius:50%;width:240px;height:240px;position:absolute;top:15px;left:30px}.contact-orbit:after{content:"";border:1px solid #ffffff90;border-radius:50%;position:absolute;inset:24px}.contact-bubble{color:#fff;background:#7850db;border-radius:40px;width:155px;height:155px;padding:35px;position:absolute;top:48px;left:65px;transform:rotate(-12deg);box-shadow:12px 16px #163c5c10}.contact-spark{color:#183650;background:#d1f456;border-radius:25px;width:82px;height:82px;padding:18px;position:absolute;bottom:20px;right:16px;transform:rotate(12deg)}.contact-art-dot{background:#d1f456;border-radius:50%;width:23px;height:23px;position:absolute;top:20px;left:30px}.studio-contact-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.studio-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.studio-contact-card{color:var(--wc-navy);isolation:isolate;border-radius:22px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.studio-contact-card:after{content:"";opacity:.06;z-index:-1;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-110px;left:-75px}.studio-contact-card:hover{color:var(--wc-navy);transform:translateY(-3px);box-shadow:0 12px 25px #142b5510}.contact-phone{background:#dfd1ff}.contact-mail{background:#d2e9ff}.contact-message{background:#d8eda8}.studio-contact-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studio-contact-icon{background:#ffffffa0;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid}.studio-contact-label{color:#405473;font-size:12px}.studio-contact-card b{text-align:right;overflow-wrap:anywhere;font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:650}.studio-contact-start{color:#fff;isolation:isolate;background:#0a2447;border-radius:26px;margin-top:44px;padding:34px;position:relative;overflow:hidden}.studio-contact-start:after{content:"";z-index:-1;background:#19385a;border-radius:50%;width:240px;height:240px;position:absolute;top:-140px;left:-130px}.studio-contact-start-icon{color:#0a2447;background:#c7ed54;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.studio-contact-start h2{margin-bottom:14px;font-size:24px;font-weight:750;line-height:1.8}.studio-contact-start p{color:#ced8e7;margin-bottom:24px;font-size:14px;line-height:2.1}.studio-contact-start .btn{justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.studio-contact-consult{color:#ced8e7;border-top:1px solid #ffffff26;gap:13px;margin-top:28px;padding-top:24px;font-size:12px;line-height:1.9;display:grid}.studio-contact-consult a{color:#fff;text-underline-offset:5px;align-items:center;gap:10px;display:flex}.studio-contact-address{background:#f4f5fc;border-radius:20px;align-items:start;gap:16px;margin-top:20px;padding:24px;display:flex}.studio-contact-address h3,.studio-contact-social h3{margin:0 0 10px;font-size:14px;font-weight:700}.studio-contact-address p{color:#405473;margin:0;font-size:14px;line-height:2}.studio-contact-social{border-top:1px solid var(--wc-line);margin-top:30px;padding-top:24px}.studio-contact-social h3{align-items:center;gap:9px;display:flex}.studio-contact-social>div{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.studio-contact-social a{color:var(--wc-navy);border:1px solid #d6ddec;border-radius:99px;align-items:center;gap:14px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex}.studio-contact-social a:hover{background:#eee6ff;border-color:#b89ae8}@media (max-width:991px){.studio-contact-layout{grid-template-columns:minmax(0,1fr);gap:28px}.studio-contact-start{margin-top:0}.studio-contact-card b{font-size:16px}}@media (max-width:575px){.studio-contact-hero{padding:25px 0 38px}.studio-contact-heading{grid-template-columns:minmax(0,1fr);gap:16px}.studio-contact-heading h1{letter-spacing:-1px;font-size:2.5rem}.studio-contact-heading p{font-size:13px}.studio-contact-art{justify-self:end;width:220px;height:160px;margin-top:-4px}.contact-orbit{width:155px;height:155px;top:0;left:32px}.contact-bubble{border-radius:28px;width:105px;height:105px;padding:24px;top:20px;left:52px}.contact-spark{border-radius:18px;width:58px;height:58px;padding:13px;bottom:0;right:0}.contact-art-dot{width:16px;height:16px;top:10px;left:30px}.studio-contact-cards{gap:12px}.studio-contact-card{border-radius:18px;padding:18px 14px}.studio-contact-card b{font-size:12px}.studio-contact-start{padding:28px}.studio-contact-page>.wc-section{padding-block:45px}}@media (prefers-reduced-motion:reduce){.studio-contact-card{transition:none}}.studio-contact-card:last-child:nth-child(odd){grid-column:1/-1}
