.inner-experience{overflow:clip;--inner-progress:0}.inner-scroll-line{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:#ce966c;transform:scaleX(var(--inner-progress));transform-origin:left;pointer-events:none}.inner-experience h1{font-size:clamp(44px,5.6vw,80px);line-height:1.02}.inner-experience h1 span{color:#aa653d}.inner-experience .about-intro,.inner-experience .services-intro{padding-block:90px;gap:6%}.inner-experience .about-intro>*,.inner-experience .services-intro>*{min-width:0}.inner-experience .button{background:#aa603a;border-color:#c38b62;box-shadow:none}.inner-experience .button:hover{background:#844728}.inner-experience .eyebrow{color:#a25a32}.inner-experience[data-motion-ready] [data-inner-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s ease var(--delay,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--delay,0s)}.inner-experience[data-motion-ready] [data-shown=true]{opacity:1;transform:none}.motion-scene{--view:.45;position:relative;isolation:isolate;aspect-ratio:1.15;overflow:hidden;min-width:0;background:radial-gradient(ellipse at 65% 35%,#bb805930,transparent 60%),#292c27;color:#f5eddd;border:1px solid #b99b7345;border-radius:5px}.motion-grid{position:absolute;inset:0;background-image:linear-gradient(#d5b9950a 1px,transparent 0),linear-gradient(90deg,#d5b9950a 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.motion-scene-meta{position:absolute;left:7%;right:7%;top:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#d6b897}.motion-scene-meta>span:last-child{font-size:24px}.motion-scene-foot{position:absolute;bottom:6%;left:7%;font-size:8px;letter-spacing:1.5px;color:#cfb99b}.motion-orbit{position:absolute;inset:10%;border:1px solid #d0b18c25;border-radius:50%;transform:rotate(-30deg) scaleX(.72)}.motion-orbit.orbit-two{inset:4%;transform:rotate(45deg) scaleX(.72)}.motion-connections{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#dca56b38;stroke-width:.8}.motion-signal{stroke:#e5ad72;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 145;animation:inner-signal 12s linear infinite}.signal-two{animation-delay:-6s}.scene-product{position:absolute;width:66%;height:62%;left:16%;top:20%;border-radius:9px;border:1px solid #e8d3b58c;transform:translateY(calc((.5 - var(--view))*35px)) rotate(-5deg);box-shadow:0 30px 60px #0003}.product-back{background:#a9795140;transform:translate(16px,8px) rotate(7deg)}.product-front{background:linear-gradient(130deg,#fff9e9,#e6d4b8);color:#3e3c30;overflow:hidden}.product-toolbar{height:12%;display:flex;align-items:center;gap:4px;padding:0 7%;border-bottom:1px solid #a48d6b44}.product-toolbar>i{width:4px;height:4px;border-radius:50%;background:#b69472}.product-toolbar>span{margin-left:auto;font-size:6px;letter-spacing:1px}.product-body{padding:6% 9%;height:88%;position:relative}.product-symbol{color:#ab6239;font-size:28px;line-height:1}.product-body strong{display:block;font:500 clamp(20px,2.6vw,35px)/1.03 Georgia,serif;letter-spacing:-.7px;margin-top:9px;max-width:90%;white-space:pre-line}.product-lines{display:grid;gap:6px;margin-top:14px;width:70%}.product-lines i{height:2px;background:#a28b6e55}.product-lines i:last-child{width:65%}.product-next{position:absolute;bottom:8%;left:9%;right:7%;font-size:6px;letter-spacing:.8px}.scene-reply{position:absolute;right:5%;bottom:16%;display:flex;gap:15px;align-items:center;padding:16px 20px;background:#b98258;color:#fff4e4;border:1px solid #f2d3a966;border-radius:5px;font-size:12px;box-shadow:0 18px 35px #0002;transform:translateY(calc((.5 - var(--view))*-38px)) rotate(3deg)}.scene-reply span{font-size:23px}.product-blocks{display:flex;gap:5px;margin-top:13px}.product-blocks i{height:30px;flex:1;background:#bea38266}.product-bars{display:flex;align-items:end;gap:8px;height:60px;position:absolute;right:9%;bottom:19%;width:36%}.product-bars i{flex:1;background:#a5613b;border:1px solid #c89569;transform-origin:bottom;transform:scaleY(calc(.4 + var(--view)*.6))}.product-bars i:first-child{height:30%}.product-bars i:nth-child(2){height:60%}.product-bars i:nth-child(3){height:75%}.product-bars i:nth-child(4){height:100%}.motion-scene-1{background:radial-gradient(ellipse at 30% 40%,#c39b7040,transparent 60%),#373a32}.motion-scene-2{background:radial-gradient(ellipse at 70% 30%,#ffeed2,transparent 65%),#d8c7ac}.motion-scene-2 .motion-scene-foot,.motion-scene-2 .motion-scene-meta{color:#655441}.motion-scene-3{background:radial-gradient(ellipse at 60% 30%,#daa27735,transparent 60%),#694635}.glass-slab{position:absolute;width:45%;height:62%;left:28%;top:18%;border-radius:12px;border:1px solid #f6e5c591;box-shadow:inset 2px 2px 1px #fff9,inset -4px -4px 10px #f8e9c619,0 25px 50px #0003;transform:rotate(-12deg) translateY(calc((.5 - var(--view))*30px));background:linear-gradient(130deg,#fff4d630,#fff3 2%,#e8d4ad08 38%,#fff5 40%,#fff1 42%,#e4bf8730)}.slab-back{transform:rotate(13deg) translate(22px,8px);opacity:.5}.slab-front{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:10px}.slab-front img{width:95%;height:75%;object-fit:contain;filter:url(#coco-logo-key)}.slab-front>b,.slab-front>span{font-size:7px;font-weight:400;letter-spacing:1.8px}.floating-label{position:absolute;font:italic clamp(17px,2vw,27px) Georgia,serif;color:#ddbf99;transform:translateY(calc((.5 - var(--view))*-20px))}.label-a{left:7%;top:33%}.label-b{right:6%;bottom:21%}.inner-experience .service-index{border:0;border-block:1px solid var(--line);border-radius:0}.inner-experience .service-index .service-symbol{display:none}.inner-experience .service-index h2{margin-top:30px}.inner-experience .refreshed-services .detail{grid-template-columns:46% 1fr;gap:7%;align-items:start;padding-block:90px}.inner-experience .refreshed-services .detail:nth-child(2n){grid-template-columns:1fr 46%}.inner-experience .refreshed-services .detail-visual{padding:0;display:block;aspect-ratio:auto;border:0;border-radius:5px;position:sticky;top:35px;overflow:clip}.inner-experience .detail-visual:before{display:none}.detail-visual .motion-scene{aspect-ratio:1.05}.inner-experience .detail h2{font-size:clamp(34px,3.6vw,53px)}.inner-experience .detail li{font-size:14px;padding-block:12px}.inner-experience .service-context h3{font-family:Georgia,serif;font-size:24px;margin-top:28px}.inner-experience .service-faq{padding-block:70px 90px}.inner-experience .about-manifesto{background:#292c27;color:#f4ecdd;padding-block:95px}.inner-experience .manifesto-inner h2{font-size:clamp(38px,4.7vw,65px)}.inner-experience .manifesto-inner>div>p{color:#c9c7b8}.inner-experience .about-manifesto .eyebrow,.inner-experience .about-manifesto em{color:#d7a57c}.inner-experience .about-approach{padding-block:110px;align-items:start}.inner-experience .about-approach>div:first-child{position:sticky;top:45px}.inner-experience .approach-steps article{padding-block:30px;border-top:1px solid var(--line);position:relative}.inner-experience .approach-steps article:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#b57d53;transform-origin:left;transform:scaleX(var(--view,.5))}.inner-experience .refreshed-team article{background:linear-gradient(135deg,#f5edde,#eaddc8);border-radius:3px;transition:transform .5s,background .5s}.inner-experience .refreshed-team article:hover{transform:translateY(-7px);background:#e9d6b9}.inner-experience .team-monogram{font-weight:400;letter-spacing:-5px;font-size:85px}.inner-experience .team-monogram>span{font-size:28px;color:#b17951}.inner-invitation{background:#e9decc;border-top:1px solid #cbbba4;padding-block:80px}.inner-invitation>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.inner-invitation h2{font-size:clamp(38px,4.4vw,62px);font-weight:400}.inner-invitation h2 em{color:#945e3c}.inner-invitation p:not(.eyebrow){max-width:470px;margin:25px 0}.inner-invitation .motion-scene{aspect-ratio:1.4}.inner-experience .contact-page{background:linear-gradient(135deg,#f8f2e7,#eee3d1)}.inner-experience .refreshed-contact{gap:7%;padding-block:85px}.contact-intro>.motion-scene{margin-top:30px;aspect-ratio:1.5;max-width:540px}.motion-scene-contact .product-body strong{font-size:clamp(20px,2vw,29px)}.motion-scene-contact .product-symbol{font-size:20px}.motion-scene-contact .product-lines{display:none}.inner-experience .contact-form-wrap{min-width:0}.inner-experience .form-panel{box-shadow:0 25px 65px #5e44200c;padding:36px}.inner-experience .contact-next{display:block}.service-depth{margin-top:28px;display:grid;gap:20px}.service-depth h3{font:500 21px Georgia,serif;margin-bottom:8px}.service-depth p{font-size:14px;color:#625d52}.service-depth>div{padding-left:18px;border-left:1px solid #ba8b63}.service-depth .scope-label{font-size:9px;letter-spacing:1.2px;color:#9a5e35;margin-bottom:6px}@keyframes inner-signal{to{stroke-dashoffset:-584}}@media(max-width:1000px){.inner-experience .about-intro,.inner-experience .services-intro{gap:30px}.inner-experience .refreshed-services .detail,.inner-experience .refreshed-services .detail:nth-child(2n){gap:35px}.inner-experience .form-panel{padding:25px}.inner-experience h1{font-size:clamp(42px,5.5vw,65px)}}@media(max-width:700px){.inner-experience .about-intro,.inner-experience .services-intro{padding-block:48px;grid-template-columns:1fr}.inner-experience h1{font-size:clamp(40px,10vw,58px);overflow-wrap:normal}.inner-experience .refreshed-services .detail,.inner-experience .refreshed-services .detail:nth-child(2n){display:flex;padding-block:45px;gap:30px}.inner-experience .refreshed-services .detail-visual{position:relative;top:auto;order:0;max-width:none;width:100%;aspect-ratio:auto}.detail-visual .motion-scene{aspect-ratio:1.15}.inner-experience .motion-scene{width:100%}.product-body strong{font-size:29px}.inner-experience .about-manifesto{padding-block:50px}.inner-experience .about-approach{padding-block:55px}.inner-experience .about-approach>div:first-child{position:static}.inner-invitation{padding-block:50px}.inner-invitation>.container{grid-template-columns:1fr;gap:35px}.inner-experience .refreshed-contact{padding-block:45px}.inner-experience .contact-intro{min-width:0}.inner-experience .contact-form-wrap{padding-top:34px}.motion-scene-contact .product-body strong{font-size:24px}.inner-experience .contact-next li p{max-width:none}.scene-reply{padding:12px 15px;font-size:11px}.motion-scene-meta{font-size:8px}.inner-experience .service-faq{padding-block:40px 55px}}@media(prefers-reduced-motion:reduce){.inner-experience[data-motion-ready] [data-inner-reveal]{opacity:1;transform:none;transition:none}.motion-signal{animation:none}.floating-label,.glass-slab,.inner-experience .team-grid article,.scene-product,.scene-reply{transform:none!important}.inner-scroll-line{display:none}.inner-experience .approach-steps article:before{transform:none}}.product-envelope{width:27%;position:absolute;right:9%;bottom:23%;fill:#b87b4733;stroke:#a96c43;stroke-width:1.2}.product-flow{display:flex;gap:6px;align-items:center;margin-top:16px;font-size:7px;color:#775738}.product-flow>span{padding:7px 6px;border:1px solid #b68e6555;border-radius:4px}.product-flow>b{color:#b87849}.inner-experience .manifesto-star{transform:rotate(calc(var(--view,.5)*60deg))}.motion-scene .label-b{bottom:14%;right:7%;font-size:clamp(15px,1.8vw,23px)}.inner-experience .refreshed-services .detail:nth-child(n) .detail-visual{aspect-ratio:auto;background:none;border:0;padding:0}.motion-scene-3 .product-lines{display:none}@media(max-width:700px){.inner-experience .refreshed-services .detail:nth-child(n) .detail-visual{position:relative;top:auto;order:0;max-width:none;aspect-ratio:auto}.motion-scene-3 .product-body strong{font-size:23px;max-width:95%}.motion-scene-3 .product-bars{height:32px;bottom:17%;width:25%}.scene-reply{bottom:12%}.product-next{font-size:5px}.product-body strong{font-size:25px}}.inner-experience .service-index{grid-template-columns:repeat(4,minmax(0,1fr))}.inner-experience .service-index>a{min-width:0}.inner-experience .service-index h2{overflow-wrap:anywhere}@media(max-width:700px){.inner-experience .service-index{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-experience .service-index h2{font-size:20px}.motion-scene-contact .product-body strong{font-size:19px;max-width:100%}.motion-scene-contact .product-symbol{font-size:16px}.motion-scene-contact .product-next{font-size:4.5px}.motion-scene-0:not(.motion-scene-contact) .product-symbol{font-size:17px}.motion-scene-0:not(.motion-scene-contact) .product-body strong{font-size:23px}.motion-scene-0 .product-flow{margin-top:8px;gap:4px;font-size:5px}.motion-scene-0 .product-flow>span{padding:5px 3px}.motion-scene-0 .product-lines{display:none}}@media(min-width:701px) and (max-width:1000px){.inner-experience .service-index{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-experience .service-index>a{border-bottom:1px solid var(--line)}.inner-experience .service-index>a:nth-child(2){border-right:0}.inner-experience .service-index>a:nth-child(n+3){border-bottom:0}.inner-experience .service-index h2{overflow-wrap:normal}}.motion-scene{container-type:inline-size}@container(max-width:300px){.motion-scene .slab-front>b,.motion-scene .slab-front>span{visibility:hidden}.motion-scene .label-b{font-size:13px;bottom:17%}.motion-scene .motion-scene-foot{font-size:6px;letter-spacing:.8px;right:7%}.motion-scene .product-body strong{font-size:18px}.motion-scene .product-symbol{font-size:16px}.motion-scene .product-flow,.motion-scene .product-lines{display:none}.motion-scene .scene-reply{font-size:9px;padding:9px 12px;right:4%;bottom:13%}.motion-scene .product-next{font-size:4px}}.inner-experience[data-motion-ready] [data-inner-reveal]:focus-within{opacity:1;transform:none}@media(max-width:700px){.inner-experience .service-index>a{padding:20px 14px}.inner-experience .service-index h2{font-size:clamp(16px,4.5vw,20px);overflow-wrap:normal;hyphens:none}}