.studio-site .ev-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:clamp(32px,5vw,80px) clamp(40px,5vw,72px)}.studio-site .ev-head h1{margin-top:24px;font-size:clamp(52px,8.4vw,136px);font-weight:500;line-height:.9;letter-spacing:-.065em;color:var(--ink)}.studio-site .ev-head .serif-accent{color:var(--blue-text);font-size:1.08em;line-height:.86;letter-spacing:0;padding-right:.06em}.studio-site .ev-line{display:block;overflow:hidden;padding:0 .12em .12em 0;margin-bottom:-.12em}.studio-site .ev-line>span{display:inline-block;transition:transform 1.3s var(--ease)}.studio-site .ev-line:nth-child(2)>span{transition-delay:.1s}.studio-site .ev-line:nth-child(3)>span{transition-delay:.2s}.studio-site .ev-head>:is(.studio-label,.ev-subtitle){transition:opacity 1s var(--ease) .3s}.studio-site .ev-head.reveal-ready{opacity:1;transform:none}.studio-site .ev-head.reveal-ready:not(.revealed)>:is(.studio-label,.ev-subtitle){opacity:0}.studio-site .ev-head.reveal-ready:not(.revealed) .ev-line>span{transform:translateY(108%)}.studio-site .ev-subtitle{max-width:440px;margin-top:32px!important;font-size:clamp(17px,1.3vw,19px);color:var(--body)}.studio-site .ev-hero-char{justify-self:end;width:min(100%,460px)}.studio-site .ev-hero-char img{width:100%;height:auto}.studio-site .ev-index{list-style:none;margin-top:0;margin-bottom:clamp(88px,10vw,150px);padding:0;border-bottom:1px solid var(--line-strong)}.studio-site .ev-item{position:relative;scroll-margin-top:calc(var(--nav-space) + 8px)}.studio-site .ev-item:before,.studio-site .ev-item:after{content:"";position:absolute;left:0;right:0;transform-origin:left;pointer-events:none}.studio-site .ev-item:before{top:0;height:1px;background:var(--line-strong);transition:transform 1.4s var(--ease) calc(var(--i, 0) * 90ms)}.studio-site .ev-item:after{top:-1px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .8s var(--ease)}.studio-site .ev-item.reveal-ready:not(.revealed):before{transform:scaleX(0)}.studio-site .ev-row{position:relative;width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto 56px;align-items:center;gap:24px;padding-block:clamp(20px,2.4vw,34px);background:none;border:0;cursor:pointer;text-align:left;color:var(--ink)}.studio-site .ev-index-num{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--body);transition:color .4s}.studio-site .ev-index-name{font-size:clamp(38px,5.6vw,88px);font-weight:500;line-height:1;letter-spacing:-.055em;transition:color .5s,transform .8s var(--ease)}.studio-site .ev-index-note{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--body);text-align:right}.studio-site .ev-index-arrow{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--line-strong);font-size:20px;transition:background .5s var(--ease),color .4s,border-color .4s,transform .6s var(--ease)}.studio-site .ev-index-thumb{position:absolute;right:30%;top:50%;z-index:1;height:170%;width:auto;pointer-events:none;opacity:0;transform:translateY(-50%) scale(.85) rotate(-6deg);transition:opacity .45s var(--ease),transform .8s var(--ease);filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}.studio-site .ev-item.is-open:after{transform:scaleX(1)}.studio-site .ev-item.is-open .ev-index-name,.studio-site .ev-item.is-open .ev-index-num{color:var(--blue-text)}.studio-site .ev-item.is-open .ev-index-arrow{background:var(--blue);border-color:var(--blue);color:#fff;transform:rotate(180deg)}@media (hover: hover){.studio-site .ev-row:hover .ev-index-name{color:var(--blue-text);transform:translate(14px)}.studio-site .ev-row:hover .ev-index-num{color:var(--blue-text)}.studio-site .ev-item:not(.is-open) .ev-row:hover .ev-index-arrow{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(4px)}.studio-site .ev-item:not(.is-open) .ev-row:hover .ev-index-thumb{opacity:1;transform:translateY(-50%) scale(1) rotate(-3deg)}.studio-site .ev-item:hover:after{transform:scaleX(1)}}.studio-site .ev-panel{overflow:hidden}.studio-site .ev-panel .ev-band{margin-bottom:clamp(16px,2vw,28px)}.studio-site .ev-panel .ev-copy>*{animation:ev-rise .8s var(--ease) both}.studio-site .ev-panel .ev-copy>:nth-child(2){animation-delay:.08s}.studio-site .ev-panel .ev-copy>:nth-child(3){animation-delay:.16s}.studio-site .ev-panel .ev-copy>:nth-child(4){animation-delay:.24s}.studio-site .ev-panel .ev-copy>:nth-child(5){animation-delay:.32s}.studio-site .ev-panel .ev-copy>:nth-child(6){animation-delay:.4s}.studio-site .ev-panel .ev-copy>:nth-child(7){animation-delay:.48s}.studio-site .ev-panel .ev-art{animation:ev-art-in 1.1s var(--ease) .15s both}@keyframes ev-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ev-art-in{0%{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.studio-site .ev-panel .ev-copy>*,.studio-site .ev-panel .ev-art{animation:none}}.studio-site .ev-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy art";align-items:center;gap:clamp(32px,5vw,88px);padding:clamp(32px,5vw,80px);border-radius:clamp(24px,3vw,40px)}.studio-site .ev-band.is-flipped{grid-template-areas:"art copy"}.studio-site .ev-band--dark{background:var(--blue-deep);color:#fff}.studio-site .ev-band--light{background:var(--paper);color:var(--ink)}.studio-site .ev-copy{grid-area:copy;position:relative;z-index:1}.studio-site .ev-art{grid-area:art;position:relative}.studio-site .ev-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.studio-site .ev-tag{padding:5px 10px;border-radius:999px;background:rgba(0,96,255,.16);color:var(--blue-text)}.studio-site .ev-tag-plain{color:var(--body)}.studio-site .ev-logo-wrap{position:relative;display:inline-flex;align-items:flex-start;gap:4px;margin-top:28px}.studio-site .ev-copy>.ev-logo-wrap:first-child{margin-top:0}.studio-site .ev-logo{width:clamp(220px,22vw,300px);height:auto}.studio-site .ev-tm{font-size:11px;font-weight:600;color:var(--ink)}.studio-site .ev-headline{margin-top:28px!important;font-family:var(--font-serif);font-style:italic;font-size:clamp(32px,3.2vw,52px);line-height:1.05;letter-spacing:0;color:var(--blue-text)}.studio-site .ev-lead{max-width:540px;margin-top:28px!important;font-size:clamp(18px,1.5vw,22px);line-height:1.45;letter-spacing:-.015em}.studio-site .ev-band--dark .ev-lead{color:#ffffffeb}.studio-site .ev-body{max-width:540px;margin-top:18px!important;font-size:16px;color:var(--body)}.studio-site .ev-features{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:560px;margin:32px 0 0;padding:0}.studio-site .ev-features li{display:flex;align-items:center;gap:14px;font-size:16px;line-height:1.3}.studio-site .ev-feature-icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%}.studio-site .ev-feature-icon svg{width:28px;height:28px}.studio-site .ev-band--dark .ev-feature-icon{background:rgba(255,255,255,.14);color:#fff}.studio-site .ev-band--light .ev-feature-icon{background:rgba(0,96,255,.14);color:var(--blue-text)}.studio-site .ev-bullets{list-style:none;max-width:540px;margin:28px 0 0;padding:0}.studio-site .ev-bullets li{display:flex;align-items:center;gap:12px;padding-block:13px;border-top:1px solid rgba(255,255,255,.2);font-size:16px}.studio-site .ev-bullets li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.studio-site .ev-bullets svg{flex:none;width:22px;height:22px}.studio-site .ev-cta{margin-top:36px}.studio-site .ev-band--dark .ev-cta{background:#FFFFFF;color:var(--blue-deep)}.studio-site .ev-band--dark .ev-cta:before{background:var(--blue)}.studio-site .ev-band--dark .ev-cta:hover{color:#fff}.studio-site .ev-band--dark .ev-cta .arrow-swap{background:var(--blue);color:#fff}.studio-site .ev-band--dark .ev-cta:hover .arrow-swap{background:#FFFFFF;color:var(--blue)}.studio-site .ev-art--carmagrow{aspect-ratio:1 / .95}.studio-site .ev-art--carmagrow img{position:absolute;height:auto}.studio-site .ev-cg-chameleon{width:40%;left:6%;top:0}.studio-site .ev-cg-phone{width:82%;right:0;bottom:4%;filter:drop-shadow(0 30px 40px rgba(20,40,90,.45))}.studio-site .ev-cg-bottle{width:26%;left:2%;bottom:3%;filter:drop-shadow(0 30px 40px rgba(20,40,90,.45))}.studio-site .ev-art--single{display:grid;place-items:center}.studio-site .ev-single{width:min(100%,520px);height:auto;filter:drop-shadow(0 30px 40px rgba(20,40,90,.35))}@media (max-width: 900px){.studio-site .ev-hero{grid-template-columns:1fr}.studio-site .ev-hero-char{justify-self:center;width:min(80%,360px)}.studio-site .ev-row{grid-template-columns:44px minmax(0,1fr) 48px}.studio-site .ev-index-note{grid-column:2;grid-row:2;text-align:left}.studio-site .ev-index-arrow{grid-column:3;grid-row:1 / span 2;width:48px;height:48px}.studio-site .ev-index-thumb{display:none}.studio-site .ev-band,.studio-site .ev-band.is-flipped{grid-template-columns:1fr;grid-template-areas:"art" "copy"}.studio-site .ev-art--carmagrow{width:min(100%,520px);justify-self:center}.studio-site .ev-single{width:min(100%,380px)}}@media (max-width: 600px){.studio-site .ev-hero{padding-top:28px;gap:16px}.studio-site .ev-head h1{font-size:12.4vw;margin-top:18px}.studio-site .ev-head .studio-label{font-size:9px}.studio-site .ev-subtitle{font-size:16px;margin-top:22px!important}.studio-site .ev-hero-char{width:min(78%,300px)}.studio-site .ev-index{margin-bottom:48px}.studio-site .ev-row{gap:6px 14px;padding-block:18px}.studio-site .ev-index-name{font-size:36px}.studio-site .ev-index-note{font-size:9.5px;letter-spacing:.04em}.studio-site .ev-band{padding:26px 20px 28px;border-radius:24px}.studio-site .ev-features{grid-template-columns:1fr;gap:12px}.studio-site .ev-feature-icon{width:46px;height:46px}.studio-site .ev-feature-icon svg{width:24px;height:24px}.studio-site .ev-lead{font-size:17px}.studio-site .ev-body,.studio-site .ev-bullets li,.studio-site .ev-features li{font-size:15px}.studio-site .ev-cta{width:100%;justify-content:space-between}}
