@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-page=home] .site-content{grid-template-rows:minmax(min-content,1fr) auto;min-height:100svh;display:grid;overflow:clip}html[data-page=home] .site-content main{min-height:0;display:grid}.studio-hero{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:center;gap:clamp(16px,2vw,48px);padding:20px 3vw;display:grid}.hero-copy{padding-left:1vw;container-type:inline-size}.hero-title{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(46px,24cqw,154px);font-weight:550;line-height:1.13}.hero-title>span{display:block}html[lang=fr] .hero-title{font-size:clamp(42px,20cqw,138px)}.accent-word{color:#8ab6ff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#359dff 5%,#9b8dff 65%,#c9aaff) text}.hero-copy>p{color:#b7c4d3;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(20px,1vw,24px);line-height:1.6}.studio-link{color:#eff3f7;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:44px;margin-top:24px;padding:8px 0;font-size:18px;line-height:1.4;display:inline-flex}.studio-link>span{flex-shrink:0}.studio-link:is(:hover,:focus-visible){color:var(--accent);text-underline-offset:6px;text-decoration:underline 1px}.business-card{text-align:center;width:100%;min-width:0;container-type:inline-size}.card-stage{perspective:1200px;isolation:isolate;place-items:center;width:100%;margin:auto;padding:48px 0 72px;display:grid;position:relative}.card-stage:before{content:"";filter:blur(15px);pointer-events:none;background:radial-gradient(#0009,#0000 70%);width:70%;height:65px;position:absolute;bottom:14px;left:15%}.physical-card{aspect-ratio:1.75;width:min(91%,175svh - 525px);transform-style:preserve-3d;--card-depth:4px;display:grid;position:relative;container-type:inline-size}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:url(/brand/card-grain.png),radial-gradient(at 10% 0,#30323880,#0000 75%),linear-gradient(135deg,#181b20,#0d1014);border:1px solid #b3bbc252;border-radius:16px;grid-area:1/1;min-height:0;box-shadow:0 2px #b7c0cc40,0 8px 0 -3px #11151b,0 24px 60px #0008}.card-front{transform:translateZ(var(--card-depth));justify-content:center;align-items:center;display:none;position:absolute;inset:0}.front-art{pointer-events:none;flex-direction:column;align-items:center;gap:clamp(11.5px,1.495cqw,27.6px);display:flex}.front-art img{object-fit:contain;width:clamp(80.5px,20.7cqw,287.5px);height:auto;max-height:28.75svh}.front-art p{letter-spacing:-.045em;color:#e4e7ec;margin:0;font-size:clamp(32.2px,7.475cqw,105.8px);font-weight:450;line-height:1.2}.card-back{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 32%;align-items:center;gap:clamp(12px,1.8cqw,36px) clamp(16px,3.4cqw,60px);padding:clamp(22px,4.6cqw,86px);display:grid;position:absolute;inset:0}.card-signature{letter-spacing:-.045em;color:#d5d9df;align-items:center;gap:16px;font-size:clamp(18px,3.1cqw,56px);line-height:1.2;display:flex}.card-signature img{width:clamp(34px,6cqw,108px);height:auto}.card-signature>span{border-left:1px solid #b9c4cf80;padding-left:16px}.card-details{grid-area:2/1}.card-back h2{letter-spacing:-.045em;margin:0 0 clamp(12px,1.4cqw,24px);font-size:clamp(28px,5.6cqw,102px);font-weight:500;line-height:1.16}.card-back h2:focus{outline:none}.full-descriptor,.full-descriptor>span{display:block}.card-back h2 em{color:#4099ff;font-style:normal}.studio-intro{color:#bfc7d1;margin:0;font-size:clamp(18px,2.1cqw,36px);line-height:1.5}.studio-intro-short{display:none}.studio-intro{text-wrap:balance;max-width:43ch}html[lang=fr] .card-back h2{font-size:clamp(25px,4.8cqw,88px)}.card-qr{grid-area:1/2/3;min-height:0;display:block}.card-qr img{border:1px solid #aeb6c0;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px #f0f4f5a0,0 3px 8px #0008}.card-contact-row{border-top:1px solid #bfc8d180;grid-area:3/1/auto/-1;justify-content:flex-start;align-items:center;gap:clamp(22px,5cqw,86px);padding-top:clamp(16px,2.2cqw,40px);display:flex}.contact-link{letter-spacing:-.025em;font-size:clamp(18px,2.6cqw,46px);line-height:1.4}.card-website{color:#aeb8c4;border-left:1px solid #aab7c070;padding-left:clamp(20px,3cqw,48px);font-size:clamp(18px,2.4cqw,42px);line-height:1.4}.mail-note{color:#b1bcc9;margin:0;font-size:16px;line-height:1.6}.card-stage[data-qr-ready] .card-qr img{opacity:0}.card-actions{justify-content:center;align-items:center;gap:24px;margin-top:8px;display:flex}.flip-button{color:#edf1f6;background:#101923bd;border:1px solid #b4cedc99;border-radius:50px;justify-content:center;align-items:center;gap:20px;min-width:128px;min-height:48px;padding:10px 20px;font-size:16px;line-height:1.5;transition:background .2s,border-color .2s;display:none}.flip-button:hover{background:#20303ddd;border-color:#d2e6f1}.flip-button[aria-disabled=true]{cursor:default}.flip-button svg{color:#b4cadb;width:22px;height:22px}.save-contact{color:#c0cfde;align-items:center;gap:14px;min-height:44px;font-size:16px;line-height:1.5;display:inline-flex}html[data-card-enhanced] .flip-button{display:inline-flex}html[data-card-enhanced] .card-front,html[data-card-face=front] .card-front{display:flex}html[data-card-face=front] .card-back,html[data-card-face=back] .card-front{visibility:hidden}html[data-card-enhanced] .card-back{transform:rotateY(180deg) translateZ(var(--card-depth))}html[data-card-enhanced][data-card-face=back] .physical-card{transform:rotateY(180deg)scale(1.06)}html[data-card-phase=flipping] .card-face{visibility:visible}html[data-card-phase=flipping] .card-stage:not([data-card-ready]) .physical-card{transition:transform 1.6s ease-in-out}html[data-card-phase=flipping][data-card-to=back] .card-stage:not([data-card-ready]) .physical-card{transform:rotateY(180deg)scale(1.06)}html[data-card-phase=flipping][data-card-to=front] .card-stage:not([data-card-ready]) .physical-card{transform:rotateY(0)}.card-canvas{pointer-events:none;z-index:-1;filter:drop-shadow(0 18px 24px #0006);width:100%;height:100%;position:absolute;top:0;left:0}.card-stage[data-card-ready] .card-face{box-shadow:none;background:0 0;border-color:#0000}.card-stage[data-card-ready] .front-art{opacity:0}@container (width>=520px) and (width<=899px){.card-back{grid-template-columns:minmax(0,1fr) 30%;gap:1.2cqw 2.6cqw;padding:3.4cqw}.studio-intro{text-wrap:pretty;font-size:max(16px,2.1cqw);line-height:1.4}.card-back h2{font-size:max(26px,4.8cqw)}html[lang=fr] .card-back h2{font-size:max(25px,4.4cqw)}}@container (width>=520px) and (width<=599px){.studio-intro-full{display:none}.studio-intro-short{display:block}}@container (width<=519px){.card-back{grid-template-columns:minmax(0,1fr) max(96px,30%);gap:5px 10px;padding:3.4cqw}.card-signature{gap:7px;font-size:14px}.card-signature img{width:20px}.card-signature>span{padding-left:2cqw}.card-back h2{letter-spacing:-.025em;margin-bottom:5px;font-size:max(18px,4.6cqw);line-height:1.16}html[lang=fr] .card-back h2{font-size:max(18px,4.3cqw)}.studio-intro{letter-spacing:0;text-wrap:pretty;font-size:14px;line-height:1.35}.studio-intro-full{display:none}.studio-intro-short{display:block}.card-contact-row{gap:0;padding-top:7px}.contact-link{letter-spacing:0;font-size:16px;line-height:1.3}.card-website{display:none}}@container (width<=309px){.card-back{gap:7px 10px;padding:12px}.studio-intro-short{display:none}.card-signature{font-size:14px}.card-signature img{width:22px}.card-back h2{margin:0;font-size:18px}html[lang=fr] .card-back h2{font-size:18px}.contact-link{font-size:16px}}@container (width<=359px){.card-back{column-gap:8px;padding:8px}.card-contact-row{padding-top:4px}}@media (orientation:portrait),(width<=700px){.studio-hero{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(12px,2svh,24px);padding:16px 3vw}.hero-copy{text-align:center;padding:0 3vw}.hero-title,html[lang=fr] .hero-title{margin:0;font-size:clamp(34px,8.8vw,86px);line-height:1.15}.hero-title>span{margin-inline:.09em;display:inline-block}.hero-copy>p{max-width:550px;margin:12px auto 0;font-size:18px;line-height:1.5}.card-stage{padding:24px 0}.physical-card{width:min(96%,175svh - 770px);min-height:154px}.card-actions{gap:16px;margin-top:6px}.flip-button{gap:10px;min-width:108px;padding:10px 14px}.studio-link{margin-top:16px;font-size:16px}html[lang=fr] .hero-title{font-size:clamp(28px,7.6vw,76px)}}@media (height<=650px) and (orientation:landscape){.studio-hero{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);gap:12px;padding-block:8px}.hero-title,html[lang=fr] .hero-title{margin:0;font-size:clamp(30px,6.7vw,56px)}html[lang=fr] .hero-title{font-size:clamp(26px,5.3vw,48px)}.hero-copy>p{display:none}.studio-link{margin-top:16px;font-size:16px}.card-stage{padding:16px 0}.physical-card{width:min(89%,175svh - 267.75px);min-height:154px}.front-art img{width:69px;max-height:none}.front-art p{font-size:32.2px}.front-art{gap:9.2px}.card-actions{margin-top:0}}@media (height<=650px) and (orientation:portrait){.physical-card{width:96%}.hero-copy>p{display:none}.studio-hero{gap:12px;padding-block:8px}.card-stage{padding:16px 0}.studio-link{margin-top:12px}}@media (height<=360px) and (orientation:landscape){.hero-title{font-size:clamp(30px,6.7vw,50px)}html[lang=fr] .hero-title{font-size:clamp(26px,5.3vw,44px)}.studio-link{margin-top:12px}}html[data-page=home] .footer{gap:12px 32px;padding:12px 3vw 18px}.connect-actions{flex-wrap:wrap;gap:14px;display:flex}.studio-return{color:#bdcbd9;align-items:center;gap:14px;min-height:44px;font-size:16px;display:inline-flex}.button-primary{background:#1d354a;border-color:#a6c5dc}@media (width<=700px){html[data-page=home] .footer{gap:8px 20px}}@media (height<=650px){html[data-page=home] .copyright{display:none}html[data-page=home] .footer{padding-block:4px 8px}}@media (forced-colors:active){.accent-word{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}.card-canvas{display:none}.card-stage[data-card-ready] .front-art,.card-stage[data-qr-ready] .card-qr img{opacity:1}.card-face{border:1px solid canvastext!important}}.physical-card{cursor:default}.front-art p .wordmark-image,.card-signature>span .wordmark-image{width:4.177em;height:1.2em;max-height:none;display:block}:root{--ink:#090d12;--paper:#eff3f7;--muted:#b5c0cc;--accent:#b4d8ec;--line:#b8d7ec38;--font:"Manrope Variable", Arial, sans-serif;--gutter:clamp(24px, 5vw, 90px);color-scheme:dark;font-family:var(--font);font-synthesis:none}*{box-sizing:border-box}html{background:var(--ink);min-height:100%;scroll-padding-top:32px}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:7px}h1,h2,p{margin-top:0}h1,h2{font-weight:450;line-height:1.15}h1{letter-spacing:-.055em}h2{letter-spacing:-.025em}svg{flex-shrink:0}.shell{max-width:1400px;padding-inline:var(--gutter);margin:auto}.hex-background,.surface-shade{pointer-events:none;position:fixed;inset:0}.hex-background{z-index:0;background:#090d12;overflow:hidden}.hex-background canvas,.hex-poster,.hex-poster img{width:100%;height:100%;position:absolute;inset:0}.hex-poster img{object-fit:cover}.hex-background canvas{opacity:0;transition:opacity .65s}.hex-background[data-ready] canvas{opacity:1}.hex-background[data-ready] .hex-poster{visibility:hidden}.surface-shade{z-index:1;background:radial-gradient(42% 49% at 50% 45%,#090d12e8 0%,#090d12c7 42%,#090d1238 80%,#0000 100%),linear-gradient(#070b1050,#0000 15% 76%,#070b10ad)}.site-content{z-index:2;flex-direction:column;min-height:100svh;display:flex;position:relative}.site-content main{flex:1}.skip{background:var(--paper);color:var(--ink);z-index:10;padding:12px 22px;font-size:16px;position:fixed;top:-100px;left:24px}.skip:focus{color:var(--ink);top:16px}.footer{padding:25px var(--gutter) 38px;color:#afbfcc;flex-wrap:wrap;justify-content:center;align-items:center;gap:42px;font-size:16px;display:flex;position:relative}.languages{align-items:center;gap:8px;display:flex}.languages a{color:#a8b8c6;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:16px;display:inline-flex}.languages a[aria-current]{color:var(--paper);border-bottom-color:var(--accent)}.footer-links{align-items:center;gap:26px;display:flex}.copyright{color:#a8b8c6;font-size:16px}.header{padding-block:32px}.brand{letter-spacing:-.035em;align-items:center;gap:12px;font-size:23px;font-weight:550;display:inline-flex}.brand svg{width:26px;height:28px}.brand .dot{color:var(--accent)}.button{color:var(--paper);background:#17232f9e;border:1px solid #aecadd70;border-radius:40px;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:15px 25px;font-size:18px;line-height:1.5;display:inline-flex}.button:hover{border-color:var(--accent);background:#263d50a6}.actions{margin-block:30px}.connect{grid-template-columns:minmax(0,820px);justify-content:center;align-items:center;gap:0;min-height:70svh;padding-block:60px 85px;display:grid}.connect h1{margin-bottom:27px;font-size:clamp(48px,4vw,72px)}.connect p{color:var(--muted);max-width:68ch}.connect .eyebrow{color:var(--accent);margin-bottom:22px;font-size:18px;line-height:1.65}.connect-email{color:var(--paper);overflow-wrap:anywhere}.connect .mail-note{max-width:600px;margin:0}.connect-links{flex-wrap:wrap;gap:26px;margin-top:28px;font-size:16px;display:flex}.connect-links a{border-bottom:1px solid var(--line);padding-bottom:7px}.connect-card{background:#111a23d6;border:1px solid #9abbce33;border-radius:12px;justify-self:end;max-width:320px;padding:24px}.connect-card img{border-radius:3px;width:100%;height:auto;display:block}.connect-card p{margin:21px 0 0;font-size:16px;line-height:1.75}.prose{max-width:820px;min-height:65svh;margin:auto;padding-block:35px 85px}.prose h1{margin-bottom:32px;font-size:clamp(42px,4vw,64px)}.prose h2{margin:40px 0 16px;font-size:28px;line-height:1.4}.prose p{color:var(--muted);font-size:20px;line-height:1.85}.prose .eyebrow{color:var(--accent);margin-bottom:25px;font-size:18px}.prose a{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.notice{border-left:2px solid var(--accent);background:#16212cbf;padding:22px 26px}.notice strong{font-size:20px}.notice p{margin:13px 0 0;font-size:18px}html[data-page=privacy] .surface-shade,html[data-page=legal] .surface-shade{background:#090d12d4}@media (width<=700px){body{font-size:18px}.surface-shade{background:radial-gradient(90% 54% at 50% 43%,#090d12ed 0%,#090d12c9 50%,#090d1260 100%),linear-gradient(#0000 60%,#090d12b0)}.footer{gap:18px 25px;padding:15px 24px 28px}.footer-links{gap:22px}.copyright{text-align:center;flex-basis:100%}.header{padding-block:25px}.connect{grid-template-columns:1fr;gap:42px;min-height:auto;padding-block:35px 55px}.connect h1{font-size:46px}.connect p{font-size:18px}.connect-card{justify-self:start;max-width:280px}.connect-card p,.connect-links{font-size:16px}.prose{padding-block:25px 55px}.prose h1{font-size:42px}.prose h2{font-size:26px}.prose p{font-size:18px}.notice{padding:18px 20px}.notice p{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hex-background canvas{display:none!important}.hex-background .hex-poster,.site-content{visibility:visible!important}}@media (forced-colors:active){.hex-background,.surface-shade{display:none}.flip-button,.button{border:1px solid buttontext}.contact-link{border-color:linktext}}
