:root{--bg:#050505;--fg:#f4f2ef;--muted:#777;--acid:#d8ff00;--line:#252525}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}header{position:fixed;z-index:50;top:0;left:0;width:100%;height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#050505e8,transparent);mix-blend-mode:normal}.logo{display:flex;align-items:baseline;gap:8px}.logo b{font-size:25px;letter-spacing:-2px}.logo span{font:9px 'Space Mono';letter-spacing:3px;color:var(--acid)}nav{display:flex;gap:28px;font:9px 'Space Mono';letter-spacing:1.4px}nav a:last-child{color:var(--acid)}.hero-scroll{height:260vh}.hero-sticky{height:100vh;position:sticky;top:0;display:flex;align-items:center;padding:0 7vw;overflow:hidden;perspective:1200px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent);transform:perspective(700px) rotateX(62deg) scale(1.8) translateY(27%);opacity:.38}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.17}.o1{width:40vw;height:40vw;background:var(--acid);right:-18vw;top:20vh}.o2{width:30vw;height:30vw;background:#fff;left:-20vw;bottom:-10vw;opacity:.07}.hero-copy{position:absolute;left:7vw;right:7vw;transform-style:preserve-3d}.eyebrow,.manifesto>span,.work-head>span,.approach>span,.contact>span{font:9px 'Space Mono';letter-spacing:3px;color:var(--acid)}h1{font-size:clamp(68px,10.5vw,170px);line-height:.77;letter-spacing:-.075em;margin:26px 0;font-weight:800}h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.first{opacity:1}.second{opacity:0;transform:translateY(80px) translateZ(-200px) scale(.86)}.second h1 em{color:var(--acid);-webkit-text-stroke:0;text-shadow:0 0 50px #d8ff0020}.second p{font:10px 'Space Mono';letter-spacing:2.5px;color:#999;margin-top:40px}.scroll-note{position:absolute;bottom:42px;left:7vw;font:8px 'Space Mono';letter-spacing:2px;color:#777}.scroll-note b{color:var(--acid);margin-left:8px}.v12-mark{position:absolute;right:4vw;bottom:-4vw;font-weight:900;font-size:25vw;line-height:.7;letter-spacing:-.09em;color:#ffffff03;pointer-events:none}.manifesto{padding:180px 7vw 220px;border-top:1px solid var(--line)}.manifesto h2,.work-head h2,.contact h2{font-size:clamp(55px,8vw,125px);line-height:.86;letter-spacing:-.065em;margin:30px 0 50px}.manifesto h2 em,.contact h2 em{font-style:normal;color:var(--acid)}.manifesto p{max-width:520px;margin-left:auto;color:#888;font-size:18px;line-height:1.6}.work{padding:120px 5vw 180px}.work-head{padding:0 2vw 100px}.project{min-height:760px;border-top:1px solid var(--line);padding:80px 2vw;display:grid;grid-template-columns:60px 1.6fr .8fr;gap:45px;align-items:center}.project-no{font:9px 'Space Mono';color:var(--acid);align-self:start}.project-screen{perspective:1200px}.browser{background:#111;border:1px solid #303030;box-shadow:0 45px 90px #000;transform:rotateY(-4deg) rotateX(2deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.project:hover .browser{transform:rotateY(0) rotateX(0) translateY(-8px)}.browser-top{height:35px;background:#171717;display:flex;align-items:center;gap:6px;padding:0 12px;color:#555;font:7px 'Space Mono'}.browser-top i{width:6px;height:6px;border-radius:50%;background:#444}.browser-top span{margin-left:10px}.fake-site{height:460px;padding:55px;position:relative;overflow:hidden}.heat{background:radial-gradient(circle at 80% 60%,#ff0b7835,transparent 35%),#050505}.heat small,.art small{font:7px 'Space Mono';letter-spacing:2px}.heat strong{display:block;font-size:54px;line-height:.85;margin-top:50px;letter-spacing:-4px}.heat strong b{color:#ff0b78}.fake-unit{position:absolute;right:35px;bottom:35px;border:1px solid #ff0b78;padding:14px;font:8px 'Space Mono';color:#ff0b78}.art{background:radial-gradient(circle at 50% 45%,#b21d1022,transparent 35%),#080605}.art strong{display:block;text-align:center;margin-top:70px;font-size:66px;line-height:.8;letter-spacing:-5px}.art strong i{font-style:normal;color:#ff3828;text-shadow:0 0 18px #ff3828}.neon{position:absolute;bottom:45px;left:55px;font:700 14px 'Space Mono';color:#ff3828;text-shadow:0 0 12px #ff3828}.project-info span{font:8px 'Space Mono';letter-spacing:1.6px;color:#666}.project-info h3{font-size:38px;letter-spacing:-2px;margin:15px 0 22px}.project-info p{color:#888;line-height:1.65;font-size:14px}.project-info>b{display:block;margin-top:35px;font:9px 'Space Mono';letter-spacing:1px;color:var(--acid)}.approach{padding:160px 7vw 200px;border-top:1px solid var(--line)}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.services article{min-height:360px;border:1px solid var(--line);padding:35px;position:relative;transition:background .3s,color .3s}.services article:hover{background:var(--acid);color:#050505}.services article>b{font:9px 'Space Mono';color:var(--acid)}.services article:hover>b{color:#050505}.services h3{font-size:38px;line-height:.9;letter-spacing:-2px;margin-top:90px}.services p{color:#777;font-size:13px;line-height:1.6}.services article:hover p{color:#222}.contact{min-height:90vh;padding:150px 7vw;display:flex;flex-direction:column;justify-content:center;background:var(--acid);color:#050505}.contact>span{color:#050505}.contact h2{font-size:clamp(70px,10vw,150px);margin-bottom:30px}.contact h2 em{color:#050505;-webkit-text-stroke:1.5px #050505}.contact p{font-size:18px}.contact>a{width:max-content;margin-top:50px;background:#050505;color:#fff;padding:20px 26px;font:700 10px 'Space Mono';letter-spacing:1.5px}.contact>a b{color:var(--acid)}footer{min-height:150px;padding:40px 5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-top:1px solid var(--line);font:8px 'Space Mono';letter-spacing:1.5px;color:#666}@media(max-width:800px){nav a:not(:last-child){display:none}h1{font-size:16vw}.hero-scroll{height:220vh}.manifesto{padding:130px 6vw}.project{grid-template-columns:1fr;min-height:auto;padding:70px 1vw}.project-no{display:none}.fake-site{height:330px;padding:35px}.heat strong{font-size:9vw}.art strong{font-size:11vw}.project-info{padding:10px}.services{grid-template-columns:1fr}.services article{min-height:260px}.services h3{margin-top:55px}footer{grid-template-columns:1fr;gap:20px}}
.project,.services article{opacity:.25;transform:translateY(55px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1),background .3s,color .3s}.project.seen,.services article.seen{opacity:1;transform:translateY(0)}
/* V12 real work showcase */
.work-head>p{max-width:440px;color:#666;font:9px 'Space Mono';letter-spacing:1.5px;margin-top:-25px}.work-stack{display:flex;flex-direction:column;gap:190px}.real-project{display:grid;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);gap:6vw;align-items:center;padding:0 2vw;opacity:.25;transform:translateY(55px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1)}.real-project.seen{opacity:1;transform:none}.real-meta{position:sticky;top:140px;align-self:start;padding-top:25px}.real-meta>span{font:8px 'Space Mono';letter-spacing:1.6px;color:var(--acid)}.real-meta h3{font-size:clamp(34px,4vw,64px);line-height:.9;letter-spacing:-.055em;margin:22px 0}.real-meta p{max-width:340px;color:#777;font-size:14px;line-height:1.65}.real-project figure{margin:0;background:#0d0d0d;border:1px solid #242424;box-shadow:0 45px 100px #000;overflow:hidden;transform:perspective(1400px) rotateY(-2deg);transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .4s}.real-project:hover figure{transform:perspective(1400px) rotateY(0) translateY(-8px);border-color:#3b3b3b}.real-project img{display:block;width:100%;height:auto}.art-pair{display:grid;gap:28px}.art-pair figure:nth-child(2){width:84%;margin-left:auto}.exist-statement{height:105vh;min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;margin-top:180px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.exist-bg{position:absolute;inset:0}.exist-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 5%,rgba(5,5,5,.86) 36%,rgba(5,5,5,.38) 72%,#050505aa),linear-gradient(0deg,#050505aa,transparent 30%,#05050599)}.exist-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.55);transform:scale(1.04)}.exist-overlay{position:relative;z-index:2;padding:0 7vw}.exist-overlay>span{font:9px 'Space Mono';letter-spacing:3px;color:var(--acid)}.exist-overlay h2{font-size:clamp(60px,9vw,145px);line-height:.82;letter-spacing:-.07em;margin:30px 0}.exist-overlay h2 em{font-style:normal;color:var(--acid)}.exist-overlay p{font:10px 'Space Mono';letter-spacing:2px;color:#aaa}.approach{border-top:0!important}@media(max-width:800px){.work-stack{gap:110px}.real-project{grid-template-columns:1fr;gap:30px}.real-meta{position:relative;top:auto}.art-pair figure:nth-child(2){width:92%}.exist-statement{height:82vh;min-height:620px}.exist-bg img{object-position:center}}
/* portfolio layout reset — controlled editorial grid */
.work{padding:140px 6vw 190px!important}.work-head{padding:0 0 95px!important;max-width:1100px}.work-head>p{margin:24px 0 0!important}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px 42px}.portfolio-card{min-width:0;opacity:.25;transform:translateY(45px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.portfolio-card.seen{opacity:1;transform:none}.portfolio-card.featured,.portfolio-card.wide{grid-column:1/-1}.portfolio-shot{position:relative;overflow:hidden;background:#0c0c0c;border:1px solid #242424;aspect-ratio:16/9;box-shadow:0 28px 70px rgba(0,0,0,.42)}.portfolio-shot:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.025);pointer-events:none}.portfolio-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.portfolio-card:hover .portfolio-shot img{transform:scale(1.012)}.featured .portfolio-shot{aspect-ratio:1.95/1}.portfolio-double{display:grid;grid-template-columns:1fr 1fr;gap:22px}.portfolio-caption{display:grid;grid-template-columns:1fr minmax(180px,300px);gap:35px;padding-top:24px;border-top:1px solid #202020;margin-top:16px}.portfolio-caption span{font:8px 'Space Mono';letter-spacing:1.5px;color:var(--acid)}.portfolio-caption h3{font-size:clamp(24px,2.5vw,42px);line-height:.95;letter-spacing:-.045em;margin:10px 0 0}.portfolio-caption p{margin:0;color:#6f6f6f;font-size:12px;line-height:1.6;align-self:end}.exist-statement{height:auto!important;min-height:0!important;margin:0!important;padding:190px 6vw!important;display:grid!important;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:#050505!important}.exist-visual{position:relative;inset:auto!important;overflow:hidden;border:1px solid #242424;box-shadow:0 30px 80px #000}.exist-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(216,255,0,.08))}.exist-visual img{display:block;width:100%;height:auto;filter:saturate(.75) brightness(.72)!important;transform:none!important}.exist-copy{position:relative!important;z-index:2;padding:0!important}.exist-copy>span{font:9px 'Space Mono';letter-spacing:3px;color:var(--acid)}.exist-copy h2{font-size:clamp(54px,6.5vw,105px);line-height:.84;letter-spacing:-.065em;margin:28px 0}.exist-copy h2 em{font-style:normal;color:var(--acid)}.exist-copy p{font:9px 'Space Mono';letter-spacing:2px;color:#777}.real-project,.work-stack,.exist-bg,.exist-overlay{display:none!important}@media(max-width:800px){.work{padding:110px 6vw 130px!important}.portfolio-grid{grid-template-columns:1fr;gap:90px}.portfolio-card.featured,.portfolio-card.wide{grid-column:auto}.portfolio-double{grid-template-columns:1fr;gap:14px}.portfolio-caption{grid-template-columns:1fr;gap:14px}.portfolio-caption p{max-width:330px}.exist-statement{padding:120px 6vw!important;grid-template-columns:1fr;gap:55px}.exist-copy h2{font-size:13vw}}
/* Selected Work — stacked polaroid scroll */
.polaroid-work{padding:140px 6vw 0!important;overflow:visible}.polaroid-work .work-head{padding-bottom:45px!important}.polaroid-scroll{height:330vh;position:relative}.polaroid-sticky{height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.polaroid-stage{position:relative;width:min(660px,64vw);height:min(570px,72vh);perspective:1500px}.polaroid-card{--x:0px;--y:0px;--r:0deg;position:absolute;left:50%;top:50%;width:min(570px,58vw);padding:13px 13px 20px;background:#eeeae3;color:#080808;box-shadow:0 28px 80px rgba(0,0,0,.62);transform-origin:50% 100%;transition:none;will-change:transform,opacity;backface-visibility:hidden}.polaroid-card:nth-child(1){z-index:40}.polaroid-card:nth-child(2){z-index:30}.polaroid-card:nth-child(3){z-index:20}.polaroid-card:nth-child(4){z-index:10}.polaroid-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.polaroid-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.polaroid-label{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:16px 5px 0}.polaroid-label span{font:7px 'Space Mono';letter-spacing:1px;color:#666}.polaroid-label strong{font-size:17px;letter-spacing:-.7px;text-align:right;white-space:nowrap}.polaroid-progress{position:absolute;right:7vw;top:50%;transform:translateY(-50%);height:180px;display:flex;flex-direction:column;align-items:center;gap:12px;font:7px 'Space Mono';color:#666}.polaroid-progress i{display:block;position:relative;width:1px;height:140px;background:#252525}.polaroid-progress i b{position:absolute;left:0;top:0;width:1px;height:0;background:var(--acid);box-shadow:0 0 8px var(--acid)}.polaroid-hint{position:absolute;left:7vw;bottom:45px;font:8px 'Space Mono';letter-spacing:1.7px;color:#555}.polaroid-hint b{color:var(--acid)}
@media(max-width:800px){.polaroid-work{padding:105px 5vw 0!important}.polaroid-scroll{height:300vh}.polaroid-stage{width:90vw;height:62vh}.polaroid-card{width:82vw;padding:9px 9px 15px}.polaroid-label{padding-top:12px;display:block}.polaroid-label span{display:block;margin-bottom:6px}.polaroid-label strong{font-size:14px}.polaroid-progress{right:3vw}.polaroid-hint{left:5vw}}
/* V12 Design brand system — gold + electric mint */
:root{--acid:#35f4d1;--gold:#e7ad4f;--gold-soft:#ffcf76}
.header-brand{display:block;width:72px;height:58px;overflow:hidden;position:relative}.header-brand img{width:100%;height:100%;object-fit:cover;object-position:center;filter:drop-shadow(0 0 8px rgba(53,244,209,.14))}.hero-brandmark{position:absolute;right:6vw;top:50%;width:min(340px,25vw);aspect-ratio:1/1;transform:translateY(-50%);z-index:1;opacity:.18;filter:drop-shadow(0 0 35px rgba(231,173,79,.12));pointer-events:none}.hero-brandmark img{width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.second em,.exist-copy h2 em{color:var(--acid)!important}.o1{background:var(--gold)!important}.polaroid-progress i b{background:linear-gradient(var(--gold),var(--acid))!important;box-shadow:0 0 9px rgba(53,244,209,.7)!important}.contact{background:linear-gradient(135deg,#d99b3d 0%,#f2c36d 45%,#35f4d1 135%)!important}.contact>a b{color:var(--acid)!important}footer{min-height:250px!important;grid-template-columns:1.2fr 1fr auto!important;padding-top:28px!important;padding-bottom:28px!important}.footer-brand{width:210px;height:190px;overflow:hidden;display:flex;align-items:center;justify-content:center}.footer-brand img{width:100%;height:100%;object-fit:cover;object-position:center;filter:drop-shadow(0 0 15px rgba(231,173,79,.12))}@media(max-width:800px){.header-brand{width:58px;height:48px}.hero-brandmark{width:42vw;right:-5vw;top:30%;opacity:.12}.footer-brand{width:190px;height:170px}footer{grid-template-columns:1fr!important;min-height:310px!important}}
/* Header logo: show full transparent V12 Design mark */
.header-brand{width:118px!important;height:64px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.header-brand img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;display:block!important}
@media(max-width:800px){.header-brand{width:100px!important;height:58px!important}}
/* V12 mindset — scroll word reveal */
.word-reveal{height:310vh!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;background:#050505!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:visible!important}.exist-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;padding:0 8vw;background:radial-gradient(circle at 72% 45%,rgba(53,244,209,.055),transparent 28%),radial-gradient(circle at 25% 60%,rgba(231,173,79,.045),transparent 30%),#050505}.exist-kicker{position:absolute;top:16vh;left:8vw;font:9px 'Space Mono';letter-spacing:3px;color:var(--acid)}.exist-words{width:min(1120px,82vw);display:flex;flex-direction:column;gap:0}.exist-line{height:clamp(72px,12vh,128px);overflow:hidden;display:flex;align-items:center}.exist-line span{display:block;font-size:clamp(64px,9.4vw,150px);font-weight:800;line-height:.78;letter-spacing:-.075em;color:#f4f2ef;transform:translateY(115%) rotateX(-18deg);opacity:0;filter:blur(7px);transform-origin:left bottom;will-change:transform,opacity,filter}.exist-line.mint span{color:var(--acid);text-shadow:0 0 45px rgba(53,244,209,.08)}.exist-line.accent span{color:var(--gold-soft);text-shadow:0 0 45px rgba(231,173,79,.12)}.exist-point{position:absolute;left:8vw;bottom:12vh;font:8px 'Space Mono';letter-spacing:2px;color:#686868;opacity:0;transform:translateY(12px)}.exist-counter{position:absolute;right:6vw;top:50%;transform:translateY(-50%);height:190px;display:flex;flex-direction:column;align-items:center;gap:12px;font:7px 'Space Mono';color:#555}.exist-counter i{display:block;width:1px;height:145px;background:#242424;position:relative}.exist-counter i b{position:absolute;top:0;left:0;width:1px;height:0;background:linear-gradient(var(--gold),var(--acid));box-shadow:0 0 8px rgba(53,244,209,.5)}@media(max-width:800px){.word-reveal{height:280vh!important}.exist-sticky{padding:0 6vw}.exist-kicker{left:6vw;top:17vh}.exist-words{width:86vw}.exist-line{height:10vh}.exist-line span{font-size:14vw}.exist-point{left:6vw}.exist-counter{right:3vw}}
/* Footer — balanced three-part signature */
footer{grid-template-columns:1fr auto 1fr!important;column-gap:45px!important;align-items:center!important}.footer-claim{justify-self:start!important}.footer-brand{justify-self:center!important}.footer-copy{justify-self:end!important;text-align:right!important}@media(max-width:800px){footer{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}.footer-claim,.footer-brand,.footer-copy{justify-self:center!important;text-align:center!important}.footer-brand{order:1}.footer-claim{order:2}.footer-copy{order:3}}
/* Hero stays clean: brand lives in header, not behind the headline */
.hero-brandmark{display:none!important}
/* Mindset section — centered composition */
.exist-sticky{justify-content:center!important;padding-left:6vw!important;padding-right:6vw!important;text-align:center!important}.exist-words{width:min(1120px,82vw)!important;align-items:center!important}.exist-line{width:100%!important;justify-content:center!important}.exist-line span{transform-origin:center bottom!important;text-align:center!important}.exist-kicker{left:50%!important;transform:translateX(-50%)!important;text-align:center!important;white-space:nowrap!important}.exist-point{left:50%!important;text-align:center!important;white-space:nowrap!important}.exist-counter{right:4vw!important}@media(max-width:800px){.exist-sticky{padding-left:5vw!important;padding-right:5vw!important}.exist-words{width:88vw!important}.exist-kicker{left:50%!important}.exist-point{left:50%!important}}
/* V12 contact — quiet light conversion section */
.contact-form-section{background:#f2f0e9;color:#0a0a0a;padding:150px 7vw 165px;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.contact-intro{position:sticky;top:135px}.contact-intro>span{font:9px 'Space Mono';letter-spacing:2.6px;color:#777}.contact-intro h2{font-size:clamp(48px,5.5vw,88px);line-height:.88;letter-spacing:-.06em;margin:28px 0 32px}.contact-intro h2 em{font-style:normal;color:#0a0a0a;-webkit-text-stroke:1px #0a0a0a}.contact-intro p{max-width:430px;font-size:15px;line-height:1.7;color:#65635e}.contact-intro>a{display:inline-block;margin-top:35px;font:700 9px 'Space Mono';letter-spacing:1.3px;border-bottom:1px solid #0a0a0a;padding-bottom:5px}.v12-form{display:grid;grid-template-columns:1fr 1fr;gap:42px 30px;border-top:1px solid #aaa79f;padding-top:28px}.v12-field{display:flex;flex-direction:column;gap:13px;border-bottom:1px solid #b9b6ae;padding-bottom:13px;position:relative}.v12-field.full{grid-column:1/-1}.v12-field label{font:700 8px 'Space Mono';letter-spacing:1.4px;color:#77746d}.v12-field input,.v12-field select,.v12-field textarea{width:100%;border:0;outline:0;background:transparent;color:#0a0a0a;font:500 16px Inter,Arial,sans-serif;padding:3px 0;resize:vertical;border-radius:0}.v12-field input::placeholder,.v12-field textarea::placeholder{color:#aaa69d}.v12-field select{appearance:none;cursor:pointer;padding-right:25px}.v12-field:has(select):after{content:"⌄";position:absolute;right:2px;bottom:17px;font-size:17px}.v12-field:focus-within{border-bottom-color:#0a0a0a}.v12-form-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:12px}.v12-form-bottom p{font:7px 'Space Mono';letter-spacing:1.3px;color:#8d8980;margin:0}.v12-form-bottom button{border:0;background:#090909;color:#fff;padding:19px 23px;font:700 9px 'Space Mono';letter-spacing:1.2px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.v12-form-bottom button b{color:var(--acid)}.v12-form-bottom button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.v12-form-success{grid-column:1/-1;display:none;border-top:1px solid #0a0a0a;padding-top:22px;font:9px 'Space Mono';letter-spacing:1.5px}.v12-form-success.show{display:block}.v12-form-success b{color:#168d7b}@media(max-width:800px){.contact-form-section{padding:105px 6vw 115px;grid-template-columns:1fr;gap:80px}.contact-intro{position:relative;top:auto}.v12-form{grid-template-columns:1fr}.v12-field,.v12-field.full{grid-column:1}.v12-form-bottom{align-items:flex-start;flex-direction:column}.v12-form-bottom button{width:100%}}
/* Contact inquiry — centered card, not another full-width section */
.contact-form-section{width:min(1180px,86vw)!important;margin:120px auto 135px!important;padding:78px 72px 82px!important;grid-template-columns:.78fr 1.22fr!important;gap:70px!important;border-radius:2px;box-shadow:0 35px 100px rgba(0,0,0,.34)}.contact-intro{top:125px!important}.contact-intro h2{font-size:clamp(42px,4.4vw,68px)!important}.v12-form{gap:34px 26px!important}@media(max-width:950px){.contact-form-section{width:min(760px,88vw)!important;grid-template-columns:1fr!important;gap:65px!important;padding:65px 55px 70px!important}.contact-intro{position:relative!important;top:auto!important}}@media(max-width:600px){.contact-form-section{width:90vw!important;margin:80px auto 95px!important;padding:48px 28px 52px!important}.contact-intro h2{font-size:12vw!important}}
/* Contact card moves as one unit — no internal sticky column */
.contact-form-section .contact-intro{position:relative!important;top:auto!important;align-self:start!important}
/* Contact headline — V12 gold to mint signature */
.contact-intro h2{background:linear-gradient(110deg,#b97822 0%,#e7ad4f 36%,#d6bd70 55%,#35cdb6 78%,#16a994 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important}.contact-intro h2 em{color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0!important}
/* Footer — tighter brand cluster + legal link */
footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;column-gap:24px!important;padding-left:max(7vw,calc((100vw - 900px)/2))!important;padding-right:max(7vw,calc((100vw - 900px)/2))!important}.footer-legal{justify-self:end!important;text-align:right!important;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.imprint-link{font:7px 'Space Mono';letter-spacing:1.5px;color:#777;text-decoration:none;transition:color .2s ease}.imprint-link:hover{color:var(--acid)}@media(max-width:800px){footer{padding-left:6vw!important;padding-right:6vw!important}.footer-legal{justify-self:center!important;align-items:center!important;text-align:center!important}}
/* Footer logo — hide square source-image edge against footer */
.footer-brand{background:#050505!important;isolation:isolate!important}.footer-brand img{mix-blend-mode:screen!important;filter:drop-shadow(0 0 15px rgba(231,173,79,.12))!important}
/* Footer logo — true transparent asset */
.footer-brand img{mix-blend-mode:normal!important;object-fit:contain!important;filter:drop-shadow(0 0 15px rgba(231,173,79,.12))!important}
