:root{--paper:#f2f1e9;--ink:#11130f;--night:#11130f;--line:rgba(17,19,15,.22);--green:#66ff9b;--cyan:#06f3f0}body{background:var(--night);color:var(--paper)}::selection{background:var(--green);color:var(--ink)}.fresh-site{overflow:clip;background:var(--paper);color:var(--ink)}.fresh-header{position:fixed;inset:12px 3vw auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 1.1rem 0 1.35rem;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--paper);transition:height .22s,padding .22s,background-color .2s,border-color .2s,border-radius .22s,color .2s}.fresh-header.is-on-light{border:1px solid rgba(17,19,15,.1);border-radius:20px;background:rgba(247,248,243,.97);box-shadow:0 14px 40px rgba(17,25,19,.1);color:var(--ink)}.fresh-header.is-on-light,.fresh-header.is-scrolled:not(.is-on-light):not(.is-menu-open){inset:12px 3vw auto;height:70px;padding:0 1.1rem 0 1.35rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fresh-header.is-scrolled:not(.is-on-light):not(.is-menu-open){border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(8,13,10,.94);box-shadow:0 14px 40px rgba(0,0,0,.2)}.fresh-logo{position:relative;z-index:101;display:block;width:165px;height:43px}.fresh-logo span{position:absolute;inset:0;display:flex;align-items:center;transition:opacity .2s ease}.fresh-header.is-on-light .fresh-logo-light,.fresh-logo-dark{opacity:0}.fresh-header.is-menu-open .fresh-logo-light,.fresh-header.is-on-light .fresh-logo-dark{opacity:1}.fresh-header.is-menu-open .fresh-logo-dark{opacity:0}.fresh-header.is-on-light .fresh-time{border-color:rgba(17,19,15,.15)}.fresh-header.is-on-light .fresh-time small{color:rgba(17,19,15,.45)}.fresh-time{position:relative;z-index:101;padding-left:1.5rem;border-left:1px solid rgba(242,241,233,.18);line-height:1.35}.fresh-time small{display:block;color:rgba(242,241,237,.44);font-size:.56rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fresh-time strong{font-size:.73rem;font-weight:600;letter-spacing:.025em}.fresh-menu-button{position:relative;z-index:101;justify-self:end;display:flex;align-items:center;gap:.8rem;min-width:112px;padding:.72rem .78rem .72rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(242,241,233,.1);color:var(--paper);box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 32px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .3s,border-color .3s,color .3s,transform .3s}.fresh-menu-button:hover{background:var(--green);border-color:var(--green);color:var(--ink);transform:translateY(-2px)}.fresh-menu-button i{position:relative;display:block;width:34px;height:34px;border-radius:50%;background:var(--paper);transition:transform .4s,background .3s}.fresh-menu-button i b{position:absolute;left:10px;width:14px;background:var(--ink);transition:top .35s,transform .35s}.fresh-menu-button i b:first-child{top:13px}.fresh-menu-button i b:last-child{top:20px}.fresh-menu-button[aria-expanded=true] i{transform:rotate(180deg)}.fresh-menu-button[aria-expanded=true] i b:first-child{top:17px;transform:rotate(45deg)}.fresh-menu-button[aria-expanded=true] i b:last-child{top:17px;transform:rotate(-45deg)}.fresh-header.is-on-light .fresh-menu-button{border-color:rgba(17,19,15,.13);background:var(--ink);color:var(--paper);box-shadow:none}.fresh-header.is-on-light .fresh-menu-button i{background:var(--green)}.fresh-mobile-menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:space-between;padding:112px 5vw 3rem;background:radial-gradient(circle at 88% 12%,rgba(6,243,240,.11),transparent 28%),radial-gradient(circle at 7% 92%,rgba(102,255,155,.09),transparent 25%),#070a08;opacity:0;visibility:hidden;transform:translate3d(0,-8px,0);transition:transform .3s cubic-bezier(.2,.75,.2,1),opacity .22s ease,visibility 0s linear .3s}.fresh-mobile-menu.is-open{opacity:1;visibility:visible;transition:transform .3s cubic-bezier(.2,.75,.2,1),opacity .22s ease,visibility 0s}.fresh-menu-eyebrow{display:flex;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid rgba(242,241,233,.14);color:rgba(242,241,233,.42);font-size:.57rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.fresh-mobile-menu nav{position:relative;z-index:2;display:grid;grid-template-columns:1fr;width:55%;margin-left:auto}.fresh-mobile-menu nav a{display:flex;gap:1.15rem;align-items:center;padding:.62rem .1rem;border-bottom:1px solid rgba(242,241,233,.14);font-size:clamp(1.45rem,2.45vw,2.75rem);font-weight:520;letter-spacing:-.055em;line-height:1;opacity:0;transform:translate3d(0,12px,0);transition:color .25s,padding-left .3s,opacity .24s,transform .32s}.fresh-mobile-menu nav a:after{right:.15rem;color:rgba(242,241,233,.25);font-size:.8rem;transition:transform .25s,color .25s}.fresh-mobile-menu.is-open nav a{opacity:1;transform:none}.fresh-mobile-menu.is-open nav a:first-child{transition-delay:.04s}.fresh-mobile-menu.is-open nav a:nth-child(2){transition-delay:.07s}.fresh-mobile-menu.is-open nav a:nth-child(3){transition-delay:.1s}.fresh-mobile-menu.is-open nav a:nth-child(4){transition-delay:.13s}.fresh-mobile-menu.is-open nav a:nth-child(5){transition-delay:.16s}.fresh-mobile-menu.is-open nav a:nth-child(6){transition-delay:.19s}.fresh-mobile-menu nav a:hover{padding-left:.8rem}.fresh-mobile-menu nav a:hover:after{color:var(--green);transform:rotate(45deg)}.fresh-mobile-menu small{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(102,255,155,.2);border-radius:8px;color:var(--green);font-size:.46rem;letter-spacing:.06em}.fresh-menu-cards{position:absolute;z-index:2;left:5vw;top:25%;display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:35%}.fresh-menu-cards small{display:block;width:auto;height:auto;border:0;color:rgba(242,241,233,.46);font-size:.48rem;text-transform:uppercase;letter-spacing:.12em}.fresh-menu-cards strong{display:block;margin:1.8rem 0 .65rem;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:570;letter-spacing:-.035em}.fresh-menu-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end}.fresh-menu-footer p{margin:0;color:rgba(242,241,233,.38);font-size:.59rem;letter-spacing:.12em;text-transform:uppercase}.fresh-menu-footer>a{display:flex;gap:2.5rem;align-items:center;padding:.85rem 1.1rem;border:1px solid rgba(255,255,255,.17);border-radius:99px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fresh-menu-footer>a span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--ink)}.fresh-menu-cards{display:block;top:22%;width:39%}.fresh-menu-latest{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014))}.fresh-menu-latest>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.fresh-menu-latest>header>a{color:var(--green);font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.fresh-menu-latest>div{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.fresh-menu-article{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(3,6,4,.32);transition:transform .3s,border-color .3s}.fresh-menu-article:hover{transform:translateY(-3px);border-color:rgba(102,255,155,.25)}.fresh-menu-article-image{position:relative;display:block;aspect-ratio:16/8;overflow:hidden;background:linear-gradient(135deg,rgba(6,243,240,.18),rgba(102,255,155,.08))}.fresh-menu-article-image i{position:absolute;inset:0;display:grid;place-items:center;color:var(--green);font-size:.7rem;font-style:normal;text-transform:uppercase;letter-spacing:.13em}.fresh-menu-article>span:last-child{display:block;padding:.75rem}.fresh-menu-article strong{display:-webkit-box;min-height:2.45em;margin:.45rem 0 .65rem;overflow:hidden;font-size:.82rem;font-weight:560;line-height:1.2;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fresh-menu-article>span:last-child>b{color:var(--green);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.fresh-menu-utilities{display:grid;grid-template-columns:1.35fr .65fr;gap:.65rem;margin-top:.65rem}.fresh-menu-book,.fresh-menu-socials{min-height:105px;padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(102,255,155,.16),rgba(6,243,240,.035))}.fresh-menu-book strong{display:block;margin:1rem 0 .6rem;font-size:1rem;font-weight:580;letter-spacing:-.035em}.fresh-menu-book>span{display:flex;justify-content:space-between;align-items:center;color:rgba(242,241,233,.52);font-size:.53rem}.fresh-menu-book>span b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--ink)}.fresh-menu-socials{background:rgba(255,255,255,.025)}.fresh-menu-socials>div{display:grid;grid-template-columns:repeat(2,38px);gap:.45rem;margin-top:1rem}.fresh-menu-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.04);transition:background .25s,border-color .25s,transform .25s}.fresh-menu-socials a:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px)}.fresh-menu-socials svg{width:17px;height:17px;fill:var(--paper)}.fresh-menu-socials a:hover svg{fill:var(--ink)}.fresh-hero{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(3rem,7vw,8rem);align-items:center;min-height:100svh;padding:130px 5vw 105px;background:radial-gradient(ellipse 56% 58% at 8% 78%,rgba(102,255,155,.34),rgba(6,243,240,.12) 40%,transparent 73%),radial-gradient(circle at 78% 31%,rgba(6,243,240,.1),transparent 29%),linear-gradient(135deg,#090c0a,#111713 55%,#070908);color:var(--paper)}.fresh-menu-socials>div{gap:.35rem}.fresh-menu-socials a{width:34px;height:34px}@keyframes heroHaloBreathe{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.fresh-hero:before{content:"";position:absolute;width:min(48vw,720px);aspect-ratio:1;left:-20%;top:24%;border-radius:50%;background:rgba(6,243,240,.08);filter:blur(80px);pointer-events:none}.fresh-hero:after{display:none}.fresh-hero-copy{position:relative;z-index:2;align-self:center;padding:clamp(1.4rem,2.4vw,2.4rem);border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.11),0 28px 80px rgba(0,0,0,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fresh-hero-kicker{display:flex;gap:.8rem;align-items:center;color:var(--paper);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.fresh-hero-kicker span{padding-left:.8rem;border-left:1px solid rgba(242,241,233,.45)}.fresh-hero h1{max-width:12ch;margin:1.7rem 0 1.45rem;font-size:clamp(3rem,4.6vw,5.25rem);font-weight:560;line-height:.94;letter-spacing:-.058em;text-wrap:balance}.fresh-hero-disciplines{display:flex;align-items:center;gap:.75rem;color:rgba(242,241,233,.66);font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fresh-hero-disciplines i{width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(102,255,155,.8)}.fresh-hero-copy>p{max-width:520px;margin:1.6rem 0 0;color:rgba(242,241,233,.64);font-size:.92rem;line-height:1.65}.fresh-hero-actions{display:flex;gap:.8rem;margin-top:2rem}.fresh-hero-actions a{min-width:145px;padding:.8rem 1rem;border-radius:99px;background:#0b0c0b;font-size:.75rem;text-align:center}.fresh-hero-actions a:first-child{display:flex;justify-content:space-between;align-items:center}.fresh-hero-actions a b{display:grid;place-items:center;width:30px;height:30px;margin:-.5rem;border-radius:50%;background:var(--paper);color:var(--ink)}.fresh-hero-actions a:last-child{background:var(--green);color:var(--ink);font-weight:700}.ui-carousel{position:relative;z-index:3;min-height:650px;padding:1.25rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ui-carousel:before{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-90px;border-radius:50%;background:rgba(6,243,240,.09);filter:blur(80px);pointer-events:none}.ui-carousel-top{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:.3rem .35rem 1rem;font-size:.68rem}.ui-carousel-top span{display:flex;gap:.6rem;align-items:center;font-weight:650}.ui-carousel-top i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}.ui-carousel-top strong{color:rgba(242,241,233,.55);font-size:.62rem;letter-spacing:.12em}.ui-carousel-stage{position:relative;height:420px;margin:.2rem .25rem 0;perspective:1200px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ui-carousel-stage.is-dragging{cursor:grabbing}.ui-carousel-stage.is-dragging .ui-project-card[data-position="0"]{transform:translate3d(-1.5%,0,0) rotateY(-1deg) scale(.992)}.ui-project-card{position:absolute;inset:0 12% 0 4%;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#141b17;box-shadow:0 24px 60px rgba(0,0,0,.42);transform-origin:center right;transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),filter .9s ease;will-change:transform,opacity}.ui-project-card[data-position="0"]{z-index:4;transform:translateZ(0) rotateY(0) scale(1);opacity:1}.ui-project-card[data-position="1"]{z-index:3;transform:translate3d(5%,.5%,-55px) rotateY(-1.5deg) scale(.965);opacity:.68;filter:saturate(.82)}.ui-project-card[data-position="2"]{z-index:2;transform:translate3d(9%,1%,-105px) rotateY(-2.5deg) scale(.925);opacity:.32;filter:saturate(.65)}.ui-project-card[data-position=hidden]{z-index:1;transform:translate3d(12%,1.5%,-140px) scale(.9);opacity:0}.ui-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,7,5,.38))}.ui-carousel-bottom{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:end;padding:1.15rem .35rem .8rem}.ui-carousel-bottom span{color:var(--green);font-size:.59rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ui-carousel-bottom h2{margin:.3rem 0 .15rem;font-size:clamp(1.55rem,2.4vw,2.5rem);font-weight:560;letter-spacing:-.05em}.ui-carousel-bottom p{margin:0;color:rgba(242,241,233,.52);font-size:.65rem}.ui-carousel-controls{display:flex;gap:.5rem}.ui-carousel-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.06);color:var(--paper);cursor:pointer;transition:.2s}.ui-carousel-controls button:hover{background:var(--green);border-color:var(--green);color:var(--ink)}.ui-carousel-copy{animation:carouselCopyIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes carouselCopyIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.ui-carousel-progress{display:flex;gap:.35rem;padding:0 .35rem}.ui-carousel-progress button{flex:1 1;height:12px;padding:5px 0;border:0;background:transparent;cursor:pointer}.ui-carousel-progress i{display:block;height:2px;background:rgba(255,255,255,.16);overflow:hidden}.ui-carousel-progress button.is-active i{background:var(--green);box-shadow:0 0 8px rgba(102,255,155,.7)}.fresh-hero-foot{position:absolute;z-index:3;left:5vw;right:5vw;bottom:2.2rem;display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:1.2rem;border-bottom:1px solid rgba(242,241,233,.16);color:rgba(242,241,233,.58);font-size:.68rem}.fresh-hero-foot span:nth-child(2){text-align:center}.fresh-hero-foot span:last-child{text-align:right}.fresh-ticker{position:relative;z-index:4;display:grid;grid-template-columns:165px minmax(0,1fr) auto;align-items:stretch;gap:0;overflow:hidden;min-height:82px;padding:0 3vw;border-block:1px solid rgba(102,255,155,.2);background:radial-gradient(circle at 25% 0,rgba(6,243,240,.08),transparent 25%),linear-gradient(100deg,#090d0b,#121914 55%,#090d0b);color:var(--paper)}.fresh-ticker:before{content:"";position:absolute;left:8%;bottom:-90px;width:280px;height:150px;border-radius:50%;background:rgba(102,255,155,.1);filter:blur(55px);pointer-events:none}.fresh-ticker-label{position:relative;display:flex;flex-direction:column;justify-content:center;padding-right:1.15rem;border-right:1px solid rgba(255,255,255,.1);white-space:nowrap}.fresh-ticker-label small{margin-bottom:.3rem;color:var(--green);font-size:.48rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.fresh-ticker-label strong{font-size:.84rem;font-weight:560;line-height:1.05;letter-spacing:-.025em}.fresh-ticker-window{min-width:0;display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.fresh-ticker-track{width:max-content;padding:0 .75rem;white-space:nowrap;animation:freshTicker 28s linear infinite}.fresh-ticker-group,.fresh-ticker-track{display:flex;align-items:center;gap:.55rem}.fresh-ticker-group>a{display:flex;align-items:center;gap:.7rem;min-height:46px;padding:.45rem .75rem .45rem .55rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.07);font-size:clamp(.72rem,1vw,.86rem);font-weight:560;letter-spacing:-.01em;transition:background .25s,border-color .25s,transform .25s}.fresh-ticker-group>a:hover{border-color:rgba(102,255,155,.32);background:rgba(102,255,155,.08);transform:translateY(-2px)}.fresh-ticker-group b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(102,255,155,.09);color:var(--green);font-size:.46rem;font-weight:750;letter-spacing:.04em}.fresh-ticker-group i{color:rgba(242,241,233,.32);font-size:.65rem;font-style:normal}.fresh-ticker-group>a:hover i{color:var(--green)}.fresh-ticker>a{align-self:center;display:flex;gap:.65rem;align-items:center;margin-left:.75rem;font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fresh-ticker>a span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:var(--green);transition:.25s}.fresh-ticker>a:hover span{background:var(--green);border-color:var(--green);color:var(--ink);transform:rotate(45deg)}@keyframes freshTicker{to{transform:translateX(calc(-50% - .275rem))}}.fresh-label{display:flex;gap:1.25rem;align-items:center;font-size:.68rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.fresh-label span{color:#168f4e}.fresh-intro{display:grid;grid-template-columns:minmax(190px,.72fr) 3fr;gap:clamp(3rem,6vw,7rem);padding:clamp(6rem,10vw,11rem) 3vw;border-bottom:1px solid var(--line);background:radial-gradient(circle at 7% 82%,rgba(102,255,155,.13),transparent 22%),var(--paper)}.fresh-intro h2{max-width:18ch;margin:0;font-size:clamp(3.1rem,6.2vw,7.2rem);font-weight:500;letter-spacing:-.075em;line-height:.91}@keyframes graphicOrbit{to{transform:translate(-50%,-50%) rotate(1turn)}}.fresh-intro-copy{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end;max-width:880px;margin:4rem 0 0 auto}.fresh-intro-copy p{max-width:570px;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.fresh-intro-copy a{padding-bottom:.35rem;border-bottom:1px solid;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.fresh-intro-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;color:#137c47;font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.fresh-intro-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(102,255,155,.7)}.fresh-intro-main h2{max-width:17ch;font-size:clamp(2.8rem,5.25vw,6rem)}.fresh-intro-main h2 em{color:#168f4e;font-family:Georgia,serif;font-weight:400}@keyframes introShape{to{transform:translate(-50%,-50%) rotate(405deg)}}@keyframes introPulse{0%,to{transform:translate(-50%,-50%) rotate(45deg) scale(.9)}50%{transform:translate(-50%,-50%) rotate(50deg) scale(1.08)}}.fresh-work{padding:clamp(6rem,10vw,11rem) 3vw;color:var(--paper)}.fresh-services>header,.fresh-work>header{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:3vw;margin-bottom:clamp(4rem,8vw,8rem)}.fresh-services h2,.fresh-work h2{margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:500;line-height:.78;letter-spacing:-.085em}.fresh-work h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.fresh-work header>a{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fresh-project-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:var(--night)}.fresh-project-placeholder span{color:var(--green);font-size:clamp(2rem,5vw,5rem);font-weight:750;letter-spacing:-.06em}.fresh-work{overflow:hidden;padding-inline:0}.project-showcase{width:100%}.project-showcase-track{display:flex;gap:clamp(1rem,2.2vw,2.4rem);width:100%;overflow-x:auto;padding:0 3vw 1rem;scroll-padding-inline:3vw;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.project-showcase-track::-webkit-scrollbar{display:none}.project-showcase-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.project-showcase-card{position:relative;flex:0 0 clamp(310px,29vw,590px);aspect-ratio:1/1;overflow:hidden;border-radius:clamp(24px,3vw,52px);scroll-snap-align:center;background:#111611;color:var(--paper);isolation:isolate}.project-showcase-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(3,8,6,.05) 45%,rgba(3,8,6,.86));opacity:.66;transition:opacity .45s ease}.project-showcase-card:hover:after{opacity:1}.project-showcase-index{position:absolute;z-index:3;top:1.5rem;left:1.5rem;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(4,10,8,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.58rem;font-weight:750}.project-showcase-info{position:absolute;z-index:3;right:1.6rem;left:1.6rem;transform:translateY(2rem);transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-showcase-info>span{color:var(--green);font-size:.55rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.project-showcase-info h3{margin:.55rem 0 .7rem;font-size:clamp(1.7rem,2.8vw,3.4rem);font-weight:520;line-height:.9;letter-spacing:-.06em}.project-showcase-info p{margin:0;color:rgba(242,241,233,.66);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .4s ease}.project-showcase-card:hover .project-showcase-info{transform:none}.project-showcase-card:hover .project-showcase-info p{opacity:1}.project-showcase-arrow{position:absolute;z-index:3;top:1.5rem;right:1.5rem;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--ink);font-style:normal;opacity:0;transform:scale(.7) rotate(-25deg);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1)}.project-showcase-card:hover .project-showcase-arrow{opacity:1;transform:none}.project-showcase-card:focus-visible{outline:2px solid var(--green);outline-offset:5px}.project-showcase-card:focus-visible .project-showcase-info{transform:none}.project-showcase-card:focus-visible .project-showcase-arrow,.project-showcase-card:focus-visible .project-showcase-info p{opacity:1}.project-showcase-nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3vw 0;color:rgba(242,241,233,.45);font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-showcase-nav>div{display:flex;gap:.45rem}.project-showcase-nav button{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(242,241,233,.2);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.project-showcase-nav button:hover{border-color:var(--green);background:var(--green);color:var(--ink)}.fresh-services{padding:clamp(6rem,10vw,11rem) 3vw}.fresh-services>header{grid-template-columns:1fr 3fr}.fresh-services h2{color:var(--ink)}.fresh-service-list{border-top:1px solid var(--line)}.fresh-service-list a{display:grid;grid-template-columns:70px minmax(220px,1fr) 1fr 50px;gap:2vw;align-items:center;min-height:145px;padding:1.5rem 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.fresh-service-list a:hover{padding-inline:1.5rem;background:var(--green)}.fresh-service-list span{color:#168f4e;font-size:.7rem}.fresh-service-list h3{margin:0;font-size:clamp(1.7rem,3vw,3.6rem);letter-spacing:-.055em}.fresh-service-list p{max-width:500px;margin:0;color:rgba(17,19,15,.6)}.fresh-service-list b{font-size:1.6rem}.fresh-services{position:relative;overflow:hidden}.fresh-services:before{content:"";position:absolute;width:42vw;height:42vw;right:-19vw;top:-20vw;border:1px solid rgba(6,243,240,.16);border-radius:50%;box-shadow:0 0 0 6vw rgba(102,255,155,.035),0 0 0 12vw rgba(6,243,240,.018);pointer-events:none}.fresh-services>header{position:relative;grid-template-columns:.45fr 1.55fr .75fr;margin-bottom:clamp(3rem,6vw,6rem)}.fresh-services>header>div:nth-child(2){max-width:850px}.fresh-services-kicker{display:block;margin-bottom:1.2rem;color:var(--ink);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.fresh-services h2{font-size:clamp(3.6rem,6.4vw,7.5rem);line-height:.84}.fresh-services h2 em{color:var(--ink);font-family:Georgia,serif;font-weight:400}.fresh-services>header>p{max-width:340px;margin:3.1rem 0 0;color:rgba(17,19,15,.58);font-size:.85rem}.fresh-service-list{position:relative;border-color:rgba(17,19,15,.16)}.fresh-service-list a{position:relative;grid-template-columns:54px 72px minmax(230px,1.1fr) minmax(260px,.8fr) 48px;min-height:132px;padding:1.15rem 1rem;border-color:rgba(17,19,15,.14);transition:padding .45s cubic-bezier(.16,1,.3,1),background .35s,color .35s}.fresh-service-list a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--green),#8af4bb);transform:scaleY(0);transform-origin:bottom;transition:transform .42s cubic-bezier(.16,1,.3,1);z-index:0}.fresh-service-list a>*{position:relative;z-index:1}.fresh-service-list a:hover{padding-inline:1.6rem;background:transparent}.fresh-service-list a:hover:before{transform:scaleY(1)}.fresh-service-list a>span{font-weight:750;letter-spacing:.08em}.fresh-service-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(17,19,15,.15);border-radius:18px;background:rgba(255,255,255,.3);transition:transform .5s cubic-bezier(.16,1,.3,1),border-radius .4s}.fresh-service-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.fresh-service-list a:hover .fresh-service-icon{transform:rotate(-5deg) scale(1.06);border-color:rgba(17,19,15,.3)}.fresh-service-list h3{font-size:clamp(1.65rem,2.5vw,3.1rem)}.fresh-service-list p{font-size:.76rem;line-height:1.6}.fresh-service-list b{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(17,19,15,.2);border-radius:50%;font-size:1rem;transition:transform .4s,background .3s}.fresh-service-list a:hover b{background:var(--ink);color:var(--paper)}.fresh-services-all{display:flex;align-items:center;justify-content:space-between;width:min(420px,100%);margin:2.5rem 0 0 auto;padding:.8rem .8rem .8rem 1.25rem;border:1px solid rgba(17,19,15,.2);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fresh-services-all b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--green)}.fresh-work>header{grid-template-columns:1fr auto}.fresh-work>header h2{grid-column:1}.fresh-work>header>a{grid-column:2}.fresh-services{background:var(--paper)}.fresh-services>header{grid-template-columns:.4fr 1.45fr .65fr;margin-bottom:clamp(3.5rem,5vw,5.5rem)}.fresh-service-list{display:grid;grid-template-columns:repeat(12,1fr);border:0}.fresh-service-list a{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:390px;padding:1.4rem!important;border:1px solid rgba(17,19,15,.12);border-radius:30px;color:var(--paper);overflow:hidden;isolation:isolate;transition:transform .6s cubic-bezier(.16,1,.3,1),border-radius .5s,box-shadow .5s}.fresh-service-list a:nth-child(4n+1),.fresh-service-list a:nth-child(4n+4){grid-column:span 7}.fresh-service-list a:nth-child(4n+2),.fresh-service-list a:nth-child(4n+3){grid-column:span 5}.fresh-service-list a:before{inset:auto -18% -55% auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(6,243,240,.3),rgba(102,255,155,.09) 42%,transparent 70%);transform:none;opacity:.65;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s}.fresh-service-list a:after{content:"";position:absolute;z-index:0;width:220px;height:220px;right:-80px;top:-85px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.015);transition:transform .8s cubic-bezier(.16,1,.3,1)}.fresh-service-list a:nth-child(2n){color:var(--paper)}.fresh-service-list a:nth-child(2n):before{background:radial-gradient(circle,rgba(102,255,155,.38),rgba(6,243,240,.1) 42%,transparent 70%)}.fresh-service-list a:nth-child(2n):after{border-color:rgba(255,255,255,.09);box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 56px rgba(255,255,255,.015)}.fresh-service-list a:hover{transform:translateY(-8px);border-color:var(--green);border-radius:18px;background:var(--night);box-shadow:0 28px 70px rgba(17,19,15,.16),0 0 0 1px rgba(102,255,155,.14)}.fresh-service-list a:nth-child(2n):hover{border-color:var(--cyan);background:var(--night)}.fresh-service-list a:hover:before{transform:translate(-35px,-30px) scale(1.18);opacity:1}.fresh-service-list a:hover:after{transform:translate(-25px,25px) scale(1.08)}.fresh-service-list a>span{align-self:flex-end;color:currentColor;font-size:.58rem;opacity:.55}.fresh-service-list .fresh-service-icon{width:72px;height:72px;margin-top:clamp(2rem,4vw,4.2rem);border-color:rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.065);color:var(--green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fresh-service-list a:nth-child(2n) .fresh-service-icon{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.065);color:var(--cyan)}.fresh-service-list a:hover .fresh-service-icon{transform:rotate(-6deg) scale(1.05)}.fresh-service-list h3{max-width:11ch;margin:auto 0 1rem;font-size:clamp(2.2rem,3.7vw,4.4rem);font-weight:520;letter-spacing:-.07em}.fresh-service-list p{max-width:52ch;color:currentColor;font-size:.74rem;line-height:1.55;opacity:.56}.fresh-service-list a:nth-child(2n) p{color:currentColor}.fresh-service-list a>b{position:absolute;right:1.4rem;bottom:1.4rem;color:currentColor}.fresh-service-list a:nth-child(2n)>b,.fresh-service-list a>b{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.fresh-service-list a:hover b{transform:rotate(45deg);background:var(--green);color:var(--ink)}.fresh-service-list a:nth-child(2n):hover b{background:var(--cyan)}.fresh-services-all{border:0;background:var(--ink)}.fresh-testimonial{display:grid;grid-template-columns:1fr 3fr;gap:4vw;padding:clamp(6rem,11vw,12rem) 3vw;background:var(--night);color:var(--paper)}.fresh-testimonial blockquote{max-width:1050px;margin:0;font-size:clamp(2.6rem,5vw,6rem);line-height:1.02;letter-spacing:-.065em}.fresh-review-author{grid-column:2;display:flex;gap:1rem;align-items:center;margin-top:3rem}.fresh-review-author>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--green);color:var(--ink);font-weight:800}.fresh-review-author p{color:rgba(242,241,233,.65);font-size:.75rem;line-height:1.6;text-transform:uppercase}.fresh-review-author strong{color:var(--paper)}.fresh-mobile-menu nav{position:absolute;left:5vw;top:24%;width:35%;margin:0}.fresh-mobile-menu nav a{font-size:clamp(1.25rem,2vw,2.15rem);padding:.62rem 0}.fresh-menu-cards{left:auto;right:5vw;top:20%;width:52%}.fresh-menu-latest{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:0 25px 60px rgba(0,0,0,.18)}.fresh-menu-article-image{aspect-ratio:16/7}.fresh-menu-utilities{grid-template-columns:1fr auto}.fresh-menu-socials{min-width:195px}.fresh-menu-socials>div{grid-template-columns:repeat(4,34px)}.fresh-intro{grid-template-columns:minmax(180px,.65fr) 3fr;padding-block:clamp(6rem,9vw,9rem);background:radial-gradient(circle at 8% 82%,rgba(102,255,155,.2),transparent 24%),radial-gradient(circle at 88% 16%,rgba(6,243,240,.1),transparent 26%),#090d0b;border-color:rgba(255,255,255,.1)}.fresh-intro,.fresh-intro .fresh-label{color:var(--paper)}.fresh-intro .fresh-label span,.fresh-intro-eyebrow{color:var(--green)}.fresh-intro-main h2{max-width:18ch;color:var(--paper);font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:.94}.fresh-intro-main h2 em{color:var(--green)}.fresh-intro-copy p{color:rgba(242,241,233,.6)}.fresh-intro-copy a{color:var(--paper);border-color:rgba(255,255,255,.35)}.fresh-intro-detail{display:grid;grid-template-columns:minmax(300px,.9fr) 1.3fr;gap:1rem;margin-top:4rem}.fresh-intro-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(6,243,240,.09),rgba(102,255,155,.035) 48%,rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.08)}.fresh-intro-brand-panel:before{content:"";position:absolute;width:300px;height:300px;right:-120px;bottom:-110px;border-radius:50%;background:rgba(102,255,155,.16);filter:blur(65px)}.fresh-intro-brand-head{position:relative;z-index:2;display:flex;justify-content:space-between;color:rgba(242,241,233,.44);font-size:.5rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fresh-intro-brand-panel>p{position:relative;z-index:2;max-width:310px;margin:0;color:rgba(242,241,233,.58);font-size:.78rem;line-height:1.5}.fresh-intro-method{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.022)}.fresh-intro-method>header{display:flex;justify-content:space-between;align-items:start;gap:2rem;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.fresh-intro-method>header span{color:var(--green);font-size:.5rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.fresh-intro-method>header strong{font-size:1.25rem;font-weight:560;line-height:1.15;letter-spacing:-.035em;text-align:right}.fresh-intro-method article{display:grid;grid-template-columns:42px 1fr;gap:1rem;min-height:130px;padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s,padding-left .3s}.fresh-intro-method article:last-child{border:0}.fresh-intro-method article:hover{padding-left:1.55rem;background:linear-gradient(90deg,rgba(102,255,155,.08),transparent)}.fresh-intro-method article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(102,255,155,.2);border-radius:9px;color:var(--green);font-size:.5rem}.fresh-intro-method h3{margin:0 0 .6rem;font-size:1.2rem;font-weight:580;letter-spacing:-.035em}.fresh-intro-method article p{max-width:580px;margin:0;color:rgba(242,241,233,.48);font-size:.73rem;line-height:1.55}.fresh-intro{display:block}.fresh-intro-main{width:100%;max-width:1500px;margin:0 auto}.fresh-intro-main h2{max-width:19ch}.fresh-intro-copy{max-width:980px}.fresh-intro-detail{grid-template-columns:minmax(270px,.58fr) 1.42fr}.fresh-intro-brand-panel{min-height:430px}.fresh-intro-method{display:grid;grid-template-columns:repeat(3,1fr);align-content:start}.fresh-intro-method>header{grid-column:1/-1;min-height:104px;align-items:center;padding:1.35rem 1.5rem}.fresh-intro-method>header strong{font-size:1.45rem}.fresh-intro-method article{display:block;min-height:324px;padding:1.4rem;border-bottom:0;border-right:1px solid rgba(255,255,255,.1)}.fresh-intro-method article:last-child{border-right:0}.fresh-intro-method article:hover{padding-left:1.4rem;background:linear-gradient(180deg,rgba(102,255,155,.09),transparent)}.fresh-intro-method article>span{margin-bottom:4.5rem}.fresh-intro-method h3{margin-bottom:1rem;font-size:1.35rem}.fresh-intro-method article p{font-size:.74rem;line-height:1.65}.fresh-intro-method .fresh-method-card{position:relative;isolation:isolate;overflow:hidden;min-height:370px;padding:1.45rem;background:linear-gradient(155deg,rgba(255,255,255,.035),transparent 58%);transition:background .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.fresh-intro-method .fresh-method-card:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-115px;top:35px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.018),0 0 0 68px rgba(255,255,255,.012);transition:transform .8s cubic-bezier(.16,1,.3,1),border-color .4s}.fresh-intro-method .fresh-method-card:hover{padding-left:1.45rem;background:linear-gradient(155deg,rgba(102,255,155,.095),rgba(6,243,240,.025) 54%,transparent)}.fresh-intro-method .fresh-method-card:hover:before{transform:translate(-18px,18px) scale(1.08);border-color:rgba(102,255,155,.16)}.fresh-intro-method .fresh-method-card>span{position:absolute;z-index:3;top:1.45rem;right:1.45rem;margin:0;border-color:rgba(255,255,255,.12);background:rgba(3,13,10,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fresh-method-icon{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:1.25rem 0 3.15rem;border:1px solid rgba(255,255,255,.12);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.12),0 18px 50px rgba(0,0,0,.2);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s}.fresh-method-icon:after{content:"";position:absolute;inset:9px;border:1px dashed rgba(255,255,255,.1);border-radius:16px;animation:fresh-method-orbit 12s linear infinite}.fresh-method-icon svg{position:relative;z-index:2;width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.fresh-method-card:hover .fresh-method-icon{transform:translateY(-5px) rotate(-2deg);box-shadow:inset 0 1px rgba(255,255,255,.18),0 22px 60px rgba(0,0,0,.28)}.fresh-method-understand .fresh-method-icon{color:var(--cyan);box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 38px rgba(6,243,240,.1)}.fresh-method-design .fresh-method-icon{color:var(--green);border-radius:50%}.fresh-method-launch .fresh-method-icon{color:#f2f1e9;border-radius:23px 23px 7px 23px;background:linear-gradient(145deg,rgba(102,255,155,.13),rgba(6,243,240,.035))}.fresh-method-copy{position:relative;z-index:2}.fresh-intro-method .fresh-method-copy h3{margin:0 0 .9rem;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:560;letter-spacing:-.045em}.fresh-intro-method .fresh-method-copy p{max-width:34ch;color:rgba(242,241,233,.56);font-size:.76rem;line-height:1.65}@keyframes fresh-method-orbit{to{transform:rotate(1turn)}}.fresh-site .site-footer{padding:clamp(5rem,9vw,10rem) 3vw 2rem;background:var(--green);color:var(--ink);box-shadow:none}.fresh-site .site-footer:before{content:"PARLONS-NOUS";margin-bottom:8rem;font-size:clamp(4rem,13vw,14rem);font-weight:650;line-height:.72}.fresh-site .site-footer *{border-color:rgba(17,19,15,.25)}.fresh-site .site-footer a,.fresh-site .site-footer h3,.fresh-site .site-footer p{color:var(--ink)}.fresh-site .site-footer-newsletter,.fresh-site .site-footer-social{border-radius:0;background:transparent;box-shadow:none}@media (max-width:980px){.fresh-header{grid-template-columns:1fr auto;height:76px;padding-inline:1rem}.fresh-time{display:none}.fresh-menu-button{min-width:auto;padding:.75rem 1rem}.fresh-header.is-on-light{inset:8px .75rem auto;height:64px;padding:.5rem .65rem .5rem 1rem;border-radius:17px}.fresh-mobile-menu{inset:0;padding:92px 1rem 1.25rem;overflow-y:auto}.fresh-mobile-menu nav{grid-template-columns:1fr;width:100%;margin:0}.fresh-mobile-menu nav a{padding:.62rem 0;font-size:clamp(1.45rem,6vw,2.5rem)}.fresh-menu-eyebrow{display:none}.fresh-menu-cards{position:relative;left:auto;top:auto;display:block;width:100%;margin:1.2rem 0}.fresh-menu-latest>div,.fresh-menu-utilities{grid-template-columns:1fr 1fr}.fresh-menu-footer{display:none}.fresh-hero{grid-template-columns:1fr;gap:3rem;padding:120px 1rem 90px}.fresh-hero h1{max-width:12ch;font-size:clamp(3.1rem,9.5vw,5.5rem)}.ui-carousel{min-height:620px}.fresh-hero-foot{left:1rem;right:1rem}.fresh-intro,.fresh-testimonial{grid-template-columns:1fr;padding-inline:1rem}.fresh-intro>div:last-child{margin-top:2rem}.fresh-review-author,.fresh-testimonial blockquote{grid-column:auto}.fresh-services,.fresh-work{padding-inline:1rem}.fresh-intro-detail{grid-template-columns:1fr}.fresh-intro-brand-panel{min-height:420px}.fresh-intro-method article{min-height:120px}.fresh-services>header,.fresh-work>header{grid-template-columns:1fr;align-items:start}.fresh-work header>a{margin-top:1rem}.fresh-service-list a{grid-template-columns:45px 1fr 30px}.fresh-service-list p{display:none}.fresh-ticker{grid-template-columns:1fr;min-height:76px;padding:0}.fresh-ticker-label,.fresh-ticker>a{display:none}.fresh-ticker-window{border:0}}@media (max-width:600px){.fresh-intro-detail{margin-top:3rem}.fresh-intro-brand-panel{min-height:340px;border-radius:18px}.fresh-intro-method{grid-template-columns:1fr;border-radius:18px}.fresh-intro-method>header{display:grid}.fresh-intro-method>header strong{text-align:left}.fresh-intro-method article{display:grid;grid-template-columns:34px 1fr;min-height:150px;padding:1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.fresh-intro-method article>span{margin:0}.fresh-intro-method article:hover{padding-left:1rem}.fresh-hero-copy{padding:1.2rem;border-radius:18px}.fresh-hero h1{font-size:12vw;line-height:.94}.fresh-hero-actions{flex-wrap:wrap}.ui-carousel{min-height:510px;padding:.85rem;border-radius:20px}.ui-carousel-stage{height:315px}.ui-project-card{inset:0 9% 0 2%;border-radius:16px}.ui-carousel-bottom h2{font-size:1.45rem}.fresh-hero-foot span:nth-child(2){display:none}.fresh-hero-foot{grid-template-columns:1fr 1fr}.fresh-intro h2{font-size:13vw}.fresh-intro-copy{grid-template-columns:1fr;margin-top:3rem}.fresh-services h2,.fresh-work h2{font-size:16vw}.fresh-testimonial blockquote{font-size:10vw}.fresh-site .site-footer:before{margin-bottom:5rem;font-size:18vw}}@media (prefers-reduced-motion:reduce){.fresh-ticker div{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.codin-not-found-page{background:#080b09}.codin-not-found-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:100svh;padding:clamp(9rem,15vh,12rem) 5vw clamp(6rem,10vh,8rem);overflow:hidden;background:radial-gradient(circle at 80% 48%,rgba(6,243,240,.1),transparent 25%),radial-gradient(circle at 12% 88%,rgba(102,255,155,.09),transparent 28%),#080b09;color:var(--paper)}.codin-not-found-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,transparent 43%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 43%,#000 75%,transparent)}.codin-not-found-copy{position:relative;z-index:2;max-width:780px}.codin-not-found-kicker{display:inline-flex;align-items:center;gap:.65rem;color:var(--green);font-size:.58rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.codin-not-found-kicker i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(102,255,155,.08),0 0 18px rgba(102,255,155,.65)}.codin-not-found-overline{margin:clamp(2.8rem,6vh,5rem) 0 1rem;color:rgba(242,241,233,.42);font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.codin-not-found-copy h1{max-width:11ch;margin:0;font-size:clamp(3.3rem,6vw,7rem);font-weight:500;line-height:.87;letter-spacing:-.075em}.codin-not-found-copy h1 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-weight:400}.codin-not-found-intro{max-width:550px;margin:2.1rem 0 0;color:rgba(242,241,233,.58);font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.7}.codin-not-found-actions{margin-top:2rem}.codin-not-found-actions a:first-child{min-width:200px;padding-right:.7rem;padding-left:1.15rem;gap:1rem}.codin-not-found-actions a:first-child b{flex:0 0 30px;margin:0}.codin-not-found-visual{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:min(40vw,570px);aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(102,255,155,.105),rgba(6,243,240,.025) 34%,transparent 66%);box-shadow:inset 0 0 80px rgba(102,255,155,.035)}.codin-not-found-visual:before{content:"";position:absolute;inset:11%;border:1px dashed rgba(102,255,155,.16);border-radius:50%;animation:codin-404-orbit 24s linear infinite}.codin-not-found-visual:after{content:"";position:absolute;width:46%;height:1px;left:50%;top:50%;transform-origin:left;background:linear-gradient(90deg,rgba(102,255,155,.7),transparent);box-shadow:0 0 18px rgba(102,255,155,.42);animation:codin-404-scan 8s linear infinite}.codin-not-found-ring{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.codin-not-found-ring.is-one{inset:23%}.codin-not-found-ring.is-two{inset:36%;border-color:rgba(102,255,155,.14)}.codin-not-found-ring.is-three{inset:47%;border-color:var(--green);box-shadow:0 0 25px rgba(102,255,155,.16)}.codin-not-found-axis{position:absolute;background:rgba(255,255,255,.055)}.codin-not-found-axis.is-horizontal{left:3%;right:3%;height:1px}.codin-not-found-axis.is-vertical{top:3%;bottom:3%;width:1px}.codin-not-found-signal{position:absolute;width:9px;height:9px;border:2px solid var(--green);border-radius:50%;background:#080b09;box-shadow:0 0 18px rgba(102,255,155,.7)}.codin-not-found-signal.is-a{top:18%;right:22%}.codin-not-found-signal.is-b{bottom:23%;left:15%}.codin-not-found-signal.is-c{right:10%;bottom:38%;border-color:var(--cyan);box-shadow:0 0 18px rgba(6,243,240,.7)}.codin-not-found-visual strong{position:relative;z-index:2;font-size:clamp(5rem,10vw,10rem);font-weight:520;letter-spacing:-.1em;line-height:.75;text-indent:-.08em}.codin-not-found-visual small{position:absolute;z-index:2;top:62%;color:var(--green);font-size:.54rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.codin-not-found-foot{position:absolute;left:5vw;right:5vw;bottom:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;color:rgba(242,241,233,.36);font-size:.52rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.codin-not-found-foot span:last-child{text-align:right}.codin-not-found-routes{position:relative;display:grid;grid-template-columns:minmax(270px,.72fr) 1.28fr;gap:8vw;padding:clamp(5rem,9vw,9rem) 5vw;overflow:hidden;border-top:1px solid rgba(242,241,233,.1);background:radial-gradient(circle at 8% 82%,rgba(102,255,155,.07),transparent 26%),radial-gradient(circle at 92% 18%,rgba(6,243,240,.045),transparent 28%),#080b09;color:var(--paper)}.codin-not-found-routes header>span{display:block;margin-bottom:2.3rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.codin-not-found-routes h2{margin:0;font-size:clamp(2.5rem,4.8vw,5.5rem);font-weight:510;line-height:.88;letter-spacing:-.07em}.codin-not-found-routes h2 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-weight:400}.codin-not-found-route-list{border-top:1px solid rgba(242,241,233,.14)}.codin-not-found-route-list>a{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:1rem;min-height:126px;border-bottom:1px solid rgba(242,241,233,.14);transition:padding .35s cubic-bezier(.16,1,.3,1),background .3s}.codin-not-found-route-list>a:hover{padding-inline:1rem;background:rgba(102,255,155,.075)}.codin-not-found-route-list small{align-self:start;padding-top:1.7rem;color:var(--green);font-size:.57rem;font-weight:700}.codin-not-found-route-list span{display:flex;flex-direction:column;gap:.48rem}.codin-not-found-route-list strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:560;letter-spacing:-.045em}.codin-not-found-route-list em{max-width:54ch;color:rgba(242,241,233,.52);font-size:.73rem;font-style:normal;line-height:1.55}.codin-not-found-route-list b{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(242,241,233,.2);border-radius:50%;font-size:.9rem;transition:transform .35s,background .3s,color .3s}.codin-not-found-route-list>a:hover b{transform:rotate(45deg);background:var(--green);color:var(--ink)}@keyframes codin-404-orbit{to{transform:rotate(1turn)}}@keyframes codin-404-scan{to{transform:rotate(1turn)}}@media (max-width:900px){.codin-not-found-hero{grid-template-columns:1fr;padding-inline:1rem;padding-top:9rem}.codin-not-found-copy{max-width:680px}.codin-not-found-visual{width:min(82vw,500px);margin:1rem auto 2rem}.codin-not-found-foot{left:1rem;right:1rem}.codin-not-found-routes{grid-template-columns:1fr;gap:3rem;padding-inline:1rem}}@media (max-width:600px){.codin-not-found-hero{gap:3rem;min-height:auto;padding-bottom:6rem}.codin-not-found-copy h1{font-size:clamp(3.15rem,15vw,5rem)}.codin-not-found-actions{align-items:stretch}.codin-not-found-actions a{justify-content:space-between;width:100%}.codin-not-found-visual{width:min(88vw,390px)}.codin-not-found-foot{grid-template-columns:1fr 1fr}.codin-not-found-foot span:nth-child(2){display:none}.codin-not-found-route-list>a{grid-template-columns:34px 1fr 40px;min-height:116px}.codin-not-found-route-list em{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.codin-not-found-visual:after,.codin-not-found-visual:before{animation:none}}.hero-shell:not(.fresh-site){padding:0;background:var(--paper);color:var(--ink)}.hero-shell:not(.fresh-site) .hero-aurora,.hero-shell:not(.fresh-site) .hero-copy-glow,.hero-shell:not(.fresh-site) .hero-noise,.hero-shell:not(.fresh-site) .hero-orb{display:none!important}.hero-shell:not(.fresh-site) .hero-content{display:block;width:100%;max-width:none;min-height:82svh;margin:0;padding:clamp(10rem,18vh,14rem) 3vw 5rem;border-bottom:1px solid var(--line);background:var(--night);color:var(--paper)}.hero-shell:not(.fresh-site) .hero-copy{width:100%;max-width:1180px;padding:0}.hero-shell:not(.fresh-site) .hero-badge{padding:0;border:0;background:none;color:var(--green);font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hero-shell:not(.fresh-site) .hero-content h1{max-width:12ch;margin:3rem 0 0;font-size:clamp(4rem,9vw,10rem);font-weight:520;line-height:.82;letter-spacing:-.085em}.hero-shell:not(.fresh-site) .hero-description{max-width:650px;margin-top:3rem;color:rgba(242,241,233,.62);font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.55}.hero-shell:not(.fresh-site) .contact-cta,.hero-shell:not(.fresh-site) .hero-secondary-cta{border:1px solid rgba(242,241,233,.6);border-radius:99px;background:transparent;box-shadow:none}.hero-shell:not(.fresh-site) .contact-cta-ring{display:none}.hero-shell:not(.fresh-site) section:not(.hero-content):not(.expertise-banner){max-width:none;margin:0;padding:clamp(5rem,9vw,10rem) 3vw;border-bottom:1px solid var(--line)}.hero-shell:not(.fresh-site) section h2{font-weight:520;letter-spacing:-.065em}.hero-shell:not(.fresh-site) article{box-shadow:none}.hero-shell:not(.fresh-site) .site-footer{max-width:none;margin:0;border-radius:0}@media (max-width:720px){.hero-shell:not(.fresh-site) .hero-content{min-height:72svh;padding:8rem 1rem 4rem}.hero-shell:not(.fresh-site) .hero-content h1{font-size:15vw}.hero-shell:not(.fresh-site) section:not(.hero-content):not(.expertise-banner){padding-inline:1rem}.fresh-intro-method .fresh-method-card{display:block;min-height:330px;padding:1.2rem}.fresh-intro-method .fresh-method-card:hover{padding-left:1.2rem}.fresh-intro-method .fresh-method-card>span{top:1.2rem;right:1.2rem}.fresh-method-icon{width:68px;height:68px;margin:1rem 0 2.35rem;border-radius:20px}.fresh-method-icon svg{width:34px;height:34px}.fresh-services>header{display:block}.fresh-services>header>.fresh-label{margin-bottom:3rem}.fresh-services>header>p{margin-top:2rem}.fresh-service-list{display:grid;grid-template-columns:1fr;gap:.75rem}.fresh-service-list a,.fresh-service-list a:nth-child(n){grid-column:auto;display:flex;min-height:330px;padding:1.1rem!important;border-radius:22px}.fresh-service-list a:hover{transform:none}.fresh-service-list .fresh-service-icon{width:58px;height:58px;margin-top:2rem;border-radius:18px}.fresh-service-icon svg{width:27px;height:27px}.fresh-service-list a>p{display:block;max-width:80%;padding-right:1.5rem}.fresh-service-list a>b{right:1.1rem;bottom:1.1rem;width:38px;height:38px}.fresh-service-list h3{font-size:2.4rem}.fresh-services-all{margin-top:1rem}.fresh-work>header{padding-inline:1rem}.project-showcase-track{gap:.8rem;padding-inline:1rem;scroll-padding-inline:1rem}.project-showcase-card{flex-basis:82vw;border-radius:24px}.project-showcase-info{right:1.2rem;bottom:1.2rem;left:1.2rem;transform:none}.project-showcase-info p{opacity:1}.project-showcase-index{top:1rem;left:1rem}.project-showcase-arrow{top:1rem;right:1rem;opacity:1;transform:none}.project-showcase-nav{padding-inline:1rem}.project-showcase-nav>span{font-size:.48rem}}.fresh-services{padding-top:clamp(7rem,10vw,11rem);padding-bottom:clamp(7rem,10vw,10rem)}.fresh-services>header{display:grid;grid-template-columns:.35fr 1.45fr .62fr;gap:3vw;align-items:start;padding-bottom:clamp(3rem,5vw,5rem);border-bottom:1px solid var(--line)}.fresh-services>header .fresh-label{padding-top:.45rem}.fresh-services>header h2{margin:0;font-size:clamp(3.8rem,6.8vw,8rem);line-height:.78;letter-spacing:-.082em}.fresh-services>header h2 em{-webkit-text-stroke:1.5px var(--ink);font-family:inherit;font-style:normal}.fresh-services>header>p{align-self:end;margin:0 0 .4rem;padding-top:1.2rem;border-top:1px solid var(--ink);font-size:.79rem;line-height:1.65}.fresh-service-list{margin-top:1rem;gap:1rem}.fresh-service-list a{min-height:430px;border:0;border-radius:8px;box-shadow:none}.fresh-service-list a,.fresh-service-list a:nth-child(2n){background:var(--night)}.fresh-service-list a:nth-child(4n+1),.fresh-service-list a:nth-child(4n+4){grid-column:span 8}.fresh-service-list a:nth-child(4n+2),.fresh-service-list a:nth-child(4n+3){grid-column:span 4}.fresh-service-list a:after{width:270px;height:270px;right:-105px;top:-110px;box-shadow:0 0 0 38px rgba(255,255,255,.022),0 0 0 76px rgba(255,255,255,.012)}.fresh-service-list a:before{width:440px;height:440px;right:-22%;bottom:-78%;background:radial-gradient(circle,rgba(102,255,155,.32),rgba(6,243,240,.1) 40%,transparent 68%)}.fresh-service-list a:nth-child(2n):before{background:radial-gradient(circle,rgba(6,243,240,.3),rgba(102,255,155,.1) 40%,transparent 68%)}.fresh-service-list a:hover{border-radius:8px;transform:translateY(-5px);box-shadow:0 24px 70px rgba(17,19,15,.18)}.fresh-service-list a>span{position:absolute;top:1.4rem;left:1.5rem;align-self:auto;font-size:.62rem;opacity:.62}.fresh-service-list .fresh-service-icon{position:absolute;top:1.25rem;right:1.25rem;width:64px;height:64px;margin:0;border-radius:50%;background:rgba(255,255,255,.055)}.fresh-service-list h3{margin:auto 0 1.2rem;max-width:10ch;font-size:clamp(2.6rem,4.5vw,5.4rem);line-height:.82}.fresh-service-list p{max-width:48ch;padding-right:4.5rem;font-size:.77rem;opacity:.62}.fresh-service-list a>b{right:1.35rem;bottom:1.35rem;width:46px;height:46px}.fresh-services-all{width:min(470px,100%);margin-top:1rem;border-radius:8px;background:var(--green);color:var(--ink);transition:background .3s}.fresh-services-all:hover{background:var(--cyan)}.fresh-services-all b{background:var(--ink);color:var(--paper)}.fresh-work{position:relative;padding-top:clamp(7rem,10vw,10rem);padding-bottom:clamp(6rem,8vw,8rem);border-top:1px solid rgba(102,255,155,.18)}.fresh-work>header{display:grid;grid-template-columns:1.3fr .55fr auto;gap:4vw;align-items:end;padding-inline:3vw;margin-bottom:clamp(3rem,5vw,5rem)}.fresh-work>header>div{grid-column:auto}.fresh-work>header h2{grid-column:auto;margin-top:1.1rem}.fresh-work-kicker{color:var(--green);font-size:.56rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.fresh-work>header>p{max-width:310px;margin:0 0 .4rem;color:rgba(242,241,233,.55);font-size:.76rem;line-height:1.6}.fresh-work>header>a{grid-column:auto;display:flex;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.55rem .55rem .55rem 1rem;border:1px solid rgba(242,241,233,.22);border-radius:999px;white-space:nowrap}.fresh-work>header>a span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--ink);font-size:.9rem}.project-showcase-track{gap:clamp(.8rem,1.4vw,1.5rem)}.project-showcase-card{flex-basis:clamp(330px,31vw,610px);border-radius:clamp(20px,2.2vw,40px)}.project-showcase-card:nth-child(2n){flex-basis:clamp(310px,27vw,540px)}.project-showcase-index{border-radius:12px;background:rgba(4,10,8,.5)}.project-showcase-info h3{font-size:clamp(2rem,3.1vw,3.8rem)}.project-showcase-nav{padding-top:1rem}@media (max-width:900px){.fresh-services>header{grid-template-columns:1fr 2fr}.fresh-services>header>p{grid-column:2}.fresh-service-list a:nth-child(n){grid-column:span 6}.fresh-service-list h3{font-size:clamp(2.3rem,5vw,4rem)}.fresh-work>header{grid-template-columns:1fr auto}.fresh-work>header>p{grid-column:1}.fresh-work>header>a{grid-column:2;grid-row:1/3}}@media (max-width:720px){.fresh-services{padding-inline:1rem}.fresh-services>header{display:block}.fresh-services>header .fresh-label{margin-bottom:2.5rem}.fresh-services>header>p{margin-top:2rem}.fresh-services>header h2{font-size:14vw}.fresh-service-list{grid-template-columns:1fr}.fresh-service-list a:nth-child(n){grid-column:auto;min-height:360px;border-radius:6px}.fresh-service-list h3{font-size:2.8rem}.fresh-service-list .fresh-service-icon{width:56px;height:56px}.fresh-services-all{border-radius:6px}.fresh-work>header{display:grid;grid-template-columns:1fr;padding-inline:1rem}.fresh-work>header>a,.fresh-work>header>p{grid-column:auto;grid-row:auto}.fresh-work>header>a{justify-self:start;margin-top:1rem}.project-showcase-card,.project-showcase-card:nth-child(2n){flex-basis:84vw;border-radius:22px}}.fresh-services{background:var(--night);color:var(--paper);border-top:1px solid rgba(102,255,155,.12)}.fresh-services:before{right:-17vw;top:-17vw;border-color:rgba(6,243,240,.13);box-shadow:0 0 0 6vw rgba(102,255,155,.022),0 0 0 12vw rgba(6,243,240,.012)}.fresh-services:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 50%,rgba(102,255,155,.055),transparent 25%),radial-gradient(circle at 88% 84%,rgba(6,243,240,.045),transparent 24%)}.fresh-service-list,.fresh-services-all,.fresh-services>header{position:relative;z-index:1}.fresh-services>header{border-color:rgba(242,241,233,.14)}.fresh-services>header h2{color:var(--paper)}.fresh-services>header h2 em{color:transparent;-webkit-text-stroke-color:var(--green)}.fresh-services-kicker{color:var(--green)}.fresh-services>header>p{border-color:rgba(242,241,233,.5);color:rgba(242,241,233,.58)}.fresh-services .fresh-label{color:var(--paper)}.fresh-service-list a{background:rgba(242,241,233,.035);border:1px solid rgba(242,241,233,.1);box-shadow:inset 0 1px rgba(255,255,255,.035)}.fresh-service-list a:nth-child(2n){background:rgba(242,241,233,.055)}.fresh-service-list a:hover,.fresh-service-list a:nth-child(2n):hover{background:rgba(242,241,233,.075);box-shadow:0 25px 80px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07)}.fresh-service-list a:nth-child(odd):hover{border-color:rgba(102,255,155,.55)}.fresh-service-list a:nth-child(2n):hover{border-color:rgba(6,243,240,.55)}.fresh-service-list a:after{border-color:rgba(242,241,233,.075);box-shadow:0 0 0 38px rgba(242,241,233,.018),0 0 0 76px rgba(242,241,233,.009)}.fresh-services-all{border:1px solid rgba(102,255,155,.5);background:transparent;color:var(--paper)}.fresh-services-all b,.fresh-services-all:hover{background:var(--green);color:var(--ink)}.fresh-work{border-top:1px solid rgba(242,241,233,.14);background:var(--night)}.fresh-services{padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.fresh-services>header{grid-template-columns:1.45fr .55fr;padding-bottom:clamp(2rem,3vw,3rem);margin-bottom:1rem}.fresh-services>header h2{font-size:clamp(3.2rem,5vw,5.8rem);line-height:.8}.fresh-services>header>p{font-size:.73rem;line-height:1.55}.fresh-services-kicker{margin-bottom:.85rem}.fresh-service-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.7rem}.fresh-service-list a,.fresh-service-list a:nth-child(n){grid-column:auto;min-height:300px;padding:1.15rem!important;border-radius:8px}.fresh-service-list a>span{top:1.15rem;left:1.15rem}.fresh-service-list .fresh-service-icon{top:1rem;right:1rem;width:58px;height:58px;border-color:rgba(242,241,233,.13);border-radius:18px;transition:transform .55s cubic-bezier(.16,1,.3,1),border-radius .45s,box-shadow .45s,background .45s}.fresh-service-list .fresh-service-icon:before{content:"";position:absolute;inset:-7px;border:1px solid;border-radius:22px;opacity:0;transform:scale(.72);transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1)}.fresh-service-list .fresh-service-icon svg{width:29px;height:29px;filter:drop-shadow(0 0 0 transparent);transition:filter .35s}.fresh-service-list h3{margin:auto 0 .8rem;font-size:clamp(1.65rem,2.15vw,2.65rem);line-height:.88}.fresh-service-list p{padding-right:2.6rem;font-size:.67rem;line-height:1.5}.fresh-service-list a>b{right:1rem;bottom:1rem;width:38px;height:38px}.fresh-service-list a:hover{transform:translateY(-3px)}.fresh-service-list a:hover .fresh-service-icon{transform:translateY(-3px) rotate(-8deg) scale(1.06);border-radius:50%;background:rgba(102,255,155,.08);box-shadow:0 0 12px rgba(102,255,155,.42),0 0 36px rgba(102,255,155,.2),inset 0 0 18px rgba(102,255,155,.1);animation:fresh-neon-flicker 1.8s ease-in-out infinite}.fresh-service-list a:nth-child(2n):hover .fresh-service-icon{background:rgba(6,243,240,.08);box-shadow:0 0 12px rgba(6,243,240,.45),0 0 36px rgba(6,243,240,.2),inset 0 0 18px rgba(6,243,240,.1)}.fresh-service-list a:hover .fresh-service-icon:before{opacity:.38;transform:scale(1) rotate(12deg)}.fresh-service-list a:hover .fresh-service-icon svg{stroke-dasharray:75;stroke-dashoffset:150;filter:drop-shadow(0 0 5px currentColor);animation:fresh-neon-draw 1.35s ease-out forwards}.fresh-services-all{width:min(390px,100%);margin-top:.7rem;padding:.55rem .55rem .55rem 1rem;font-size:.6rem}.fresh-services-all b{width:36px;height:36px}@keyframes fresh-neon-draw{to{stroke-dashoffset:0}}@keyframes fresh-neon-flicker{0%,18%,22%,to{opacity:1}20%{opacity:.68}21%{opacity:.9}}@media (max-width:1100px){.fresh-service-list{grid-template-columns:repeat(3,1fr)}.fresh-service-list a,.fresh-service-list a:nth-child(n){min-height:280px}.fresh-services>header{grid-template-columns:1.25fr .75fr}.fresh-services>header>p{grid-column:2}}@media (max-width:720px){.fresh-services{padding-top:4.5rem;padding-bottom:4.5rem}.fresh-services>header h2{font-size:12vw}.fresh-services>header>p{margin-top:1.5rem}.fresh-service-list{grid-template-columns:1fr}.fresh-service-list a,.fresh-service-list a:nth-child(n){min-height:245px}.fresh-service-list h3{font-size:2.25rem}.fresh-service-list p{max-width:90%}}@media (prefers-reduced-motion:reduce){.fresh-service-list a:hover .fresh-service-icon,.fresh-service-list a:hover .fresh-service-icon svg{animation:none}}.fresh-services>header{width:min(100%,1500px);margin-right:auto;margin-left:auto}.fresh-work>header{width:min(calc(100% - 6vw),1500px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.fresh-services-kicker,.fresh-work-kicker{display:inline-flex;align-items:center;gap:.6rem}.fresh-services-kicker:before,.fresh-work-kicker:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(102,255,155,.7)}@media (max-width:720px){.fresh-work>header{width:calc(100% - 2rem);padding-inline:0}.fresh-services>header{width:100%}}.fresh-intro-copy{position:relative;display:block;width:100%;max-width:none;margin-right:0;margin-left:0}.fresh-intro-copy p{max-width:650px;margin-right:auto;margin-left:auto;text-align:center}.fresh-intro-copy>a{position:absolute;right:0;bottom:0}@media (max-width:720px){.fresh-intro-copy>a{position:static;display:table;margin:2rem auto 0}.fresh-intro-copy p{max-width:34rem}}.fresh-work{padding-top:clamp(5rem,7vw,7.5rem);background:radial-gradient(circle at 75% 12%,rgba(6,243,240,.045),transparent 25%),var(--night)}.fresh-work>header{grid-template-columns:1fr minmax(240px,.42fr) auto;padding-bottom:clamp(2rem,3vw,3rem);margin-bottom:clamp(2rem,3vw,3rem);border-bottom:1px solid rgba(242,241,233,.12)}.fresh-work>header h2{font-size:clamp(3.8rem,6.2vw,7.2rem);line-height:.78}.fresh-work>header>p{padding-top:1rem;border-top:1px solid rgba(242,241,233,.38)}.fresh-work>header>a{transition:border-color .3s,background .3s,color .3s}.fresh-work>header>a:hover{border-color:var(--green);background:var(--green);color:var(--ink)}.fresh-work>header>a:hover span{background:var(--ink);color:var(--paper)}.project-showcase-track{gap:clamp(1rem,1.65vw,1.8rem);padding-top:1.5rem;padding-bottom:1.5rem;scroll-snap-type:x mandatory}.project-showcase-card,.project-showcase-card:nth-child(2n){flex-basis:clamp(340px,31vw,600px);aspect-ratio:1/1;border:1px solid rgba(242,241,233,.1);border-radius:clamp(24px,2.4vw,42px);opacity:.48;transform:scale(.94);filter:saturate(.72);transition:opacity .65s ease,transform .75s cubic-bezier(.16,1,.3,1),filter .65s,border-color .45s;scroll-snap-align:center}.project-showcase-card.is-active{opacity:1;transform:scale(1);filter:saturate(1);border-color:rgba(102,255,155,.28)}.project-showcase-card.is-active:after{opacity:.94}.project-showcase-card.is-active .project-showcase-info{transform:none}.project-showcase-card.is-active .project-showcase-info p{opacity:1}.project-showcase-card.is-active .project-showcase-arrow{opacity:1;transform:none}.project-showcase-index{top:1.25rem;left:1.25rem;width:auto;height:32px;padding:0 .7rem;border-radius:999px;color:var(--green);letter-spacing:.08em}.project-showcase-arrow{top:1.25rem;right:1.25rem;background:rgba(242,241,233,.12);color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-showcase-card.is-active .project-showcase-arrow,.project-showcase-card:hover .project-showcase-arrow{background:var(--green);color:var(--ink)}.project-showcase-info{right:1.5rem;bottom:1.5rem;left:1.5rem}.project-showcase-info>span{display:inline-flex;align-items:center;gap:.45rem}.project-showcase-info>span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.project-showcase-info h3{max-width:10ch;margin-top:.75rem;font-size:clamp(2.2rem,3.3vw,4rem)}.project-showcase-nav{display:grid;grid-template-columns:1fr auto 1fr;min-height:66px;padding-top:.8rem;border-top:1px solid rgba(242,241,233,.1)}.project-showcase-nav>span{justify-self:center}.project-showcase-buttons{justify-self:end}.project-showcase-status{display:flex;align-items:center;gap:.7rem}.project-showcase-status strong,.project-showcase-status>span{font-size:.58rem;font-weight:750;color:var(--paper)}.project-showcase-status>span{color:rgba(242,241,233,.38)}.project-showcase-status>div{display:flex;width:clamp(120px,12vw,220px)}.project-showcase-status>div button{display:block;width:auto;height:20px;flex:1 1;padding:0;border:0;border-radius:0;background:transparent}.project-showcase-status>div button:hover{border:0;background:transparent}.project-showcase-status>div button i{display:block;width:100%;height:1px;background:rgba(242,241,233,.18);transition:height .3s,background .3s}.project-showcase-status>div button.is-active i{height:3px;background:linear-gradient(90deg,var(--green),var(--cyan))}@media (max-width:720px){.fresh-work>header{grid-template-columns:1fr}.fresh-work>header>p{margin-top:.8rem}.project-showcase-track{padding-top:.8rem;padding-bottom:.8rem}.project-showcase-card,.project-showcase-card:nth-child(2n){flex-basis:84vw;opacity:.65;transform:scale(.97)}.project-showcase-card.is-active{opacity:1;transform:none}.project-showcase-nav{grid-template-columns:1fr auto}.project-showcase-nav>span{display:none}.project-showcase-status>div{width:90px}.project-showcase-info h3{font-size:2.5rem}}.fresh-site .partners-section{padding:clamp(5rem,8vw,8rem) 3vw}.fresh-site .partners-section,.fresh-site .site-footer{position:relative;width:100%;max-width:none;margin:0;color:var(--paper);overflow:hidden}.fresh-site .site-footer{padding:clamp(5rem,8vw,8rem) 3vw 2rem;border:0;border-radius:0;background:var(--night)}.fresh-site .site-footer:before{content:"PARLONS DE VOTRE PROJET";display:block;width:min(100%,1500px);margin:0 auto clamp(5rem,7vw,7rem);color:var(--paper);font-size:clamp(4rem,10.5vw,12rem);font-weight:520;line-height:.76;letter-spacing:-.09em}.fresh-site .site-footer:after{content:"";position:absolute;width:380px;height:380px;right:-130px;top:15%;border-radius:50%;background:rgba(102,255,155,.11);filter:blur(90px);pointer-events:none}.fresh-site .site-footer-bottom,.fresh-site .site-footer-divider,.fresh-site .site-footer-main,.fresh-site .site-footer-top{position:relative;z-index:1;width:min(100%,1500px);margin-right:auto;margin-left:auto}.fresh-site .site-footer-top{align-items:center;padding-top:1.5rem;border-top:1px solid rgba(242,241,233,.15)}.fresh-site .site-footer *{border-color:rgba(242,241,233,.14)}.fresh-site .site-footer a,.fresh-site .site-footer h3,.fresh-site .site-footer p{color:var(--paper)}.fresh-site .site-footer-social{min-height:42px;border:1px solid rgba(242,241,233,.13);border-radius:999px;background:rgba(242,241,233,.035);box-shadow:none;color:var(--paper)}.fresh-site .site-footer-social:hover{border-color:var(--green);background:var(--green);color:var(--ink)}.fresh-site .site-footer-divider{margin-top:1.5rem;margin-bottom:2rem}.fresh-site .site-footer-main{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem)}.fresh-site .site-footer-links{gap:3rem}.fresh-site .site-footer-group h3{color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.fresh-site .site-footer-group a{color:rgba(242,241,233,.6)}.fresh-site .site-footer-newsletter{padding:1.5rem;border:1px solid rgba(242,241,233,.12);border-radius:24px;background:radial-gradient(circle at 95% 0,rgba(6,243,240,.1),transparent 38%),rgba(242,241,233,.025);box-shadow:inset 0 1px rgba(255,255,255,.05)}.fresh-site .site-footer-newsletter-form input[type=email]{border-radius:999px;background:rgba(242,241,233,.045)}.fresh-site .site-footer-newsletter-consent{background:transparent}.fresh-site .site-footer-newsletter-cta{border-radius:999px;background:var(--green);color:var(--ink)}.fresh-site .site-footer-bottom{margin-top:3rem;padding-top:1.25rem;color:rgba(242,241,233,.4)}@media (max-width:900px){.fresh-site .site-footer-main{grid-template-columns:1fr}.fresh-site .site-footer-side{width:100%}}@media (max-width:720px){.fresh-site .partners-section{padding:4.5rem 1rem}.fresh-site .site-footer{padding:5rem 1rem 1.5rem}.fresh-site .site-footer:before{font-size:17vw}.fresh-site .site-footer-top{display:grid}.fresh-site .site-footer-top-social{margin:1.5rem 0 0;align-items:start}.fresh-site .site-footer-socials{justify-content:flex-start}.fresh-site .site-footer-links{grid-template-columns:1fr 1fr;gap:1rem}.fresh-site .site-footer-newsletter{border-radius:18px}}.fresh-site .partners-section{padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem)}.fresh-site .site-footer:before{display:none}.fresh-site .site-footer{padding-top:0}.fresh-site .site-footer-top{padding-top:2rem}@media (max-width:720px){.fresh-site .partners-section{padding-top:4rem;padding-bottom:4rem}}.fresh-site .site-footer{padding-top:3vw}.fresh-header.is-on-light,.fresh-header.is-scrolled:not(.is-on-light):not(.is-menu-open),.fresh-menu-button{backdrop-filter:none;-webkit-backdrop-filter:none}.fresh-header.is-on-light{background:rgba(242,241,233,.98)}.fresh-header.is-scrolled:not(.is-on-light):not(.is-menu-open){background:rgba(17,19,15,.98)}.fresh-site>.fresh-intro,.fresh-site>.fresh-services,.fresh-site>.fresh-testimonial,.fresh-site>.fresh-work,.fresh-site>.partners-section,.fresh-site>.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.fresh-method-icon:after{animation:none}.fresh-site .site-footer:after{display:none}.fresh-site .partners-section{padding:clamp(4rem,5.5vw,5.5rem) 3vw;background:var(--night)}.codin-section-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.codin-section-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.codin-partners{padding:clamp(5rem,7vw,7rem) 3vw;background:var(--night);color:var(--paper);content-visibility:auto;contain-intrinsic-size:auto 720px}.codin-partners-head{display:grid;grid-template-columns:1fr 340px;gap:4vw;align-items:end;width:min(100%,1200px);margin:0 auto 2.5rem}.codin-partners-head .codin-section-kicker{color:var(--green)}.codin-partners-head h2{margin:1.25rem 0 0;font-size:clamp(3rem,4.7vw,5.6rem);font-weight:520;line-height:.86;letter-spacing:-.075em}.codin-partners-head h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.codin-partners-head p{padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);color:rgba(242,241,233,.56);font-size:.78rem;line-height:1.65}.codin-partners-map{position:relative;width:min(100%,1000px);height:clamp(330px,37vw,470px);margin:0 auto;border:1px solid rgba(242,241,233,.1);border-radius:20px;background:rgba(242,241,233,.018);overflow:hidden}.codin-partners-map>svg{position:absolute;inset:0;width:100%;height:100%}.codin-partners-map>svg path{fill:none;stroke:rgba(102,255,155,.3);stroke-width:1.25;vector-effect:non-scaling-stroke}.codin-partners-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:clamp(145px,19vw,230px);aspect-ratio:1;border:1px solid rgba(102,255,155,.18);border-radius:32px;background:#090d0b;transform:translate(-50%,-50%)}.codin-partner{position:absolute;z-index:3;display:flex;align-items:center;gap:.7rem;transform:translate(-50%,-50%)}.codin-partner>span{display:grid;place-items:center;width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px);border:1px solid rgba(242,241,233,.12);border-radius:16px;background:var(--night)}.codin-partner small{color:rgba(242,241,233,.45);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.codin-partner.is-gitlab{left:18%;top:17%}.codin-partner.is-google{left:15%;top:50%}.codin-partner.is-aws{left:18%;top:83%}.codin-partner.is-bitdefender{left:82%;top:17%;flex-direction:row-reverse}.codin-partner.is-acronis{left:85%;top:50%;flex-direction:row-reverse}.codin-partner.is-apple{left:82%;top:83%;flex-direction:row-reverse}.codin-news{padding:clamp(6rem,9vw,9rem) 3vw;background:var(--paper);color:var(--ink);content-visibility:auto;contain-intrinsic-size:auto 900px}.codin-news-head{display:grid;grid-template-columns:1fr 330px auto;gap:4vw;align-items:end;width:min(100%,1400px);margin:0 auto clamp(3rem,5vw,5rem)}.codin-news-head h2{margin:1.25rem 0 0;font-size:clamp(3.7rem,6vw,7rem);font-weight:520;line-height:.78;letter-spacing:-.08em}.codin-news-head h2 em{font-family:Georgia,serif;font-weight:400}.codin-news-head>p{margin:0;padding-top:1rem;border-top:1px solid rgba(17,19,15,.4);color:rgba(17,19,15,.58);font-size:.76rem;line-height:1.65}.codin-news-head>a{display:flex;align-items:center;gap:.8rem;padding:.5rem .5rem .5rem 1rem;border:1px solid rgba(17,19,15,.24);border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.codin-news-head>a span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--green)}.codin-news-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:.8rem;width:min(100%,1400px);margin:0 auto}.codin-news-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(17,19,15,.14);border-radius:18px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s}.codin-news-card:hover{border-color:rgba(17,19,15,.4)}.codin-news-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--night)}.codin-news-image>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--green);font-size:2rem;font-weight:750}.codin-news-image i{position:absolute;left:1rem;top:1rem;padding:.42rem .55rem;border-radius:8px;background:var(--night);color:var(--green);font-size:.5rem;font-style:normal}.codin-news-copy{display:flex;flex:1 1;flex-direction:column;min-height:230px;padding:1.25rem}.codin-news-copy>span{color:rgba(17,19,15,.48);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.codin-news-copy h3{margin:1rem 0 auto;font-size:clamp(1.4rem,1.9vw,2.2rem);font-weight:540;line-height:1.03;letter-spacing:-.045em}.codin-news-copy p{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 0;font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.codin-news-copy b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--green)}.fresh-site .codin-footer-cta{z-index:1;display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:end;width:min(100%,1400px);margin:0 auto clamp(4rem,6vw,6rem);padding:clamp(2.5rem,4vw,4rem);border:1px solid rgba(242,241,233,.14);background:rgba(242,241,233,.025)}.fresh-site .codin-footer-cta>span{grid-column:1/-1;display:inline-flex;align-items:center;gap:.6rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.fresh-site .codin-footer-cta>span i{width:7px;height:7px;border-radius:50%;background:var(--green)}.fresh-site .codin-footer-cta h2{max-width:12ch;margin:1rem 0 0;color:var(--paper);font-size:clamp(3rem,4.8vw,5.8rem);font-weight:520;line-height:.84;letter-spacing:-.075em}.fresh-site .codin-footer-cta h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.fresh-site .codin-footer-cta>div{display:grid;gap:.6rem}.fresh-site .codin-footer-cta>div a{display:flex;align-items:center;justify-content:space-between;padding:.6rem .6rem .6rem 1rem;border:1px solid rgba(242,241,233,.22);border-radius:999px;color:var(--paper);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fresh-site .codin-footer-cta>div a:first-child{border-color:var(--green);background:var(--green);color:var(--ink)}.fresh-site .codin-footer-cta>div b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper)}@media (max-width:900px){.codin-news-head,.codin-partners-head{grid-template-columns:1fr 280px}.codin-news-head>a,.codin-news-head>p,.codin-partners-head p{grid-column:2}.codin-news-grid{grid-template-columns:1fr 1fr}.codin-news-card:first-child{grid-column:1/-1}.fresh-site .codin-footer-cta{grid-template-columns:1fr}}@media (max-width:720px){.codin-news,.codin-partners{padding:4.5rem 1rem}.codin-news-head,.codin-partners-head{display:block}.codin-news-head>p,.codin-partners-head p{margin-top:1.5rem}.codin-news-head>a{display:inline-flex;width:auto;max-width:100%;margin-top:1.5rem;padding:.45rem .45rem .45rem .9rem;gap:.7rem;flex-wrap:nowrap}.codin-news-head>a span{flex:0 0 34px}.codin-partners-map{height:300px}.codin-partners-core{width:110px;border-radius:22px}.codin-partner>span{width:42px;height:42px;border-radius:12px}.codin-partner small{display:none}.codin-news-grid{display:flex;margin-right:-1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.codin-news-card,.codin-news-card:first-child{flex:0 0 84vw;scroll-snap-align:center}.fresh-site .codin-footer-cta{display:block;padding:2rem}.fresh-site .codin-footer-cta>div{margin-top:2rem}}.codin-partners{padding-top:3.75rem;padding-bottom:3.75rem}.codin-partners-head{grid-template-columns:1fr 300px;width:min(100%,900px);margin-bottom:1.5rem}.codin-partners-head h2{font-size:clamp(2.5rem,3.7vw,4.2rem)}.codin-partners-map{width:min(100%,780px);height:clamp(260px,27vw,340px);border-radius:16px}.codin-partners-core{width:clamp(105px,13vw,155px);border-radius:24px}.codin-partner>span{width:clamp(42px,4vw,54px);height:clamp(42px,4vw,54px);border-radius:13px}.codin-partner small{font-size:.46rem}.codin-news{padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem);background:var(--night);color:var(--paper);border-top:1px solid rgba(242,241,233,.09)}.codin-news .codin-section-kicker{color:var(--green)}.codin-news-head h2{color:var(--paper)}.codin-news-head h2 em{color:var(--green)}.codin-news-head>p{border-color:rgba(242,241,233,.3);color:rgba(242,241,233,.55)}.codin-news-head>a{border-color:rgba(242,241,233,.22);color:var(--paper)}.codin-news-head>a span{background:var(--green);color:var(--ink)}.codin-news-card{border-color:rgba(242,241,233,.11);background:rgba(242,241,233,.025);color:var(--paper)}.codin-news-card:hover{border-color:rgba(102,255,155,.4)}.codin-news-copy{min-height:205px}.codin-news-copy>span{color:rgba(242,241,233,.45)}.codin-news-copy h3,.codin-news-copy p{color:var(--paper)}.codin-news-copy b{background:var(--green);color:var(--ink)}.fresh-site .codin-footer-cta{grid-template-columns:1fr 270px;gap:2rem;margin-bottom:3.5rem;padding:1.75rem 2rem;border-radius:18px}.fresh-site .codin-footer-cta>span{grid-column:1;margin-bottom:0}.fresh-site .codin-footer-cta h2{grid-column:1;max-width:14ch;margin:.5rem 0 0;font-size:clamp(2.4rem,3.6vw,4.1rem);line-height:.88}.fresh-site .codin-footer-cta>div{grid-column:2;grid-row:1/3;align-self:center}@media (max-width:900px){.fresh-site .codin-footer-cta{grid-template-columns:1fr}.fresh-site .codin-footer-cta>div{grid-column:1;grid-row:auto;width:min(100%,400px)}}@media (max-width:720px){.codin-partners{padding-top:3.5rem;padding-bottom:3.5rem}.codin-partners-map{height:245px}.codin-partners-core{width:90px}.codin-partner>span{width:36px;height:36px}.codin-news{padding-top:4.5rem;padding-bottom:4.5rem}.fresh-site .codin-footer-cta{padding:1.5rem}.fresh-site .codin-footer-cta h2{font-size:10.5vw}.fresh-site .codin-footer-cta>div{margin-top:1.5rem}}.codin-partners{padding:clamp(4.5rem,6vw,6rem) 3vw;background:radial-gradient(circle at 76% 50%,rgba(6,243,240,.045),transparent 28%),var(--night)}.codin-partners-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:clamp(2rem,5vw,6rem);align-items:center;width:min(100%,1450px);margin:0 auto}.codin-partners-head{display:flex;flex-direction:column;align-items:flex-start;width:auto;margin:0}.codin-partners-head h2{max-width:9ch;margin:1.5rem 0 2rem;font-size:clamp(3rem,4.6vw,5.4rem);line-height:.84}.codin-partners-head p{max-width:350px;margin:0;padding-top:1.2rem;border-color:rgba(242,241,233,.22)}.codin-partners-map{width:100%;height:clamp(350px,34vw,470px);margin:0;border-color:rgba(242,241,233,.1);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.045)}.codin-partners-map:before{content:"";position:absolute;width:240px;height:240px;left:50%;top:50%;border:1px solid rgba(102,255,155,.08);border-radius:50%;box-shadow:0 0 0 38px rgba(6,243,240,.018),0 0 0 76px rgba(102,255,155,.012);transform:translate(-50%,-50%)}.codin-partners-map>svg path{stroke:rgba(102,255,155,.26)}.codin-partners-core{width:clamp(125px,15vw,190px);border-color:rgba(102,255,155,.22);background:linear-gradient(145deg,rgba(6,243,240,.06),rgba(5,9,7,.95));box-shadow:0 0 42px rgba(102,255,155,.08)}.codin-partner{gap:0}.codin-partner>span{width:clamp(46px,4.6vw,62px);height:clamp(46px,4.6vw,62px);background:rgba(9,13,11,.96);transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s}.codin-partner:hover>span{border-color:rgba(102,255,155,.5);transform:translateY(-3px);box-shadow:0 0 24px rgba(102,255,155,.1)}.codin-news{background:radial-gradient(circle at 8% 20%,rgba(102,255,155,.055),transparent 25%),var(--night)}.codin-news-grid,.codin-news-head{width:min(100%,1450px)}.codin-news-grid{grid-template-columns:1.25fr 1fr 1fr;gap:1rem}.codin-news-card{padding:.7rem;border-color:rgba(242,241,233,.1);border-radius:22px;background:linear-gradient(145deg,rgba(242,241,233,.055),rgba(242,241,233,.018));box-shadow:inset 0 1px rgba(255,255,255,.04)}.codin-news-card:hover{border-color:rgba(102,255,155,.3);transform:translateY(-4px)}.codin-news-image{border-radius:16px}.codin-news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(9,13,11,.28))}.codin-news-image i{z-index:2;border:1px solid rgba(255,255,255,.1);background:rgba(9,13,11,.9)}.codin-news-copy{min-height:190px;padding:1.1rem .55rem .45rem}.codin-news-copy h3{font-size:clamp(1.45rem,1.85vw,2.15rem)}.fresh-site .codin-footer-cta{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1fr 280px;width:min(100%,1450px);padding:2rem 2.25rem;border-color:rgba(242,241,233,.12);border-radius:22px;background:linear-gradient(135deg,rgba(102,255,155,.065),rgba(6,243,240,.025) 45%,rgba(242,241,233,.018))}.fresh-site .codin-footer-cta:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:-95px;top:-105px;border:1px solid rgba(102,255,155,.13);border-radius:50%;box-shadow:0 0 0 38px rgba(6,243,240,.025),0 0 0 76px rgba(102,255,155,.015)}.fresh-site .codin-footer-cta h2{max-width:13ch;font-size:clamp(2.5rem,3.8vw,4.5rem)}.fresh-site .codin-footer-cta>div a{transition:background .25s,color .25s,border-color .25s}.fresh-site .codin-footer-cta>div a:nth-child(2):hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}@media (max-width:1050px){.codin-partners-layout{grid-template-columns:1fr}.codin-partners-head h2{max-width:12ch}.codin-partners-head p{max-width:560px}.codin-partners-map{width:min(100%,820px);margin:0 auto}.codin-news-grid{grid-template-columns:1fr 1fr}.codin-news-card:first-child{grid-column:1/-1}}@media (max-width:720px){.codin-partners-layout{display:block}.codin-partners-head{margin-bottom:2rem}.codin-partners-head h2{font-size:12vw}.codin-partners-map{height:280px;border-radius:20px}.codin-partners-map:before{width:130px;height:130px;box-shadow:0 0 0 20px rgba(6,243,240,.018),0 0 0 40px rgba(102,255,155,.012)}.codin-news-grid{display:flex}.codin-news-card,.codin-news-card:first-child{grid-column:auto}.fresh-site .codin-footer-cta{padding:1.5rem}}.project-showcase-track{padding-right:max(3vw,calc((100vw - clamp(340px,31vw,600px))/2));padding-left:max(3vw,calc((100vw - clamp(340px,31vw,600px))/2));scroll-padding-inline:50%}@media (max-width:720px){.project-showcase-track{padding-right:8vw;padding-left:8vw;scroll-padding-inline:8vw}}.fresh-site>.codin-news,.fresh-site>.codin-partners,.fresh-site>.fresh-intro,.fresh-site>.fresh-services,.fresh-site>.fresh-testimonial,.fresh-site>.fresh-work,.fresh-site>.site-footer{content-visibility:visible;contain-intrinsic-size:none}.fresh-site .project-showcase-card,.fresh-site .project-showcase-card:nth-child(2n),.fresh-site .ui-project-card{filter:none;will-change:auto}.fresh-site .fresh-method-card>span,.fresh-site .fresh-service-icon,.fresh-site .project-showcase-arrow,.fresh-site .project-showcase-index{backdrop-filter:none;-webkit-backdrop-filter:none}.fresh-site .codin-footer-cta:before,.fresh-site .codin-partners-map:before,.fresh-site .fresh-hero:before,.fresh-site .fresh-intro-brand-panel:before,.fresh-site .fresh-ticker:before,.fresh-site .ui-carousel:before{display:none}.fresh-site .codin-footer-cta,.fresh-site .codin-news-card,.fresh-site .codin-partners-map,.fresh-site .fresh-intro-brand-panel,.fresh-site .fresh-intro-method{box-shadow:none}@media (max-width:900px){.fresh-ticker-track{animation:none}.fresh-method-icon:after{display:none}}.codin-booking-page{min-height:100vh;color:var(--paper)}.codin-booking-page>.hero-noise,.codin-booking-page>.hero-orb{display:none}.codin-booking-page .booking-section{padding:clamp(9rem,13vw,12rem) 3vw clamp(6rem,9vw,9rem);background:radial-gradient(circle at 12% 18%,rgba(102,255,155,.055),transparent 25%),radial-gradient(circle at 88% 38%,rgba(6,243,240,.035),transparent 22%),var(--night)}.codin-booking-page .booking-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1rem;width:min(100%,1450px)}.codin-booking-page .booking-form-stage,.codin-booking-page .booking-scheduler-card,.codin-booking-page .booking-summary-card{border:1px solid rgba(242,241,233,.11);background:linear-gradient(145deg,rgba(242,241,233,.045),rgba(242,241,233,.015));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.codin-booking-page .booking-form-stage:before,.codin-booking-page .booking-scheduler-card:before,.codin-booking-page .booking-summary-card:before{display:none}.codin-booking-page .booking-summary-card{top:6.5rem;min-height:calc(100vh - 8rem);padding:1.5rem;border-radius:24px;background:radial-gradient(circle at 15% 8%,rgba(102,255,155,.09),transparent 24%),rgba(242,241,233,.025)}.codin-booking-page .booking-summary-brand{min-height:auto;padding:0;border:0;background:transparent;color:var(--green);font-size:.56rem;letter-spacing:.14em}.codin-booking-page .booking-summary-brand:before{width:7px;height:7px;background:var(--green);box-shadow:0 0 10px rgba(102,255,155,.65)}.codin-booking-page .booking-kicker,.codin-booking-page .booking-summary-kicker{color:var(--green);font-size:.58rem;letter-spacing:.13em}.codin-booking-page .booking-summary-head :is(h1,h2){max-width:10ch;font-size:clamp(2.8rem,4.2vw,4.8rem);font-weight:520;letter-spacing:-.075em}.codin-booking-page .booking-summary-head p{color:rgba(242,241,233,.58);font-size:.88rem;line-height:1.65}.codin-booking-page .booking-calendar-panel,.codin-booking-page .booking-disclaimer,.codin-booking-page .booking-side-item,.codin-booking-page .booking-slots-panel,.codin-booking-page .booking-summary-meta-item,.codin-booking-page .booking-summary-note,.codin-booking-page .booking-summary-point{border-color:rgba(242,241,233,.09);border-radius:16px;background:rgba(242,241,233,.025)}.codin-booking-page .booking-summary-point{padding:.75rem .8rem;color:rgba(242,241,233,.72);font-size:.76rem}.codin-booking-page .booking-summary-note{padding:1rem}.codin-booking-page .booking-summary-note p{font-size:.76rem}.codin-booking-page .booking-form-stage,.codin-booking-page .booking-scheduler-card{padding:1.35rem;border-radius:24px}.codin-booking-page .booking-form-stage-head,.codin-booking-page .booking-scheduler-head{padding-bottom:1rem;border-bottom:1px solid rgba(242,241,233,.09)}.codin-booking-page .booking-form-stage-head h2,.codin-booking-page .booking-scheduler-head h2{font-size:clamp(1.7rem,2.3vw,2.4rem);font-weight:540}.codin-booking-page .booking-selected-slot-pill,.codin-booking-page .booking-timezone{border-color:rgba(102,255,155,.2);background:rgba(102,255,155,.055);color:var(--green)}.codin-booking-page .booking-format-card{padding:.9rem 2.4rem .9rem 1rem;border-color:rgba(242,241,233,.09);border-radius:14px;background:rgba(242,241,233,.025)}.codin-booking-page .booking-format-card span{font-size:.73rem}.codin-booking-page .booking-format-card.is-selected{border-color:rgba(102,255,155,.42);background:rgba(102,255,155,.08);box-shadow:none}.codin-booking-page .booking-calendar-panel,.codin-booking-page .booking-slots-panel{padding:1rem}.codin-booking-page .booking-calendar-nav{width:2.5rem;height:2.5rem;border-color:rgba(242,241,233,.1)}.codin-booking-page .booking-calendar-day{min-height:3rem;border-radius:10px;background:rgba(242,241,233,.018)}.codin-booking-page .booking-calendar-day:hover{transform:none;border-color:rgba(102,255,155,.28)}.codin-booking-page .booking-calendar-day.is-selected{border-color:var(--green);background:var(--green);box-shadow:none}.codin-booking-page .booking-calendar-day.is-selected span{color:var(--ink)}.codin-booking-page .booking-slot{padding:.8rem .9rem;border-radius:12px;background:rgba(242,241,233,.025)}.codin-booking-page .booking-slot.is-selected,.codin-booking-page .booking-slot:hover{transform:none;background:rgba(102,255,155,.09);box-shadow:none}.codin-booking-page .booking-field span{font-size:.76rem}.codin-booking-page .booking-field input,.codin-booking-page .booking-field textarea{border-color:rgba(242,241,233,.1);border-radius:12px;background:rgba(5,7,6,.72)}.codin-booking-page .booking-field input:focus,.codin-booking-page .booking-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(102,255,155,.08)}.codin-booking-page .booking-submit.contact-cta{min-width:250px;border:0;box-shadow:none}.codin-booking-page .booking-submit.contact-cta span{color:var(--ink);font-weight:700}.codin-booking-page .booking-submit:hover{transform:none;background:var(--cyan);box-shadow:none}.codin-booking-page .booking-submit:before{display:none}.codin-booking-page .site-footer{margin-top:0}@media (max-width:1000px){.codin-booking-page .booking-layout{grid-template-columns:1fr}.codin-booking-page .booking-summary-card{position:relative;top:auto;min-height:0}.codin-booking-page .booking-summary-head :is(h1,h2){max-width:14ch}.codin-booking-page .booking-summary-note{margin-top:0}}@media (max-width:720px){.codin-booking-page .booking-section{padding:7.5rem 1rem 5rem}.codin-booking-page .booking-form-stage,.codin-booking-page .booking-scheduler-card,.codin-booking-page .booking-summary-card{border-radius:18px}.codin-booking-page .booking-summary-head :is(h1,h2){font-size:12vw}.codin-booking-page .booking-form-grid,.codin-booking-page .booking-form-grid-extended,.codin-booking-page .booking-format-list-inline,.codin-booking-page .booking-scheduler-grid,.codin-booking-page .booking-scheduler-meta{grid-template-columns:1fr}.codin-booking-page .booking-calendar-day{min-height:2.5rem}.codin-booking-page .booking-submit.contact-cta{width:100%;min-width:0}}.codin-legal-page{min-height:100vh;background:var(--paper);color:var(--ink)}.codin-legal-page .hero-aurora,.codin-legal-page .hero-copy-glow,.codin-legal-page>.hero-noise,.codin-legal-page>.hero-orb{display:none}.codin-legal-page .hero-content-legal{display:block;width:100%;max-width:none;min-height:72svh;margin:0;padding:clamp(9rem,15vh,12rem) 3vw clamp(4.5rem,7vw,7rem);border-bottom:1px solid rgba(242,241,233,.1);background:radial-gradient(circle at 88% 18%,rgba(6,243,240,.04),transparent 24%),var(--night);color:var(--paper)}.codin-legal-page .hero-copy-legal{grid-template-columns:1.35fr .65fr;gap:clamp(2rem,5vw,6rem);align-items:end;max-width:none;margin:0 auto}.codin-legal-page .hero-meta{grid-column:1/-1}.codin-legal-page .hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:transparent;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.codin-legal-page .hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(102,255,155,.65)}.codin-legal-page .hero-text{display:contents}.codin-legal-page .legal-hero-title{grid-column:1;margin:0;color:var(--paper);font-size:clamp(4rem,8vw,9rem);font-weight:520;line-height:.8;letter-spacing:-.09em}.codin-legal-page .legal-hero-description{grid-column:2;align-self:end;max-width:430px;margin:0;padding-top:1.2rem;border-top:1px solid rgba(242,241,233,.35);color:rgba(242,241,233,.58);font-size:.9rem;line-height:1.7}.codin-legal-page .legal-hero-meta{grid-column:2;display:flex;margin:0;padding-top:1.25rem;border-top:1px solid rgba(242,241,233,.1)}.codin-legal-page .legal-updated-at{color:rgba(242,241,233,.42);font-size:.56rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.codin-legal-page .legal-content-section{width:100%;max-width:none;margin:0;padding:clamp(5rem,8vw,8rem) 3vw}.codin-legal-page .legal-content-wrap{width:min(100%,1050px);max-width:none;margin:0 auto}.codin-legal-page .legal-content-flow{display:block;padding:0;background:transparent;box-shadow:none}.codin-legal-page .legal-content-subtitle{position:relative;margin:clamp(3.5rem,6vw,6rem) 0 1.5rem;padding:1.25rem 0 0 2rem;border-top:1px solid rgba(17,19,15,.22);font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:540;line-height:1;letter-spacing:-.05em}.codin-legal-page .legal-content-subtitle:first-child{margin-top:0}.codin-legal-page .legal-content-subtitle:before{content:"";position:absolute;left:0;top:1.45rem;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px rgba(102,255,155,.18)}.codin-legal-page .legal-content-line{max-width:78ch;margin:.85rem 0;color:rgba(17,19,15,.72);font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.8}.codin-legal-page .legal-content-line-point{display:grid;grid-template-columns:42px 1fr;gap:1rem;max-width:100%;padding:1rem 0;border-bottom:1px solid rgba(17,19,15,.1)}.codin-legal-page .legal-content-point-marker{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(17,19,15,.16);border-radius:9px;font-size:.62rem;font-weight:750}.codin-legal-page .legal-content-point-text{padding-top:.15rem}.codin-legal-page .legal-content-line-bullet{display:grid;grid-template-columns:18px 1fr;gap:.65rem;padding-left:1rem}.codin-legal-page .legal-content-bullet-marker{color:#168f4e;font-size:1.2rem}.codin-legal-page .legal-content-spacer{height:1.25rem}.codin-legal-page .site-footer{margin-top:0}@media (max-width:800px){.codin-legal-page .hero-copy-legal{grid-template-columns:1fr}.codin-legal-page .hero-meta,.codin-legal-page .legal-hero-description,.codin-legal-page .legal-hero-meta,.codin-legal-page .legal-hero-title{grid-column:1}.codin-legal-page .legal-hero-title{font-size:14vw}.codin-legal-page .legal-hero-description,.codin-legal-page .legal-hero-meta{margin-top:1rem}}@media (max-width:720px){.codin-legal-page .hero-content-legal{min-height:auto;padding:8rem 1rem 4rem}.codin-legal-page .legal-content-section{padding:4.5rem 1rem}.codin-legal-page .legal-content-subtitle{padding-left:1.5rem}.codin-legal-page .legal-content-line-point{grid-template-columns:34px 1fr;gap:.65rem}}.codin-legal-page{background:var(--night);color:var(--paper)}.codin-legal-page .hero-content-legal{min-height:62svh;padding-top:clamp(8.5rem,13vh,10.5rem);padding-bottom:clamp(3.5rem,5vw,5rem);background:radial-gradient(circle at 82% 30%,rgba(102,255,155,.055),transparent 25%),var(--night)}.codin-legal-page .hero-copy-legal{grid-template-columns:1.25fr .55fr;gap:4vw}.codin-legal-page .legal-hero-title{max-width:12ch;font-size:clamp(3.8rem,6.8vw,7.8rem)}.codin-legal-page .legal-hero-description{border-color:rgba(102,255,155,.35)}.codin-legal-page .legal-content-section{padding-bottom:clamp(6rem,9vw,9rem);background:radial-gradient(circle at 10% 20%,rgba(6,243,240,.035),transparent 20%),var(--night)}.codin-legal-page .legal-content-wrap{width:min(100%,1150px)}.codin-legal-page .legal-content-flow{position:relative;padding-left:clamp(1.25rem,3vw,3rem);border-left:1px solid rgba(102,255,155,.18)}.codin-legal-page .legal-content-flow:before{content:"CONTENU LÉGAL";display:block;margin-bottom:3rem;font-size:.55rem;font-weight:750;letter-spacing:.14em}.codin-legal-page .legal-content-subtitle{margin-top:clamp(3rem,5vw,5rem);padding:1.2rem 4rem 1.2rem 1.25rem;border:1px solid rgba(242,241,233,.1);border-radius:14px;background:linear-gradient(145deg,rgba(242,241,233,.045),rgba(242,241,233,.015));font-size:clamp(1.6rem,2.3vw,2.5rem)}.codin-legal-page .legal-content-subtitle:before{left:auto;right:1.25rem;top:50%;width:8px;height:8px;box-shadow:0 0 12px rgba(102,255,155,.6);transform:translateY(-50%)}.codin-legal-page .legal-content-line{max-width:82ch;color:rgba(242,241,233,.64);font-size:clamp(.92rem,1vw,1.02rem);line-height:1.85}.codin-legal-page .legal-content-line-point{padding:1rem;border-bottom:1px solid rgba(242,241,233,.08);border-radius:10px;transition:background .25s}.codin-legal-page .legal-content-line-point:hover{background:rgba(242,241,233,.025)}.codin-legal-page .legal-content-point-marker{border-color:rgba(102,255,155,.22);background:rgba(102,255,155,.055)}.codin-legal-page .legal-content-line-bullet{color:rgba(242,241,233,.68)}.codin-legal-page .legal-content-bullet-marker{color:var(--green)}.codin-legal-page .site-footer{border-top:1px solid rgba(242,241,233,.1)}@media (max-width:800px){.codin-legal-page .hero-copy-legal{grid-template-columns:1fr}.codin-legal-page .legal-hero-title{font-size:13vw}}@media (max-width:720px){.codin-legal-page .legal-content-flow{padding-left:1rem}.codin-legal-page .legal-content-subtitle{padding:1rem 2.5rem 1rem 1rem;border-radius:12px}.codin-legal-page .legal-content-line-point{padding:.8rem 0}}.codin-legal-page .hero-content-legal{min-height:48svh;padding-top:clamp(8rem,12vh,9.5rem);padding-bottom:3.5rem;background:var(--night)}.codin-legal-page .hero-copy-legal{grid-template-columns:1.2fr .55fr;gap:clamp(2rem,6vw,7rem);width:min(100%,1250px)}.codin-legal-page .legal-hero-title{max-width:15ch;font-size:clamp(2.9rem,4.8vw,5.4rem);line-height:.88;letter-spacing:-.07em}.codin-legal-page .legal-hero-description{max-width:390px;font-size:.82rem;line-height:1.65}.codin-legal-page .legal-hero-meta{padding-top:.9rem}.codin-legal-page .legal-updated-at{font-size:.5rem}.codin-legal-page .legal-content-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(5rem,8vw,8rem);background:var(--paper);color:var(--ink)}.codin-legal-page .legal-content-wrap{width:min(100%,920px)}.codin-legal-page .legal-content-flow{padding-left:0;border:0}.codin-legal-page .legal-content-flow:before{margin-bottom:2.5rem;color:rgba(17,19,15,.5)}.codin-legal-page .legal-content-subtitle{margin:clamp(2.75rem,4vw,4rem) 0 1.25rem;padding:1rem 2.5rem 0 0;border:0;border-top:1px solid rgba(17,19,15,.25);border-radius:0;background:transparent;color:var(--ink);font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:580;line-height:1.15;letter-spacing:-.035em}.codin-legal-page .legal-content-subtitle:before{right:0;top:1.35rem;width:7px;height:7px;background:var(--green);box-shadow:none}.codin-legal-page .legal-content-line{max-width:76ch;margin:.7rem 0;color:rgba(17,19,15,.68);font-size:.94rem;line-height:1.75}.codin-legal-page .legal-content-line-point{grid-template-columns:34px 1fr;gap:.8rem;padding:.75rem 0;border-bottom:1px solid rgba(17,19,15,.08);border-radius:0}.codin-legal-page .legal-content-line-point:hover{background:transparent}.codin-legal-page .legal-content-point-marker{width:28px;height:28px;border-color:rgba(17,19,15,.15);border-radius:7px;background:transparent;color:var(--ink);font-size:.55rem}.codin-legal-page .legal-content-line-bullet{color:rgba(17,19,15,.68)}@media (max-width:800px){.codin-legal-page .hero-copy-legal{grid-template-columns:1fr}.codin-legal-page .legal-hero-title{font-size:11vw}.codin-legal-page .legal-hero-description{margin-top:0}}@media (max-width:720px){.codin-legal-page .hero-content-legal{padding-top:7.5rem;padding-bottom:3rem}.codin-legal-page .legal-content-flow{padding-left:0}.codin-legal-page .legal-content-subtitle{padding:1rem 1.5rem 0 0;border-radius:0}.codin-legal-page .legal-content-line-point{padding:.7rem 0}}.codin-legal-page .legal-content-section{background:var(--night);color:var(--paper);border-top:1px solid rgba(242,241,233,.09)}.codin-legal-page .legal-content-flow:before{color:var(--green)}.codin-legal-page .legal-content-subtitle{border-color:rgba(242,241,233,.16);color:var(--paper)}.codin-legal-page .legal-content-line,.codin-legal-page .legal-content-line-bullet{color:rgba(242,241,233,.62)}.codin-legal-page .legal-content-line-point{border-color:rgba(242,241,233,.08)}.codin-legal-page .legal-content-point-marker{border-color:rgba(102,255,155,.2);color:var(--green)}.codin-legal-page .hero-copy-legal{padding:clamp(1.5rem,2.5vw,2.5rem);border:1px solid rgba(242,241,233,.09);border-radius:24px;background:linear-gradient(145deg,rgba(242,241,233,.045),rgba(242,241,233,.012));box-shadow:inset 0 1px rgba(255,255,255,.045)}.codin-legal-page .legal-content-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:min(100%,1200px);align-items:start}.codin-legal-page .legal-content-aside{position:sticky;top:7rem;display:flex;flex-direction:column;min-height:350px;padding:1.25rem;border:1px solid rgba(242,241,233,.1);border-radius:20px;background:linear-gradient(155deg,rgba(102,255,155,.07),rgba(6,243,240,.018) 48%,rgba(242,241,233,.018));overflow:hidden}.codin-legal-page .legal-content-aside:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:-90px;border:1px solid rgba(102,255,155,.13);border-radius:50%;box-shadow:0 0 0 28px rgba(6,243,240,.025),0 0 0 56px rgba(102,255,155,.014)}.codin-legal-page .legal-aside-kicker{display:flex;align-items:center;gap:.55rem;color:var(--green);font-size:.52rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.codin-legal-page .legal-aside-kicker i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(102,255,155,.7)}.codin-legal-page .legal-content-aside>div{display:grid;gap:.35rem;margin-top:3rem}.codin-legal-page .legal-content-aside small{color:rgba(242,241,233,.42);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.codin-legal-page .legal-content-aside strong{font-size:1.15rem;font-weight:560}.codin-legal-page .legal-content-aside p{max-width:25ch;margin:auto 0 1.5rem;color:rgba(242,241,233,.52);font-size:.73rem;line-height:1.6}.codin-legal-page .legal-content-aside>a{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.55rem .55rem .55rem .9rem;border:1px solid rgba(242,241,233,.16);border-radius:999px;color:var(--paper);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.codin-legal-page .legal-content-aside>a b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--ink)}.codin-legal-page .legal-content-flow:before{display:inline-flex;padding:.5rem .7rem;border:1px solid rgba(102,255,155,.16);border-radius:8px;background:rgba(102,255,155,.045)}.codin-legal-page .legal-content-subtitle{transition:padding-left .3s,border-color .3s}.codin-legal-page .legal-content-subtitle:hover{padding-left:.65rem;border-color:rgba(102,255,155,.3)}@media (max-width:850px){.codin-legal-page .legal-content-wrap{grid-template-columns:1fr}.codin-legal-page .legal-content-aside{position:relative;top:auto;min-height:240px}.codin-legal-page .legal-content-aside p,.codin-legal-page .legal-content-aside>div{margin-top:2rem}}@media (max-width:720px){.codin-legal-page .hero-copy-legal{padding:1.2rem;border-radius:18px}.codin-legal-page .legal-content-aside{border-radius:16px}}.codin-legal-page .hero-content-legal{min-height:56svh;padding-top:clamp(8.5rem,14vh,11rem);padding-bottom:clamp(4rem,6vw,6rem);background:radial-gradient(circle at 72% 20%,rgba(102,255,155,.045),transparent 24%),var(--night)}.codin-legal-page .hero-copy-legal{display:grid;grid-template-columns:.32fr 1.25fr .58fr;gap:clamp(1.5rem,4vw,5rem);align-items:start;width:min(100%,1450px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.codin-legal-page .hero-meta{grid-column:1;grid-row:1/3;padding-top:.45rem}.codin-legal-page .legal-hero-title{grid-column:2;grid-row:1/3;max-width:11ch;font-size:clamp(3.5rem,6vw,7rem);line-height:.82}.codin-legal-page .legal-hero-description{grid-column:3;grid-row:1;align-self:start;margin-top:.35rem;padding-top:1rem}.codin-legal-page .legal-hero-meta{grid-column:3;grid-row:2;align-self:end;margin-top:clamp(3rem,8vh,6rem)}@media (max-width:900px){.codin-legal-page .hero-copy-legal{grid-template-columns:160px 1fr}.codin-legal-page .hero-meta{grid-column:1}.codin-legal-page .legal-hero-title{grid-column:2;grid-row:1}.codin-legal-page .legal-hero-description{grid-column:2;grid-row:2;margin-top:2rem}.codin-legal-page .legal-hero-meta{grid-column:2;grid-row:3;margin-top:1rem}}@media (max-width:650px){.codin-legal-page .hero-content-legal{min-height:auto;padding-top:7.5rem}.codin-legal-page .hero-copy-legal{display:block}.codin-legal-page .hero-meta{margin-bottom:2.5rem}.codin-legal-page .legal-hero-title{font-size:13vw}.codin-legal-page .legal-hero-description{margin-top:2rem}.codin-legal-page .legal-hero-meta{margin-top:1.5rem}}.codin-inner-page{min-height:100vh;background:var(--night)}.codin-inner-page .hero-aurora,.codin-inner-page .hero-copy-glow,.codin-inner-page>.hero-noise,.codin-inner-page>.hero-orb{display:none}.codin-inner-page>.hero-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,6rem);align-items:center;width:100%;max-width:none;min-height:82svh;margin:0;padding:clamp(9rem,15vh,12rem) 3vw clamp(4rem,7vw,7rem);border-bottom:1px solid rgba(242,241,233,.1);background:radial-gradient(circle at 84% 28%,rgba(6,243,240,.045),transparent 25%),var(--night);color:var(--paper)}.codin-inner-page>.hero-content>.hero-copy{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:900px;margin:0;padding:0}.codin-inner-page .hero-meta{margin-bottom:clamp(2rem,4vw,4rem)}.codin-inner-page .hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:transparent;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.codin-inner-page .hero-badge-dot{width:7px;height:7px;background:var(--green);box-shadow:0 0 10px rgba(102,255,155,.65)}.codin-inner-page .hero-text{width:100%}.codin-inner-page .hero-content h1{max-width:11ch;margin:0;color:var(--paper);font-size:clamp(3.8rem,6.8vw,8rem);font-weight:520;line-height:.81;letter-spacing:-.085em}.codin-inner-page .hero-description{max-width:600px;margin:2rem 0 0;color:rgba(242,241,233,.58);font-size:clamp(.9rem,1.15vw,1.08rem);line-height:1.65}.codin-inner-page .hero-inline-cta,.codin-inner-page .hero-secondary-cta{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.2rem;border:1px solid rgba(242,241,233,.24);border-radius:999px;background:transparent;color:var(--paper);box-shadow:none;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.codin-inner-page .hero-inline-cta{border-color:var(--green);background:var(--green);color:var(--ink)}.codin-inner-page .contact-cta-ring{display:none}.codin-inner-page>.site-footer{margin-top:0}.codin-inner-page>section:not(.hero-content):not(.article-detail-cover-section):not(.page-share-section){border-top:1px solid rgba(242,241,233,.08)}.codin-inner-page .process-badge{border-color:rgba(102,255,155,.16);background:rgba(102,255,155,.045);color:var(--green)}.codin-inner-page .process-badge-dot{background:var(--green)}.codin-inner-page :is(.domain-availability-section,.contact-form-section,.support-faq-section,.article-detail-section,.page-share-section){background:var(--night);color:var(--paper)}.codin-inner-page :is(.domain-availability-section,.contact-form-section,.support-faq-section,.article-detail-section) h2,.codin-inner-page :is(.domain-availability-section,.contact-form-section,.support-faq-section,.article-detail-section) h3{color:var(--paper)}.codin-inner-page .article-detail-cover-section{padding:0 3vw 4rem;background:var(--night)}.codin-inner-page .article-detail-cover-outside{width:min(100%,1300px);margin:0 auto;border-radius:24px;overflow:hidden}.codin-inner-page .article-detail-card{border-color:rgba(242,241,233,.1);background:rgba(242,241,233,.025);box-shadow:none}.codin-inner-page .article-detail-content p{color:rgba(242,241,233,.66)}.fresh-mobile-menu{background:var(--night);color:var(--paper)}.fresh-mobile-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(102,255,155,.06),transparent 25%)}.fresh-mobile-menu nav{border-top:1px solid rgba(242,241,233,.1)}.fresh-mobile-menu nav a{position:relative;border-bottom:1px solid rgba(242,241,233,.1);color:rgba(242,241,233,.86);transition:padding-left .35s cubic-bezier(.16,1,.3,1),color .25s}.fresh-mobile-menu nav a:after{content:"↗";position:absolute;right:0;color:var(--green);opacity:0;transform:translateX(-10px);transition:opacity .25s,transform .35s}.fresh-mobile-menu nav a:hover{padding-left:.75rem;color:var(--green)}.fresh-mobile-menu nav a:hover:after{opacity:1;transform:none}.fresh-menu-book,.fresh-menu-latest,.fresh-menu-socials{border:1px solid rgba(242,241,233,.1);border-radius:20px;background:rgba(242,241,233,.025);box-shadow:none}.fresh-menu-article-image{border-radius:12px}.fresh-menu-book{background:linear-gradient(145deg,rgba(102,255,155,.1),rgba(6,243,240,.025))}.fresh-menu-book strong{color:var(--paper)}.fresh-menu-socials>div a{border-color:rgba(242,241,233,.14);background:rgba(242,241,233,.04)}.fresh-menu-socials>div a:hover{border-color:var(--green);background:var(--green)}.fresh-menu-footer{border-color:rgba(242,241,233,.1)}@media (max-width:980px){.codin-inner-page>.hero-content{grid-template-columns:1fr;min-height:auto;padding-top:8rem}.codin-inner-page .hero-content h1{font-size:12vw}.fresh-mobile-menu nav{border-top:0}}@media (max-width:720px){.codin-inner-page>.hero-content{padding:7.5rem 1rem 4.5rem}.codin-inner-page .hero-inline-cta,.codin-inner-page .hero-secondary-cta{width:100%}.codin-inner-page .article-detail-cover-section{padding-inline:1rem}.codin-inner-page .article-detail-cover-outside{border-radius:16px}}.codin-page-hero{min-height:82svh;padding:clamp(9rem,15vh,12rem) 3vw clamp(4rem,7vw,7rem);background:radial-gradient(circle at 84% 25%,rgba(6,243,240,.045),transparent 25%),var(--night);color:var(--paper);border-bottom:1px solid rgba(242,241,233,.1)}.codin-page-hero-actions{display:grid;gap:.55rem}.codin-page-hero-actions a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:220px;padding:.55rem .55rem .55rem 1rem;border:1px solid rgba(242,241,233,.2);border-radius:999px;color:var(--paper);font-size:.6rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.codin-page-hero-actions a:first-child{border-color:var(--green);background:var(--green);color:var(--ink)}.codin-page-hero-actions b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper)}@media (max-width:720px){.codin-page-hero{min-height:auto;padding:7.5rem 1rem 4.5rem}.codin-page-hero-actions{margin-top:2rem}.codin-page-hero-actions a{width:100%}}.codin-inner-page .codin-page-hero+section{border-top:0}.codin-inner-page :is(.contact-form-section,.support-faq-section,.article-detail-section){padding-block:clamp(4.5rem,8vw,8rem);padding-inline:3vw}.codin-article-detail-page .article-detail-cover-section{padding-top:3rem}.codin-article-detail-page .article-detail-cover{aspect-ratio:16/8;border:1px solid rgba(242,241,233,.1)}.codin-article-detail-page .article-detail-section{background:var(--paper);color:var(--ink)}.codin-article-detail-page .article-detail-card{max-width:920px;margin:auto;padding:clamp(1.5rem,5vw,5rem);border:0;border-radius:24px;background:#fff;color:var(--ink)}.codin-article-detail-page .article-detail-card h2,.codin-article-detail-page .article-detail-card h3{color:var(--ink)}.codin-article-detail-page .article-detail-content p{color:rgba(17,19,15,.68)}.codin-contact-page .contact-form-section{background:var(--paper);color:var(--ink)}.codin-contact-page .contact-form-card{border:1px solid rgba(17,19,15,.11);border-radius:22px;background:rgba(255,255,255,.42);box-shadow:none}.codin-contact-page .contact-form-section h2,.codin-contact-page .contact-form-section h3{color:var(--ink)}.codin-contact-page :is(input,textarea,select){border-color:rgba(17,19,15,.14);border-radius:12px;background:rgba(255,255,255,.65);box-shadow:none}.codin-contact-page :is(input,textarea,select):focus{border-color:#2bbf70;box-shadow:0 0 0 3px rgba(102,255,155,.16)}.codin-contact-page .support-faq-section{background:var(--night)}.codin-contact-page .support-faq-item{border-color:rgba(242,241,233,.1)}@media (max-width:720px){.codin-inner-page :is(.contact-form-section,.support-faq-section,.article-detail-section){padding-inline:1rem}.codin-article-detail-page .article-detail-card{border-radius:16px}}.codin-page-hero.codin-page-hero-home{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.48fr);gap:clamp(2rem,7vw,8rem);align-items:end;min-height:78svh;padding:clamp(9rem,15vh,12rem) 3vw clamp(4rem,7vw,6.5rem);background:radial-gradient(circle at 84% 30%,rgba(102,255,155,.07),transparent 22%),var(--night)}.codin-page-hero-home-copy{width:100%;max-width:1050px}.codin-page-hero-home .codin-page-hero-home-copy h1{max-width:12ch;margin:0;color:var(--paper);font-size:clamp(3.5rem,6.2vw,7.2rem);font-weight:520;line-height:.84;letter-spacing:-.08em}@media (max-width:900px){.codin-page-hero.codin-page-hero-home{grid-template-columns:1fr;min-height:auto}}@media (max-width:720px){.codin-page-hero.codin-page-hero-home{padding:7.5rem 1rem 4.5rem}.codin-page-hero-home .codin-page-hero-home-copy h1{font-size:12.5vw}.codin-page-hero-home .codin-page-hero-actions{margin-top:2rem}}.codin-inner-page{background:var(--night)!important;color:var(--paper)}.expertise26,.journal26,.studio26-method,.work26,.work26-footer{width:100%;padding:clamp(5rem,8vw,8rem) 3vw;border-top:1px solid rgba(242,241,233,.09);background:var(--night);color:var(--paper)}.expertise26 header span,.journal26 header span,.studio26-method header span,.work26 header span,.work26-footer>span{color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.expertise26 h2,.journal26 h2,.studio26-method h2,.work26 h2{margin:1rem 0 0;color:var(--paper);font-size:clamp(3rem,5.2vw,6.3rem);font-weight:520;line-height:.86;letter-spacing:-.075em}.expertise26 h2 em,.journal26 h2 em,.studio26-method h2 em,.work26 h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.expertise26>header,.journal26>header,.studio26-method>header,.work26>header{display:grid;grid-template-columns:1fr minmax(260px,430px);gap:3rem;align-items:end;width:min(100%,1450px);margin:0 auto clamp(3rem,6vw,6rem)}.expertise26>header>p,.journal26>header>p,.studio26-method>header>p,.work26>header>p{padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);color:rgba(242,241,233,.54);font-size:.85rem;line-height:1.65}.expertise26-list{width:min(100%,1450px);margin:auto;border-top:1px solid rgba(242,241,233,.12)}.expertise26-list>a{display:grid;grid-template-columns:65px 82px minmax(210px,.7fr) minmax(280px,1fr) 45px;gap:1.5rem;align-items:center;min-height:180px;border-bottom:1px solid rgba(242,241,233,.12);color:var(--paper);transition:background .25s,padding .35s cubic-bezier(.16,1,.3,1)}.expertise26-list>a:hover{padding-inline:1rem;background:rgba(102,255,155,.03)}.expertise26-list>a>span{color:var(--green);font-size:.6rem}.expertise26-list h3{color:var(--paper);font-size:clamp(1.6rem,2.5vw,3rem);font-weight:520;line-height:.95;letter-spacing:-.05em}.expertise26-list p{color:rgba(242,241,233,.5);font-size:.78rem;line-height:1.6}.expertise26-list>a>b{justify-self:end;color:var(--green);font-size:1.5rem}.expertise26-icon,.studio26-method-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(102,255,155,.18);border-radius:18px;color:var(--green);background:rgba(102,255,155,.025);transition:box-shadow .3s,border-color .3s,transform .35s}.expertise26-list>a:hover .expertise26-icon{border-color:var(--green);box-shadow:0 0 24px rgba(102,255,155,.14);transform:rotate(-4deg)}.expertise26-icon svg{width:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.studio26-method-icon{position:relative}.studio26-method-icon i{position:absolute;width:22px;height:6px;border:1px solid;border-radius:50%}.studio26-method-icon i:nth-child(2){transform:rotate(60deg)}.studio26-method-icon i:nth-child(3){transform:rotate(-60deg)}.work26-footer{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:clamp(2rem,5vw,6rem);align-items:end;width:min(100%,1500px);margin:auto}.work26-footer h2{max-width:17ch;margin:0;color:var(--paper);font-size:clamp(2.5rem,4.4vw,5rem);font-weight:520;line-height:.88;letter-spacing:-.065em}.work26-footer a{display:flex;justify-content:space-between;align-items:center;padding:.65rem .65rem .65rem 1rem;border:1px solid var(--green);border-radius:999px;background:var(--green);color:var(--ink);font-size:.6rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.work26-footer a b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper)}.work26 .project-showcase{margin-inline:-3vw}.journal26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,1450px);margin:auto}.journal26-grid>a{padding:.7rem;border:1px solid rgba(242,241,233,.1);border-radius:22px;background:rgba(242,241,233,.025);color:var(--paper);transition:transform .35s,border-color .25s}.journal26-grid>a:hover{transform:translateY(-4px);border-color:rgba(102,255,155,.35)}.journal26-image{position:relative;aspect-ratio:1.35;border-radius:16px;overflow:hidden;background:#161b17}.journal26-image>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--green);font-size:2rem}.journal26-image i{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--night);color:var(--green);font-size:.55rem;font-style:normal}.journal26-copy{padding:1.2rem .5rem .5rem}.journal26-copy>span{color:rgba(242,241,233,.42);font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.journal26-copy h3{min-height:2.2em;margin:1rem 0;color:var(--paper);font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.08}.journal26-copy p{min-height:3.2em;color:rgba(242,241,233,.5);font-size:.72rem;line-height:1.55}.journal26-copy b{display:block;margin-top:1.5rem;color:var(--green);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.codin-article-detail-page .article-detail-section,.codin-contact-page .contact-form-section,.codin-contact-page .contact-section{background:var(--night)!important;color:var(--paper)!important}.codin-article-detail-page .article-detail-card :is(h2,h3),.codin-contact-page .contact-section :is(h2,h3,label){color:var(--paper)!important}.codin-article-detail-page .article-detail-content p{color:rgba(242,241,233,.62)!important}.codin-article-detail-page .article-detail-card,.codin-contact-page :is(.contact-form-card){border-color:rgba(242,241,233,.1)!important;background:rgba(242,241,233,.025)!important;color:var(--paper)!important;box-shadow:none!important}.codin-contact-page :is(input,textarea,select){border-color:rgba(242,241,233,.13)!important;background:#0c0f0d!important;color:var(--paper)!important}@media(max-width:900px){.expertise26-list>a{grid-template-columns:45px 65px 1fr}.expertise26-list p,.expertise26-list>a>b{grid-column:3}.work26-footer{grid-template-columns:1fr}.journal26-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.expertise26,.journal26,.studio26-method,.work26,.work26-footer{padding-inline:1rem}.expertise26>header,.journal26>header,.studio26-method>header,.work26>header{display:block}.expertise26>header>p,.journal26>header>p,.studio26-method>header>p,.work26>header>p{margin-top:2rem}.expertise26-list>a{grid-template-columns:38px 54px 1fr;gap:.8rem;padding-block:1.4rem}.expertise26-list h3{font-size:1.5rem}.expertise26-list p{grid-column:1/-1;margin-left:0}.expertise26-list>a>b{grid-column:3}.expertise26-icon,.studio26-method-icon{width:50px;height:50px;border-radius:14px}.journal26-grid{display:flex;margin-right:-1rem;overflow:auto;scroll-snap-type:x mandatory}.journal26-grid>a{flex:0 0 86vw;scroll-snap-align:center}}.codin-page-hero.codin-page-hero-exact{position:relative;display:block;min-height:82svh;padding:clamp(9rem,16vh,12rem) 5vw 7rem;background:radial-gradient(ellipse 52% 54% at 6% 78%,rgba(102,255,155,.24),rgba(6,243,240,.08) 42%,transparent 72%),linear-gradient(135deg,#090c0a,#111713 55%,#070908);overflow:hidden}.codin-page-hero-exact .codin-page-hero-home-copy{width:min(100%,820px);padding:clamp(1.4rem,2.4vw,2.4rem);border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none}.codin-page-hero-exact .codin-page-hero-home-copy h1{max-width:13ch;margin:1.7rem 0 1.45rem;font-size:clamp(3rem,4.6vw,5.25rem);font-weight:560;line-height:.94;letter-spacing:-.058em}.codin-page-hero-exact .codin-page-hero-home-copy>p{max-width:560px;margin:1.6rem 0 0;color:rgba(242,241,233,.64);font-size:.92rem;line-height:1.65}.codin-page-hero-exact .codin-page-hero-actions{display:flex;margin-top:2rem}.codin-page-hero-exact .codin-page-hero-actions a{display:flex;align-items:center;justify-content:center;min-width:145px;padding:.8rem 1rem;border:0;border-radius:99px;background:#0b0c0b;color:var(--paper);font-size:.75rem;text-transform:none;letter-spacing:0}.codin-page-hero-exact .codin-page-hero-actions a:first-child{justify-content:space-between;background:#0b0c0b;color:var(--paper)}.codin-page-hero-exact .codin-page-hero-actions a:last-child{background:var(--green);color:var(--ink)}.codin-page-hero-foot{position:absolute;left:5vw;right:5vw;bottom:2.2rem;display:grid;grid-template-columns:1fr 1fr;padding-bottom:1.2rem;border-bottom:1px solid rgba(242,241,233,.16);color:rgba(242,241,233,.58);font-size:.68rem}.codin-page-hero-foot span:last-child{text-align:right}.codin-studio-page .studio26-intro{display:block;padding:clamp(6rem,10vw,11rem) 3vw;background:var(--night);color:var(--paper)}.codin-studio-page .studio26-intro .fresh-intro-main{margin:auto}.codin-studio-page .studio26-intro h2{color:var(--paper)}.codin-studio-page .studio26-intro .fresh-intro-copy p{color:rgba(242,241,233,.55)}.codin-expertises-page .fresh-services.expertise26{background:var(--night);color:var(--paper)}.codin-expertises-page .fresh-services.expertise26:before{display:none}.codin-expertises-page .fresh-services.expertise26 h2{color:var(--paper)}.codin-expertises-page .fresh-services.expertise26 h2 em{color:var(--green);-webkit-text-stroke:0;font-family:Georgia,serif;font-style:italic}.codin-expertises-page .fresh-services.expertise26>header>p{border-color:rgba(242,241,233,.3);color:rgba(242,241,233,.55)}.codin-expertises-page .fresh-service-list.expertise26-list{display:block;border-top:1px solid rgba(242,241,233,.12)}.codin-expertises-page .fresh-service-list.expertise26-list>a{display:grid;grid-template-columns:65px 82px minmax(210px,.7fr) minmax(280px,1fr) 45px;gap:1.5rem;align-items:center;min-height:180px;padding:0;border:0;border-bottom:1px solid rgba(242,241,233,.12);border-radius:0;background:transparent;color:var(--paper)}.codin-expertises-page .fresh-service-list.expertise26-list>a:hover{padding-inline:1rem!important;background:rgba(102,255,155,.03)}.codin-expertises-page .fresh-service-list.expertise26-list h3{color:var(--paper)}.codin-expertises-page .fresh-service-list.expertise26-list p{color:rgba(242,241,233,.5)}@media(max-width:720px){.codin-page-hero.codin-page-hero-exact{min-height:auto;padding:7.5rem 1rem 6.5rem}.codin-page-hero-exact .codin-page-hero-home-copy{padding:1.2rem;border-radius:18px}.codin-page-hero-exact .codin-page-hero-home-copy h1{font-size:12vw}.codin-page-hero-foot{display:none}.codin-studio-page .studio26-intro{padding-inline:1rem}.codin-expertises-page .fresh-service-list.expertise26-list>a{display:flex;min-height:330px;padding:1.1rem!important;border:1px solid rgba(242,241,233,.1);border-radius:22px}.codin-expertises-page .fresh-service-list.expertise26-list>a:hover{padding:1.1rem!important}}.codin-page-hero.codin-page-hero-exact{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:clamp(2rem,5vw,6rem);align-items:center}.codin-hero-motion{position:relative;justify-self:stretch;min-height:520px;overflow:hidden}.codin-hero-motion:after,.codin-hero-motion:before{content:"";position:absolute;inset:50% auto auto 50%;border:1px solid rgba(102,255,155,.14);border-radius:50%;transform:translate(-50%,-50%)}.codin-hero-motion:before{width:390px;height:390px}.codin-hero-motion:after{width:255px;height:255px;border-color:rgba(6,243,240,.18)}.codin-hero-motion>small{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);color:rgba(242,241,233,.38);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@keyframes codinOrbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes codinCounterOrbit{to{transform:rotate(-1turn)}}@media(max-width:980px){.codin-page-hero.codin-page-hero-exact{grid-template-columns:1fr}.codin-hero-motion{min-height:390px}.codin-hero-motion:before{width:310px;height:310px}}@media(max-width:720px){.codin-hero-motion{min-height:310px;margin-top:2rem}.codin-hero-motion:before{width:240px;height:240px}.codin-hero-motion:after{width:160px;height:160px}}.codin-contact-page .contact-section{padding:clamp(5rem,8vw,8rem) 3vw!important}.codin-contact-page .contact-layout,.codin-contact-page .contact-section-head{width:min(100%,1450px);margin-inline:auto}.codin-contact-page .contact-section-head{display:grid;grid-template-columns:180px 1fr;margin-bottom:clamp(3rem,6vw,6rem)}.codin-contact-page .contact-section-head h2{max-width:14ch;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:520;line-height:.88;letter-spacing:-.07em}.codin-contact-page .contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:clamp(3rem,7vw,8rem)}.codin-contact-page .contact-form-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.codin-contact-page .contact-input-wrap{gap:.65rem}.codin-contact-page .contact-choice-group>p,.codin-contact-page .contact-input-wrap>span{color:rgba(242,241,233,.42)!important;font-size:.52rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.codin-contact-page .contact-input-wrap :is(input,textarea){padding:1rem 0!important;border:0!important;border-bottom:1px solid rgba(242,241,233,.18)!important;border-radius:0!important;background:transparent!important;font-size:1rem}.codin-contact-page .contact-input-wrap :is(input,textarea):focus{border-color:var(--green)!important;box-shadow:none!important}.codin-contact-page .contact-choice-group{padding:1.4rem 0;border-bottom:1px solid rgba(242,241,233,.1)}.codin-contact-page .contact-chip{border-color:rgba(242,241,233,.14);border-radius:999px;background:transparent;color:rgba(242,241,233,.62)}.codin-contact-page .contact-chip.is-active{border-color:var(--green);background:var(--green);color:var(--ink);box-shadow:none}.codin-contact-page .contact-side{border-left:1px solid rgba(242,241,233,.1);padding-left:clamp(1.5rem,3vw,3rem)}.codin-contact-page .contact-side-card{padding:2rem 0!important;border:0!important;border-bottom:1px solid rgba(242,241,233,.1)!important}.codin-contact-page .contact-side-card h3{font-size:clamp(1.8rem,2.5vw,3rem);line-height:.95}.codin-contact-page .contact-submit-btn{border-radius:999px;background:var(--green);color:var(--ink)}.codin-booking-page .booking-section{padding-top:clamp(8rem,13vw,11rem);background:radial-gradient(circle at 88% 18%,rgba(6,243,240,.05),transparent 24%),var(--night)}.codin-booking-page .booking-layout{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:clamp(3rem,7vw,8rem)}.codin-booking-page .booking-form-stage,.codin-booking-page .booking-scheduler-card,.codin-booking-page .booking-summary-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.codin-booking-page .booking-summary-card{position:sticky;top:7rem;min-height:calc(100vh - 9rem)}.codin-booking-page .booking-summary-head :is(h1,h2){font-size:clamp(3rem,5vw,5.8rem);line-height:.86}.codin-booking-page .booking-summary-meta-item,.codin-booking-page .booking-summary-note,.codin-booking-page .booking-summary-point{padding:1rem 0;border:0;border-bottom:1px solid rgba(242,241,233,.1);border-radius:0;background:transparent}.codin-booking-page .booking-scheduler-card{padding-left:clamp(1.5rem,4vw,4rem)!important;border-left:1px solid rgba(242,241,233,.1)!important}.codin-booking-page .booking-calendar-panel,.codin-booking-page .booking-slots-panel{border:0;border-radius:0;background:transparent}.codin-booking-page .booking-format-card{border-radius:999px}.codin-booking-page .booking-calendar-day{border-radius:50%;background:transparent}.codin-booking-page .booking-slot{border-radius:999px;background:transparent}.codin-booking-page .booking-form-stage{padding-left:clamp(1.5rem,4vw,4rem)!important;border-left:1px solid rgba(242,241,233,.1)!important}.codin-booking-page .booking-field input,.codin-booking-page .booking-field textarea{border:0;border-bottom:1px solid rgba(242,241,233,.16);border-radius:0;background:transparent}.codin-booking-page .booking-field input:focus,.codin-booking-page .booking-field textarea:focus{box-shadow:none}@media(max-width:900px){.codin-booking-page .booking-layout,.codin-contact-page .contact-layout{grid-template-columns:1fr}.codin-booking-page .booking-form-stage,.codin-booking-page .booking-scheduler-card,.codin-contact-page .contact-side{padding-left:0!important;border-left:0!important}.codin-booking-page .booking-summary-card{position:relative;top:auto;min-height:0}}@media(max-width:720px){.codin-contact-page .contact-section{padding-inline:1rem!important}.codin-contact-page .contact-section-head{grid-template-columns:1fr;gap:2rem}}.booking-shell.fresh-site,.hero-shell.fresh-site{width:100%;max-width:none;margin:0;padding:0!important}.codin-articles-page>.codin-page-hero,.codin-contact-page>.codin-page-hero,.codin-realisations-page>.codin-page-hero{width:100vw;max-width:none;margin:0}.project-showcase,.project-showcase-track{position:relative;z-index:2}.project-showcase-card{z-index:1;pointer-events:auto;cursor:pointer}.project-showcase-arrow,.project-showcase-card:after,.project-showcase-index,.project-showcase-info{pointer-events:none}.codin-expertises-page .fresh-service-list.expertise26-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;border:0}.codin-expertises-page .fresh-service-list.expertise26-list>a,.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(n){grid-column:auto;display:flex;flex-direction:column;align-items:stretch;min-height:300px;padding:1.15rem!important;border:1px solid rgba(242,241,233,.1);border-radius:8px;background:rgba(242,241,233,.035)}.codin-expertises-page .fresh-service-list.expertise26-list>a:hover{padding:1.15rem!important;transform:translateY(-3px);border-color:var(--green);background:rgba(242,241,233,.065)}.codin-expertises-page .fresh-service-list.expertise26-list>a>span{position:absolute;top:1.15rem;left:1.15rem}.codin-expertises-page .fresh-service-list.expertise26-list .expertise26-icon{position:absolute;top:1rem;right:1rem;width:58px;height:58px;margin:0}.codin-expertises-page .fresh-service-list.expertise26-list h3{max-width:10ch;margin:auto 0 .8rem;font-size:clamp(1.65rem,2.15vw,2.65rem)}.codin-expertises-page .fresh-service-list.expertise26-list p{max-width:90%;padding-right:2rem;font-size:.67rem}.codin-expertises-page .fresh-service-list.expertise26-list>a>b{position:absolute;right:1rem;bottom:1rem}.codin-booking-page{min-width:100%;background:var(--night)}.codin-booking-page,.codin-booking-page .booking-section{width:100%;min-height:100svh;margin:0}@media(max-width:1100px){.codin-expertises-page .fresh-service-list.expertise26-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.codin-expertises-page .fresh-service-list.expertise26-list{grid-template-columns:1fr}.codin-expertises-page .fresh-service-list.expertise26-list>a,.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(n){min-height:245px}.codin-articles-page>.codin-page-hero,.codin-contact-page>.codin-page-hero,.codin-realisations-page>.codin-page-hero{width:100%}}.codin-contact-page .contact-form-card{display:grid;gap:2rem}.codin-contact-page .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;padding:1.5rem 0 2rem;border-top:1px solid rgba(242,241,233,.12);border-bottom:1px solid rgba(242,241,233,.12)}.codin-contact-page .contact-input-wrap{position:relative}.codin-contact-page .contact-input-wrap>span{transition:color .25s}.codin-contact-page .contact-input-wrap:focus-within>span{color:var(--green)!important}.codin-contact-page .contact-input-wrap :is(input,textarea){min-height:54px;color:var(--paper);font-size:.95rem;transition:border-color .25s}.codin-contact-page .contact-input-wrap :is(input,textarea)::placeholder{color:rgba(242,241,233,.25)}.codin-contact-page .contact-textarea-wrap{padding-top:.5rem}.codin-contact-page .contact-textarea-wrap textarea{min-height:150px;resize:vertical}.codin-contact-page .contact-inline-choices{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.codin-contact-page .contact-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.codin-contact-page .contact-chip{min-height:38px;padding:.55rem .8rem;font-size:.62rem;transition:border-color .2s,background .2s,color .2s,transform .2s}.codin-contact-page .contact-chip:hover{transform:translateY(-1px);border-color:rgba(102,255,155,.55)}.codin-contact-page .contact-consent{display:grid;grid-template-columns:20px 1fr;gap:.8rem;align-items:start;padding:1rem 0;color:rgba(242,241,233,.55);font-size:.7rem;line-height:1.5}.codin-contact-page .contact-consent input{width:18px;height:18px;margin:0;accent-color:var(--green)}.codin-contact-page .contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(242,241,233,.12)}.codin-contact-page .contact-submit-btn.contact-cta{min-width:240px;min-height:52px;padding:0 1.2rem;border:0;background:var(--green);box-shadow:none}.codin-contact-page .contact-submit-btn .contact-cta-ring{display:none}.codin-contact-page .contact-submit-btn span{color:var(--ink);font-weight:750}.codin-contact-page .contact-submit-row>p{color:rgba(242,241,233,.38);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.codin-contact-page .contact-side-kicker{color:var(--green);font-size:.52rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.codin-contact-page .contact-side-card>p:not(.contact-side-kicker){color:rgba(242,241,233,.5);font-size:.74rem;line-height:1.6}.codin-contact-page .contact-email-action,.codin-contact-page .contact-side-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid rgba(242,241,233,.18);border-radius:999px;background:transparent;color:var(--paper);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.codin-contact-page .contact-email-action:hover,.codin-contact-page .contact-side-primary:hover{border-color:var(--green);background:var(--green);color:var(--ink)}.codin-booking-page .booking-form-stage-head,.codin-booking-page .booking-scheduler-head{margin-bottom:1.5rem;padding-bottom:1.5rem}.codin-booking-page .booking-scheduler-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1.5rem}.codin-booking-page .booking-calendar-panel,.codin-booking-page .booking-slots-panel{padding:1.25rem!important;border:1px solid rgba(242,241,233,.1)!important;border-radius:18px!important;background:rgba(242,241,233,.018)!important}.codin-booking-page .booking-calendar-toolbar{margin-bottom:1.25rem}.codin-booking-page .booking-calendar-nav{width:38px;height:38px;border-radius:10px;background:rgba(242,241,233,.035)}.codin-booking-page .booking-calendar-grid,.codin-booking-page .booking-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.codin-booking-page .booking-calendar-weekdays{margin-bottom:.45rem}.codin-booking-page .booking-calendar-weekdays span{text-align:center;color:rgba(242,241,233,.35);font-size:.5rem;font-weight:700;text-transform:uppercase}.codin-booking-page .booking-calendar-day{position:relative;width:100%;min-width:0;aspect-ratio:1;min-height:44px;padding:0;border:1px solid transparent!important;border-radius:10px!important;background:rgba(242,241,233,.025)!important;color:var(--paper);box-shadow:none!important;transform:none!important}.codin-booking-page .booking-calendar-day:hover:not(:disabled){border-color:rgba(102,255,155,.45)!important;background:rgba(102,255,155,.055)!important}.codin-booking-page .booking-calendar-day.is-today{border-color:rgba(6,243,240,.4)!important}.codin-booking-page .booking-calendar-day.is-selected{border-color:var(--green)!important;background:var(--green)!important;color:var(--ink)!important}.codin-booking-page .booking-calendar-day.is-selected span{color:var(--ink)!important}.codin-booking-page .booking-calendar-day.is-outside{opacity:.18}.codin-booking-page .booking-calendar-day.has-availability:after{right:6px;bottom:6px;width:4px;height:4px;background:var(--green);box-shadow:none}.codin-booking-page .booking-slot-list{display:grid;gap:.55rem}.codin-booking-page .booking-slot{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:.7rem .9rem;border:1px solid rgba(242,241,233,.1);border-radius:10px!important;background:rgba(242,241,233,.02)}.codin-booking-page .booking-slot.is-selected,.codin-booking-page .booking-slot:hover{border-color:var(--green);background:rgba(102,255,155,.07)}.codin-booking-page .booking-form-grid,.codin-booking-page .booking-form-grid-extended{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem}.codin-booking-page .booking-field{gap:.55rem}.codin-booking-page .booking-field span{color:rgba(242,241,233,.42);font-size:.52rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.codin-booking-page .booking-field:focus-within span{color:var(--green)}.codin-booking-page .booking-field input,.codin-booking-page .booking-field textarea{min-height:52px;padding:.85rem 0;color:var(--paper);font-size:.9rem}.codin-booking-page .booking-field textarea{min-height:130px}.codin-booking-page .booking-submit.contact-cta{min-height:52px;border-radius:999px;background:var(--green);color:var(--ink)}@media(max-width:720px){.codin-booking-page .booking-form-grid,.codin-booking-page .booking-form-grid-extended,.codin-booking-page .booking-scheduler-grid,.codin-contact-page .contact-form-grid,.codin-contact-page .contact-inline-choices{grid-template-columns:1fr}.codin-contact-page .contact-submit-row{align-items:stretch;flex-direction:column}.codin-contact-page .contact-submit-btn.contact-cta{width:100%}.codin-booking-page .booking-calendar-panel,.codin-booking-page .booking-slots-panel{padding:.8rem!important}.codin-booking-page .booking-calendar-grid,.codin-booking-page .booking-calendar-weekdays{gap:.25rem}.codin-booking-page .booking-calendar-day{min-height:38px;border-radius:8px!important}}.codin-booking-page .booking-format-list-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.4rem;border-radius:16px;background:rgba(242,241,233,.025)}.codin-booking-page .booking-format-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:145px;padding:2.8rem 1rem 1rem!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--paper);box-shadow:none!important;transform:none!important;overflow:hidden}.codin-booking-page .booking-format-card:before{position:absolute;left:1rem;top:1rem;color:rgba(242,241,233,.28);font-size:.52rem;font-weight:750;letter-spacing:.1em}.codin-booking-page .booking-format-card:first-child:before{content:"01"}.codin-booking-page .booking-format-card:nth-child(2):before{content:"02"}.codin-booking-page .booking-format-card:nth-child(3):before{content:"03"}.codin-booking-page .booking-format-card:after{content:"";position:absolute;inset:auto 1rem .55rem 1rem;width:auto;height:2px;border:0;border-radius:999px;background:transparent;transform:none;box-shadow:none}.codin-booking-page .booking-format-card strong{font-size:1.05rem;font-weight:560}.codin-booking-page .booking-format-card span{margin-top:.45rem;color:rgba(242,241,233,.43);font-size:.68rem;line-height:1.45}.codin-booking-page .booking-format-card:hover{background:rgba(242,241,233,.025)!important}.codin-booking-page .booking-format-card.is-selected{background:rgba(102,255,155,.055)!important}.codin-booking-page .booking-format-card.is-selected:before{color:var(--green)}.codin-booking-page .booking-format-card.is-selected:after{background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 0 12px rgba(102,255,155,.24)}.codin-booking-page .booking-summary-meta-item,.codin-booking-page .booking-summary-note,.codin-booking-page .booking-summary-point{border-bottom:0;background:rgba(242,241,233,.022);border-radius:10px;padding:.85rem 1rem}.codin-booking-page .booking-calendar-panel,.codin-booking-page .booking-slots-panel{border:0!important;background:rgba(242,241,233,.022)!important}.codin-booking-page .booking-slot{border:0;background:rgba(242,241,233,.035)}.codin-booking-page .booking-slot.is-selected,.codin-booking-page .booking-slot:hover{border:0;background:rgba(102,255,155,.1);box-shadow:inset 3px 0 var(--green)}.codin-booking-page .booking-form-stage-head,.codin-booking-page .booking-scheduler-head{border-bottom:0}.codin-booking-page .booking-field input,.codin-booking-page .booking-field textarea{border-bottom-color:rgba(242,241,233,.1)}.codin-contact-page .contact-form-grid{padding:1.5rem;border:0;border-radius:16px;background:rgba(242,241,233,.022)}.codin-contact-page .contact-choice-group{border-bottom:0;padding:1rem 0}.codin-contact-page .contact-inline-choices{padding:0 1.5rem 1.25rem;border-radius:0 0 16px 16px;background:rgba(242,241,233,.015)}.codin-contact-page .contact-side{border-left:0;padding-left:0}.codin-contact-page .contact-side-card{padding:1.5rem!important;border-bottom:0!important;border-radius:14px!important;background:rgba(242,241,233,.022)!important}.codin-contact-page .contact-side{gap:.65rem}.codin-contact-page .contact-submit-row{border-top-color:rgba(242,241,233,.08)}@media(max-width:720px){.codin-booking-page .booking-format-list-inline{grid-template-columns:1fr}.codin-booking-page .booking-format-card{min-height:112px}.codin-contact-page .contact-form-grid{padding:1rem}.codin-contact-page .contact-inline-choices{padding:0 1rem 1rem}}.codin-booking-page>.codin-page-hero{width:100%;margin:0}.codin-booking-page>.booking-section{padding-top:clamp(4.5rem,7vw,7rem)}.codin-booking-page .booking-summary-head{display:none}.codin-booking-page .booking-summary-card{min-height:auto}.codin-booking-page .booking-summary-brand{margin-bottom:2rem}.codin-booking-page .booking-summary-points{margin-top:0}.codin-hero-motion{overflow:visible}.codin-hero-motion:after,.codin-hero-motion:before{display:none}.codin-logo-stage{position:absolute;left:50%;top:50%;width:min(82%,470px);aspect-ratio:1;transform:translate(-50%,-52%);display:grid;place-items:center;isolation:isolate}.codin-logo-stage:before{content:"";position:absolute;z-index:-2;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(102,255,155,.2),rgba(6,243,240,.07) 38%,transparent 70%);filter:blur(34px);animation:codinLogoGlow 4.8s ease-in-out infinite}.codin-logo-stage:after{content:"";position:absolute;z-index:-1;width:64%;height:64%;border-radius:50%;background:rgba(102,255,155,.035);box-shadow:inset 0 0 60px rgba(102,255,155,.08)}.codin-logo-ring{position:absolute;z-index:1;border:1px solid rgba(102,255,155,.13);border-radius:50%;animation:codinLogoSpin 20s linear infinite}.codin-logo-ring:after,.codin-logo-ring:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.codin-logo-ring:before{left:50%;top:-4px}.codin-logo-ring:after{left:50%;bottom:-4px}.codin-logo-ring.ring-one{width:72%;height:72%}.codin-logo-ring.ring-two{width:88%;height:88%;border-color:rgba(6,243,240,.1);animation-duration:28s;animation-direction:reverse}.codin-logo-ring.ring-three{width:100%;height:100%;border-style:dashed;border-color:rgba(242,241,233,.06);animation-duration:40s}.codin-logo-beam{position:absolute;z-index:0;width:92%;height:1px;background:linear-gradient(90deg,transparent,rgba(102,255,155,.28),transparent);animation:codinLogoScan 4s ease-in-out infinite}.codin-logo-beam.beam-two{transform:rotate(90deg);animation-delay:-2s}@keyframes codinLogoFloat{0%,to{transform:translateY(-7px) scale(.985)}50%{transform:translateY(7px) scale(1.015)}}@keyframes codinLogoGlow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes codinLogoSpin{to{transform:rotate(1turn)}}@keyframes codinLogoScan{0%,to{opacity:.15;transform:translateY(-75px)}50%{opacity:.8;transform:translateY(75px)}}@media(prefers-reduced-motion:reduce){.codin-logo-beam,.codin-logo-ring,.codin-logo-stage:before{animation:none}}.codin-contact-page>.codin-page-hero{overflow:visible}.codin-contact-page .contact-section{position:relative;z-index:2}.codin-contact-page .contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);gap:clamp(4rem,8vw,9rem);align-items:start}.codin-contact-page .contact-form-grid{padding:1.75rem;border-radius:6px;background:linear-gradient(145deg,rgba(242,241,233,.028),rgba(242,241,233,.012))}.codin-contact-page .contact-inline-choices{border-radius:0 0 6px 6px}.codin-contact-page .contact-chip,.codin-contact-page .contact-submit-btn.contact-cta{border-radius:6px}.codin-contact-page .contact-side{display:grid;gap:1.5rem;padding:0}.codin-contact-page .contact-side-card{padding:2.25rem 0!important;border-radius:0!important;background:transparent!important}.codin-contact-page .contact-side-card+.contact-side-card{border-top:1px solid rgba(242,241,233,.09)!important}.codin-contact-page .contact-side-card h3{max-width:12ch;margin:1.25rem 0 1.5rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:520;line-height:.92;letter-spacing:-.055em}.codin-contact-page .contact-side-card>p:not(.contact-side-kicker){max-width:42ch;margin-bottom:1.75rem;line-height:1.75}.codin-contact-page .contact-side-card .contact-chip-row{margin:1.5rem 0}.codin-contact-page .contact-email-action,.codin-contact-page .contact-side-primary{border-radius:6px}.codin-contact-page .contact-office-card address{margin:1.25rem 0;color:rgba(242,241,233,.65);font-size:.85rem;line-height:1.8}.codin-contact-page .contact-email-area{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(242,241,233,.08)}@media(max-width:900px){.codin-contact-page .contact-layout{grid-template-columns:1fr}.codin-contact-page .contact-side{grid-template-columns:1fr 1fr;gap:1.5rem}.codin-contact-page .contact-side-card+.contact-side-card{border-top:0!important}}@media(max-width:720px){.codin-logo-stage{width:270px}.codin-contact-page .contact-form-grid{padding:1rem}.codin-contact-page .contact-side{grid-template-columns:1fr}.codin-contact-page .contact-side-card+.contact-side-card{border-top:1px solid rgba(242,241,233,.09)!important}}.codin-contact-page .contact26-section{padding-top:clamp(6rem,10vw,10rem)!important;background:radial-gradient(circle at 8% 8%,rgba(102,255,155,.045),transparent 23%),var(--night)!important}.codin-contact-page .contact26-section .contact-section-head{display:grid;grid-template-columns:180px minmax(0,850px);gap:clamp(2rem,5vw,6rem);align-items:start}.contact26-kicker{padding-top:.65rem;color:var(--green);font-size:.56rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.codin-contact-page .contact-section-head>div>h2{max-width:15ch}.codin-contact-page .contact-section-head>div>p{max-width:520px;margin:1.5rem 0 0;color:rgba(242,241,233,.48);font-size:.82rem;line-height:1.65}.codin-contact-page .contact26-form{display:block}.contact26-step{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;margin:0 0 1.35rem;padding-top:2rem;border-top:1px solid rgba(242,241,233,.1)}.contact26-step>span{color:var(--green);font-size:.55rem;font-weight:750;letter-spacing:.1em}.contact26-step>div{display:grid;gap:.25rem}.contact26-step strong{color:var(--paper);font-size:1rem;font-weight:560}.contact26-step small{color:rgba(242,241,233,.35);font-size:.58rem;letter-spacing:.04em}.codin-contact-page .contact26-form .contact-form-grid{margin-bottom:3.5rem;padding:0 0 0 64px;border-radius:0;background:transparent}.codin-contact-page .contact26-form .contact-input-wrap{padding:0}.codin-contact-page .contact26-form .contact-input-wrap>span{margin-bottom:.25rem}.codin-contact-page .contact26-form .contact-input-wrap :is(input,textarea){padding:.9rem 0;border-bottom-color:rgba(242,241,233,.14)!important}.codin-contact-page .contact26-form .contact-input-wrap :is(input,textarea):hover{border-bottom-color:rgba(242,241,233,.3)!important}.codin-contact-page .contact26-form .contact26-service-choice{padding:.25rem 0 1.4rem}.codin-contact-page .contact26-form .contact-inline-choices{margin:0 0 3.5rem 64px;padding:0;border-radius:0;background:transparent}.codin-contact-page .contact26-form .contact-chip{min-height:40px;padding:.65rem .85rem;border:0;border-radius:5px;background:rgba(242,241,233,.045);color:rgba(242,241,233,.6)}.codin-contact-page .contact26-form .contact-chip:hover{background:rgba(242,241,233,.08);transform:none}.codin-contact-page .contact26-form .contact-chip.is-active{background:var(--green);color:var(--ink)}.codin-contact-page .contact26-form .contact-textarea-wrap{margin-left:64px}.codin-contact-page .contact26-form .contact-consent{margin:1.5rem 0 0 64px}.codin-contact-page .contact26-form .contact-submit-row{margin:1rem 0 0 64px;padding-top:1.5rem}.contact26-submit{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-width:270px;min-height:58px;padding:.55rem .55rem .55rem 1.25rem;border:0;border-radius:5px;background:var(--green);color:var(--ink);cursor:pointer;transition:background .25s,transform .25s}.contact26-submit:hover{background:var(--cyan);transform:translateY(-2px)}.contact26-submit:disabled{opacity:.55;cursor:wait;transform:none}.contact26-submit>span{font-size:.67rem;font-weight:580;letter-spacing:.045em;text-transform:uppercase}.contact26-submit svg{width:42px;height:42px;padding:11px;border-radius:4px;background:var(--ink);fill:none;stroke:var(--paper);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.contact26-submit:hover svg{transform:translateX(2px)}.codin-contact-page .contact26-form>.contact-form-feedback.is-success{margin:1rem 0 0 64px}@media(max-width:720px){.codin-contact-page .contact26-form>.contact-form-feedback.is-success{margin-left:0}}.appointment-manage-page{background:var(--night)!important}.appointment-manage-page>.codin-page-hero{width:100%;margin:0}.appointment-manage-page .codin-page-hero-exact{background:radial-gradient(ellipse 48% 58% at 8% 78%,rgba(102,255,155,.18),rgba(6,243,240,.055) 42%,transparent 72%),linear-gradient(135deg,#090c0a,#0e1511 55%,#080b09)}.appointment-manage-page .appointment-manage-section{width:min(100%,1440px);padding:clamp(4rem,7vw,7rem) clamp(1rem,4vw,5rem) clamp(5rem,8vw,8rem);background:linear-gradient(180deg,#080b09,#0a100c)}.appointment-manage-page .appointment-manage-grid{grid-template-columns:minmax(280px,.53fr) minmax(0,1fr);gap:clamp(2rem,5vw,6.5rem)}.appointment-manage-page :is(.appointment-manage-summary-card,.appointment-manage-card,.appointment-manage-empty-card){border:1px solid rgba(242,241,233,.1);border-radius:var(--codin-radius);background:#0d130f;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appointment-manage-page :is(.appointment-manage-summary-card,.appointment-manage-card,.appointment-manage-empty-card):before{display:none}.appointment-manage-page .appointment-manage-summary-card{gap:1.45rem;padding:0;border:0;border-radius:0;background:transparent}.appointment-manage-page .appointment-manage-summary-glow{right:-70px;top:90px;width:190px;height:190px;background:radial-gradient(circle,rgba(6,243,240,.1),transparent 70%);filter:blur(16px)}.appointment-manage-page .appointment-manage-summary-copy{padding-bottom:1.6rem;border-bottom:1px solid rgba(242,241,233,.14)}.appointment-manage-page .appointment-manage-summary-copy h2{max-width:11ch;font-size:clamp(2.25rem,3.5vw,4.15rem);line-height:.9}.appointment-manage-page .appointment-manage-summary-copy p{max-width:32ch;font-size:.82rem;line-height:1.75}.appointment-manage-page .appointment-manage-pill{min-height:30px;padding:0 10px;border-radius:var(--codin-control-radius);border-color:rgba(6,243,240,.24);background:rgba(6,243,240,.045);color:rgba(242,241,233,.8);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.appointment-manage-page .appointment-manage-summary-block{padding:0 0 1.1rem;border:0;border-radius:0;border-bottom:1px solid rgba(242,241,233,.1);background:transparent}.appointment-manage-page .appointment-manage-slots-head strong,.appointment-manage-page .appointment-manage-summary-block strong{font-size:.96rem}.appointment-manage-page .appointment-manage-summary-points{gap:.65rem}.appointment-manage-page .appointment-manage-point{padding:.8rem 0;border:0;border-radius:0;background:transparent;color:rgba(242,241,233,.62);font-size:.72rem;line-height:1.55}.appointment-manage-page .appointment-manage-summary-note{padding:1.1rem;border-radius:var(--codin-control-radius);border-color:rgba(6,243,240,.22);background:linear-gradient(135deg,rgba(6,243,240,.075),rgba(102,255,155,.055))}.appointment-manage-page .appointment-manage-summary-note strong{font-size:.8rem}.appointment-manage-page .appointment-manage-summary-note p{font-size:.7rem}.appointment-manage-page .appointment-manage-summary-link{font-size:.68rem}.appointment-manage-page .appointment-manage-flow{gap:1.15rem}.appointment-manage-page .appointment-manage-card{padding:clamp(1.25rem,2.5vw,2.15rem)}.appointment-manage-page .appointment-manage-card-head{padding-bottom:1.35rem;margin-bottom:1.35rem;border-bottom:1px solid rgba(242,241,233,.1)}.appointment-manage-page .appointment-manage-card-head h3{font-size:clamp(1.35rem,2vw,2rem);line-height:.96}.appointment-manage-page .booking-timezone{border-radius:var(--codin-control-radius);font-size:.58rem}.appointment-manage-page .booking-format-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.appointment-manage-page .booking-format-card{min-height:118px;border-radius:var(--codin-control-radius);background:#101813}.appointment-manage-page .booking-format-card.is-selected{border-color:rgba(6,243,240,.58);background:linear-gradient(145deg,rgba(6,243,240,.12),rgba(102,255,155,.09)),#101813;box-shadow:none}.appointment-manage-page .appointment-manage-slots-wrap{padding:1.15rem;border-radius:var(--codin-control-radius);border-color:rgba(242,241,233,.1);background:#0a0f0c}.appointment-manage-page .appointment-manage-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:none}.appointment-manage-page .appointment-manage-slot{padding:.75rem .85rem;border-radius:var(--codin-control-radius);font-size:.7rem}.appointment-manage-page .appointment-manage-slot.is-selected,.appointment-manage-page .appointment-manage-slot:focus-visible,.appointment-manage-page .appointment-manage-slot:hover{border-color:rgba(6,243,240,.52);background:linear-gradient(135deg,rgba(6,243,240,.14),rgba(102,255,155,.12)),#111914;box-shadow:none}.appointment-manage-page .booking-form{gap:1rem}.appointment-manage-page .booking-field>span{font-size:.62rem}.appointment-manage-page .booking-field :is(input,textarea){border-radius:var(--codin-control-radius);background:#090d0a}.appointment-manage-page .booking-disclaimer{border-radius:var(--codin-control-radius);font-size:.65rem}.appointment-manage-page .appointment-manage-danger-button,.appointment-manage-page .appointment-manage-submit.contact-cta{min-height:48px;min-width:0;border-radius:var(--codin-control-radius);box-shadow:none}.appointment-manage-page .appointment-manage-card-danger{border-color:rgba(255,122,128,.25);background:linear-gradient(145deg,rgba(255,122,128,.045),transparent 55%),#110e0e}.appointment-manage-page .appointment-manage-danger-button{background:#1a1112}.appointment-manage-page .booking-error,.appointment-manage-page .booking-success{border-radius:var(--codin-control-radius)}.appointment-manage-page .appointment-manage-scheduler{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.7fr);gap:1rem}.appointment-manage-page .appointment-manage-calendar-panel{padding:1.1rem;border:1px solid rgba(242,241,233,.1);border-radius:var(--codin-control-radius);background:#090e0b}.appointment-manage-page .appointment-manage-calendar-toolbar{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:.7rem;margin-bottom:1rem}.appointment-manage-page .appointment-manage-calendar-toolbar strong{text-align:center;color:var(--paper);font-size:.78rem;font-weight:650;text-transform:capitalize}.appointment-manage-page .appointment-manage-calendar-toolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(242,241,233,.13);border-radius:var(--codin-control-radius);background:#101612;color:var(--paper);font-size:.9rem;cursor:pointer}.appointment-manage-page .appointment-manage-calendar-toolbar button:hover:not(:disabled){border-color:rgba(6,243,240,.55);color:var(--cyan)}.appointment-manage-page .appointment-manage-calendar-toolbar button:disabled{opacity:.28;cursor:not-allowed}.appointment-manage-page .appointment-manage-calendar-grid,.appointment-manage-page .appointment-manage-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.appointment-manage-page .appointment-manage-calendar-weekdays{margin-bottom:5px}.appointment-manage-page .appointment-manage-calendar-weekdays span{padding:.25rem 0;color:rgba(242,241,233,.35);font-size:.5rem;font-weight:700;text-align:center}.appointment-manage-page .appointment-manage-calendar-grid>button{position:relative;display:grid;min-height:42px;place-items:center;border:1px solid transparent;border-radius:var(--codin-control-radius);background:transparent;color:rgba(242,241,233,.35);font-size:.66rem;cursor:not-allowed}.appointment-manage-page .appointment-manage-calendar-grid>button.has-availability{border-color:rgba(102,255,155,.2);background:rgba(102,255,155,.06);color:var(--paper);cursor:pointer}.appointment-manage-page .appointment-manage-calendar-grid>button.has-availability:focus-visible,.appointment-manage-page .appointment-manage-calendar-grid>button.has-availability:hover{border-color:rgba(6,243,240,.6);background:rgba(6,243,240,.1);outline:0}.appointment-manage-page .appointment-manage-calendar-grid>button.is-selected{border-color:transparent;background:linear-gradient(135deg,var(--cyan),var(--green));color:#07100a;font-weight:800}.appointment-manage-page .appointment-manage-calendar-grid>button.is-today:not(.is-selected)>span{border-bottom:1px solid var(--cyan)}.appointment-manage-page .appointment-manage-calendar-grid>button.is-current:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.appointment-manage-page .appointment-manage-calendar-grid>button i{position:absolute;top:4px;right:5px;color:inherit;font-size:.42rem;font-style:normal}.appointment-manage-page .appointment-manage-calendar-panel>p{margin:.85rem 0 0;color:rgba(242,241,233,.42);font-size:.56rem;line-height:1.4}.appointment-manage-page .appointment-manage-slots-wrap{display:grid;align-content:start;gap:1rem}.appointment-manage-page .appointment-manage-slot-list{grid-template-columns:1fr}.appointment-manage-page .appointment-manage-slot{display:flex;min-height:48px;align-items:center;justify-content:space-between;text-align:left}.appointment-manage-page .appointment-manage-slot strong{font-size:.76rem}.appointment-manage-page .appointment-manage-slot span{color:rgba(242,241,233,.46);font-size:.52rem}.appointment-manage-page .appointment-manage-slot.is-selected span{color:#07100a}.appointment-manage-page .appointment-manage-no-slots,.appointment-manage-page .appointment-manage-selected-slot{margin:0;color:rgba(242,241,233,.48);font-size:.61rem;line-height:1.55}.appointment-manage-page .appointment-manage-selected-slot{padding-top:.9rem;border-top:1px solid rgba(242,241,233,.08);color:rgba(242,241,233,.66)}@media(max-width:980px){.appointment-manage-page .appointment-manage-grid{grid-template-columns:1fr}.appointment-manage-page .appointment-manage-summary-copy h2{max-width:16ch}.appointment-manage-page .booking-format-list{grid-template-columns:1fr}.appointment-manage-page .booking-format-card{min-height:92px}}@media(max-width:720px){.appointment-manage-page .appointment-manage-section{padding:3.5rem 1rem 5rem}.appointment-manage-page .appointment-manage-slot-list{grid-template-columns:1fr}.appointment-manage-page .appointment-manage-card{padding:1rem}.appointment-manage-page .appointment-manage-summary-card{gap:1.1rem}.appointment-manage-page .appointment-manage-scheduler{grid-template-columns:1fr}.appointment-manage-page .appointment-manage-calendar-grid>button{min-height:38px}}.codin-contact-page .contact26-section .contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.55fr)}.codin-contact-page .contact26-section .contact-side{padding-top:0}.codin-contact-page .contact26-section .contact-side-card{padding:2rem 0 3rem!important}.codin-contact-page .contact26-section .contact-side-kicker{display:flex;align-items:center;gap:.55rem}.codin-contact-page .contact26-section .contact-side-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(102,255,155,.7)}@media(max-width:720px){.codin-contact-page .contact26-section .contact-section-head{grid-template-columns:1fr}.codin-contact-page .contact26-form .contact-consent,.codin-contact-page .contact26-form .contact-form-grid,.codin-contact-page .contact26-form .contact-inline-choices,.codin-contact-page .contact26-form .contact-submit-row,.codin-contact-page .contact26-form .contact-textarea-wrap,.codin-contact-page .contact26-form .contact26-service-choice{margin-left:0;padding-left:0}.contact26-step{grid-template-columns:38px 1fr}.contact26-submit{width:100%;min-width:0}}.codin-contact-page .codin-page-hero-home-copy{padding:0;border:0;background:transparent;box-shadow:none}.codin-contact-page .codin-page-hero-home-copy>p{border:0}.codin-contact-page .support-faq-section{padding:clamp(6rem,9vw,9rem) 3vw;background:linear-gradient(180deg,#0d100e,var(--night));color:var(--paper)}.codin-contact-page .support-faq-filters,.codin-contact-page .support-faq-head,.codin-contact-page .support-faq-list{width:min(100%,1450px);margin-inline:auto}.codin-contact-page .support-faq-head{display:grid;grid-template-columns:180px minmax(0,900px);gap:clamp(2rem,5vw,6rem);align-items:start;margin-bottom:3rem}.codin-contact-page .support-faq-head>span{padding-top:.55rem;color:var(--green);font-size:.56rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.codin-contact-page .support-faq-head h2{max-width:16ch;margin:0;color:var(--paper);font-size:clamp(3rem,5vw,5.8rem);font-weight:520;line-height:.88;letter-spacing:-.07em}.codin-contact-page .support-faq-head p{max-width:530px;margin:1.5rem 0 0;color:rgba(242,241,233,.46);font-size:.8rem;line-height:1.65}.codin-contact-page .support-faq-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:3rem;padding-left:calc(180px + clamp(2rem,5vw,6rem))}.codin-contact-page .support-faq-filter{min-height:42px;padding:.65rem 1rem;border:0;border-radius:4px;background:rgba(242,241,233,.05);color:rgba(242,241,233,.72);font-size:.72rem;font-weight:650;line-height:1;box-shadow:none}.codin-contact-page .support-faq-filter:hover{background:rgba(242,241,233,.1);color:var(--paper)}.codin-contact-page .support-faq-filter.is-active{background:var(--green);color:var(--ink)}.codin-contact-page .support-faq-list{border-top:1px solid rgba(242,241,233,.11)}.codin-contact-page .support-faq-item{margin:0;border:0;border-bottom:1px solid rgba(242,241,233,.11);border-radius:0;background:transparent;box-shadow:none;transition:background .25s}.codin-contact-page .support-faq-item:hover,.codin-contact-page .support-faq-item[open]{border-color:rgba(102,255,155,.25);background:rgba(102,255,155,.018);transform:none;box-shadow:none}.codin-contact-page .support-faq-item summary{display:grid;grid-template-columns:55px 1fr 44px;gap:1rem;align-items:center;min-height:110px;padding:1rem 0;cursor:pointer}.support-faq-index{color:var(--green);font-size:.55rem;font-weight:750;letter-spacing:.09em}.codin-contact-page .support-faq-summary-main{display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:center}.codin-contact-page .support-faq-topic{color:rgba(242,241,233,.34);font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.codin-contact-page .support-faq-question{color:var(--paper);font-size:clamp(1.05rem,1.65vw,1.55rem);font-weight:520;line-height:1.25;letter-spacing:-.025em}.codin-contact-page .support-faq-icon{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:4px;background:rgba(242,241,233,.05);color:var(--green);font-size:1.15rem;transition:transform .35s,background .25s}.codin-contact-page .support-faq-item[open] .support-faq-icon{background:var(--green);color:var(--ink);transform:rotate(45deg)}.codin-contact-page .support-faq-item>p{max-width:750px;margin:0 44px 0 calc(55px + 150px + 3rem);padding:0 0 2rem;color:rgba(242,241,233,.52);font-size:.8rem;line-height:1.75}@media(max-width:720px){.codin-contact-page .support-faq-section{padding-inline:1rem}.codin-contact-page .support-faq-head{grid-template-columns:1fr}.codin-contact-page .support-faq-filters{padding-left:0}.codin-contact-page .support-faq-item summary{grid-template-columns:34px 1fr 38px;min-height:90px}.codin-contact-page .support-faq-summary-main{grid-template-columns:1fr;gap:.4rem}.codin-contact-page .support-faq-item>p{margin-left:50px;margin-right:0}}.codin-contact-page .codin-page-hero.codin-page-hero-exact{background:radial-gradient(ellipse 52% 54% at 6% 78%,rgba(102,255,155,.18),rgba(6,243,240,.055) 42%,transparent 72%),linear-gradient(135deg,#090c0a,#0d120f 55%,#080b09)}.codin-contact-page .contact26-section{width:100%;max-width:none;margin:0;border-top:0!important;background:linear-gradient(180deg,#080b09 0,#0a0d0b 45%,var(--night) 100%)!important}.codin-contact-page .contact-section-head>div>h2{font-size:clamp(2.8rem,4.4vw,5.1rem)}.codin-contact-page .contact26-form .contact26-call-choice{margin:0 0 1.2rem 64px;padding:1.15rem 0 1.4rem}.contact26-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.contact26-choice-head>p{margin:0!important;color:var(--paper)!important;font-size:.63rem!important;letter-spacing:.06em!important}.contact26-choice-head>p b{display:inline-flex;margin-left:.5rem;padding:.25rem .4rem;border-radius:3px;background:rgba(102,255,155,.1);color:var(--green);font-size:.43rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.contact26-choice-head>small{max-width:250px;color:rgba(242,241,233,.34);font-size:.55rem;line-height:1.45;text-align:right}.codin-contact-page .contact26-form .contact26-call-choice,.codin-contact-page .contact26-form .contact26-service-choice{position:relative;padding:1.2rem;border-radius:6px;background:rgba(242,241,233,.022)}.codin-contact-page .contact26-form .contact26-service-choice{margin-left:64px}.codin-contact-page .contact26-form .contact26-call-choice .contact-chip{flex:1 1;min-width:150px}.codin-contact-page .contact26-form .contact-inline-choices{gap:.75rem;margin-top:.75rem}.codin-contact-page .contact26-form .contact-inline-choices>.contact-choice-group{padding:1.2rem;border-radius:6px;background:rgba(242,241,233,.022)}.contact26-direct-actions{display:flex;flex-wrap:wrap;gap:.6rem}.contact26-book-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:5px;background:rgba(242,241,233,.05);color:var(--paper);font-size:.58rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s}.contact26-book-link:hover{background:var(--green);color:var(--ink)}@media(max-width:720px){.codin-contact-page .contact26-form .contact26-call-choice,.codin-contact-page .contact26-form .contact26-service-choice{margin-left:0}.contact26-choice-head{display:block}.contact26-choice-head>small{display:block;margin-top:.5rem;text-align:left}.codin-contact-page .contact26-form .contact26-call-choice .contact-chip{flex:auto;min-width:0}}:root{--codin-radius:18px;--codin-control-radius:14px}.codin-booking-page .codin-page-hero h1,.codin-inner-page .codin-page-hero h1{font-size:clamp(2.75rem,4vw,4.65rem)!important;line-height:.93!important;letter-spacing:-.055em!important}.codin-booking-page>section:not(.codin-page-hero):not(.site-footer) h2,.codin-inner-page>section:not(.codin-page-hero):not(.site-footer) h2{font-size:clamp(2.25rem,3.7vw,4.35rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.codin-inner-page>section:not(.codin-page-hero):not(.site-footer) h3{letter-spacing:-.04em}.codin-booking-page :is(.booking-calendar-panel,.booking-slots-panel),.codin-contact-page :is(.contact-form-grid,.contact-side-card),.codin-inner-page :is(.journal26-grid>a,.article-detail-card),.fresh-site .codin-footer-cta{border-radius:var(--codin-radius)!important}.codin-booking-page :is(.booking-format-list-inline,.booking-format-card,.booking-slot,.booking-field input,.booking-field textarea,.booking-submit.contact-cta),.codin-inner-page :is(.contact-chip,.contact-side-primary,.contact-email-action,.contact26-book-link),.fresh-site .codin-footer-cta>div a{border-radius:var(--codin-control-radius)!important}.codin-expertises-page .fresh-service-list.expertise26-list>a,.project-showcase-card{border-radius:var(--codin-radius)!important}.codin-booking-page .booking-calendar-day{border-radius:var(--codin-control-radius)!important}.codin-contact-page .contact26-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;width:auto!important;min-width:220px!important;min-height:48px!important;padding:.7rem 1rem!important;border:1px solid rgba(102,255,155,.48)!important;border-radius:var(--codin-control-radius)!important;background:rgba(102,255,155,.92)!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important}.codin-contact-page .contact26-submit>span{font-size:.63rem;font-weight:540;letter-spacing:.055em}.codin-contact-page .contact26-submit svg{width:18px;height:18px;padding:0;border-radius:0;background:transparent;stroke:var(--ink);transition:transform .25s}.codin-contact-page .contact26-submit:hover:not(:disabled){border-color:var(--green)!important;background:var(--green)!important;box-shadow:0 0 0 3px rgba(102,255,155,.08)!important;transform:none!important}.codin-contact-page .contact26-submit:hover:not(:disabled) svg{transform:translateX(3px)}.fresh-site .codin-footer-cta{border-radius:var(--codin-radius)!important}.fresh-site .codin-footer-cta h2{font-size:clamp(2.15rem,3.2vw,3.7rem)!important;line-height:.92!important}.fresh-site .codin-footer-cta>div a{min-height:46px;border-radius:var(--codin-control-radius)!important}.fresh-site .codin-footer-cta>div b{width:30px;height:30px;border-radius:4px}@media(max-width:720px){.codin-booking-page .codin-page-hero h1,.codin-inner-page .codin-page-hero h1{font-size:10.8vw!important}.codin-booking-page>section:not(.codin-page-hero):not(.site-footer) h2,.codin-inner-page>section:not(.codin-page-hero):not(.site-footer) h2{font-size:10vw!important}.codin-contact-page .contact26-submit{width:100%!important}}:root{--codin-border-dark:1px solid rgba(242,241,233,.12);--codin-border-light:1px solid rgba(17,19,15,.14)}.fresh-header.is-on-light,.fresh-header.is-scrolled:not(.is-on-light):not(.is-menu-open){border-radius:var(--codin-radius)!important}.fresh-header.is-on-light{border:var(--codin-border-light)!important}.fresh-header.is-scrolled:not(.is-on-light):not(.is-menu-open){border:var(--codin-border-dark)!important}.fresh-menu-button{border:var(--codin-border-dark);border-radius:var(--codin-control-radius)!important}.fresh-header.is-on-light .fresh-menu-button{border:var(--codin-border-light)}.fresh-menu-button i{border-radius:4px!important}.fresh-menu-book,.fresh-menu-latest,.fresh-menu-socials{border:var(--codin-border-dark)!important;border-radius:var(--codin-radius)!important}.fresh-menu-article{border:var(--codin-border-dark)!important;border-radius:var(--codin-control-radius)!important}.fresh-menu-article-image{border-radius:0!important}.fresh-menu-socials a,.fresh-mobile-menu small{border-radius:var(--codin-control-radius)!important}.fresh-menu-footer>a{border:var(--codin-border-dark)!important;border-radius:var(--codin-control-radius)!important}.fresh-menu-book>span b,.fresh-menu-footer>a span{border-radius:4px!important}.fresh-site :is(.fresh-hero-copy,.ui-carousel,.ui-project-card,.fresh-intro-brand-panel,.fresh-intro-method,.fresh-method-card,.codin-partners-map,.codin-news-card,.codin-news-image){border-radius:var(--codin-radius)!important}.fresh-site :is(.fresh-hero-actions a,.fresh-services-all,.codin-news-head>a){border-radius:var(--codin-control-radius)!important}.codin-inner-page :is(.codin-page-hero-home-copy,.journal26-grid>a,.article-detail-card,.realisation-case-nav-link,.page-share-button){border-radius:var(--codin-radius)!important}.codin-inner-page :is(.codin-page-hero-actions a,.work26-footer a,.contact-chip,.contact-side-primary,.contact-email-action,.contact26-book-link,.support-faq-filter,.support-faq-icon){border-radius:var(--codin-control-radius)!important}.codin-booking-page :is(.booking-summary-point,.booking-summary-note,.booking-summary-meta-item,.booking-format-list-inline,.booking-calendar-panel,.booking-slots-panel,.booking-disclaimer,.booking-side-item){border-radius:var(--codin-radius)!important}.codin-booking-page :is(.booking-format-card,.booking-calendar-nav,.booking-calendar-day,.booking-slot,.booking-field input,.booking-field textarea,.booking-submit,.booking-manage-link){border-radius:var(--codin-control-radius)!important}.codin-contact-page :is(.contact-form-grid,.contact-side-card,.contact-call-modal-card,.contact-email-challenge){border-radius:var(--codin-radius)!important}.codin-contact-page :is(.contact26-service-choice,.contact26-call-choice,.contact-inline-choices>.contact-choice-group,.contact26-submit,.contact-call-modal-close,.contact-call-modal-secondary){border-radius:var(--codin-control-radius)!important}.site-footer .codin-footer-cta,.site-footer .site-footer-newsletter{border-radius:var(--codin-radius)!important}.site-footer :is(.codin-footer-cta>div a,.site-footer-newsletter-row,.site-footer-newsletter-cta,.site-footer-social,.site-footer-link-badge){border-radius:var(--codin-control-radius)!important}:is(.hero-badge-dot,.process-badge-dot,.booking-check-dot,.fresh-intro-eyebrow):before{border-radius:50%}.codin-logo-ring,.project-showcase-nav button{border-radius:50%!important}.codin-contact-page .contact26-section .contact-side{display:block;padding:clamp(1.5rem,2.5vw,2.5rem);border:var(--codin-border-dark);border-radius:var(--codin-radius);background:rgba(242,241,233,.018)}.codin-contact-page .contact26-section .contact-side-card{margin:0;padding:2.25rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.codin-contact-page .contact26-section .contact-side-card:first-child{padding-top:.5rem!important}.codin-contact-page .contact26-section .contact-side-card:last-child{padding-bottom:.5rem!important}.codin-contact-page .contact26-section .contact-side-card+.contact-side-card{border-top:1px solid rgba(242,241,233,.1)!important}.codin-contact-page .contact26-section .contact-side-card:hover{border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.codin-contact-page .contact26-section .contact-side-card h3{margin-top:1rem;margin-bottom:1.4rem}.codin-contact-page .contact26-section .contact-office-card address{margin:1.4rem 0 1.6rem}.codin-contact-page .contact26-section .contact-office-link{display:inline-block;margin-bottom:.35rem;color:var(--paper);font-size:.9rem}.codin-contact-page .contact26-section .contact-email-value{margin:.35rem 0 1rem;color:rgba(242,241,233,.68);font-size:.82rem}.codin-contact-page .contact26-section .contact-email-area{margin-top:1.25rem;padding-top:1.25rem}.codin-contact-page .contact26-section .contact-email-action,.codin-contact-page .contact26-section .contact-side-primary,.codin-contact-page .contact26-section .contact26-book-link{transition:background .2s,color .2s,border-color .2s;transform:none!important;box-shadow:none!important}.codin-contact-page .contact26-section .contact-email-action:hover,.codin-contact-page .contact26-section .contact-side-primary:hover,.codin-contact-page .contact26-section .contact26-book-link:hover{transform:none!important;box-shadow:none!important}@media(max-width:900px){.codin-contact-page .contact26-section .contact-side{display:block}.codin-contact-page .contact26-section .contact-layout{grid-template-columns:minmax(0,1fr)!important;gap:clamp(3rem,8vw,5rem)!important}.codin-contact-page .contact26-section .contact-form-card,.codin-contact-page .contact26-section .contact-side{width:100%;min-width:0}.codin-contact-page .contact26-section .contact-side{position:static;inset:auto}}@media(max-width:720px){.codin-contact-page .contact26-section{padding-top:4.5rem!important}.codin-contact-page .contact26-section .contact-section-head{gap:1rem;margin-bottom:3rem}.codin-contact-page .contact26-section .contact-section-head>div>h2{font-size:clamp(2.35rem,10vw,3.2rem)!important;line-height:.98!important}.codin-contact-page .contact26-section .contact-side{padding:1.25rem}.codin-contact-page .contact26-section .contact-side-card h3{font-size:clamp(1.75rem,8vw,2.4rem)}}.codin-booking-page .codin-page-hero h1,.codin-inner-page .codin-page-hero h1{font-size:clamp(2.45rem,3.5vw,4rem)!important;line-height:.96!important}.codin-booking-page>section:not(.codin-page-hero):not(.site-footer) h2,.codin-inner-page>section:not(.codin-page-hero):not(.site-footer) h2{font-size:clamp(2rem,3vw,3.55rem)!important;line-height:.95!important}.fresh-site .codin-footer-cta h2{font-size:clamp(2rem,2.8vw,3.25rem)!important}.codin-studio-page .studio26-intro{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);background:radial-gradient(circle at 88% 25%,rgba(102,255,155,.035),transparent 25%),var(--night)}.codin-studio-page .studio26-intro .fresh-intro-main{display:block}.codin-studio-page .studio26-intro .fresh-intro-eyebrow{display:flex;align-items:center;gap:.65rem}.codin-studio-page .studio26-intro .fresh-intro-eyebrow:before{content:"";width:7px;height:7px;background:var(--green);box-shadow:0 0 10px rgba(102,255,155,.55)}.codin-studio-page .studio26-intro h2{margin-top:2rem}.codin-studio-page .studio26-intro .fresh-intro-copy{display:grid;grid-template-columns:1fr 220px;gap:3rem;align-items:end;max-width:760px;margin:2.5rem 0 0 auto}.codin-studio-page .studio26-intro .fresh-intro-detail{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:clamp(4rem,7vw,7rem)}.codin-studio-page .fresh-intro-brand-panel{min-height:510px;border:var(--codin-border-dark);background:radial-gradient(circle at 50% 48%,rgba(102,255,155,.08),transparent 30%),rgba(242,241,233,.018)}.codin-studio-page .studio26-method{padding-top:clamp(5rem,8vw,8rem);background:linear-gradient(180deg,var(--night),#0c110e)}.codin-studio-page .studio26-method>header{grid-template-columns:1fr 360px;margin-bottom:3.5rem}.codin-expertises-page .expertise26{padding-top:clamp(5rem,8vw,8rem);background:radial-gradient(circle at 90% 8%,rgba(6,243,240,.035),transparent 22%),var(--night)}.codin-expertises-page .expertise26>header{grid-template-columns:1fr 380px;width:min(100%,1450px);margin-bottom:3.5rem;padding-bottom:3rem;border-bottom:var(--codin-border-dark)}.codin-expertises-page .fresh-service-list.expertise26-list{grid-template-columns:repeat(12,1fr);gap:.8rem}.codin-expertises-page .fresh-service-list.expertise26-list>a,.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(n){grid-column:span 5;min-height:330px;padding:1.35rem!important;background:linear-gradient(145deg,rgba(242,241,233,.04),rgba(242,241,233,.014));transition:border-color .25s,background .25s}.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(4n+1),.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(4n+4){grid-column:span 7}.codin-expertises-page .fresh-service-list.expertise26-list>a:hover{padding:1.35rem!important;transform:none;border-color:rgba(102,255,155,.45);background:rgba(102,255,155,.035)}.codin-expertises-page .fresh-service-list.expertise26-list h3{max-width:12ch;font-size:clamp(1.75rem,2.5vw,3rem)}.codin-expertises-page .fresh-service-list.expertise26-list p{max-width:52ch;padding-right:3rem;font-size:.72rem}.codin-expertises-page .fresh-service-list.expertise26-list .expertise26-icon{top:1.2rem;right:1.2rem;width:62px;height:62px}.codin-realisations-page .work26{padding-top:clamp(5rem,8vw,8rem);padding-right:0;padding-left:0;background:radial-gradient(circle at 12% 16%,rgba(102,255,155,.04),transparent 22%),var(--night)}.codin-realisations-page .work26>header{grid-template-columns:1fr 360px;width:min(calc(100% - 6vw),1450px);margin:0 auto 3rem;padding-bottom:3rem;border-bottom:var(--codin-border-dark)}.codin-realisations-page .work26 .project-showcase{margin:0}.codin-realisations-page .project-showcase-track{padding-top:1rem}.codin-realisations-page .project-showcase-card{aspect-ratio:1.08/1;border-color:rgba(242,241,233,.1);opacity:.62}.codin-realisations-page .project-showcase-card.is-active{border-color:rgba(102,255,155,.35)}.codin-realisations-page .project-showcase-card:hover{border-color:rgba(102,255,155,.4);transform:scale(.965)}.codin-realisations-page .project-showcase-card.is-active:hover{transform:scale(1)}.codin-realisations-page .work26-footer{width:100%;max-width:none;padding:clamp(4rem,6vw,6rem) 5vw;border-top:var(--codin-border-dark);background:#0c100d}.codin-realisations-page .work26-footer h2{max-width:22ch}@media(max-width:900px){.codin-studio-page .studio26-intro .fresh-intro-detail{grid-template-columns:1fr}.codin-expertises-page .fresh-service-list.expertise26-list>a,.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(n){grid-column:span 6}.codin-expertises-page .expertise26>header,.codin-realisations-page .work26>header{grid-template-columns:1fr}}@media(max-width:720px){.codin-booking-page .codin-page-hero h1,.codin-inner-page .codin-page-hero h1{font-size:9.8vw!important}.codin-booking-page>section:not(.codin-page-hero):not(.site-footer) h2,.codin-inner-page>section:not(.codin-page-hero):not(.site-footer) h2{font-size:9vw!important}.codin-studio-page .studio26-intro .fresh-intro-copy{grid-template-columns:1fr}.codin-studio-page .fresh-intro-brand-panel{min-height:390px}.codin-expertises-page .fresh-service-list.expertise26-list,.codin-studio-page .studio26-method>header{grid-template-columns:1fr}.codin-expertises-page .fresh-service-list.expertise26-list>a,.codin-expertises-page .fresh-service-list.expertise26-list>a:nth-child(n){grid-column:auto;min-height:270px}.codin-realisations-page .work26>header{width:calc(100% - 2rem)}}@keyframes studioTicker{to{transform:translateX(-50%)}}.studio26-method-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 0 transparent);transition:filter .3s}@keyframes spectrumFlow{to{transform:translateY(-536px)}}.expertise26-domain{border-top:var(--codin-border-dark);background:#0b0f0c}.expertise26-domain .expertises-domain-section{width:100%;max-width:none;margin:0;padding:clamp(5rem,8vw,8rem) 3vw;background:transparent;color:var(--paper)}.expertise26-domain .expertises-domain-benefits,.expertise26-domain .expertises-domain-error,.expertise26-domain .expertises-domain-form,.expertise26-domain .expertises-domain-grid,.expertise26-domain .expertises-domain-head,.expertise26-domain .expertises-domain-search-hint{width:min(100%,1450px);margin-right:auto;margin-left:auto}.expertise26-domain .expertises-domain-benefits h3,.expertise26-domain .expertises-domain-card h3,.expertise26-domain .expertises-domain-head h2,.expertise26-domain .expertises-domain-head h3{color:var(--paper)}.expertise26-domain .expertises-domain-head p{color:rgba(242,241,233,.5)}.expertise26-domain .expertises-domain-form{border-radius:var(--codin-radius);background:rgba(242,241,233,.025)}.expertise26-domain :is(input,select){border-color:rgba(242,241,233,.12);background:#090c0a;color:var(--paper)}.expertise26-domain .expertises-domain-submit{border-radius:var(--codin-control-radius);background:var(--green);color:var(--ink)}.expertise26-domain .expertises-domain-benefits,.expertise26-domain .expertises-domain-card{border-color:rgba(242,241,233,.1);border-radius:var(--codin-radius);background:rgba(242,241,233,.02);box-shadow:none}.expertise26-domain .expertises-domain-chip{border-color:rgba(242,241,233,.12);background:rgba(242,241,233,.04);color:var(--paper)}@media(max-width:720px){.expertise26-domain .expertises-domain-section{padding-inline:1rem}}.studio26-timeline{padding:clamp(5rem,8vw,8rem) 3vw;border-top:var(--codin-border-dark);background:linear-gradient(180deg,#0c110e,var(--night));color:var(--paper)}.studio26-timeline>header{display:grid;grid-template-columns:180px minmax(0,900px);gap:clamp(2rem,5vw,6rem);width:min(100%,1450px);margin:0 auto 3.5rem}.studio26-timeline>header>span{padding-top:.55rem;color:var(--green);font-size:.55rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.studio26-timeline>header h2{margin:0}.studio26-timeline>header p{max-width:620px;margin:1.4rem 0 0;color:rgba(242,241,233,.48);font-size:.78rem;line-height:1.7}.studio26-timeline-board{width:min(100%,1450px);margin:auto;border-top:var(--codin-border-dark)}.studio26-timeline-scale{display:grid;grid-template-columns:280px repeat(12,1fr);min-height:42px;border-bottom:var(--codin-border-dark)}.studio26-timeline-scale:before{content:"Semaines";align-self:center;color:rgba(242,241,233,.28);font-size:.48rem;letter-spacing:.09em;text-transform:uppercase}.studio26-timeline-scale span{display:grid;place-items:center;border-left:1px solid rgba(242,241,233,.055);color:rgba(242,241,233,.28);font-size:.44rem}.studio26-timeline-board article{display:grid;grid-template-columns:280px 1fr;min-height:96px;border-bottom:var(--codin-border-dark)}.studio26-timeline-board article>div:first-child{display:grid;grid-template-columns:34px 1fr;align-content:center;padding-right:1.5rem}.studio26-timeline-board article>div:first-child>span{grid-row:1/3;color:var(--green);font-size:.5rem}.studio26-timeline-board h3{margin:0;color:var(--paper);font-size:1.05rem;font-weight:550}.studio26-timeline-board p{margin:.3rem 0 0;color:rgba(242,241,233,.38);font-size:.58rem}.studio26-timeline-track{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:center;background:repeating-linear-gradient(90deg,rgba(242,241,233,.055) 0 1px,transparent 1px calc(100% / 12))}.studio26-timeline-track i{grid-column:var(--timeline-start)/span var(--timeline-span);height:28px;border-radius:var(--codin-control-radius);background:linear-gradient(90deg,rgba(102,255,155,.85),rgba(6,243,240,.72));box-shadow:0 0 18px rgba(102,255,155,.1);transform-origin:left;animation:timelineReveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes timelineReveal{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.studio26-timeline-track i{animation:none}}@media(max-width:800px){.studio26-timeline>header{grid-template-columns:1fr}.studio26-timeline-board{overflow-x:auto}.studio26-timeline-board article,.studio26-timeline-scale{min-width:850px}}@media(max-width:720px){.studio26-timeline{padding-inline:1rem}}@media(max-width:800px){.studio26-timeline-board{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin}.studio26-timeline-board:focus-visible{outline:2px solid var(--green);outline-offset:4px}}.codin-booking-page :is(h1,h2,h3),.codin-inner-page :is(h1,h2,h3){font-family:var(--font-sans)!important;font-style:normal;font-weight:520!important}.codin-booking-page :is(h1,h2) em,.codin-inner-page :is(h1,h2) em{color:var(--green)!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important}.codin-booking-page :is(h1,h2,h3) strong,.codin-inner-page :is(h1,h2,h3) strong{font-family:inherit;font-weight:inherit}@keyframes spectrumRadar{to{transform:rotate(1turn)}}.codin-expertises-page .fresh-service-list.expertise26-list>a:after{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border:1px solid rgba(242,241,233,.055);border-radius:50%;box-shadow:0 0 0 28px rgba(242,241,233,.012),0 0 0 56px rgba(242,241,233,.006);transition:transform .5s,border-color .3s}.codin-expertises-page .fresh-service-list.expertise26-list>a:hover:after{transform:translate(-10px,10px);border-color:rgba(102,255,155,.15)}@keyframes studioBrandFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(6px)}}.studio26-timeline>header h2 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studio26-timeline-board{border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:rgba(242,241,233,.012)}.studio26-timeline-board article:last-child,.studio26-timeline-scale{border-bottom:0}.studio26-timeline-track i{position:relative;overflow:hidden}.studio26-timeline-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-100%);animation:timelineShine 3.5s ease-in-out infinite}@keyframes timelineShine{55%,to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.studio26-timeline-track i:after{animation:none}}.codin-expertises-page :is(.expertise26)>header,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(2rem,6vw,7rem);align-items:end;width:min(100%,1450px);margin:0 auto clamp(3rem,5vw,4.5rem);padding-bottom:clamp(2rem,3vw,3rem);border-bottom:var(--codin-border-dark)}.codin-expertises-page :is(.expertise26)>header>div>span,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header>div>span{display:flex;align-items:center;gap:.65rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.codin-expertises-page :is(.expertise26)>header>div>span:before,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header>div>span:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(102,255,155,.62)}.codin-expertises-page :is(.expertise26)>header h2,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header h2{max-width:17ch;margin:1.15rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.codin-expertises-page :is(.expertise26)>header>p,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header>p{align-self:end;max-width:none;margin:0;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);color:rgba(242,241,233,.55);font-size:.8rem;line-height:1.7}.codin-expertises-page .expertise26-domain .expertises-domain-head{display:grid;column-gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,4vw,4rem);border-bottom:var(--codin-border-dark);text-align:left}.codin-expertises-page .expertise26-domain .expertises-domain-head .process-badge{grid-column:1;justify-self:start;margin:0 0 1.15rem;padding:0;border:0;background:transparent;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.codin-expertises-page .expertise26-domain .expertises-domain-head h2{grid-column:1;max-width:15ch;margin:0;font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.codin-expertises-page .expertise26-domain .expertises-domain-head h2 .hero-highlight{color:var(--green);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.codin-expertises-page .expertise26-domain .expertises-domain-head>p{grid-column:2;grid-row:1/3;align-self:end;max-width:none;margin:0;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);font-size:.8rem;line-height:1.7}.codin-studio-page .studio26-intro h2{max-width:18ch;font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.92;letter-spacing:-.065em}@media(max-width:720px){.codin-expertises-page .expertise26-domain .expertises-domain-head,.codin-expertises-page :is(.expertise26)>header,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header{display:block}.codin-expertises-page .expertise26-domain .expertises-domain-head>p,.codin-expertises-page :is(.expertise26)>header>p,.codin-studio-page :is(.studio26-method,.studio26-timeline)>header>p{margin-top:2rem}}.codin-studio-page .studio26-intro{padding:clamp(5rem,8vw,8rem) 3vw;background:radial-gradient(circle at 8% 20%,rgba(102,255,155,.045),transparent 24%),var(--night)}.codin-studio-page .studio26-intro .fresh-intro-main{width:min(100%,1450px)}.codin-studio-page .studio26-intro h2{max-width:19ch;margin:1.2rem 0 0}.studio26-editorial{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr) minmax(260px,.72fr);gap:clamp(2rem,5vw,5.5rem);align-items:start;margin-top:clamp(3rem,6vw,6rem);padding-top:clamp(2rem,3vw,3rem);border-top:var(--codin-border-dark)}.studio26-editorial p{margin:0;color:rgba(242,241,233,.55);font-size:.78rem;line-height:1.75}.studio26-editorial .studio26-editorial-lead{color:var(--paper);font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.35;letter-spacing:-.025em}.studio26-editorial-copy{display:grid;gap:1.35rem}.studio26-editorial aside{padding-left:1.4rem;border-left:1px solid rgba(102,255,155,.25)}.studio26-editorial aside>span{color:var(--green);font-size:.52rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.studio26-editorial ul{display:grid;gap:0;margin:1.3rem 0 1.7rem;padding:0;list-style:none}.studio26-editorial li{padding:.65rem 0;border-bottom:1px solid rgba(242,241,233,.08);color:rgba(242,241,233,.72);font-size:.68rem}.studio26-editorial aside a{display:flex;justify-content:space-between;align-items:center;color:var(--paper);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.studio26-editorial aside a b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(102,255,155,.35);border-radius:var(--codin-control-radius);color:var(--green);transition:background .25s,color .25s,transform .25s}.studio26-editorial aside a:hover b{background:var(--green);color:var(--ink);transform:rotate(45deg)}.codin-studio-page .studio26-home-ticker{padding-inline:3vw}.codin-studio-page .studio26-method{padding:clamp(5rem,8vw,8rem) 3vw;background:radial-gradient(circle at 68% 55%,rgba(6,243,240,.035),transparent 25%),#0c110e}.studio26-process{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,1450px);margin:auto;border-block:var(--codin-border-dark)}.studio26-process-line{position:absolute;z-index:0;left:8%;right:8%;top:76px;height:1px;background:linear-gradient(90deg,rgba(102,255,155,.12),var(--green),var(--cyan),rgba(6,243,240,.12));overflow:hidden}.studio26-process-line:after{content:"";position:absolute;top:-2px;width:90px;height:5px;background:linear-gradient(90deg,transparent,var(--green),transparent);filter:blur(1px);animation:studioProcessSignal 4.8s cubic-bezier(.45,0,.55,1) infinite}.studio26-process-line i{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:#0c110e;border:2px solid var(--green);box-shadow:0 0 14px rgba(102,255,155,.5)}.studio26-process-line i:first-child{left:0}.studio26-process-line i:nth-child(2){left:50%;transform:translateX(-50%)}.studio26-process-line i:last-child{right:0}@keyframes studioProcessSignal{0%{left:-8%}to{left:100%}}.studio26-process article{position:relative;z-index:1;display:flex;flex-direction:column;min-height:430px;padding:1.4rem clamp(1.2rem,2.6vw,2.7rem) 1.8rem;border-right:var(--codin-border-dark);background:linear-gradient(180deg,rgba(242,241,233,.018),transparent 62%)}.studio26-process article:first-of-type{border-left:var(--codin-border-dark)}.studio26-process-top{display:grid;grid-template-columns:1fr 62px 24px;align-items:center;min-height:124px}.studio26-process article:last-child .studio26-process-top{grid-template-columns:1fr 62px}.studio26-process-top>span{align-self:start;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.1em}.studio26-process-top>b{justify-self:end;color:rgba(102,255,155,.7);font-size:1rem;font-weight:400}.studio26-process .studio26-method-icon{margin:0;background:#0c110e}.studio26-process h3{max-width:11ch;margin:2rem 0 1.2rem;color:var(--paper);font-size:clamp(1.6rem,2.25vw,2.6rem);line-height:.95;letter-spacing:-.05em}.studio26-process p{margin:0 0 auto;color:rgba(242,241,233,.52);font-size:.74rem;line-height:1.7}.studio26-process article>small{margin-top:2.5rem;color:rgba(242,241,233,.3);font-size:.46rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.studio26-process article>strong{margin-top:.55rem;color:var(--green);font-size:.6rem;font-weight:650;line-height:1.55;text-transform:uppercase;letter-spacing:.055em}.codin-studio-page .studio26-timeline{background:var(--night)}@media(max-width:900px){.studio26-editorial{grid-template-columns:1fr 1fr}.studio26-editorial aside{grid-column:1/-1;padding:1.4rem 0 0;border-top:var(--codin-border-dark);border-left:0}.studio26-process{grid-template-columns:1fr}.studio26-process-line{display:none}.studio26-process article{min-height:auto;border-right:var(--codin-border-dark);border-bottom:var(--codin-border-dark)}.studio26-process article:last-child{border-bottom:0}.studio26-process-top{min-height:84px}}@media(max-width:720px){.codin-studio-page .studio26-intro{padding-inline:1rem}.studio26-editorial{grid-template-columns:1fr;gap:2rem}.studio26-editorial aside{grid-column:auto}.codin-studio-page .studio26-home-ticker{padding-inline:0}.codin-studio-page .studio26-method,.studio26-process article{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.studio26-process-line:after{animation:none}}.expertise27-intro{padding:clamp(5rem,8vw,8rem) 3vw;border-top:var(--codin-border-dark);background:radial-gradient(circle at 82% 24%,rgba(102,255,155,.04),transparent 25%),var(--night);color:var(--paper)}.expertise27-intro-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);column-gap:clamp(3rem,7vw,8rem);width:min(100%,1450px);margin:auto}.expertise27-intro-inner>.fresh-intro-eyebrow{grid-column:1/-1}.expertise27-intro h2{max-width:16ch;margin:1.2rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.expertise27-intro h2 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.expertise27-intro-copy{align-self:end;display:grid;gap:1.2rem;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28)}.expertise27-intro-copy p{margin:0;color:rgba(242,241,233,.57);font-size:.78rem;line-height:1.75}.codin-expertises-page .expertise27-home-ticker{padding-inline:3vw}.expertise27-system{padding:clamp(5rem,8vw,8rem) 3vw;border-top:var(--codin-border-dark);background:#0c110e;color:var(--paper)}.expertise27-outcomes>header,.expertise27-process>header,.expertise27-system>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(2rem,6vw,7rem);align-items:end;width:min(100%,1450px);margin:0 auto clamp(3rem,5vw,4.5rem);padding-bottom:clamp(2rem,3vw,3rem);border-bottom:var(--codin-border-dark)}.expertise27-outcomes>header>div>span,.expertise27-process>header>div>span,.expertise27-system>header>div>span{display:flex;align-items:center;gap:.65rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.expertise27-outcomes>header>div>span:before,.expertise27-process>header>div>span:before,.expertise27-system>header>div>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(102,255,155,.62)}.expertise27-outcomes>header h2,.expertise27-process>header h2,.expertise27-system>header h2{max-width:17ch;margin:1.15rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.expertise27-outcomes>header>p,.expertise27-process>header>p,.expertise27-system>header>p{margin:0;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);color:rgba(242,241,233,.55);font-size:.8rem;line-height:1.7}.expertise27-detail-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:clamp(2rem,6vw,7rem);width:min(100%,1450px);margin:auto;padding:clamp(5rem,8vw,8rem) 0;color:var(--paper)}.expertise27-detail-intro h2{max-width:16ch;margin:1.2rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.expertise27-detail-intro>p{align-self:end;margin:0;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);color:rgba(242,241,233,.57);font-size:.8rem;line-height:1.75}.expertise27-detail-intro figure{position:relative;grid-column:1/-1;aspect-ratio:16/7;margin:clamp(2rem,4vw,4rem) 0 0;border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:#111713}.expertise27-outcomes,.expertise27-process{padding:clamp(5rem,8vw,8rem) 3vw;border-top:var(--codin-border-dark);background:#0c110e;color:var(--paper)}.expertise27-outcomes>div{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1450px);margin:auto;border-block:var(--codin-border-dark)}.expertise27-outcomes article{min-height:260px;padding:1.4rem;border-right:var(--codin-border-dark)}.expertise27-outcomes article:first-child{border-left:var(--codin-border-dark)}.expertise27-outcomes article>span{color:var(--green);font-size:.55rem}.expertise27-outcomes h3{margin:clamp(3rem,6vw,5.5rem) 0 1rem;color:var(--paper);font-size:clamp(1.4rem,2vw,2.2rem);letter-spacing:-.045em}.expertise27-outcomes article p{max-width:36ch;margin:0;color:rgba(242,241,233,.5);font-size:.72rem;line-height:1.65}.expertise27-process{background:var(--night)}.expertise27-process-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1450px);margin:auto;border-block:var(--codin-border-dark)}.expertise27-process-line{position:absolute;left:9%;right:9%;top:76px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan));box-shadow:0 0 12px rgba(102,255,155,.2)}.expertise27-process-line:after{content:"";position:absolute;top:-2px;width:90px;height:5px;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:studioProcessSignal 4.8s ease-in-out infinite}.expertise27-process-flow article{position:relative;min-height:390px;padding:1.4rem clamp(1.2rem,2.6vw,2.7rem);border-right:var(--codin-border-dark);background:linear-gradient(180deg,rgba(242,241,233,.018),transparent 62%)}.expertise27-process-flow article:nth-child(2){border-left:var(--codin-border-dark)}.expertise27-process-flow article>div{display:flex;justify-content:space-between;align-items:start;min-height:112px;color:var(--green);font-size:.58rem}.expertise27-process-flow article>div i{font-style:normal}.expertise27-process-flow h3{margin:1.5rem 0 1rem;color:var(--paper);font-size:clamp(1.6rem,2.25vw,2.6rem);line-height:.95;letter-spacing:-.05em}.expertise27-process-flow p{margin:0;color:rgba(242,241,233,.52);font-size:.74rem;line-height:1.7}.expertise27-process-flow small{display:block;margin-top:2.7rem;color:rgba(242,241,233,.3);font-size:.46rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.expertise27-process-flow strong{display:block;margin-top:.55rem;color:var(--green);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.expertise27-deliverables{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1fr);gap:clamp(3rem,8vw,9rem);width:min(100%,1450px);margin:auto;padding:clamp(5rem,8vw,8rem) 0;color:var(--paper)}.expertise27-deliverables h2{max-width:15ch;margin:1.2rem 0 1.7rem;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.expertise27-deliverables>div>p{max-width:48ch;color:rgba(242,241,233,.52);font-size:.76rem;line-height:1.7}.expertise27-deliverables ol{margin:0;padding:0;border-top:var(--codin-border-dark);list-style:none}.expertise27-deliverables li{display:grid;grid-template-columns:42px 1fr 24px;align-items:center;min-height:72px;border-bottom:var(--codin-border-dark)}.expertise27-deliverables li span{color:rgba(242,241,233,.3);font-size:.5rem}.expertise27-deliverables li strong{color:var(--paper);font-size:.86rem;font-weight:520}.expertise27-deliverables li i{color:var(--green);font-style:normal}@media(max-width:900px){.expertise27-deliverables,.expertise27-detail-intro,.expertise27-intro-inner{grid-template-columns:1fr}.expertise27-intro-copy{margin-top:2rem}.expertise27-outcomes>div,.expertise27-process-flow{grid-template-columns:1fr}.expertise27-process-line{display:none}.expertise27-process-flow article{min-height:auto;border-left:var(--codin-border-dark);border-bottom:var(--codin-border-dark)}.expertise27-process-flow article:last-child{border-bottom:0}}@media(max-width:720px){.expertise27-intro,.expertise27-outcomes,.expertise27-process,.expertise27-system{padding-inline:1rem}.codin-expertises-page .expertise27-home-ticker{padding-inline:0}.expertise27-outcomes>header,.expertise27-process>header,.expertise27-system>header{display:block}.expertise27-outcomes>header>p,.expertise27-process>header>p,.expertise27-system>header>p{margin-top:2rem}.expertise27-deliverables,.expertise27-detail-intro{width:calc(100% - 2rem)}.expertise27-outcomes>div{grid-template-columns:1fr}.expertise27-outcomes article{min-height:220px;border-left:var(--codin-border-dark)}}@media(prefers-reduced-motion:reduce){.expertise27-process-line:after{animation:none}}@keyframes expertiseSystemPulse{0%{left:4%}to{left:90%}}.expertise26-domain .expertises-domain-section{padding-top:clamp(5rem,8vw,8rem)}.codin-expertises-page .expertise26-domain .expertises-domain-head{grid-template-columns:minmax(0,1fr) minmax(280px,380px);width:min(100%,1450px);margin:0 auto clamp(3rem,5vw,4.5rem);padding-bottom:clamp(2rem,3vw,3rem)}.codin-expertises-page .expertise26-domain .expertises-domain-head .process-badge{display:flex;align-items:center;gap:.65rem;margin-bottom:1.15rem}.codin-expertises-page .expertise26-domain .expertises-domain-head .process-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(102,255,155,.62)}.expertises-domain-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:1px;width:min(100%,1450px);margin:auto;border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:rgba(242,241,233,.1)}.expertises-domain-search{padding:clamp(1.2rem,2.5vw,2.5rem);background:#0c110e}.expertise26-domain .expertises-domain-form{display:grid;grid-template-columns:minmax(0,1fr) 120px 150px;gap:.7rem;width:100%;margin:0;padding:0;border:0;border-radius:0!important;background:transparent}.expertise26-domain .expertises-domain-input-wrap,.expertise26-domain .expertises-domain-select-wrap{display:block}.expertise26-domain .expertises-domain-form :is(input,select){width:100%;height:58px;padding-inline:1rem;border:var(--codin-border-dark);border-radius:var(--codin-control-radius);font-size:.82rem}.expertise26-domain .expertises-domain-submit{height:58px;border:0;font-size:.6rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.expertise26-domain .expertises-domain-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:0;width:100%;margin:2.2rem 0 0;border-top:var(--codin-border-dark)}.expertise26-domain .expertises-domain-card{min-height:135px;padding:1.3rem 0;border:0;border-radius:0!important;background:transparent}.expertise26-domain .expertises-domain-card+article{padding-left:1.5rem;border-left:var(--codin-border-dark)}.expertise26-domain .expertises-domain-card h3{margin:0 0 1.2rem;font-size:.72rem;font-weight:520}.expertise26-domain .expertises-domain-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.expertise26-domain .expertises-domain-chip{padding:.4rem .55rem;border:0;border-radius:0!important;background:transparent;color:rgba(242,241,233,.55);font-size:.64rem}.expertise26-domain .expertises-domain-chip:before{content:"•";margin-right:.4rem;color:var(--green)}.expertise26-domain .expertises-domain-benefits{position:relative;min-height:390px;padding:clamp(1.5rem,3vw,3rem);border:0;border-radius:0!important;overflow:hidden;background:radial-gradient(circle at 80% 80%,rgba(102,255,155,.12),transparent 30%),#101712}.expertises-domain-benefits-index{color:var(--green);font-size:.52rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.expertise26-domain .expertises-domain-benefits h3{max-width:12ch;margin:1.5rem 0 1rem;font-size:clamp(1.8rem,2.7vw,3rem);line-height:.92;letter-spacing:-.055em}.expertise26-domain .expertises-domain-benefits h3 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.expertise26-domain .expertises-domain-benefits>p{max-width:38ch;color:rgba(242,241,233,.48);font-size:.68rem;line-height:1.65}.expertise26-domain .expertises-domain-benefits ul{position:relative;z-index:2;margin:2rem 0 0;padding:0;list-style:none}.expertise26-domain .expertises-domain-benefits li{display:grid;grid-template-columns:22px 1fr;gap:.5rem;padding:.65rem 0;border-bottom:1px solid rgba(242,241,233,.08);color:rgba(242,241,233,.68);font-size:.62rem;line-height:1.45}.expertise26-domain .expertises-domain-benefits li span{color:var(--green)}.expertises-domain-orbit{position:absolute;right:-70px;bottom:-70px;width:210px;aspect-ratio:1;border:1px solid rgba(102,255,155,.16);border-radius:50%;animation:domainOrbit 15s linear infinite}.expertises-domain-orbit:before{content:"";position:absolute;inset:22%;border:1px solid rgba(6,243,240,.18);border-radius:50%}.expertises-domain-orbit i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}.expertises-domain-orbit i:nth-child(2){left:auto;right:18px;top:70%}.expertises-domain-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(242,241,233,.3);font-size:1.2rem}@keyframes domainOrbit{to{transform:rotate(1turn)}}@media(max-width:900px){.expertises-domain-workspace{grid-template-columns:1fr}.expertise26-domain .expertises-domain-benefits{min-height:330px}}@media(max-width:720px){.expertise26-domain .expertises-domain-form{grid-template-columns:1fr 90px}.expertise26-domain .expertises-domain-submit{grid-column:1/-1}.expertise26-domain .expertises-domain-grid{grid-template-columns:1fr}.expertise26-domain .expertises-domain-card+article{padding-left:0;border-left:0;border-top:var(--codin-border-dark)}}@media(prefers-reduced-motion:reduce){.expertises-domain-orbit{animation:none}}.work27-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(3rem,7vw,8rem);width:min(100%,1450px);margin:auto;padding:clamp(5rem,8vw,8rem) 0;color:var(--paper)}.work27-intro h2{max-width:17ch;margin:1.2rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.work27-intro h2 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.work27-intro-copy{align-self:end;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28)}.work27-intro-copy>p{margin:0;color:rgba(242,241,233,.55);font-size:.78rem;line-height:1.75}.work27-intro-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.work27-intro-copy>div span{color:rgba(242,241,233,.58);font-size:.54rem;line-height:1.35;text-transform:uppercase}.work27-intro-copy>div b{display:block;margin-bottom:.45rem;color:var(--green);font-size:1rem;font-weight:520}.work27-approach{padding:clamp(5rem,8vw,8rem) 3vw;border-top:var(--codin-border-dark);background:#0c110e;color:var(--paper)}.work27-approach>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(2rem,6vw,7rem);align-items:end;width:min(100%,1450px);margin:0 auto 3.5rem;padding-bottom:3rem;border-bottom:var(--codin-border-dark)}.work27-approach>header span{display:flex;align-items:center;gap:.65rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.work27-approach>header span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(102,255,155,.62)}.work27-approach h2{margin:1.1rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.work27-approach header>p{margin:0;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28);color:rgba(242,241,233,.55);font-size:.78rem;line-height:1.7}.work27-approach>div{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1450px);margin:auto;border-block:var(--codin-border-dark)}.work27-approach article{display:grid;grid-template-columns:1fr auto;min-height:230px;padding:1.4rem;border-right:var(--codin-border-dark)}.work27-approach article:first-child{border-left:var(--codin-border-dark)}.work27-approach article>i,.work27-approach article>span{color:var(--green);font-size:.55rem;font-style:normal}.work27-approach h3{grid-column:1/-1;align-self:end;max-width:15ch;margin:0;color:var(--paper);font-size:clamp(1.35rem,2vw,2.1rem);line-height:1;letter-spacing:-.04em}.journal27-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);width:min(100%,1450px);margin:0 auto 1rem;border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:rgba(242,241,233,.025);color:var(--paper)}.journal27-featured-image{position:relative;min-height:480px;overflow:hidden}.journal27-featured>div:last-child{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,3rem);border-left:var(--codin-border-dark)}.journal27-featured>div>span{color:var(--green);font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.journal27-featured h3{max-width:12ch;margin:auto 0 1.3rem;color:var(--paper);font-size:clamp(2rem,3.2vw,3.8rem);line-height:.9;letter-spacing:-.06em}.journal27-featured p{color:rgba(242,241,233,.52);font-size:.74rem;line-height:1.65}.journal27-featured b{margin-top:2rem;color:var(--green);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.journal26-grid.journal27-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codin-article-detail-page .article-detail-header>span{color:var(--green);font-size:.55rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.codin-article-detail-page .article-detail-card{display:grid;grid-template-columns:190px minmax(0,760px);gap:clamp(2rem,5vw,6rem);max-width:1100px;background:transparent!important}.codin-article-detail-page .article-detail-header{position:sticky;top:7rem;align-self:start}.codin-article-detail-page .article-detail-meta{display:grid;gap:.7rem;margin-top:1.5rem;color:rgba(242,241,233,.42);font-size:.58rem}.codin-article-detail-page .article-detail-content{max-width:760px}.codin-article-detail-page .article-detail-content>p:first-of-type{color:var(--paper)!important;font-size:1.08rem;line-height:1.65}.codin-article-detail-page .article-detail-subtitle{margin-top:3.8rem;color:var(--paper);font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.05;letter-spacing:-.045em}@media(max-width:900px){.journal27-featured,.work27-intro{grid-template-columns:1fr}.journal27-featured>div:last-child{min-height:360px;border-top:var(--codin-border-dark);border-left:0}.work27-approach>div{grid-template-columns:1fr}.work27-approach article{border-left:var(--codin-border-dark);border-bottom:var(--codin-border-dark)}.codin-article-detail-page .article-detail-card{grid-template-columns:1fr}.codin-article-detail-page .article-detail-header{position:static}}@media(max-width:720px){.work27-intro{width:calc(100% - 2rem);grid-template-columns:1fr}.work27-intro-copy{margin-top:2rem}.work27-approach{padding-inline:1rem}.work27-approach>header{display:block}.work27-approach header>p{margin-top:2rem}.journal27-featured-image{min-height:300px}.journal26-grid.journal27-grid{grid-template-columns:1fr}}.codin-expertises-page .expertise26-domain .expertises-domain-head,.codin-expertises-page .expertise26-domain .expertises-domain-workspace{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.codin-expertises-page .expertise26-domain .expertises-domain-head h2{max-width:17ch}.codin-contact-page .codin-page-hero-home-copy{padding:clamp(1.4rem,2.4vw,2.4rem);border:1px solid rgba(255,255,255,.09);border-radius:var(--codin-radius);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.1)}.codin-hero-info-cards{position:absolute;inset:0;pointer-events:none}.codin-hero-info-card{position:absolute;z-index:4;display:grid;grid-template-columns:1fr auto;gap:.45rem;min-width:165px;padding:.85rem 1rem;border:1px solid rgba(242,241,233,.13);border-radius:var(--codin-control-radius);background:rgba(12,17,14,.86);box-shadow:0 18px 50px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:heroInfoFloat 5s ease-in-out infinite}.codin-hero-info-card span{grid-column:1/-1;color:rgba(242,241,233,.42);font-size:.45rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.codin-hero-info-card strong{color:var(--paper);font-size:.82rem;font-weight:520}.codin-hero-info-card i{color:var(--green);font-size:.62rem;font-style:normal}@keyframes heroInfoFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(7px)}}@media(max-width:1000px){.codin-hero-info-card{transform:scale(.9)}}@media(max-width:720px){.codin-hero-info-cards{display:none}.codin-contact-page .codin-page-hero-home-copy{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.codin-hero-info-card{animation:none}}.expertise27-system-map{position:relative;display:grid;grid-template-columns:1fr 310px 1fr;grid-template-rows:1fr 1fr;gap:1rem;width:min(100%,1450px);min-height:640px;margin:auto;padding:1rem;background:radial-gradient(circle at 50% 50%,rgba(102,255,155,.075),transparent 27%)}.expertise27-system-map:after,.expertise27-system-map:before{content:"";position:absolute;z-index:0;left:16%;right:16%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(102,255,155,.4),rgba(6,243,240,.4),transparent)}.expertise27-system-map:after{left:50%;right:auto;top:12%;bottom:12%;width:1px;height:auto;background:linear-gradient(transparent,rgba(102,255,155,.35),rgba(6,243,240,.35),transparent)}.expertise27-system-hub{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(102,255,155,.22);border-radius:50%;background:radial-gradient(circle,rgba(102,255,155,.13),#0b100d 68%);box-shadow:0 0 70px rgba(102,255,155,.08)}.expertise27-system-hub>span{position:absolute;inset:-22px;border:1px solid rgba(6,243,240,.1);border-radius:50%;animation:expertiseHubSpin 15s linear infinite}.expertise27-system-hub>span:nth-child(2){inset:-48px;border-style:dashed;animation-direction:reverse;animation-duration:22s}.expertise27-system-hub>span:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.expertise27-system-hub small{position:absolute;bottom:26px;color:rgba(242,241,233,.42);font-size:.42rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}@keyframes expertiseHubSpin{to{transform:rotate(1turn)}}.expertise27-system-map article{position:relative;z-index:2;display:grid;grid-template-columns:64px 1fr;column-gap:1rem;align-content:start;min-height:285px;padding:1.4rem;border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:linear-gradient(145deg,rgba(242,241,233,.035),rgba(242,241,233,.012));transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),background .3s}.expertise27-system-map article:hover{transform:translateY(-4px);border-color:rgba(102,255,155,.38);background:rgba(102,255,155,.035)}.expertise27-system-map article>div{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(102,255,155,.24);border-radius:var(--codin-control-radius);color:var(--green);background:rgba(102,255,155,.035)}.expertise27-system-map article>div span{position:absolute;right:1.2rem;top:1.1rem;color:rgba(242,241,233,.28);font-size:.5rem}.expertise27-system-map article svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:filter .3s,transform .3s}.expertise27-system-map article:hover svg{filter:drop-shadow(0 0 6px currentColor);transform:rotate(-7deg)}.expertise27-system-map h3{align-self:center;margin:0;color:var(--paper);font-size:clamp(1.55rem,2vw,2.25rem);line-height:.95;letter-spacing:-.045em}.expertise27-system-map p{grid-column:1/-1;max-width:48ch;margin:2.1rem 0 0;color:rgba(242,241,233,.64);font-size:.74rem;line-height:1.65}.expertise27-system-map ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem;margin:auto 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(242,241,233,.08);list-style:none}.expertise27-system-map li{color:rgba(242,241,233,.62);font-size:.54rem}.expertise27-system-map li+li:before{content:"•";margin-right:.55rem;color:var(--green)}.expertise26-domain .expertises-domain-section{padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.codin-expertises-page .expertise26-domain .expertises-domain-head{grid-template-columns:minmax(0,1fr) minmax(300px,420px);margin-bottom:2.5rem;padding-bottom:2rem}.codin-expertises-page .expertise26-domain .expertises-domain-head h2{font-size:clamp(2.4rem,3.7vw,4.2rem)!important}.expertises-domain-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.expertises-domain-search{padding:1.5rem}.expertise26-domain .expertises-domain-form :is(input,select),.expertise26-domain .expertises-domain-submit{height:52px}.expertise26-domain .expertises-domain-grid{margin-top:1.5rem}.expertise26-domain .expertises-domain-card{min-height:105px;padding:1rem 0}.expertise26-domain .expertises-domain-card h3{margin-bottom:.8rem}.expertise26-domain .expertises-domain-chip{padding:.32rem .45rem;color:rgba(242,241,233,.82);font-size:.78rem;font-weight:560}.expertise26-domain .expertises-domain-chip:before{font-size:.7rem}.expertise26-domain .expertises-domain-benefits{min-height:300px;padding:1.5rem}.expertise26-domain .expertises-domain-benefits h3{margin:1rem 0 .75rem;font-size:clamp(1.65rem,2.2vw,2.4rem)}.expertise26-domain .expertises-domain-benefits>p{font-size:.64rem}.expertise26-domain .expertises-domain-benefits ul{margin-top:1rem}.expertise26-domain .expertises-domain-benefits li{padding:.48rem 0;font-size:.58rem}.expertises-domain-orbit{width:150px;right:-55px;bottom:-55px}@media(max-width:1050px){.expertise27-system-map{grid-template-columns:1fr 220px 1fr}.expertise27-system-hub{width:165px;height:165px}.expertise27-system-map article{min-height:300px}}@media(max-width:800px){.expertise27-system-map{display:grid;grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding:0;background:transparent}.expertise27-system-hub,.expertise27-system-map:after,.expertise27-system-map:before{display:none}.expertises-domain-workspace{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.expertise27-system-hub>span{animation:none}}.codin-expertise-detail-page .expertise27-detail-intro{grid-template-columns:minmax(0,1fr) minmax(300px,420px);padding-inline:0}.expertise27-detail-intro figure{isolation:isolate;aspect-ratio:16/6.5}.expertise27-detail-intro figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,8,.55),transparent 52%,rgba(7,10,8,.25));pointer-events:none}.expertise27-detail-intro figure figcaption{position:absolute;z-index:3;inset:auto 1.2rem 1.2rem;display:grid;grid-template-columns:1fr auto;align-items:end;color:var(--paper)}.expertise27-detail-intro figure figcaption span{grid-column:1/-1;margin-bottom:.5rem;color:var(--green);font-size:.48rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.expertise27-detail-intro figure figcaption strong{font-size:clamp(1.5rem,2.5vw,2.8rem);font-weight:520}.expertise27-detail-intro figure figcaption i{color:rgba(242,241,233,.45);font-size:.48rem;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.expertise27-detail-visual{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(102,255,155,.15),transparent 24%),linear-gradient(135deg,#0e1611,#080b09)}.expertise27-detail-visual>span{position:absolute;width:210px;height:210px;border:1px solid rgba(102,255,155,.16);border-radius:50%;animation:detailVisualSpin 14s linear infinite}.expertise27-detail-visual>span:nth-child(2){width:310px;height:310px;border-color:rgba(6,243,240,.12);animation-direction:reverse}.expertise27-detail-visual>span:nth-child(3){width:410px;height:410px;border-style:dashed;opacity:.6}.expertise27-detail-visual>span:after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.expertise27-detail-visual b{color:var(--green);font-size:clamp(3rem,6vw,7rem);font-weight:520;letter-spacing:-.08em}.expertise27-detail-visual small{position:absolute;top:58%;color:rgba(242,241,233,.38);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase}@keyframes detailVisualSpin{to{transform:rotate(1turn)}}.expertise27-detail-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-block:var(--codin-border-dark)}.expertise27-detail-facts span{display:flex;gap:.8rem;padding:1rem;border-right:var(--codin-border-dark);color:rgba(242,241,233,.55);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em}.expertise27-detail-facts span:first-child{border-left:var(--codin-border-dark)}.expertise27-detail-facts b{color:var(--green);font-weight:650}.expertise27-outcomes>div{gap:.75rem;border:0}.expertise27-outcomes article,.expertise27-outcomes article:first-child{position:relative;display:flex;flex-direction:column;min-height:350px;padding:1.35rem;border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:linear-gradient(145deg,rgba(242,241,233,.035),rgba(242,241,233,.012));transition:transform .35s,border-color .3s}.expertise27-outcomes article:hover{transform:translateY(-4px);border-color:rgba(102,255,155,.38)}.expertise27-outcome-signal{position:absolute;right:-38px;top:-38px;width:150px;height:150px;border:1px solid rgba(102,255,155,.13);border-radius:50%;transition:transform .5s}.expertise27-outcome-signal i{position:absolute;inset:18%;border:1px solid rgba(6,243,240,.12);border-radius:50%}.expertise27-outcome-signal i:nth-child(2){inset:36%}.expertise27-outcome-signal i:nth-child(3){inset:48%;background:var(--green);box-shadow:0 0 15px rgba(102,255,155,.6)}.expertise27-outcomes article:hover .expertise27-outcome-signal{transform:scale(1.08) rotate(15deg)}.expertise27-outcomes article>span{position:relative;z-index:2}.expertise27-outcomes h3{max-width:10ch;margin:auto 0 1rem;font-size:clamp(1.65rem,2.5vw,2.8rem);line-height:.93}.expertise27-outcomes article p{max-width:42ch;margin:0 0 2rem;color:rgba(242,241,233,.6)}.expertise27-outcomes article>b{color:rgba(102,255,155,.5);font-size:.46rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.expertise27-process-flow article>small{display:block;margin:0 0 1rem;color:rgba(242,241,233,.3);font-size:.46rem;letter-spacing:.12em;text-transform:uppercase}.expertise27-process-flow article h3{margin:.4rem 0 1rem}.expertise27-process-flow article>p{min-height:5.2em}.expertise27-process-flow article>footer{margin-top:2.6rem;padding-top:1.2rem;border-top:var(--codin-border-dark)}.expertise27-process-flow article>footer span{display:block;color:rgba(242,241,233,.3);font-size:.45rem;letter-spacing:.11em;text-transform:uppercase}.expertise27-process-flow article>footer strong{display:block;margin-top:.6rem;color:var(--green);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.055em}.expertise27-deliverables>div{position:relative;min-height:460px}.expertise27-deliverables-orbit{position:absolute;left:10%;bottom:0;width:190px;aspect-ratio:1;border:1px solid rgba(102,255,155,.16);border-radius:50%;animation:detailVisualSpin 18s linear infinite}.expertise27-deliverables-orbit:before{content:"";position:absolute;inset:22%;border:1px dashed rgba(6,243,240,.15);border-radius:50%}.expertise27-deliverables-orbit i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 11px var(--green)}.expertise27-deliverables-orbit i:nth-child(2){left:auto;right:10px;top:68%}.expertise27-deliverables-orbit b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--paper);font-size:2.4rem;font-weight:520}.expertise27-deliverables li{transition:padding .3s,background .25s}.expertise27-deliverables li:hover{padding-inline:1rem;background:rgba(102,255,155,.035)}.expertise27-related{padding:clamp(5rem,8vw,8rem) 3vw;border-top:var(--codin-border-dark);background:#0c110e;color:var(--paper)}.expertise27-related>div,.expertise27-related>header{width:min(100%,1450px);margin:auto}.expertise27-related>header span{display:flex;align-items:center;gap:.65rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.expertise27-related>header span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.expertise27-related h2{max-width:15ch;margin:1.1rem 0 3.5rem;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.expertise27-related h2 em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.expertise27-related>div{border-top:var(--codin-border-dark)}.expertise27-related a{display:grid;grid-template-columns:70px 1fr 48px;align-items:center;min-height:95px;border-bottom:var(--codin-border-dark);color:var(--paper);transition:padding .3s,background .25s}.expertise27-related a:hover{padding-inline:1rem;background:rgba(102,255,155,.035)}.expertise27-related a span{color:var(--green);font-size:.52rem}.expertise27-related a strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:520}.expertise27-related a i{color:var(--green);font-style:normal;text-align:right}@media(max-width:900px){.expertise27-deliverables>div{min-height:0}.expertise27-deliverables-orbit{display:none}.expertise27-detail-facts{grid-template-columns:1fr 1fr}}@media(max-width:720px){.expertise27-detail-intro figure{aspect-ratio:1}.expertise27-outcomes>div{display:grid;grid-template-columns:1fr}.expertise27-outcomes article{min-height:300px}.expertise27-detail-facts span:nth-child(odd){border-left:var(--codin-border-dark)}.expertise27-related{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.expertise27-deliverables-orbit,.expertise27-detail-visual>span{animation:none}}.codin-expertise-detail-page .expertise27-deliverables-orbit,.codin-expertise-detail-page .expertise27-detail-visual>span,.codin-expertise-detail-page .expertise27-process-line:after{animation:none!important}.codin-expertise-detail-page .expertise27-process-line:after{display:none}.codin-expertise-detail-page .expertise27-detail-visual>span:nth-child(2){transform:rotate(28deg)}.codin-expertise-detail-page .expertise27-detail-visual>span:nth-child(3){transform:rotate(-18deg)}.codin-expertise-detail-page .expertise27-detail-intro>p{font-size:.86rem;line-height:1.8;color:rgba(242,241,233,.68)}.codin-expertise-detail-page .expertise27-outcomes article{min-height:390px;background:linear-gradient(155deg,rgba(242,241,233,.04),rgba(242,241,233,.012) 62%)}.codin-expertise-detail-page .expertise27-outcome-signal{right:1.25rem;top:1.25rem;width:118px;height:118px}.codin-expertise-detail-page .expertise27-outcomes article:first-child .expertise27-outcome-signal{border-color:rgba(102,255,155,.28);box-shadow:inset 0 0 35px rgba(102,255,155,.035)}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(2) .expertise27-outcome-signal{display:flex;align-items:flex-end;gap:8px;padding:18px;border:0;border-radius:0;overflow:visible}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(2) .expertise27-outcome-signal i{position:static;display:block;flex:1 1;height:32%;border:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--green),rgba(102,255,155,.16));box-shadow:0 0 12px rgba(102,255,155,.12)}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(2) .expertise27-outcome-signal i:nth-child(2){height:62%}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(2) .expertise27-outcome-signal i:nth-child(3){height:92%}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(3) .expertise27-outcome-signal{border:0;border-radius:0;background:linear-gradient(rgba(102,255,155,.24),rgba(102,255,155,.24)) 50%/70% 1px no-repeat,linear-gradient(90deg,rgba(6,243,240,.22),rgba(6,243,240,.22)) 50%/1px 70% no-repeat}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(3) .expertise27-outcome-signal i{width:18px;height:18px;inset:auto;border:1px solid var(--green);background:#0d120f;box-shadow:0 0 12px rgba(102,255,155,.25)}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(3) .expertise27-outcome-signal i:first-child{left:8px;top:50%;transform:translateY(-50%)}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(3) .expertise27-outcome-signal i:nth-child(2){right:8px;top:14px}.codin-expertise-detail-page .expertise27-outcomes article:nth-child(3) .expertise27-outcome-signal i:nth-child(3){right:8px;bottom:14px}.codin-expertise-detail-page .expertise27-outcomes article:hover .expertise27-outcome-signal{transform:none}.codin-expertise-detail-page .expertise27-outcomes article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(102,255,155,.22);border-radius:50%;background:rgba(102,255,155,.025)}.codin-expertise-detail-page .expertise27-outcomes h3{font-size:clamp(1.8rem,2.7vw,3.15rem)}.codin-expertise-detail-page .expertise27-process-flow article{isolation:isolate;overflow:hidden}.codin-expertise-detail-page .expertise27-process-flow article:before{content:attr(data-phase);position:absolute;z-index:-1;right:-.05em;bottom:-.22em;color:rgba(102,255,155,.025);font-size:12rem;font-weight:700;letter-spacing:-.1em}.codin-expertise-detail-page .expertise27-process-flow article>div{position:relative}.codin-expertise-detail-page .expertise27-process-flow article>div:after{content:"";position:absolute;left:0;bottom:25px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(102,255,155,.65)}.codin-expertise-detail-page .expertise27-process-flow article>p{color:rgba(242,241,233,.66)}.codin-expertise-detail-page .expertise27-deliverables-orbit{border-style:dashed;background:radial-gradient(circle,rgba(102,255,155,.08),transparent 62%)}.codin-expertise-detail-page .expertise27-deliverables-orbit:after{content:"LIVRABLES";position:absolute;left:50%;top:67%;transform:translateX(-50%);color:rgba(242,241,233,.28);font-size:.42rem;letter-spacing:.14em}.codin-realisations-page .work27-intro{position:relative;isolation:isolate}.codin-realisations-page .work27-intro:before{content:"WORK";position:absolute;z-index:-1;right:0;bottom:-.2em;color:rgba(102,255,155,.025);font-size:clamp(8rem,20vw,22rem);font-weight:700;line-height:.7;letter-spacing:-.1em}.codin-realisations-page .work27-intro-copy>div{padding-top:1.4rem;border-top:var(--codin-border-dark)}.codin-realisations-page .work26>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(2rem,6vw,7rem)}.codin-realisations-page .work26>header>div>span{display:flex;align-items:center;gap:.65rem}.codin-realisations-page .work26>header>div>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}@media (max-width:900px){.codin-realisations-page .work26>header{grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.codin-realisations-page .work26>header>div{min-width:0}.codin-realisations-page .work26>header>p{margin:0}.codin-realisations-page .work26>header>div>span:before{flex-shrink:0}}.codin-realisations-page .project-showcase-card,.codin-realisations-page .project-showcase-card:nth-child(2n){flex-basis:clamp(420px,38vw,700px);aspect-ratio:1.22/1;opacity:.72;transform:scale(.975)}.codin-realisations-page .project-showcase-card.is-active{opacity:1;transform:none}.codin-realisations-page .project-showcase-info{transform:none}.codin-realisations-page .project-showcase-info p{opacity:1}.codin-realisations-page .project-showcase-card:after{opacity:.88}.work27-approach article{position:relative;isolation:isolate;overflow:hidden}.work27-approach article:before{content:attr(data-step);position:absolute;z-index:-1;right:-.05em;bottom:-.3em;color:rgba(102,255,155,.035);font-size:10rem;font-weight:700}.work27-approach article:hover{background:rgba(102,255,155,.025)}.case27-cover{padding:clamp(2rem,4vw,4rem) 3vw clamp(5rem,8vw,8rem);background:var(--night)}.case27-cover figure{position:relative;width:min(100%,1450px);aspect-ratio:16/8;margin:auto;border:var(--codin-border-dark);border-radius:var(--codin-radius);overflow:hidden;background:#111713}.case27-cover figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,7,5,.82))}.case27-cover figcaption{position:absolute;z-index:2;right:1.4rem;bottom:1.3rem;left:1.4rem;display:grid;grid-template-columns:1fr auto;align-items:end;color:var(--paper)}.case27-cover figcaption span{grid-column:1/-1;margin-bottom:.5rem;color:var(--green);font-size:.5rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.case27-cover figcaption strong{font-size:clamp(1.8rem,3.4vw,4rem);font-weight:520;letter-spacing:-.06em}.case27-cover figcaption i{color:rgba(242,241,233,.55);font-size:.6rem;font-style:normal}.case27-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(3rem,7vw,8rem);width:min(100%,1450px);margin:auto;padding:clamp(5rem,8vw,8rem) 0;color:var(--paper)}.case27-brief>header>span{display:flex;align-items:center;gap:.65rem;color:var(--green);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.case27-brief>header>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.case27-brief h2{max-width:17ch;margin:1.1rem 0 0;color:var(--paper);font-size:clamp(2.55rem,4.15vw,4.8rem);line-height:.9;letter-spacing:-.065em}.case27-brief-copy{align-self:end;padding-top:1rem;border-top:1px solid rgba(242,241,233,.28)}.case27-brief-copy>p{margin:0;color:rgba(242,241,233,.64);font-size:.82rem;line-height:1.8}.case27-brief dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 0}.case27-brief dl div{padding-top:1rem;border-top:var(--codin-border-dark)}.case27-brief dt{color:rgba(242,241,233,.32);font-size:.46rem;letter-spacing:.1em;text-transform:uppercase}.case27-brief dd{margin:.55rem 0 0;color:var(--paper);font-size:.7rem}@media(max-width:900px){.case27-brief{grid-template-columns:1fr}}@media(max-width:720px){.case27-cover{padding-inline:1rem}.case27-cover figure{aspect-ratio:1}.case27-brief{width:calc(100% - 2rem)}}.codin-hero-info-card.is-1{left:3%;top:17%}.codin-hero-info-card.is-2{right:2%;top:42%;animation-delay:-1.5s}.codin-hero-info-card.is-3{left:8%;bottom:13%;animation-delay:-3s}.codin-home-page>section:not(.fresh-hero) h2{font-size:clamp(2.25rem,3.5vw,4.15rem)!important;line-height:.94!important;letter-spacing:-.058em!important}.codin-expertises-page .expertises-domain-error,.codin-expertises-page .expertises-domain-search-hint{width:100%!important;margin:1rem 0 0!important;padding-left:.15rem;color:rgba(242,241,233,.62);font-size:.7rem}.codin-expertises-page .expertises-domain-search-hint strong{color:var(--paper);font-weight:650}.codin-expertises-page .expertises-domain-error{color:#ffaaa2}.codin-expertises-page .expertises-domain-search-hint+.expertises-domain-grid{margin-top:1.25rem}.fresh-menu-button{width:auto;min-width:136px;min-height:52px;gap:.9rem;justify-content:space-between;padding:5px 5px 5px 15px;border:1px solid rgba(242,241,233,.16)!important;border-radius:16px!important;background:rgba(8,12,9,.72);box-shadow:0 12px 34px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:left;transform:none!important}.fresh-menu-button-label{display:grid;gap:1px}.fresh-menu-button-label small{color:rgba(242,241,233,.4);font-size:.4rem;font-weight:700;line-height:1.1;letter-spacing:.12em;text-transform:uppercase}.fresh-menu-button-label strong{color:var(--paper);font-size:.64rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.fresh-menu-button i{order:2;width:40px;height:40px;border-radius:12px!important;background:var(--green);box-shadow:0 0 22px rgba(102,255,155,.12)}.fresh-menu-button i b{left:12px;width:16px;height:1px}.fresh-menu-button i b:first-child{top:15px}.fresh-menu-button i b:last-child{top:24px}.fresh-menu-button:hover{border-color:rgba(102,255,155,.5)!important;background:#0c120e;color:var(--paper)}.fresh-menu-button:hover i{background:var(--cyan)}.fresh-menu-button[aria-expanded=true]{border-color:rgba(102,255,155,.28)!important;background:rgba(17,24,19,.96)}.fresh-menu-button[aria-expanded=true] i{background:var(--green);transform:none}.fresh-menu-button[aria-expanded=true] i b:first-child,.fresh-menu-button[aria-expanded=true] i b:last-child{top:20px}.fresh-header.is-on-light .fresh-menu-button{border-color:rgba(17,19,15,.13)!important;background:rgba(17,19,15,.96)}.fresh-header.is-on-light .fresh-menu-button-label small{color:rgba(242,241,233,.42)}.fresh-mobile-menu{display:block;padding:0;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(6,243,240,.07),transparent 25%),radial-gradient(circle at 12% 86%,rgba(102,255,155,.06),transparent 27%),#080b09;transform:translate3d(0,-14px,0);transition:opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s;contain:layout paint}.fresh-mobile-menu.is-open{transform:none;transition:opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s}.fresh-mobile-menu:before{background:linear-gradient(90deg,transparent 49.96%,rgba(242,241,233,.035) 50%,transparent 50.04%)}.fresh-menu-shell{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;padding:102px 3vw 1.25rem}.fresh-menu-eyebrow{padding:.75rem 0;color:rgba(242,241,233,.36);border-color:rgba(242,241,233,.1)}.fresh-menu-body{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:clamp(3rem,7vw,8rem);min-height:0;padding:1rem 0}.fresh-mobile-menu .fresh-menu-body nav{position:relative;left:auto;top:auto;display:grid;grid-template-columns:1fr;width:auto;height:100%;margin:0;border-top:0}.fresh-mobile-menu .fresh-menu-body nav a{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:1rem;align-items:center;min-height:0;padding:.55rem 0;border-color:rgba(242,241,233,.1);color:var(--paper);font-size:inherit;letter-spacing:0}.fresh-mobile-menu .fresh-menu-body nav a:after{display:none}.fresh-mobile-menu .fresh-menu-body nav a>small{display:grid;width:27px;height:27px;border-color:rgba(102,255,155,.17);border-radius:9px!important;background:rgba(102,255,155,.025)}.fresh-mobile-menu .fresh-menu-body nav a>span{display:grid;gap:.18rem}.fresh-mobile-menu .fresh-menu-body nav a strong{margin:0;color:rgba(242,241,233,.92);font-size:clamp(1.25rem,2vw,2.25rem);font-weight:520;line-height:.95;letter-spacing:-.05em;transition:color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.fresh-mobile-menu .fresh-menu-body nav a em{color:rgba(242,241,233,.34);font-size:.49rem;font-style:normal;font-weight:560;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.fresh-mobile-menu .fresh-menu-body nav a>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(242,241,233,.12);border-radius:9px;color:var(--green);font-size:.58rem;font-weight:500;opacity:.42;transition:opacity .25s,background .25s,color .25s,transform .35s}.fresh-mobile-menu .fresh-menu-body nav a:hover{padding-left:0;color:inherit}.fresh-mobile-menu .fresh-menu-body nav a:hover strong{color:var(--green);transform:translateX(7px)}.fresh-mobile-menu .fresh-menu-body nav a:hover>b{opacity:1;background:var(--green);color:var(--ink);transform:rotate(45deg)}.fresh-mobile-menu .fresh-menu-cards{position:relative;left:auto;right:auto;top:auto;display:flex;flex-direction:column;width:auto;min-height:0;margin:0}.fresh-mobile-menu .fresh-menu-latest{padding:1rem;border:1px solid rgba(242,241,233,.1)!important;border-radius:18px!important;background:rgba(242,241,233,.022);box-shadow:none}.fresh-mobile-menu .fresh-menu-latest>header{padding-bottom:.75rem;border-bottom:1px solid rgba(242,241,233,.08)}.fresh-mobile-menu .fresh-menu-latest>div{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}.fresh-mobile-menu .fresh-menu-article{display:grid;grid-template-columns:minmax(115px,.72fr) 1fr;min-height:126px;border-color:rgba(242,241,233,.09)!important;border-radius:13px!important;background:#0b0f0c}.fresh-mobile-menu .fresh-menu-article:hover{border-color:rgba(102,255,155,.28)!important;transform:none}.fresh-mobile-menu .fresh-menu-article-image{height:100%;aspect-ratio:auto;border-radius:0!important}.fresh-mobile-menu .fresh-menu-article>span:last-child{display:flex;flex-direction:column;padding:.8rem}.fresh-mobile-menu .fresh-menu-article strong{min-height:auto;margin:.65rem 0 auto;font-size:.76rem;line-height:1.25}.fresh-mobile-menu .fresh-menu-utilities{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.65rem}.fresh-mobile-menu .fresh-menu-book,.fresh-mobile-menu .fresh-menu-socials{min-height:108px;padding:1rem;border-radius:16px!important}.fresh-mobile-menu .fresh-menu-book{background:linear-gradient(135deg,rgba(102,255,155,.1),rgba(6,243,240,.025))}.fresh-mobile-menu .fresh-menu-book strong{margin:.65rem 0 .45rem;font-size:1.15rem}.fresh-mobile-menu .fresh-menu-socials{min-width:205px}.fresh-mobile-menu .fresh-menu-socials>div{display:flex;grid-template-columns:none;gap:.4rem;margin-top:1.1rem}.fresh-mobile-menu .fresh-menu-socials a{width:34px;height:34px;border-radius:10px!important}.fresh-mobile-menu .fresh-menu-socials a:hover{transform:none}.fresh-mobile-menu .fresh-menu-socials a:hover img{filter:brightness(0) saturate(100%)}.fresh-mobile-menu .fresh-menu-footer{padding-top:.8rem;border-top:1px solid rgba(242,241,233,.1)}.fresh-mobile-menu .fresh-menu-footer>a{gap:1.2rem;min-height:44px;padding:.35rem .4rem .35rem .85rem;border-color:rgba(102,255,155,.28)!important;border-radius:13px!important}.fresh-mobile-menu .fresh-menu-footer>a:hover{background:var(--green);color:var(--ink)}@media(max-width:980px){.fresh-menu-body{grid-template-columns:1fr;overflow:auto;padding-right:.25rem}.fresh-mobile-menu .fresh-menu-body nav{min-height:450px}.fresh-mobile-menu .fresh-menu-cards{padding-bottom:1rem}}@media(max-width:720px){.codin-home-page>section:not(.fresh-hero) h2{font-size:9vw!important}.fresh-menu-button{min-width:52px;width:52px;height:52px;padding:5px}.fresh-menu-button-label{display:none}.fresh-menu-button i{width:40px;height:40px}.fresh-menu-shell{padding:84px 1rem 1rem}.fresh-menu-eyebrow span:last-child{display:none}.fresh-menu-body{gap:1.5rem;padding:.5rem 0}.fresh-mobile-menu .fresh-menu-body nav{min-height:420px}.fresh-mobile-menu .fresh-menu-body nav a strong{font-size:1.45rem}.fresh-mobile-menu .fresh-menu-body nav a em{font-size:.43rem}.fresh-mobile-menu .fresh-menu-latest{display:none}.fresh-mobile-menu .fresh-menu-utilities{grid-template-columns:1fr}.fresh-mobile-menu .fresh-menu-socials{min-width:0}.fresh-mobile-menu .fresh-menu-footer p{display:none}.fresh-mobile-menu .fresh-menu-footer>a{width:100%;justify-content:space-between}}.fresh-logo{width:138px;height:36px}.fresh-logo img{display:block;width:100%;height:auto}.fresh-intro-brand-panel>img{display:block;width:min(66%,270px);height:auto;margin:auto}.codin-logo-stage img{width:34%;animation:codinLogoFloat 4.8s ease-in-out infinite}.codin-logo-stage img,.expertise27-system-hub img{position:relative;z-index:2;display:block;height:auto;object-fit:contain}.expertise27-system-hub img{width:38%}.codin-partners-core img{display:block;width:min(58%,150px);height:auto;object-fit:contain}@media(max-width:720px){.fresh-intro-brand-panel{min-height:300px;padding:1rem}.fresh-intro-brand-head{font-size:.43rem;letter-spacing:.09em}.fresh-intro-brand-panel>img{width:min(48%,170px);margin:1.25rem auto}.fresh-intro-brand-panel>p{max-width:31ch;font-size:.7rem;line-height:1.5}}.expertise27-system-map article.is-1{grid-column:1;grid-row:1}.expertise27-system-map article.is-2{grid-column:3;grid-row:1}.expertise27-system-map article.is-3{grid-column:1;grid-row:2}.expertise27-system-map article.is-4{grid-column:3;grid-row:2}@media(max-width:800px){.expertise27-system-map article.is-1,.expertise27-system-map article.is-2,.expertise27-system-map article.is-3,.expertise27-system-map article.is-4{grid-column:1;grid-row:auto}}@media(prefers-reduced-motion:reduce){.codin-logo-stage img{animation:none}}.studio26-timeline-track i{height:24px;margin-inline:8px}.studio26-timeline-scale{min-height:50px}.studio26-timeline-scale span{padding-bottom:2px;color:rgba(242,241,233,.62);font-size:.52rem}.studio26-timeline-scale:before{padding-left:16px;color:rgba(242,241,233,.62)}.studio26-timeline-board article>div:first-child>span{transform:translateX(16px)}.studio26-timeline-board article>div:first-child p{color:rgba(242,241,233,.62);font-size:.62rem}.fresh-menu-socials a img,.site-footer-social img{transition:filter .18s ease}.fresh-menu-socials a:focus-visible img,.fresh-menu-socials a:hover img,.site-footer-social:focus-visible img,.site-footer-social:hover img{filter:brightness(0) saturate(100%)!important}@media(max-width:800px){.codin-studio-page .studio26-timeline-board{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}}.fresh-mobile-menu .fresh-menu-cards{gap:.65rem}.fresh-mobile-menu .fresh-menu-latest>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fresh-mobile-menu .fresh-menu-article{display:block;min-width:0;min-height:0}.fresh-mobile-menu .fresh-menu-article-image{height:auto;aspect-ratio:16/6.5}.fresh-mobile-menu .fresh-menu-article>span:last-child{min-height:88px;padding:.65rem}.fresh-mobile-menu .fresh-menu-article strong{margin:.45rem 0 auto;font-size:.66rem;line-height:1.22}.fresh-menu-instagram{padding:.85rem 1rem;border:1px solid rgba(242,241,233,.1);border-radius:18px;background:rgba(242,241,233,.018)}.fresh-menu-instagram>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.fresh-menu-instagram>header small{display:block;width:auto;height:auto;border:0;color:rgba(242,241,233,.45);font-size:.45rem;letter-spacing:.12em;text-transform:uppercase}.fresh-menu-instagram>header a{color:var(--green);font-size:.47rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fresh-menu-instagram>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fresh-menu-instagram-card{position:relative;display:block;aspect-ratio:1.45/1;border:1px solid rgba(242,241,233,.09);border-radius:13px;overflow:hidden;isolation:isolate;background:#101712}.fresh-menu-instagram-card:after{content:"";position:absolute;z-index:1;inset:38% 0 0;background:linear-gradient(transparent,rgba(3,7,5,.88))}.fresh-menu-instagram-visual{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 25% 18%,rgba(102,255,155,.34),transparent 35%),linear-gradient(135deg,#14251b,#07100b)}.fresh-menu-instagram-visual:after,.fresh-menu-instagram-visual:before{content:"";position:absolute;border:1px solid rgba(102,255,155,.2);border-radius:50%}.fresh-menu-instagram-visual:before{width:120px;height:120px;right:-40px;top:-55px;box-shadow:0 0 0 24px rgba(6,243,240,.035)}.fresh-menu-instagram-visual:after{width:7px;height:7px;right:29px;top:20px;border:0;background:var(--green);box-shadow:0 0 13px var(--green)}.fresh-menu-instagram-visual i{position:absolute;left:.65rem;top:.6rem;color:rgba(242,241,233,.48);font-size:.43rem;font-style:normal}.fresh-menu-instagram-visual b{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);color:var(--green);font-size:clamp(.8rem,1.15vw,1.05rem);font-weight:650;letter-spacing:.12em}.fresh-menu-instagram-visual em{position:absolute;left:50%;top:44%;width:58px;height:58px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(6,243,240,.17);border-radius:14px}.fresh-menu-instagram-card.is-product .fresh-menu-instagram-visual{background:radial-gradient(circle at 78% 25%,rgba(6,243,240,.3),transparent 35%),linear-gradient(145deg,#091313,#101e16)}.fresh-menu-instagram-card.is-product .fresh-menu-instagram-visual em{border-radius:50%;transform:translate(-50%,-50%)}.fresh-menu-instagram-card.is-studio .fresh-menu-instagram-visual{background:linear-gradient(125deg,rgba(102,255,155,.18),transparent 45%),repeating-linear-gradient(90deg,#101612 0 22px,#0b100d 22px 23px)}.fresh-menu-instagram-card.is-studio .fresh-menu-instagram-visual em{transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 14px rgba(102,255,155,.025),0 0 0 28px rgba(6,243,240,.018)}.fresh-menu-instagram-card>strong{position:absolute;z-index:2;right:.7rem;bottom:.65rem;left:.7rem;margin:0;color:var(--paper);font-size:.58rem;font-weight:560;line-height:1.25;letter-spacing:-.01em}.fresh-menu-instagram-card:hover{border-color:rgba(102,255,155,.35)}.fresh-menu-instagram-card:hover .fresh-menu-instagram-visual{filter:brightness(1.08)}.fresh-menu-instagram-visual.has-media{background-position:50%;background-size:cover}.fresh-menu-instagram-visual.has-media:before{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgba(4,9,6,.02) 35%,rgba(4,9,6,.7));box-shadow:none}.fresh-menu-instagram-visual.has-media b,.fresh-menu-instagram-visual.has-media em{display:none}.appointment-manage-page .booking-field :is(input,textarea,select),.codin-booking-page .booking-field :is(input,textarea,select){min-height:50px!important;padding:.82rem 1rem!important;border:1px solid rgba(242,241,233,.14)!important;border-radius:6px!important;background:#090d0a!important;color:var(--paper)!important;box-shadow:none!important}.appointment-manage-page .booking-field textarea,.codin-booking-page .booking-field textarea{min-height:126px!important;padding-top:.95rem!important;line-height:1.55}.appointment-manage-page .booking-field :is(input,textarea,select):focus,.codin-booking-page .booking-field :is(input,textarea,select):focus{border-color:rgba(6,243,240,.56)!important;box-shadow:0 0 0 3px rgba(6,243,240,.08)!important}.appointment-manage-page .booking-disclaimer,.codin-booking-page .booking-disclaimer{padding:.82rem 1rem!important;border-radius:6px!important}.appointment-manage-page .appointment-manage-slot-list,.codin-booking-page .booking-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;max-height:228px!important;overflow-y:auto!important;padding-right:.18rem!important}.appointment-manage-page .appointment-manage-slot,.codin-booking-page .booking-slot{min-height:44px!important;padding:.62rem .78rem!important;border-radius:6px!important}.appointment-manage-page .appointment-manage-slot strong,.codin-booking-page .booking-slot strong{font-size:.76rem!important}.appointment-manage-page .appointment-manage-slot span,.codin-booking-page .booking-slot span{font-size:.56rem!important}.appointment-manage-page .appointment-manage-action,.codin-booking-page .booking-action{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:1.15rem!important;min-height:46px!important;width:auto!important;min-width:0!important;padding:5px 6px 5px 15px!important;border:1px solid rgba(102,255,155,.42)!important;border-radius:6px!important;background:linear-gradient(135deg,var(--cyan),var(--green))!important;color:var(--ink)!important;font-size:.64rem!important;font-weight:720!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease!important}.appointment-manage-page .appointment-manage-action:before,.codin-booking-page .booking-action:before{display:none!important}.appointment-manage-page .appointment-manage-action b,.codin-booking-page .booking-action b{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border:0!important;border-radius:4px!important;background:rgba(7,16,10,.12)!important;color:var(--ink)!important;font-size:1rem!important;font-weight:500!important;line-height:1!important;transition:transform .2s ease,background .2s ease!important}.appointment-manage-page .appointment-manage-action:hover:not(:disabled),.codin-booking-page .booking-action:hover:not(:disabled){border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(102,255,155,.08)!important;filter:saturate(1.08)!important;transform:none!important}.appointment-manage-page .appointment-manage-action:hover:not(:disabled) b,.codin-booking-page .booking-action:hover:not(:disabled) b{transform:translate(2px,-2px);background:rgba(7,16,10,.2)!important}.appointment-manage-page .appointment-manage-action:disabled,.codin-booking-page .booking-action:disabled{opacity:.48!important;cursor:not-allowed!important}.appointment-manage-page .appointment-manage-action.is-danger{border-color:rgba(255,122,128,.55)!important;background:#211315!important;color:#ffc8ca!important}.appointment-manage-page .appointment-manage-action.is-danger b{background:rgba(255,122,128,.14)!important;color:#ffc8ca!important}.appointment-manage-page .appointment-manage-action.is-danger:hover:not(:disabled){border-color:#ff7a80!important;box-shadow:0 0 0 3px rgba(255,122,128,.08)!important}.fresh-menu-instagram-card{aspect-ratio:4/5!important}@media(max-width:720px){.appointment-manage-page .appointment-manage-slot-list,.codin-booking-page .booking-slot-list{grid-template-columns:1fr!important;max-height:242px!important}.appointment-manage-page .appointment-manage-action,.codin-booking-page .booking-action{width:100%!important}.fresh-menu-instagram-card{aspect-ratio:4/5!important}.fresh-mobile-menu .fresh-menu-latest{display:block}.fresh-menu-instagram>div,.fresh-mobile-menu .fresh-menu-latest>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}}@media(max-width:720px){.fresh-menu-instagram>div::-webkit-scrollbar,.fresh-mobile-menu .fresh-menu-latest>div::-webkit-scrollbar{display:none}.fresh-menu-instagram-card,.fresh-mobile-menu .fresh-menu-article{flex:0 0 215px;scroll-snap-align:start}}.project-showcase-track{padding-right:0;padding-left:3vw;scroll-padding-right:0;scroll-padding-left:3vw}.project-showcase-card,.project-showcase-card:nth-child(2n){scroll-snap-align:start}.fresh-mobile-menu .fresh-menu-body nav{padding:.35rem .8rem;border:1px solid rgba(242,241,233,.09);border-radius:18px;background:rgba(242,241,233,.014);overflow:hidden}.fresh-mobile-menu .fresh-menu-body nav a{padding:.55rem .7rem;border-radius:12px;transition:background .25s ease,border-color .25s ease}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible,.fresh-mobile-menu .fresh-menu-body nav a:hover{padding-left:.7rem;border-color:rgba(6,243,240,.14);background:linear-gradient(90deg,rgba(6,243,240,.065),rgba(102,255,155,.025))}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible strong,.fresh-mobile-menu .fresh-menu-body nav a:hover strong{transform:translateX(4px)}@media(max-width:720px){.project-showcase-track{padding-right:0;padding-left:1rem;scroll-padding-right:0;scroll-padding-left:1rem}.fresh-mobile-menu .fresh-menu-body nav{min-height:0;padding:.25rem .55rem}.fresh-mobile-menu .fresh-menu-body nav a{padding:.75rem .45rem}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible,.fresh-mobile-menu .fresh-menu-body nav a:hover{padding-left:.45rem}}.codin-contact-page .support-faq-filters{gap:.55rem}.codin-contact-page .support-faq-filter{border:1px solid rgba(242,241,233,.1)!important;border-radius:var(--codin-control-radius)!important}.codin-contact-page .support-faq-filter.is-active{border-color:transparent!important}.codin-contact-page .support-faq-list{display:grid;gap:.7rem;border-top:0}.codin-contact-page .support-faq-item{border:1px solid rgba(242,241,233,.1);border-radius:var(--codin-radius)!important;overflow:hidden;background:linear-gradient(145deg,rgba(242,241,233,.032),rgba(242,241,233,.012))}.codin-contact-page .support-faq-item:hover,.codin-contact-page .support-faq-item[open]{border-color:rgba(53,248,206,.28);background:linear-gradient(145deg,rgba(6,243,240,.045),rgba(102,255,155,.018))}.codin-contact-page .support-faq-item summary{padding:1rem 1.2rem}.codin-contact-page .support-faq-item>p{margin-right:1.2rem;padding-bottom:1.4rem}@media(max-width:720px){.codin-contact-page .support-faq-item summary{padding:.9rem 1rem}.codin-contact-page .support-faq-item>p{margin-right:1rem;margin-left:50px;padding-bottom:1.15rem}}.appointment-manage-page .appointment-manage-section{isolation:isolate;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(4.75rem,7vw,7.5rem) max(1rem,calc((100vw - 1440px)/2 + 4vw)) clamp(5.5rem,8vw,8.5rem)!important;background:radial-gradient(ellipse 48% 58% at 6% 14%,rgba(102,255,155,.11),transparent 66%),radial-gradient(ellipse 40% 48% at 94% 36%,rgba(6,243,240,.045),transparent 70%),linear-gradient(180deg,#080b09,#0b110d 50%,#09100c)!important}.appointment-manage-page .appointment-manage-section:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-1px;height:180px;background:linear-gradient(180deg,rgba(102,255,155,.055),transparent);pointer-events:none}.appointment-manage-page .appointment-manage-grid{width:min(100%,1440px)!important;margin:0 auto!important}.appointment-manage-page .appointment-manage-summary-glow{display:none!important}.appointment-manage-page .appointment-manage-summary-copy{position:relative;padding:1.2rem 0 2rem!important;border-bottom-color:rgba(242,241,233,.12)!important}.appointment-manage-page .appointment-manage-summary-copy:before{content:"";position:absolute;left:0;top:0;width:42px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 16px rgba(6,243,240,.26)}.appointment-manage-page .appointment-manage-summary-copy h2{max-width:10ch!important;font-size:clamp(2.15rem,3.15vw,3.75rem)!important;line-height:.93!important}.appointment-manage-page .appointment-manage-summary-copy p{max-width:36ch!important;color:rgba(242,241,233,.59)!important;font-size:.78rem!important;line-height:1.72!important}@media(max-width:720px){.appointment-manage-page .appointment-manage-section{padding:3.75rem 1rem 5rem!important}.appointment-manage-page .appointment-manage-summary-copy h2{max-width:12ch!important}}.appointment-manage-page .appointment-manage-empty-actions{gap:.75rem!important}.appointment-manage-page .appointment-manage-empty-action{min-width:0!important;color:var(--ink)!important;text-decoration:none!important}.appointment-manage-page .appointment-manage-empty-action.is-secondary{border-color:rgba(242,241,233,.22)!important;background:rgba(242,241,233,.035)!important;color:var(--paper)!important}.appointment-manage-page .appointment-manage-empty-action.is-secondary b{background:rgba(242,241,233,.1)!important;color:var(--paper)!important}.journal26-copy>span{color:rgba(242,241,233,.62)}.codin-arrow-icon{display:block;width:1em;height:1em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.fresh-hero-actions b .codin-arrow-icon{width:1.05rem;height:1.05rem}.fresh-mobile-menu .fresh-menu-body{grid-template-columns:minmax(350px,.78fr) minmax(520px,1.22fr);gap:clamp(2.5rem,6vw,7rem);align-items:stretch}.fresh-mobile-menu .fresh-menu-body nav{align-content:stretch;padding:.45rem;border:1px solid rgba(242,241,233,.09)!important;border-radius:20px;background:rgba(242,241,233,.012)}.fresh-mobile-menu .fresh-menu-body nav a{grid-template-columns:34px minmax(0,1fr) 36px;padding:.58rem .65rem;border-bottom:1px solid rgba(242,241,233,.085);border-radius:13px}.fresh-mobile-menu .fresh-menu-body nav a:last-child{border-bottom:0}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible,.fresh-mobile-menu .fresh-menu-body nav a:hover{padding-left:.65rem;background:linear-gradient(90deg,rgba(102,255,155,.08),rgba(6,243,240,.018));outline:none}.fresh-mobile-menu .fresh-menu-body nav a>b{width:34px;height:34px;border-radius:11px;font-size:1rem}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible>b,.fresh-mobile-menu .fresh-menu-body nav a:hover>b{opacity:1;color:var(--ink);background:linear-gradient(135deg,var(--cyan),var(--green));transform:none}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible .codin-arrow-icon,.fresh-mobile-menu .fresh-menu-body nav a:hover .codin-arrow-icon{transform:translate(2px,-2px)}.fresh-menu-studio{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem 2rem;min-height:0;padding:clamp(1.15rem,2vw,1.75rem);overflow:hidden;border:1px solid rgba(242,241,233,.1);border-radius:22px;background:radial-gradient(circle at 78% 18%,rgba(6,243,240,.09),transparent 31%),linear-gradient(145deg,rgba(102,255,155,.045),rgba(242,241,233,.012) 52%),#0a0f0c}.fresh-menu-studio:before{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:300px;border:1px solid rgba(6,243,240,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(102,255,155,.025),0 0 0 84px rgba(6,243,240,.018);pointer-events:none}.fresh-menu-studio-status{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(242,241,233,.09);color:rgba(242,241,233,.42);font-size:.49rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.fresh-menu-studio-status span{display:flex;align-items:center;gap:.55rem;color:var(--green)}.fresh-menu-studio-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.fresh-menu-studio-brand{position:relative;z-index:1;grid-column:2;grid-row:2;align-self:center;display:grid;place-items:center;gap:.35rem;width:clamp(130px,12vw,180px);aspect-ratio:1;border:1px solid rgba(102,255,155,.14);border-radius:20px;background:rgba(3,8,5,.45)}.fresh-menu-studio-brand img{display:block;width:38%;height:auto;object-fit:contain}.fresh-menu-studio-brand span{color:rgba(242,241,233,.32);font-size:.43rem;letter-spacing:.13em;text-transform:uppercase}.fresh-menu-studio-copy{position:relative;z-index:1;grid-column:1;grid-row:2;align-self:center;max-width:570px}.fresh-menu-studio-copy>small{display:block;margin-bottom:1.15rem;color:var(--cyan);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fresh-menu-studio-copy h2{margin:0;color:var(--paper);font-size:clamp(2rem,3.3vw,4rem);font-weight:500;line-height:.9;letter-spacing:-.065em}.fresh-menu-studio-copy h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400;font-style:italic}.fresh-menu-studio-copy p{max-width:43ch;margin:1.2rem 0 0;color:rgba(242,241,233,.5);font-size:.7rem;line-height:1.55}.fresh-menu-studio-actions{position:relative;z-index:1;grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.fresh-menu-studio-actions>a{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:.75rem;align-items:center;min-height:62px;padding:.7rem;border:1px solid rgba(242,241,233,.11);border-radius:14px;background:rgba(242,241,233,.022);transition:border-color .25s,background .25s}.fresh-menu-studio-actions>a:first-child{border-color:rgba(6,243,240,.22);background:linear-gradient(135deg,rgba(6,243,240,.09),rgba(102,255,155,.055))}.fresh-menu-studio-actions>a:focus-visible,.fresh-menu-studio-actions>a:hover{border-color:rgba(102,255,155,.38);background:rgba(102,255,155,.075);outline:none}.fresh-menu-studio-actions span{display:grid;gap:.18rem}.fresh-menu-studio-actions small{display:block;width:auto;height:auto;border:0;color:rgba(242,241,233,.36);font-size:.42rem;letter-spacing:.08em;text-transform:uppercase}.fresh-menu-studio-actions strong{color:var(--paper);font-size:.7rem;font-weight:650;letter-spacing:-.01em}.fresh-menu-studio-actions b{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--cyan),var(--green));color:var(--ink);font-size:.92rem}.fresh-menu-studio-actions>a:hover b .codin-arrow-icon{transform:translate(2px,-2px)}.fresh-menu-studio-socials{position:relative;z-index:1;grid-column:2;display:grid;gap:.5rem;align-self:end}.fresh-menu-studio-socials>span{color:rgba(242,241,233,.34);font-size:.43rem;letter-spacing:.1em;text-transform:uppercase}.fresh-menu-studio-socials>div{display:flex;gap:.4rem}.fresh-menu-studio-socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(242,241,233,.11);border-radius:10px;background:rgba(242,241,233,.025)}.fresh-menu-studio-socials a:focus-visible,.fresh-menu-studio-socials a:hover{border-color:var(--green);background:var(--green);outline:none}.fresh-menu-studio-socials svg{width:16px;height:16px;fill:var(--paper)}.fresh-menu-studio-socials a:focus-visible svg,.fresh-menu-studio-socials a:hover svg{fill:var(--ink)}.fresh-menu-studio-socials a:focus-visible img,.fresh-menu-studio-socials a:hover img{filter:brightness(0) saturate(100%)}.fresh-mobile-menu .fresh-menu-footer>span{color:rgba(242,241,233,.3);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.fresh-mobile-menu{overflow:auto}.fresh-menu-shell{min-height:100%;height:auto}.fresh-mobile-menu .fresh-menu-body{grid-template-columns:1fr;gap:1rem;overflow:visible}.fresh-mobile-menu .fresh-menu-body nav{min-height:0}.fresh-menu-studio{min-height:430px}}@media(max-width:720px){.fresh-menu-shell{padding:82px .85rem .85rem}.fresh-menu-eyebrow{padding:.65rem .15rem}.fresh-mobile-menu .fresh-menu-body{gap:.75rem;padding:.55rem 0}.fresh-mobile-menu .fresh-menu-body nav{min-height:0;padding:.3rem;border-radius:17px}.fresh-mobile-menu .fresh-menu-body nav a{grid-template-columns:29px minmax(0,1fr) 31px;min-height:60px;padding:.4rem .45rem;border-radius:11px}.fresh-mobile-menu .fresh-menu-body nav a:focus-visible,.fresh-mobile-menu .fresh-menu-body nav a:hover{padding-left:.45rem}.fresh-mobile-menu .fresh-menu-body nav a>small{width:25px;height:25px}.fresh-mobile-menu .fresh-menu-body nav a strong{font-size:1.25rem}.fresh-mobile-menu .fresh-menu-body nav a em{font-size:.39rem}.fresh-mobile-menu .fresh-menu-body nav a>b{width:30px;height:30px;border-radius:9px;font-size:.85rem}.fresh-menu-studio{display:block;min-height:0;padding:1rem;border-radius:17px}.fresh-menu-studio-status{padding-bottom:.8rem}.fresh-menu-studio-brand{display:none}.fresh-menu-studio-copy{padding:1rem 0 .9rem}.fresh-menu-studio-copy>small{margin-bottom:.65rem}.fresh-menu-studio-copy h2{font-size:1.85rem;line-height:.94}.fresh-menu-studio-copy p{display:none}.fresh-menu-studio-actions{grid-template-columns:1fr;gap:.45rem}.fresh-menu-studio-actions>a{min-height:56px}.fresh-menu-studio-socials{display:flex;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(242,241,233,.08)}.fresh-menu-studio-socials>div{gap:.32rem}.fresh-menu-studio-socials a{width:31px;height:31px}.fresh-mobile-menu .fresh-menu-footer{padding-top:.65rem}.fresh-mobile-menu .fresh-menu-footer>span{display:block}}