.v-consent{position:fixed;z-index:200;left:0;right:0;bottom:0;padding:14px clamp(12px,2vw,24px) calc(14px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none;animation:v-consent-in .28s cubic-bezier(.22,1,.36,1)}.v-consent__card{pointer-events:auto;width:min(1160px,100%);background:var(--v-surface, #fff);border:1px solid var(--v-line-strong, rgba(13, 13, 15, .22));border-radius:var(--v-r-lg, 24px);box-shadow:var(--v-sh-lg, 0 28px 64px -38px rgba(13, 13, 15, .5));padding:clamp(16px,2vw,24px) clamp(16px,2.4vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body actions" "note note";gap:10px clamp(18px,3vw,40px);align-items:center}.v-consent__body{grid-area:body;min-width:0}.v-consent__title{margin:0 0 6px;font-family:var(--v-sans, inherit);font-size:clamp(16px,1.5vw,19px);font-weight:640;letter-spacing:-.01em;color:var(--v-ink, #0d0d0f)}.v-consent__title:focus{outline:none}.v-consent__lead{margin:0;max-width:68ch;font-size:14.5px;line-height:1.55;color:var(--v-body, #55565b)}.v-consent__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.v-consent__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14.5px;font-weight:600;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.v-consent__btn--primary{background:var(--v-gold, #d4a746);color:var(--v-ink, #0d0d0f)}.v-consent__btn--primary:hover{background:var(--v-gold-hi, #e8c96a)}.v-consent__btn--refuse{background:var(--v-ink, #0d0d0f);color:#fff}.v-consent__btn--refuse:hover{background:#2c2c33}.v-consent__btn:focus-visible,.v-consent__link:focus-visible{outline:3px solid rgba(138,105,28,.5);outline-offset:2px}.v-consent__btn:active{transform:translateY(1px)}.v-consent__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:6px 2px;font:inherit;font-size:14px;color:var(--v-body, #55565b);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v-consent__link:hover{color:var(--v-ink, #0d0d0f)}.v-consent__panel{margin-top:14px;border-top:1px solid var(--v-line, rgba(13, 13, 15, .1));padding-top:12px}.v-consent__purposes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v-consent__purpose{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--v-line, rgba(13, 13, 15, .1));border-radius:var(--v-r-sm, 10px);background:var(--v-soft, #f4f4f5)}.v-consent__purpose--locked{background:transparent}.v-consent__purpose-text{display:grid;gap:4px;min-width:0}.v-consent__purpose-text strong{font-size:14.5px;color:var(--v-ink, #0d0d0f)}.v-consent__purpose-text small{font-size:13px;line-height:1.5;color:var(--v-muted, #8a8b90);max-width:78ch}.v-consent__switch{flex:none;padding-top:2px}.v-consent__switch input{width:22px;height:22px;margin:0;accent-color:var(--v-gold-deep, #8a691c);cursor:pointer}.v-consent__switch--locked input{cursor:not-allowed}.v-consent__note{grid-area:note;margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--v-muted, #8a8b90)}.v-consent__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.v-consent__note a:hover{color:var(--v-ink, #0d0d0f)}.v-consent__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html.v-consent-open body{padding-bottom:172px}@media(max-width:900px){.v-consent__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "actions" "note"}.v-consent__actions{justify-content:stretch}.v-consent__btn{flex:1 1 160px}html.v-consent-open body{padding-bottom:268px}}@media(max-width:520px){.v-consent__btn{flex:1 1 100%}.v-consent__purpose{flex-direction:row}html.v-consent-open body{padding-bottom:320px}}@keyframes v-consent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v-consent{animation:none}}:root{--paper: #f4f1e8;--paper-soft: #fbf8f1;--paper-deep: #e9e1d2;--paper-2: var(--paper-deep);--ivory: #fbf8f1;--ink: #12110f;--ink-soft: #201d17;--body: #5b5345;--muted: #8c8271;--gold: #c79a3e;--gold-bright: #dfb65a;--gold-hi: #e9cb87;--gold-pale: #ecdfc3;--gold-deep: #80602b;--line: rgba(18, 17, 15, .15);--line-soft: rgba(18, 17, 15, .08);--line-strong: rgba(18, 17, 15, .3);--line-light: rgba(244, 241, 232, .22);--line-light-soft: rgba(244, 241, 232, .1);--display: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter: clamp(18px, 2.45vw, 36px);--max: 1600px;--ease: cubic-bezier(.22, 1, .36, 1);--v-surface: var(--paper-soft);--v-soft: var(--paper-2, var(--paper-deep));--v-ink: var(--ink);--v-body: var(--body);--v-muted: var(--muted);--v-line: var(--line);--v-line-strong: var(--line-strong);--v-gold: var(--gold-bright);--v-gold-hi: var(--gold-hi);--v-gold-deep: var(--gold-deep);--v-sans: var(--sans);--v-r-lg: 0px;--v-r-md: 0px;--v-r-sm: 0px;--v-sh-lg: 0 32px 80px -46px rgba(18, 17, 15, .58)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,textarea{font-variant-numeric:tabular-nums}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.site-head :focus-visible,.work :focus-visible,.contact :focus-visible,.site-foot :focus-visible,.menu :focus-visible{outline-color:var(--gold-bright)}.skip{position:absolute;top:-80px;left:var(--gutter);z-index:300;padding:12px 18px;background:var(--ink);color:var(--ivory);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.skip:focus{top:12px}.page{overflow:clip}.container{width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto}.section{position:relative;padding:clamp(88px,10vw,152px) 0}section[id]{scroll-margin-top:104px}.kicker{color:var(--ink);font-family:var(--serif);font-size:clamp(21px,2.35vw,32px);font-weight:400;line-height:1;letter-spacing:-.015em;text-align:center}.kicker--gold{color:var(--gold-bright)}.section-title{margin-top:12px;color:var(--ink);font-family:var(--display);font-size:clamp(2.6rem,6.8vw,6.55rem);font-weight:600;line-height:.84;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.section-title em{color:inherit;font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.025em}.section-title--center{text-align:center}.section-title--light{color:var(--paper)}.section-title--light em{color:var(--gold-hi)}.text-cta{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--ink);font-family:var(--serif);font-size:clamp(19px,1.75vw,23px);line-height:1.05;text-align:left;transition:color .25s var(--ease)}.text-cta:hover{color:var(--gold-deep)}.text-cta--light{color:var(--paper)}.text-cta--light:hover{color:var(--gold-hi)}.arrow-chip{display:inline-grid;place-items:center;width:21px;height:21px;flex:none;background:var(--gold);color:var(--ink);transition:background-color .25s var(--ease)}.text-cta:hover .arrow-chip{background:var(--gold-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--ivory);font-size:9px;font-weight:600;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.btn--gold{border-color:var(--gold);background:var(--gold);color:var(--ink)}.btn--gold:hover{border-color:var(--gold-hi);background:var(--gold-hi)}.btn--ghost{border-color:var(--line-light);background:transparent;color:var(--paper)}.btn--ghost:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.site-head{position:fixed;inset:0 0 auto;z-index:80;padding:17px 0;transition:padding .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease)}.site-head.is-stuck{padding:10px 0;border-bottom:1px solid var(--line-soft);background:#f4f1e8e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.wordmark{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--ink);transition:opacity .2s var(--ease)}.wordmark:hover{opacity:.65}.wordmark__mark{width:clamp(23px,2vw,28px);height:clamp(23px,2vw,28px);flex:none;object-fit:contain}.wordmark__name{font-family:var(--serif);font-size:clamp(22px,1.85vw,26px);font-weight:400;line-height:.9;letter-spacing:-.025em;white-space:nowrap}.wordmark__name em{color:var(--gold-deep);font-style:italic}.wordmark--light{color:var(--paper)}.wordmark--light .wordmark__name em{color:var(--gold-bright)}.header__nav{display:flex;align-items:center;justify-self:center;gap:1px;padding:4px;border:1px solid rgba(18,17,15,.08);border-radius:2px;background:var(--paper-soft);box-shadow:0 10px 28px -26px #12110f8c}.header__nav a{padding:8px 12px;font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .2s var(--ease),color .2s var(--ease)}.header__nav a:hover{background:var(--gold-pale);color:var(--gold-deep)}.header__end{display:flex;align-items:center;justify-self:end;gap:8px}.header__contact{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(18,17,15,.08);border-radius:2px;background:var(--paper-soft);box-shadow:0 10px 28px -26px #12110f8c;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s var(--ease),color .2s var(--ease)}.header__contact:hover{background:var(--gold-pale);color:var(--gold-deep)}.header__contactDot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--gold)}.menu-btn{display:none;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:var(--paper);transition:background-color .2s var(--ease)}.menu-btn:hover{background:var(--gold);color:var(--ink)}.menu-btn span{display:block;width:17px;height:1px;background:currentColor}.menu-btn span:last-child{width:11px;margin-left:6px}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-y:auto;background:var(--ink);color:var(--paper);animation:menu-in .45s var(--ease)}.menu__inner{display:flex;min-height:100svh;flex-direction:column;padding-top:20px;padding-bottom:22px}.menu__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line-light)}.menu__close{display:grid;place-items:center;width:42px;height:42px;background:var(--gold);color:var(--ink);transition:background-color .2s var(--ease)}.menu__close:hover{background:var(--gold-hi)}.menu__grid{display:grid;flex:1;grid-template-columns:1.45fr .55fr;gap:clamp(50px,9vw,150px);align-items:stretch;padding:clamp(38px,6vw,74px) 0 48px}.menu__nav{display:flex;flex-direction:column}.menu__label{margin-bottom:18px;color:var(--gold-bright);font-size:8px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.menu__link{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:8px 0 11px;border-bottom:1px solid var(--line-light);font-family:var(--display);font-size:clamp(38px,5.2vw,72px);font-weight:500;line-height:.88;letter-spacing:-.04em;text-transform:uppercase;transition:color .2s var(--ease),padding .25s var(--ease)}.menu__link:hover{padding-left:8px;color:var(--gold-bright)}.menu__no{align-self:start;padding-top:3px;color:var(--gold);font-family:var(--sans);font-size:8px;font-weight:500;letter-spacing:.08em}.menu__link .v-icon{opacity:.55}.menu__aside{align-self:end;padding-top:22px;border-top:1px solid var(--line-light)}.menu__mail{display:inline-block;border-bottom:1px solid var(--line-light);font-family:var(--serif);font-size:clamp(21px,2vw,27px);line-height:1.2}.menu__mail:hover{color:var(--gold-bright)}.menu__asideText{margin-top:16px;color:#f4f1e894;font-size:11px;line-height:1.6}.menu__cookies{margin-top:24px;padding-bottom:3px;border-bottom:1px solid var(--line-light);color:var(--gold-bright);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.menu__foot{display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--line-light);color:#f4f1e875;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.hero{position:relative;display:flex;min-height:100svh;flex-direction:column;overflow:clip;padding:clamp(96px,12vh,132px) 0 24px;background:var(--paper);isolation:isolate}.hero__gesture{position:absolute;top:47%;left:50%;z-index:0;width:128%;max-width:1950px;aspect-ratio:16 / 9;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg)}.hero__gesture svg{width:100%;height:100%}.hero__spark{position:absolute;top:14%;right:13%;color:var(--ink);font-family:var(--serif);font-size:clamp(22px,2.8vw,42px);line-height:1;transform:rotate(12deg)}.hero__badge{position:absolute;top:22%;right:4.4vw;z-index:3;display:flex;width:clamp(92px,8.5vw,118px);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--line-strong);background:var(--paper-soft);box-shadow:6px 8px #12110f0f;color:var(--ink);transform:rotate(7deg)}.hero__badge img{width:35px;height:35px;object-fit:contain}.hero__badge span{font-size:7px;font-weight:500;letter-spacing:.08em;line-height:1.45;text-align:center;text-transform:uppercase}.hero__body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-top:26px;padding-bottom:34px;text-align:center}.hero__kicker{font-family:var(--serif);font-size:clamp(20px,2.4vw,34px);line-height:1.08;letter-spacing:-.015em}.hero__kicker em{color:var(--gold-deep)}.hero__title{width:100%;margin-top:clamp(17px,2.2vw,26px);color:var(--ink);font-family:var(--display);font-size:clamp(2rem,9.1vw,8.75rem);font-weight:600;line-height:.8;letter-spacing:-.052em;text-transform:uppercase}.hero__line{display:block;white-space:nowrap}.hero__line--serif{color:var(--ink);font-family:var(--serif);font-weight:400;line-height:.83;letter-spacing:-.025em}.hero__line i{color:var(--gold);font-style:normal}.hero__body .text-cta{margin-top:clamp(26px,3vw,39px)}.hero__sectors{position:relative;z-index:2;display:flex;align-items:baseline;gap:clamp(18px,3vw,44px);padding-top:16px;border-top:1px solid var(--line-strong)}.hero__sectorsLabel{flex:none;color:var(--gold-deep);font-size:7px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hero__sectors ul{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.hero__sectors li{font-family:var(--serif);font-size:clamp(13px,1.25vw,16px);line-height:1;white-space:nowrap}.hero__sectors li+li:before{content:"✦";margin-right:clamp(8px,1vw,14px);color:var(--gold);font-family:var(--sans);font-size:6px;vertical-align:middle}.studio{padding-top:clamp(80px,9.5vw,140px)}.studio__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(40px,7vw,108px);align-items:center}.collage{position:relative;min-height:clamp(470px,47vw,620px)}.collage:before{content:"";position:absolute;top:8%;left:4%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--gold-pale) 0 55%,rgba(236,223,195,0) 72%);opacity:.85}.collage__tape{position:absolute;top:1%;left:3%;z-index:5;padding:8px 14px;border:1px solid rgba(128,96,43,.5);background:var(--gold-pale);color:var(--gold-deep);font-size:7px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transform:rotate(-5deg)}.collage__card{position:absolute;display:flex;flex-direction:column;box-shadow:0 34px 60px -42px #12110fb3}.collage__card--site{top:7%;left:1%;z-index:2;width:61%;aspect-ratio:.78;padding:clamp(14px,1.8vw,22px);border:9px solid var(--paper-soft);background:radial-gradient(circle at 85% 20%,rgba(199,154,62,.16),transparent 34%),var(--ink);color:var(--paper);transform:rotate(-4.5deg)}.collage__cardTop,.collage__cardFoot{display:flex;justify-content:space-between;gap:12px;font-size:7px;font-weight:500;letter-spacing:.09em;line-height:1.3;text-transform:uppercase;opacity:.65}.collage__cardTop{padding-bottom:10px;border-bottom:1px solid var(--line-light)}.collage__cardFoot{padding-top:10px;border-top:1px solid var(--line-light)}.collage__site{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.collage__miniKicker{color:var(--gold-bright);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.collage__site p{margin-top:12px;font-family:var(--serif);font-size:clamp(43px,5.1vw,73px);font-weight:400;line-height:.72;letter-spacing:-.035em}.collage__site p em{color:var(--gold-bright);font-style:italic}.collage__miniLink{margin-top:18px;padding-bottom:2px;border-bottom:1px solid var(--line-light);color:var(--gold-hi);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.collage__card--app{right:0;bottom:3%;z-index:3;width:47%;aspect-ratio:.7;padding:clamp(13px,1.5vw,18px);border:9px solid var(--paper-soft);background:var(--gold);color:var(--ink);transform:rotate(5.2deg)}.collage__appTop,.collage__appFoot{display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:.04em}.collage__appTop{padding-bottom:10px;border-bottom:1px solid rgba(18,17,15,.25)}.collage__appLabel{margin-top:18px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.collage__amount{margin-top:3px;font-family:var(--display);font-size:clamp(23px,2.6vw,34px);font-weight:500;line-height:1;letter-spacing:-.045em}.collage__amount small{font-family:var(--serif);font-size:.7em;font-weight:400}.collage__chart{display:flex;height:clamp(58px,7.2vw,92px);flex:1;align-items:flex-end;gap:5px;margin:18px 0 12px;padding-top:10px;border-top:1px solid rgba(18,17,15,.22)}.collage__chart span{flex:1;min-height:15%;background:var(--ink);opacity:.86}.collage__chart span:nth-child(3n){opacity:.4}.collage__appFoot{padding-top:9px;border-top:1px solid rgba(18,17,15,.22);font-size:7px;opacity:.65}.collage__seal{position:absolute;top:0;right:2%;z-index:4;display:grid;width:clamp(96px,9.4vw,126px);aspect-ratio:1;place-items:center;border:1px solid var(--gold);border-radius:50%;background:var(--paper-soft);transform:rotate(8deg)}.collage__seal svg{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);animation:seal-turn 48s linear infinite}.collage__seal text{fill:var(--gold-deep);font-family:var(--sans);font-size:7px;font-weight:600;letter-spacing:.075em}.collage__seal img{width:32%;height:32%;object-fit:contain}.collage__caption{position:absolute;bottom:0;left:3%;z-index:4;color:var(--gold-deep);font-size:7px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.collage__star{position:absolute;top:6%;left:58%;z-index:4;color:var(--gold);font-size:24px;transform:rotate(15deg)}.studio__copy{display:flex;flex-direction:column;align-items:center;text-align:center}.studio__copy .kicker{font-size:clamp(22px,2.6vw,34px)}.studio__copy .section-title{max-width:700px;font-size:clamp(2.4rem,5.35vw,5.5rem)}.studio__lead{max-width:490px;margin-top:25px;color:var(--body);font-size:15px;line-height:1.65}.studio__text{max-width:460px;margin-top:13px;color:var(--body);font-size:13px;line-height:1.65}.studio__sign{margin-top:17px;color:var(--gold-deep);font-family:var(--serif);font-size:17px;font-style:italic}.studio__copy .text-cta{margin-top:24px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7.5vw,98px);border-top:1px solid var(--line)}.stats li{min-height:148px;padding:21px 26px 8px 0;border-right:1px solid var(--line)}.stats li+li{padding-left:26px}.stats li:last-child{border-right:0}.stat__value{display:flex;align-items:flex-start;color:var(--ink);font-family:var(--display);font-size:clamp(37px,4vw,55px);font-weight:500;line-height:1;letter-spacing:-.06em}.stat__value small{margin-top:3px;color:var(--gold-deep);font-family:var(--serif);font-size:.52em;font-weight:400;letter-spacing:0}.stats p{max-width:190px;margin-top:22px;color:var(--body);font-size:11px;line-height:1.55}.work{background:var(--ink);color:var(--paper)}.work__head{display:flex;flex-direction:column;align-items:center;text-align:center}.work .kicker{color:var(--gold-bright)}.work__head .section-title{color:var(--paper)}.work__head .section-title em{color:var(--gold-hi)}.work__lede{max-width:500px;margin-top:21px;color:#f4f1e894;font-size:13px;line-height:1.6}.work__stage{position:relative;width:min(100%,1090px);margin:clamp(43px,5.6vw,72px) auto 0;padding-top:54px}.work__stack{position:absolute;inset:7px 8% auto;height:80px}.work__slip{position:absolute;left:0;display:block;width:100%;height:18px}.work__slip--three{top:0;left:4%;width:92%;background:var(--paper-soft)}.work__slip--two{top:22px;left:2%;width:96%;background:var(--gold-deep)}.work__slip--one{top:44px;background:var(--gold)}.work__card{position:relative;z-index:2;padding:clamp(7px,1vw,11px);background:var(--paper-soft);box-shadow:0 38px 90px -48px #000000e6;color:var(--ink);animation:card-in .45s var(--ease)}.work__media{overflow:hidden;aspect-ratio:16 / 8.9;background:var(--ink-soft)}.work__meta{display:flex;justify-content:space-between;gap:28px;padding:22px 14px 13px}.work__eyebrow{color:var(--gold-deep);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.work__meta h3{max-width:660px;margin-top:10px;font-family:var(--serif);font-size:clamp(27px,3vw,42px);font-weight:400;line-height:.98;letter-spacing:-.02em}.work__meta p{max-width:580px;margin-top:11px;color:var(--body);font-size:12px;line-height:1.55}.work__tags{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:5px;min-width:160px;max-width:230px}.work__tags li{padding:6px 8px;border:1px solid var(--line);color:var(--gold-deep);font-size:7px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.work__controls{display:flex;width:min(100%,1090px);margin:17px auto 0;align-items:center;justify-content:center;gap:18px}.work__controls p{min-width:160px;color:#f4f1e880;font-size:8px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.work__controls p span{color:var(--gold-bright)}.work__arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-light);color:var(--paper);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.work__arrow:first-child .v-icon{transform:rotate(180deg)}.work__arrow:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}.work__link{display:flex;width:fit-content;margin:44px auto 0}.cover{position:relative;display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(17px,2.2vw,28px);isolation:isolate}.cover__top,.cover__bottom{position:relative;z-index:4;display:flex;justify-content:space-between;gap:20px;font-size:7px;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;opacity:.72}.cover__bottom{padding-top:9px;border-top:1px solid currentColor}.cover__kicker,.cover__place{font-size:8px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.cover__word{margin:14px 0;font-family:var(--serif);font-size:clamp(53px,7.4vw,104px);font-weight:400;line-height:.69;letter-spacing:-.04em}.cover__word em{font-style:italic}.cover--site{background:#e5d2a7;color:var(--ink)}.cover--site:before{content:"";position:absolute;top:46%;left:50%;width:54%;aspect-ratio:1;border:1px solid rgba(18,17,15,.22);border-radius:50%;transform:translate(-50%,-50%)}.cover--site:after{content:"";position:absolute;right:-12%;bottom:-27%;width:58%;aspect-ratio:1;border-radius:50%;background:var(--gold);opacity:.6}.cover__site{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cover__site .cover__word{color:var(--ink)}.cover__site .cover__word em{color:#765621}.cover--app{background:radial-gradient(circle at 13% 82%,rgba(199,154,62,.18),transparent 33%),var(--ink-soft);color:var(--paper)}.cover__app{position:relative;z-index:2;display:grid;width:88%;flex:1;grid-template-columns:1fr .58fr;align-items:center;gap:5%;margin:0 auto}.cover__appWord{color:var(--gold-bright);font-family:var(--serif);font-size:clamp(49px,7.4vw,100px);font-style:italic;line-height:.8;transform:rotate(-5deg)}.cover__device{display:flex;aspect-ratio:.69;flex-direction:column;padding:12px;border:1px solid rgba(244,241,232,.4);background:var(--paper-soft);box-shadow:0 20px 45px -24px #000c;color:var(--ink);transform:rotate(3.5deg)}.cover__deviceTop,.cover__deviceFoot{display:flex;justify-content:space-between;font-size:6px;font-weight:600;letter-spacing:.05em}.cover__deviceTop{padding-bottom:7px;border-bottom:1px solid var(--line)}.cover__deviceLabel{margin-top:13px;color:var(--muted);font-size:5px;letter-spacing:.12em;text-transform:uppercase}.cover__amount{margin-top:2px;font-family:var(--display);font-size:clamp(17px,2vw,27px);font-weight:500;letter-spacing:-.06em;line-height:1}.cover__amount small{font-family:var(--serif);font-size:.7em;font-weight:400}.cover__chart{display:flex;min-height:42px;flex:1;align-items:flex-end;gap:3px;margin:9px 0;padding-top:5px;border-top:1px solid var(--line-soft)}.cover__chart span{flex:1;background:var(--gold)}.cover__chart span:nth-child(2n){opacity:.42}.cover__deviceFoot{padding-top:6px;border-top:1px solid var(--line);color:var(--gold-deep);font-size:5px}.cover--shop{background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 50%),#b88a35;color:var(--ink)}.cover__shop{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cover__arch{position:absolute;top:8%;left:22%;z-index:-1;width:56%;height:86%;border:1px solid rgba(18,17,15,.26);border-radius:50% 50% 0 0;background:#f4f1e847}.cover__shop .cover__word{color:var(--ink)}.cover__shop .cover__word em{color:var(--paper-soft)}.cover__shop .cover__place{color:#12110fa3}.services{background:var(--paper-soft)}.services__head{display:flex;flex-direction:column;align-items:center;text-align:center}.services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.3vw,32px);align-items:start;max-width:1220px;margin:clamp(42px,5vw,62px) auto 0;padding:10px 0 30px}.poster{position:relative;display:flex;flex-direction:column;border:8px solid var(--paper-soft);background:var(--paper-soft);box-shadow:0 30px 55px -43px #12110fb3;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.poster:nth-child(1){transform:rotate(-2.5deg)}.poster:nth-child(2){transform:translateY(23px) rotate(1.2deg)}.poster:nth-child(3){transform:translateY(-5px) rotate(2.5deg)}.poster:hover{z-index:2;box-shadow:0 42px 70px -40px #12110f8c;transform:translateY(-7px) rotate(0)}.poster-art{position:relative;display:flex;aspect-ratio:1 / 1.08;align-items:center;justify-content:center;overflow:hidden}.poster-art__label{position:absolute;top:15px;left:15px;z-index:3;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.poster-art__num{position:absolute;right:13px;bottom:3px;z-index:3;font-family:var(--serif);font-size:50px;line-height:1;opacity:.35}.poster-art--identity{background:radial-gradient(circle at 70% 28%,rgba(223,182,90,.19),transparent 30%),var(--ink);color:var(--paper)}.poster-art__orbit{position:absolute;width:63%;aspect-ratio:1;border:1px solid rgba(244,241,232,.22);border-radius:50%}.poster-art__orbit:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--gold-bright)}.poster-art__mark{position:relative;z-index:2;width:50%;height:50%;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(0,0,0,.24))}.poster-art--digital{background:#e5d1a6;color:var(--ink)}.poster-browser{display:flex;width:73%;aspect-ratio:.83;flex-direction:column;padding:8px;border:1px solid rgba(18,17,15,.22);background:var(--paper-soft);box-shadow:17px 20px 0 var(--gold);transform:rotate(4deg)}.poster-browser__bar{display:flex;gap:3px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.poster-browser__bar span{width:4px;height:4px;border-radius:50%;background:var(--ink);opacity:.35}.poster-browser__top{display:flex;justify-content:space-between;margin-top:7px;font-size:6px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.poster-browser__title{margin:auto 0;font-family:var(--serif);font-size:clamp(30px,2.9vw,43px);line-height:.82;letter-spacing:-.025em;text-align:center}.poster-browser__title em{color:var(--gold-deep);font-style:italic}.poster-browser__link{align-self:center;padding-bottom:2px;border-bottom:1px solid var(--ink);font-size:6px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.poster-art--content{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 46%),var(--gold);color:var(--ink)}.poster-art__quote{position:absolute;top:25px;left:20px;color:#12110f3d;font-family:var(--serif);font-size:170px;line-height:.55}.poster-art__type{position:relative;z-index:2;font-family:var(--serif);font-size:clamp(31px,3vw,45px);line-height:.85;letter-spacing:-.025em;text-align:center}.poster-art__type em{color:var(--paper-soft);font-style:italic}.poster-art__star{position:absolute;right:25px;bottom:30px;color:var(--ink);font-size:22px}.poster__body{display:flex;min-height:235px;flex-direction:column;padding:18px 16px 17px;background:var(--gold-pale);color:var(--ink)}.poster:nth-child(2) .poster__body{background:var(--ink);color:var(--paper)}.poster:nth-child(3) .poster__body{background:var(--gold);color:var(--ink)}.poster__eyebrow{display:flex;justify-content:space-between;gap:25px;padding-bottom:9px;border-bottom:1px solid currentColor;font-size:7px;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;opacity:.72}.poster__body h3{max-width:320px;margin-top:17px;font-family:var(--display);font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.poster__body p{margin-top:13px;font-size:11px;line-height:1.55;opacity:.76}.poster__body ul{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:auto;padding-top:17px}.poster__body li{padding:5px 6px;border:1px solid currentColor;font-size:6px;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase;opacity:.7}.services__link{display:flex;width:fit-content;margin:44px auto 0}.method{overflow:clip}.method__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--line)}.method__head .kicker{text-align:left}.method__stamp{display:flex;width:clamp(122px,11vw,148px);aspect-ratio:1;flex:none;align-items:center;justify-content:center;gap:5px;border:1px solid var(--gold-deep);border-radius:50%;background:var(--gold);color:var(--ink);transform:rotate(7deg)}.method__stamp strong{font-family:var(--serif);font-size:clamp(38px,4vw,48px);font-weight:400;line-height:.8}.method__stamp span{font-size:7px;font-weight:600;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.method__collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 7%;width:min(100%,1110px);margin:clamp(42px,6vw,80px) auto 0}.step-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:clamp(23px,2.8vw,34px);border:9px solid var(--paper-soft);background:var(--gold-pale);box-shadow:0 28px 52px -40px #12110f99;transition:transform .45s var(--ease)}.step-card:hover{z-index:2;transform:rotate(0) translateY(-4px)}.step-card--1{margin-right:10%;transform:rotate(-2.5deg)}.step-card--2{margin-top:112px;margin-left:10%;background:var(--ink);color:var(--paper);transform:rotate(2.2deg)}.step-card--3{margin-top:-23px;margin-left:5%;background:var(--gold);color:var(--ink);transform:rotate(1.6deg)}.step-card--4{margin-top:61px;margin-right:8%;border-color:var(--ink);background:var(--paper-soft);color:var(--ink);transform:rotate(-1.7deg)}.step-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid currentColor;opacity:.78}.step-card__no{font-family:var(--serif);font-size:29px;line-height:.8}.step-card__tag{max-width:58%;font-size:7px;font-weight:500;letter-spacing:.09em;line-height:1.45;text-align:right;text-transform:uppercase}.step-card h3{margin-top:31px;font-family:var(--display);font-size:clamp(38px,4.1vw,55px);font-weight:500;line-height:.84;letter-spacing:-.055em;text-transform:uppercase}.step-card p{max-width:330px;margin-top:17px;font-size:12px;line-height:1.6;opacity:.77}.step-card__mark{position:absolute;right:20px;bottom:2px;color:currentColor;font-family:var(--serif);font-size:68px;line-height:.8;opacity:.22}.step-card--2 .step-card__mark{color:var(--gold-bright)}.method__link{display:flex;width:fit-content;margin:58px auto 0}.faq-section{border-top:1px solid var(--line);background:var(--paper-soft)}.faq__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(46px,8vw,120px);align-items:start}.faq__intro{position:sticky;top:118px}.faq__intro .kicker{text-align:left}.faq__intro .section-title{margin-top:14px;font-size:clamp(2.2rem,3.9vw,4.2rem)}.faq__intro>p:not(.kicker){max-width:390px;margin-top:22px;color:var(--body);font-size:13px;line-height:1.65}.faq__intro .text-cta{margin-top:23px}.faq__list{padding-top:5px}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__entry{padding:0}.faq__q{display:grid;grid-template-columns:35px minmax(0,1fr) 23px;gap:12px;align-items:start;padding:21px 0;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover .faq__label,.faq__entry[open] .faq__label{color:var(--gold-deep)}.faq__no{padding-top:2px;color:var(--gold-deep);font-size:8px;font-weight:600;letter-spacing:.08em}.faq__label{font-family:var(--serif);font-size:clamp(19px,1.8vw,24px);line-height:1.14;transition:color .2s var(--ease)}.faq__mark{position:relative;display:block;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;margin-top:1px}.faq__mark:before,.faq__mark:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s var(--ease)}.faq__mark:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__entry[open] .faq__mark:after{transform:translate(-50%,-50%) rotate(0)}.faq__entry[open] .faq__mark{border-color:var(--gold);background:var(--gold-pale)}.faq__a{max-width:670px;padding:0 30px 25px 47px;color:var(--body);font-size:12.5px;line-height:1.68}.contact{position:relative;overflow:clip;padding:clamp(104px,14vw,190px) 0 clamp(92px,11vw,140px);background:var(--ink);color:var(--paper);text-align:center;isolation:isolate}.contact__mark{position:absolute;top:-15%;right:-6%;z-index:-1;width:min(48vw,680px);height:auto;opacity:.1;transform:rotate(17deg)}.contact__inner{display:flex;flex-direction:column;align-items:center}.contact__title{margin-top:18px;color:var(--paper);font-family:var(--display);font-size:clamp(3.3rem,7.6vw,8.3rem);font-weight:600;line-height:.81;letter-spacing:-.055em;text-transform:uppercase}.contact__title em{display:block;color:var(--gold-bright);font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.025em}.contact__lede{max-width:570px;margin-top:27px;color:#f4f1e8a1;font-size:13px;line-height:1.7}.contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:32px}.contact__mail{margin-top:34px;padding-bottom:3px;border-bottom:1px solid var(--line-light);color:var(--paper);font-family:var(--serif);font-size:clamp(21px,2.2vw,30px);line-height:1.15;transition:border-color .2s var(--ease),color .2s var(--ease)}.contact__mail:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.contact__note{margin-top:18px;color:#f4f1e866;font-size:8px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.site-foot{border-top:1px solid var(--line-light);background:var(--ink);color:var(--paper)}.site-foot__top{display:grid;grid-template-columns:1.32fr .52fr .9fr .5fr;gap:clamp(28px,4vw,64px);padding:clamp(49px,6vw,78px) 0 clamp(52px,6vw,78px)}.site-foot__brand .wordmark{justify-self:auto}.site-foot__brand .wordmark__name{font-size:clamp(23px,2vw,29px)}.site-foot__tagline{max-width:260px;margin-top:19px;color:#f4f1e87a;font-size:11px;line-height:1.65}.site-foot__title{margin-bottom:17px;color:var(--gold-bright);font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.site-foot__links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-foot__links a,.site-foot__col>p:not(.site-foot__title),.site-foot__note{color:#f4f1e89e;font-size:11px;line-height:1.5}.site-foot__links a:hover{color:var(--gold-bright)}.site-foot__mail{display:inline-block;max-width:100%;padding-bottom:3px;border-bottom:1px solid var(--line-light);font-family:var(--serif);font-size:clamp(18px,1.6vw,22px);line-height:1.2;overflow-wrap:anywhere}.site-foot__mail:hover{color:var(--gold-bright)}.site-foot__note{margin-top:12px}.site-foot__cookies{margin-top:18px;padding-bottom:2px;border-bottom:1px solid var(--line-light);color:var(--gold-bright);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.site-foot__col--meta{text-align:left}.site-foot__col--meta p:not(.site-foot__title){margin-bottom:2px}.site-foot__word{width:100%;margin-top:9px;padding-top:clamp(23px,3vw,37px);border-top:1px solid var(--line-light);color:var(--paper);font-family:var(--serif);font-size:clamp(3.9rem,13.1vw,12rem);font-weight:400;line-height:.72;letter-spacing:-.045em;padding-bottom:.1em;white-space:nowrap}.site-foot__word em{color:var(--gold-bright);font-style:italic}.site-foot__word span{color:var(--gold)}.site-foot__legal{display:flex;justify-content:space-between;gap:30px;margin-top:16px;padding:15px 0 2px;border-top:1px solid var(--line-light);color:#f4f1e861;font-size:7px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.site-foot__legal a{color:var(--paper);white-space:nowrap}.site-foot__legal a:hover{color:var(--gold-bright)}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-turn{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:.2;transform:translateY(15px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.v-anim [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.v-anim [data-reveal].is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.v-anim [data-reveal]{opacity:1;transform:none}}@media(max-width:1180px){.header__nav{display:none}.menu-btn{display:flex}.header__bar{grid-template-columns:1fr auto}.header__end{grid-column:2}.hero__badge{right:3.2vw}.studio__grid{gap:clamp(35px,5vw,60px)}.collage{min-height:clamp(430px,47vw,540px)}.stats li{min-height:138px}.work__meta{padding-right:8px;padding-left:8px}.poster__body{min-height:250px}}@media(max-width:960px){.section{padding:78px 0}.hero{min-height:auto;padding-top:110px}.hero__body{padding:56px 0 64px}.hero__title{font-size:clamp(2.45rem,9.7vw,5.2rem)}.hero__badge{top:15%;right:3%;width:84px}.hero__sectors{flex-direction:column;gap:13px}.hero__sectors ul{justify-content:flex-start}.studio__grid{grid-template-columns:1fr}.collage{width:min(100%,650px);min-height:min(87vw,580px);margin:0 auto}.studio__copy{width:min(100%,650px);margin:12px auto 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(2){border-right:0}.stats li:nth-child(3){padding-left:0;border-top:1px solid var(--line)}.stats li:nth-child(4){border-top:1px solid var(--line)}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.poster:nth-child(3){grid-column:1 / -1;width:min(100%,49%);justify-self:center;transform:translateY(10px) rotate(-1.2deg)}.poster:nth-child(2){transform:translateY(15px) rotate(1.2deg)}.method__collage{gap:27px 5%}.step-card{min-height:350px}.faq__grid{grid-template-columns:1fr;gap:36px}.faq__intro{position:static}.faq__intro>p:not(.kicker){max-width:500px}.site-foot__top{grid-template-columns:1.2fr .8fr}.site-foot__col:nth-child(3){grid-column:1 / -1}.site-foot__col--meta{display:none}}@media(max-width:760px){.site-head{padding:12px 0}.header__contact,.header__contactDot{display:none}.hero{padding-top:91px;padding-bottom:18px}.hero__gesture{top:49%;width:195%}.hero__spark{top:17%;right:9%;font-size:22px}.hero__badge{display:none}.hero__body{padding:52px 0 54px}.hero__kicker{max-width:300px;font-size:20px}.hero__title{margin-top:19px;font-size:clamp(2rem,10.8vw,4rem);line-height:.84;white-space:normal}.hero__line{white-space:normal}.hero__body .text-cta{margin-top:28px}.hero__sectors{padding-top:14px}.hero__sectorsLabel{font-size:7px}.hero__sectors ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px 12px}.hero__sectors li{font-size:13px}.hero__sectors li+li:before{display:none}.section{padding:66px 0}.kicker{font-size:22px}.section-title{font-size:clamp(2.3rem,10vw,3.6rem);line-height:.88}.collage{min-height:420px}.collage__card--site{width:64%;border-width:7px}.collage__card--app{width:49%;border-width:7px}.collage__site p{font-size:clamp(37px,11vw,60px)}.collage__seal{width:85px}.collage__caption{font-size:6px}.studio__copy{margin-top:26px}.studio__copy .section-title{font-size:clamp(2.45rem,10vw,3.7rem)}.studio__lead{margin-top:22px;font-size:14px}.studio__text{font-size:12px}.stats{margin-top:44px}.stats li{min-height:135px;padding:17px 13px 6px 0}.stats li+li{padding-left:13px}.stats p{margin-top:15px;font-size:10px}.work__stage{padding-top:42px}.work__stack{top:2px}.work__slip{height:13px}.work__slip--two{top:17px}.work__slip--one{top:34px}.work__media{aspect-ratio:1 / .83}.cover{padding:14px}.cover__word{font-size:clamp(40px,14vw,77px)}.cover__app{width:94%;grid-template-columns:1fr .82fr}.cover__appWord{font-size:clamp(39px,13vw,66px)}.cover__device{padding:8px}.work__meta{flex-direction:column;gap:14px;padding:15px 6px 8px}.work__meta h3{font-size:28px}.work__tags{justify-content:flex-start;max-width:none}.work__controls{margin-top:13px}.work__link{margin-top:34px;font-size:20px}.services__grid{grid-template-columns:1fr;gap:29px;max-width:420px;padding-top:5px}.poster,.poster:nth-child(1),.poster:nth-child(2),.poster:nth-child(3){width:100%;transform:none}.poster:nth-child(1){transform:rotate(-1deg)}.poster:nth-child(2){transform:rotate(1deg)}.poster:nth-child(3){transform:rotate(-.6deg)}.poster:hover{transform:translateY(-5px) rotate(0)}.services__link{margin-top:37px}.method__head{align-items:flex-start;padding-bottom:25px}.method__stamp{width:92px;margin-top:2px}.method__stamp strong{font-size:33px}.method__stamp span{font-size:6px}.method__collage{display:flex;flex-direction:column;gap:27px;margin-top:36px}.step-card,.step-card--1,.step-card--2,.step-card--3,.step-card--4{width:100%;min-height:280px;margin:0;padding:22px;border-width:7px}.step-card--1{transform:rotate(-1.5deg)}.step-card--2{transform:rotate(1.4deg)}.step-card--3{transform:rotate(-1deg)}.step-card--4{transform:rotate(1.2deg)}.step-card h3{font-size:39px}.method__link{margin-top:40px}.faq__intro .section-title{font-size:clamp(2.25rem,9.1vw,3.4rem)}.faq__q{grid-template-columns:28px minmax(0,1fr) 22px;gap:9px;padding:18px 0}.faq__label{font-size:19px}.faq__a{padding:0 20px 21px 37px;font-size:12px}.contact{padding:92px 0 83px}.contact__title{font-size:clamp(3rem,11.8vw,5rem);line-height:.85}.contact__lede{max-width:340px;margin-top:22px;font-size:12px}.contact__actions{width:100%;max-width:330px;flex-direction:column;margin-top:28px}.contact__actions .btn{width:100%}.contact__mail{margin-top:28px;font-size:22px}.site-foot__top{grid-template-columns:1fr 1fr;gap:32px 23px;padding:44px 0 48px}.site-foot__brand{grid-column:1 / -1}.site-foot__col:nth-child(3){grid-column:1 / -1}.site-foot__tagline{max-width:320px;margin-top:15px}.site-foot__word{font-size:clamp(3.2rem,13.8vw,6.5rem);line-height:.78}.site-foot__legal{flex-wrap:wrap;gap:9px 22px;margin-top:12px;font-size:6px}.site-foot__legal p:nth-child(2){display:none}.menu__grid{grid-template-columns:1fr;gap:34px;padding-top:37px}.menu__link{font-size:clamp(34px,9.6vw,52px)}.menu__aside{align-self:auto}.menu__foot{flex-direction:column;gap:6px;margin-top:38px}}@media(max-width:460px){.container{width:min(100% - 32px,var(--max))}.site-head{padding:10px 0}.wordmark__name{font-size:20px}.wordmark__mark{width:21px;height:21px}.menu-btn{width:38px;height:38px}.hero{padding-top:82px}.hero__body{padding:48px 0}.hero__kicker{max-width:275px;font-size:18px}.hero__title{font-size:clamp(1.95rem,10.9vw,3.2rem);letter-spacing:-.06em}.hero__spark{top:19%}.collage{min-height:355px}.collage__card--site{top:9%;left:0;width:67%;padding:10px;border-width:6px}.collage__card--app{right:0;bottom:2%;width:50%;padding:10px;border-width:6px}.collage__cardTop,.collage__cardFoot{font-size:5px}.collage__site p{font-size:37px}.collage__miniKicker,.collage__miniLink{font-size:5px}.collage__seal{top:0;width:72px}.collage__seal text{font-size:6px}.collage__caption{font-size:5.5px}.collage__star{display:none}.collage__appLabel,.collage__appFoot{font-size:5.5px}.collage__amount{font-size:22px}.collage__chart{min-height:50px;margin:12px 0 8px;gap:3px}.section-title{font-size:clamp(2.1rem,10vw,2.8rem)}.work__media{aspect-ratio:1 / .94}.cover{padding:11px}.cover__top,.cover__bottom{font-size:5.5px}.cover__word{font-size:clamp(31px,13.5vw,55px)}.cover__kicker,.cover__place{font-size:6px}.cover__app{grid-template-columns:1fr;width:70%;gap:14px}.cover__appWord{font-size:42px;text-align:center}.cover__device{display:none}.cover__site:before{width:70%}.cover__arch{left:17%;width:66%}.work__meta p{font-size:11px}.work__controls p{min-width:130px;font-size:7px}.poster-art{aspect-ratio:1 / 1.03}.poster__body{min-height:225px;padding:16px 14px}.poster__body h3{font-size:21px}.poster__body p{font-size:10.5px}.method__stamp{display:none}.step-card,.step-card--1,.step-card--2,.step-card--3,.step-card--4{min-height:270px;padding:19px}.step-card h3{margin-top:25px;font-size:36px}.step-card p{font-size:11px}.faq__intro .section-title{font-size:37px}.faq__label{font-size:17px}.contact__title{font-size:clamp(2.6rem,11.8vw,3.6rem)}.contact__title em{font-size:.92em}.contact__lede{max-width:290px}.contact__mail{font-size:19px}.contact__note{font-size:7px}.site-foot__word{font-size:clamp(2.65rem,13.8vw,4.5rem)}.site-foot__legal{font-size:5.5px}.menu__head{padding-bottom:13px}}.v-chat{position:fixed;right:clamp(16px,2.4vw,30px);bottom:clamp(16px,2.4vw,30px);z-index:130;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.v-chat__fab{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:0 12px 30px -24px #11111080;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.v-chat__fab:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.v-chat__glow{display:none}.v-chat__flower{width:20px;height:20px;flex:none;fill:currentColor}.v-chat__flower .v-chat__core{fill:var(--accent-soft)}.v-chat__fab:hover .v-chat__core{fill:var(--ivory)}.v-chat__label{position:absolute;top:50%;right:calc(100% + 10px);padding:8px 12px;border:1px solid var(--line-strong);background:var(--ivory);color:var(--ink);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .25s var(--ease)}.v-chat__fab:hover .v-chat__label,.v-chat__fab:focus-visible .v-chat__label{opacity:1}.v-chat__panel{display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100svh - 120px));overflow:hidden;border:1px solid var(--ink);background:var(--paper);box-shadow:0 40px 80px -42px #16150f99;animation:chat-in .4s var(--ease)}.v-chat__head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.v-chat__headMark{flex:none;width:26px;height:26px;color:var(--accent)}.v-chat__headMark svg{fill:currentColor}.v-chat__headMark .v-chat__core{fill:var(--paper)}.v-chat__headText{min-width:0}.v-chat__title{font-family:var(--display);font-weight:500;font-size:19px;line-height:1.1;letter-spacing:-.03em}.v-chat__status{margin-top:3px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.v-chat__close{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--line);border-radius:50%;background:none;transition:border-color .25s var(--ease),color .25s var(--ease)}.v-chat__close:hover{border-color:var(--line-strong);color:var(--ink)}.v-chat__log{display:flex;flex:1;flex-direction:column;gap:9px;min-height:210px;overflow-y:auto;padding:18px}.v-chat__msg{max-width:88%;padding:10px 13px;border:1px solid var(--line);background:var(--ivory);font-size:12.5px;line-height:1.58}.v-chat__msg--assistant{align-self:flex-start}.v-chat__msg--user{align-self:flex-end;border-color:var(--ink);background:var(--ink);color:var(--ivory)}.v-chat__msg--typing{padding:12px 14px}.v-chat__typing{display:inline-flex;gap:4px}.v-chat__typing span{width:4px;height:4px;border-radius:50%;background:var(--muted);animation:typing 1.2s infinite}.v-chat__typing span:nth-child(2){animation-delay:.15s}.v-chat__typing span:nth-child(3){animation-delay:.3s}.v-chat__choices{display:flex;flex-wrap:wrap;gap:8px}.v-chat__chip{min-height:38px;padding:0 13px;border:1px solid var(--line-strong);background:transparent;font-size:11px;font-weight:500;letter-spacing:0;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.v-chat__chip:hover{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.v-chat__chip--ghost{border-style:dashed;color:var(--muted)}.v-chat__ticket{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.v-chat__ticket label{margin-top:6px;font-size:8.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.v-chat__ticket input,.v-chat__ticket textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:0;background:var(--ivory);font-size:12.5px;outline:none;resize:vertical}.v-chat__ticket input:focus,.v-chat__ticket textarea:focus{border-color:var(--accent)}.v-chat__error{margin-top:4px;font-size:11px;line-height:1.5;color:var(--accent)}.v-chat__submit{min-height:42px;margin-top:8px;border:1px solid var(--ink);background:var(--ink);color:var(--ivory);font-size:12px;font-weight:500;letter-spacing:0}.v-chat__submit:hover{background:var(--ink-2);border-color:var(--ink-2)}.v-chat__submit:disabled{opacity:.5;cursor:wait}.v-chat__form{display:flex;align-items:flex-end;border-top:1px solid var(--line);background:var(--ivory)}.v-chat__input{flex:1;max-height:100px;padding:14px 16px;border:0;background:transparent;font-size:12.5px;outline:none;resize:none}.v-chat__send{display:grid;place-items:center;width:46px;height:46px;border:0;background:transparent;transition:color .25s var(--ease)}.v-chat__send:hover{color:var(--accent)}.v-chat__send:disabled{opacity:.3;cursor:default}.v-consent__card{border-radius:0}.v-consent__title{font-family:var(--display);font-size:21px;font-weight:400;letter-spacing:-.01em}.v-consent .v-consent__btn{border-radius:0;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.v-consent .v-consent__btn--primary{background:var(--ink);color:var(--ivory)}.v-consent .v-consent__btn--primary:hover{background:var(--ink-2)}.v-chat__fab{width:49px;height:49px;border:1px solid var(--gold);background:var(--ink);color:var(--gold-bright);box-shadow:0 18px 38px -26px #12110fcc}.v-chat__fab:hover{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}.v-chat__flower{width:23px;height:23px}.v-chat__flower .v-chat__core{fill:var(--ivory)}.v-chat__fab:hover .v-chat__core{fill:var(--ink)}.v-chat__label{border:1px solid var(--line-strong);background:var(--ivory);font-size:8px;letter-spacing:.13em}.v-chat__panel{border-color:var(--ink);background:var(--paper);box-shadow:0 38px 84px -44px #12110fa6}.v-chat__head{padding:16px 18px;background:var(--paper-2)}.v-chat__headMark{width:25px;height:25px}.v-chat__headMark .v-chat__core{fill:var(--paper-2)}.v-chat__title{font-family:var(--serif);font-size:21px;font-weight:400;letter-spacing:-.01em}.v-chat__status{font-size:7.5px;letter-spacing:.14em}.v-chat__close{border-radius:0}.v-chat__close:hover{border-color:var(--ink)}.v-chat__msg{border-radius:0}.v-chat__msg--assistant{background:var(--ivory)}.v-chat__msg--user{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.v-chat__chip{border-radius:0}.v-chat__chip:hover{border-color:var(--gold);background:var(--gold-pale);color:var(--ink)}.v-chat__chip--ghost:hover{border-color:var(--line-strong);background:transparent;color:var(--ink)}.v-chat__submit{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}.v-chat__submit:hover{border-color:var(--gold-hi);background:var(--gold-hi)}.v-chat__send:hover{color:var(--gold-ink)}.v-consent__card{border-color:var(--line-strong);background:var(--ivory);box-shadow:0 32px 80px -46px #12110f94}.v-consent__title{font-family:var(--display);font-weight:500;letter-spacing:-.03em}.v-consent .v-consent__btn{border-radius:0;font-size:12px;font-weight:500;letter-spacing:.01em}.v-consent .v-consent__btn--primary{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink)}.v-consent .v-consent__btn--primary:hover{border-color:var(--gold-hi);background:var(--gold-hi)}.v-consent .v-consent__btn--refuse{background:var(--ink);color:var(--ivory)}.v-consent .v-consent__btn--refuse:hover{background:var(--ink-2)}.v-consent .v-consent__purpose{border-radius:0;background:var(--paper-2)}.v-consent__switch input{accent-color:var(--gold-ink)}@media(max-width:760px){.v-chat{right:0;bottom:16px;left:0;padding-inline:16px;pointer-events:none}.v-chat__fab,.v-chat__panel{pointer-events:auto}.v-chat__fab{width:47px;height:47px}.v-chat__panel{width:100%;max-width:390px;max-height:min(620px,calc(100svh - 96px))}.v-chat__label{display:none}}html{-webkit-text-size-adjust:100%}html[data-platform]{overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html[data-platform] body{padding-top:env(safe-area-inset-top,0px);padding-top:var(--safe-area-inset-top, env(safe-area-inset-top, 0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(min-width:641px){html[data-platform] .sidebar{top:var(--safe-area-inset-top, 0px)}}@media(pointer:coarse){.btn,.nav-item,.theme-switch button,.profile-trigger,.messaging-tab,.switch button,.catnav button,.v-btn,.v-nav__link,.v-mobile a,.console-card button{min-height:44px}.add-btn{width:40px;height:40px}.stepper button{width:36px;height:36px}.btn,.nav-item,.theme-switch button{-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px}}
