/* START_SNIPPET:vault-style (INDEX:267) */
:root{--v-cream:#f7f3ec;--v-ink:#171519;--v-purple:#6537a8;--v-deep:#432568;--v-gold:#d9a72e;--v-stone:#e9e2d8;--v-wood:#6a4333;--v-muted:#635b66;--v-line:#d9d1c7}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--v-cream)}
.v208,.v208 *{box-sizing:border-box}
.v208{font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:var(--v-ink);background:var(--v-cream);letter-spacing:0;font-weight:400}
.v208 a{color:inherit;text-decoration:none}.v208 p{margin:0 0 20px;max-width:none}.v208 img{display:block;max-width:100%;height:auto}.v208 h1,.v208 h2,.v208 h3{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:800;color:inherit;margin:0;letter-spacing:-.045em;text-transform:none;max-width:none;line-height:1.05;text-wrap:balance}
.v208 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--v-gold);outline-offset:4px}
.v208 button,.v208 input,.v208 select,.v208 textarea{font:inherit}.v208 button,.v208 summary{cursor:pointer}
.v-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.v-space{padding-block:88px}.v-small{font-size:12px;line-height:1.6}.v-muted{color:var(--v-muted)}
.v-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;display:flex;gap:12px;align-items:center;margin:0 0 25px!important}.v-kicker:before{content:'';height:6px;width:6px;background:var(--v-gold);flex:0 0 6px}
.v-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v208 .v-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;border:1px solid var(--v-purple);border-radius:5px;background:var(--v-purple);color:white;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s}
.v208 .v-btn:hover{background:var(--v-deep);transform:translateY(-1px)}.v208 .v-btn-outline{background:transparent;border-color:var(--v-line);color:var(--v-ink)}.v208 .v-btn-outline:hover{background:var(--v-stone)}.v208 .v-btn-gold{background:var(--v-gold);color:var(--v-ink);border-color:var(--v-gold)}.v208 .v-btn-gold:hover{background:#e8b841}.v-link{font-size:13px;font-weight:700;border-bottom:1px solid;padding-bottom:5px;display:inline-flex;gap:18px;align-items:center}.v-arrow{font-size:18px;font-weight:400;line-height:1}
.v-topline{background:var(--v-ink);color:var(--v-cream);padding:9px 20px;text-align:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.v-nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--v-line)}.v-brand{display:flex;flex-direction:column;line-height:1}.v-brand strong{font-size:28px;font-weight:850;letter-spacing:-.07em}.v-brand strong span{color:var(--v-purple)}.v-brand small{margin-top:8px;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.v-brand img{width:auto;max-width:190px;height:58px;object-fit:contain}.v-menu{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600}.v-menu a:hover{color:var(--v-purple)}.v-tools{display:flex;gap:20px;align-items:center;font-size:12px}.v-mobile{display:none}.v-search{border-left:1px solid var(--v-line);padding-left:20px}
.v-hero>*{min-width:0}.v-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:65px;align-items:center;padding-block:64px 70px}.v-hero h1{font-size:clamp(64px,7.3vw,106px);line-height:.96;letter-spacing:-.07em;font-weight:850;text-transform:uppercase;margin-bottom:28px}.v-hero h1 span{display:block}.v-hero h1 .v-purple{color:var(--v-purple)}.v-hero-copy{font-size:16px;line-height:1.8;color:var(--v-muted);max-width:435px!important}.v-hero-note{display:flex;gap:10px;align-items:center;margin-top:26px!important;font-size:11px;color:var(--v-muted)}.v-hero-note:before{content:'';width:23px;height:1px;background:var(--v-gold)}
.v-hero-art{position:relative;padding:14px 14px 0;background:var(--v-stone);border-radius:150px 150px 7px 7px}.v-hero-media{background:#26222a;aspect-ratio:1 / 1.08;overflow:hidden;border-radius:140px 140px 3px 3px;position:relative}.v-hero-media>img{width:100%;height:100%;object-fit:cover}.v-art-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.v-art-caption strong{font-weight:750}.v-ticket{position:absolute;right:-19px;top:38px;border:1px solid var(--v-ink);background:var(--v-gold);color:var(--v-ink);padding:15px 22px;transform:rotate(6deg);font-size:10px;letter-spacing:.1em;text-transform:uppercase;z-index:3;max-width:155px;font-weight:800;line-height:1.5;box-shadow:4px 5px 0 #17151918}.v-poster{height:100%;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--v-cream);padding:50px 22px 36px;background:var(--v-ink);position:relative}.v-poster:before,.v-poster:after{content:'';position:absolute;inset:20px;border:1px solid #d9a72e55;border-radius:130px 130px 0 0;pointer-events:none}.v-poster:after{inset:29px;border-color:#d9a72e25}.v-poster small{font-size:10px;letter-spacing:.28em;text-transform:uppercase;z-index:1}.v-poster strong{font-size:clamp(90px,15vw,200px);line-height:1.15;letter-spacing:-.08em;font-weight:850;color:var(--v-gold);z-index:1}.v-poster span{font-size:18px;letter-spacing:.4em;font-weight:700;text-transform:uppercase;z-index:1}.v-poster i{margin-top:34px;font-size:10px;font-style:normal;letter-spacing:.17em;text-transform:uppercase;z-index:1}
.v-strip{border-block:1px solid var(--v-line);display:flex;justify-content:space-between;gap:16px;padding-block:20px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.v-strip span+span:before{content:'\00b7';margin-right:24px;color:var(--v-purple)}
.v-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.v-head h2,.v-section-heading{font-size:clamp(32px,4vw,50px);line-height:1.08}.v-head p{max-width:380px!important;font-size:14px;color:var(--v-muted);margin:0}.v-head .v-kicker{margin-bottom:15px!important}
.v-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v-path{padding:25px 25px 24px;border:1px solid var(--v-line);border-radius:5px;display:flex;flex-direction:column;min-height:270px;position:relative;transition:transform .2s}.v-path:hover{transform:translateY(-4px)}.v-path:nth-child(1){background:#e7ddf2}.v-path:nth-child(2){background:#e6e8df}.v-path:nth-child(3){background:#ece0be}.v-path:nth-child(4){background:#e9ded5}.v-path-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:40px}.v-path-number{color:var(--v-muted)}.v-path h3{font-size:28px;margin-bottom:12px}.v-path p{font-size:13px;line-height:1.7;color:var(--v-muted);margin-bottom:24px}.v-path .v-link{margin-top:auto;align-self:start;border-color:#17151933;font-size:11px}
.v-hire{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;border-top:1px solid var(--v-line)}.v-hire h2{max-width:440px}.v-hire-copy{margin-top:25px!important;max-width:470px!important;color:var(--v-muted);font-size:15px}.v-steps{list-style:none;margin:0;padding:0}.v-steps li{padding:24px 0;border-bottom:1px solid var(--v-line);display:grid;grid-template-columns:36px 1fr;gap:20px}.v-steps li:first-child{padding-top:0}.v-steps b{color:var(--v-purple);font-size:12px;padding-top:3px}.v-steps h3{font-size:20px;letter-spacing:-.03em;margin-bottom:9px}.v-steps p{font-size:13px;color:var(--v-muted);margin:0}
.v-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.v-product-photo{aspect-ratio:4 / 5;border:1px solid var(--v-line);background:#fff;border-radius:4px;overflow:hidden;padding:12px;position:relative}.v-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.v-product:hover img{transform:scale(1.04)}.v-product-tag{position:absolute;left:13px;top:13px;background:var(--v-cream);padding:5px 9px;border:1px solid var(--v-line);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.v-product h3{font-size:15px;letter-spacing:-.02em;line-height:1.4;margin:17px 0 8px;font-weight:650}.v-product-price{font-size:13px;font-weight:650;color:var(--v-purple)}.v-product-price small{font-weight:400;color:var(--v-muted);margin-left:5px}.v-empty{padding:28px;border:1px solid var(--v-line);color:var(--v-muted)}
.v-creative{background:var(--v-ink);color:var(--v-cream);padding-block:80px}.v-creative-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.v-creative h2{font-size:clamp(42px,6vw,78px);text-transform:uppercase;line-height:1}.v-creative-copy{color:#c5beca;font-size:15px;line-height:1.9;margin-top:25px!important}.v-creative .v-kicker{color:var(--v-gold)}.v-studio-list{border:1px solid #ffffff25;padding:14px 32px;border-radius:5px;background:#211d25}.v-studio-row{display:flex;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid #ffffff20}.v-studio-row:last-child{border:0}.v-studio-row b{font-size:10px;color:var(--v-gold)}.v-studio-row strong{font-size:25px;letter-spacing:-.03em;text-transform:uppercase}.v-studio-row span{margin-left:auto;font-size:11px;color:#bfb5c7;max-width:135px}.v-safeguarding{margin:22px 0 0!important;color:#bfb5c7;font-size:11px;line-height:1.8;max-width:440px!important}
.v-groups{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--v-line)}.v-groups p{color:var(--v-muted);font-size:15px;margin-top:22px}.v-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--v-line)}.v-list li{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--v-line);font-size:13px}.v-list li:before{content:'+';color:var(--v-purple);font-weight:700}.v-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.v-about h2{font-size:35px}.v-about-copy{color:var(--v-muted);font-size:17px;line-height:1.9}
.v-enquire{background:var(--v-stone)}.v-enquire-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.v-enquire p{color:var(--v-muted);font-size:14px;margin-top:20px}.v-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v-field{display:flex;flex-direction:column;gap:7px}.v-field label{font-size:11px;font-weight:650}.v208 .v-field :is(input,select,textarea){width:100%;min-height:48px;border:1px solid #a69c94;border-radius:4px;background:#fffdf9;color:var(--v-ink);padding:12px 14px;font-size:14px;box-shadow:none}.v-field textarea{min-height:115px;resize:vertical}.v-full{grid-column:1 / -1}.v-form .v-btn{justify-self:start}.v-success{padding:18px;border-left:3px solid var(--v-purple);background:white;margin-bottom:20px}.v-error{padding:14px;border:1px solid #9d2929;margin-bottom:18px}.v-error a{text-decoration:underline}.v-consent{font-size:11px;display:flex;align-items:start;gap:10px;line-height:1.7}.v-consent input{flex:0 0 17px;margin-top:3px;accent-color:var(--v-purple);width:17px;height:17px}.v-form-note{font-size:11px!important;margin:0!important}
.v-footer{background:var(--v-ink);color:var(--v-cream);padding-block:48px 25px}.v-footer-grid{display:flex;justify-content:space-between;gap:50px;align-items:start}.v-footer .v-brand strong span{color:var(--v-gold)}.v-footer-text{font-size:12px;color:#c0b6c6;max-width:340px!important;margin-top:20px!important}.v-footer-links{display:flex;flex-wrap:wrap;gap:12px 25px;max-width:390px;font-size:12px}.v-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #ffffff25;margin-top:35px;padding-top:20px;font-size:10px;color:#c0b6c6}.v-footer-policy{display:flex;gap:18px;flex-wrap:wrap}
.v-holding .v-hero{padding-block:55px 48px}.v-holding .v-hero h1{font-size:clamp(52px,6.8vw,94px)}.v-launch-note{display:inline-flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.v-launch-note:before{content:'';width:6px;height:6px;background:var(--v-purple);border-radius:50%}.v-notify{margin-top:25px;max-width:440px;width:100%;min-width:0}.v-email-row{display:flex;gap:8px;min-width:0;max-width:100%}.v-email-row input{min-width:0;width:0;flex:1;padding:13px 14px;border:1px solid var(--v-line);border-radius:4px;background:white;color:var(--v-ink);font-size:14px}.v-email-row .v-btn{gap:10px;white-space:nowrap}.v-notify .v-consent{margin-top:12px;color:var(--v-muted)}.v-holding-services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:35px 42px;border-top:1px solid var(--v-line)}.v-holding-services h2{font-size:19px;letter-spacing:-.03em;margin-bottom:10px}.v-holding-services p{font-size:12px;color:var(--v-muted);max-width:320px!important;margin:0}.v-password-footer{border-top:1px solid var(--v-line);padding-block:23px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--v-muted);align-items:start}.v-password-details{max-width:330px;text-align:right}.v-password-details summary{min-height:30px;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px}.v-password-details form{text-align:left;padding-top:12px}.v-password-details .v-email-row{margin-top:8px}.v-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v208 *{transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
@media(min-width:1000px){.v208-header{position:relative;z-index:5}}
@media(max-width:1100px){.v-menu{gap:15px;font-size:11px}.v-tools{gap:12px}.v-hero{gap:38px}.v-wrap{width:calc(100% - 56px)}.v-hire,.v-groups,.v-about,.v-creative-grid,.v-enquire-grid{gap:50px}.v-path{padding:22px 18px}.v-path h3{font-size:24px}.v-studio-list{padding-inline:23px}.v-studio-row span{max-width:100px}}
@media(max-width:880px){.v-desktop-nav{display:none}.v-mobile{display:block}.v-mobile summary{font-size:12px;min-height:44px;display:flex;align-items:center;gap:7px;list-style:none}.v-mobile summary::-webkit-details-marker{display:none}.v-mobile[open] nav{position:absolute;left:0;right:0;top:100%;background:var(--v-cream);border-bottom:1px solid var(--v-line);padding:15px 28px 25px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 14px 20px #17151912;z-index:10}.v-mobile nav a{padding:11px 0}.v-nav{position:relative}.v-tools{margin-left:auto}.v-paths{grid-template-columns:repeat(2,1fr)}.v-hero h1{font-size:clamp(49px,8vw,75px)}.v-hero{gap:30px}.v-ticket{right:-10px;padding:12px 15px}.v-products{grid-template-columns:repeat(2,1fr);gap:30px 20px}.v-studio-row{gap:12px}.v-studio-row strong{font-size:21px}.v-studio-row span{font-size:10px}.v-strip{font-size:9px;letter-spacing:.08em}.v-strip span+span:before{margin-right:12px}.v-space{padding-block:65px}}
@media(max-width:640px){.v-wrap{width:calc(100% - 36px)}.v-nav{min-height:80px;gap:14px}.v-brand strong{font-size:25px}.v-brand small{font-size:7px}.v-search{display:none}.v-tools{font-size:11px;gap:12px}.v-topline{font-size:8px;padding:9px 10px;letter-spacing:.1em}.v-hero{grid-template-columns:minmax(0,1fr);padding-block:40px 42px;gap:36px}.v-hero h1{font-size:clamp(52px,13vw,77px);letter-spacing:-.065em}.v-hero-copy{font-size:15px}.v-hero .v-kicker{margin-bottom:20px!important}.v-hero-art{width:100%;max-width:460px;margin-inline:auto;padding:10px 10px 0}.v-hero-media{aspect-ratio:1.15 / 1}.v-poster{min-height:290px}.v-poster strong{font-size:135px;line-height:1.05}.v-poster small{font-size:8px;letter-spacing:.16em}.v-poster i{margin-top:22px}.v-ticket{top:-8px;right:10px;font-size:9px}.v-art-caption{font-size:9px}.v-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center}.v-strip span+span:before{content:none}.v-space{padding-block:52px}.v-head{display:block;margin-bottom:26px}.v-head p{margin-top:18px}.v-head>.v-link{margin-top:18px}.v-section-heading,.v-head h2{font-size:34px}.v-paths{gap:12px}.v-path{padding:18px 15px;min-height:255px}.v-path-top{font-size:8px;margin-bottom:27px}.v-path h3{font-size:23px}.v-path p{font-size:12px}.v-path .v-link{font-size:10px;gap:8px}.v-hire,.v-creative-grid,.v-groups,.v-about,.v-enquire-grid{grid-template-columns:1fr;gap:32px}.v-hire-copy{margin-top:20px!important}.v-products{gap:25px 14px}.v-product h3{font-size:13px;margin-top:13px}.v-product-photo{padding:7px}.v-product-price{font-size:12px}.v-product-tag{left:8px;top:8px;font-size:8px;padding:4px 6px}.v-creative{padding-block:55px}.v-creative h2{font-size:46px}.v-studio-row strong{font-size:25px}.v-studio-row span{max-width:150px;font-size:11px}.v-about h2{font-size:33px}.v-about-copy{font-size:15px}.v-enquire-grid{gap:24px}.v-form{gap:15px}.v-field{grid-column:1/-1}.v-footer-grid{display:block}.v-footer-links{margin-top:25px;gap:12px 22px}.v-footer{padding-block:35px 25px}.v-footer-bottom{margin-top:28px}.v-holding .v-hero{padding-block:35px 35px}.v-holding .v-hero h1{font-size:clamp(49px,12vw,70px)}.v-holding .v-hero-art{max-width:390px}.v-holding-services{grid-template-columns:1fr;gap:24px;padding-block:30px}.v-holding-services h2{font-size:20px}.v-holding-services p{max-width:none!important}.v-launch-note{font-size:8px}.v-password-footer{display:block}.v-password-details{text-align:left;margin-top:10px}.v-email-row .v-btn{padding:12px 14px;font-size:12px}.v-email-row input{font-size:16px}.v208 .v-btn{min-height:48px}.v-actions{gap:10px}.v-actions .v-btn{font-size:12px;padding:12px 16px}}
/* END_SNIPPET:vault-style */
