@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2");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}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");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}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2");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}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/playfair-display-latin-600-italic-Bvp5b4iR.woff2)format("woff2");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}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/shrikhand-latin-400-normal-PjOFgsiX.woff2)format("woff2");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}@font-face{font-family:Neonderthaw;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/neonderthaw-latin-400-normal-Bdfj9kNb.woff2)format("woff2");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}:root{--navy:#011f48;--navy-2:#002542;--navy-3:#0f2e54;--deep:#0a0f1e;--blue:#3160b8;--cyan:#3ec7dd;--cyan-2:#1ba8d2;--sky:#7dd3fc;--paper:#f3f5f8;--white:#fff;--ink:#011f48;--mist:#dce2e9;--muted-d:#a9bbd0;--muted-l:#4a5d78;--line-d:#dce2e929;--line-l:#d3dbe5;--coral:#f2836b;--cream:#f6efe4;--danger:#c2412d;--f-display:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-human:"Playfair Display", Georgia, "Times New Roman", serif;--f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-hand:"Caveat", "Segoe Print", "Comic Sans MS", cursive;--f-voice:"Caveat", "Segoe Print", "Comic Sans MS", cursive;--ease:cubic-bezier(.22,1,.36,1);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--maxw:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--navy);color:var(--white);font-family:var(--f-display);font-optical-sizing:auto;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--navy);position:fixed;inset:0 0 auto}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--cyan);color:var(--ink);z-index:100;border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.wrap{max-width:var(--maxw);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.human{font-family:var(--f-voice);letter-spacing:0;font-size:1.14em;font-style:normal;font-weight:600;line-height:.92}body .human{font-weight:600}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d);align-items:center;gap:10px;font-size:.75rem;display:inline-flex}.dot{background:var(--cyan);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #3ec7dd2e,0 0 18px 4px #3ec7dda6}.dot.pulse{animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #3ec7dd2e,0 0 14px 3px #3ec7dd8c}50%{box-shadow:0 0 0 6px #3ec7dd1a,0 0 26px 8px #3ec7ddcc}}.btn{--bg:var(--cyan);--fg:var(--ink);background:var(--bg);min-height:52px;color:var(--fg);letter-spacing:-.005em;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #3ec7dda6}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn.ghost{--bg:transparent;--fg:var(--white);box-shadow:inset 0 0 0 1.5px var(--line-d)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cyan)}.btn.ink{--bg:var(--ink);--fg:var(--white)}.btn.ink:hover{box-shadow:0 10px 30px -10px #011f488c}.btn.ink .dot{width:8px;height:8px}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.link{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.top{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-d);background:#011f48d1;position:sticky}.top .wrap{align-items:center;gap:20px;min-height:68px;display:flex}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:auto;height:50px;margin-block:6px;display:block}.bt .brand img{height:40px;margin-block:0}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.top .lang{margin-left:-8px}.nav a{color:var(--mist);font-size:.95rem;text-decoration:none}.nav a:hover{color:var(--white)}.nav .btn{white-space:nowrap;min-height:42px;padding:0 18px;font-size:.92rem}.nav-cta .short{display:none}@media (width<=520px){.nav-cta .long{display:none}.nav-cta .short{display:inline}}@media (width<=820px){.nav a:not(.btn){display:none}}@media (width<=420px){.nav .btn{padding:0 14px}.brand img{height:44px}}.hero{padding-block:clamp(40px,7vw,96px) clamp(56px,8vw,110px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 78% 30%,#3160b873,#0000 70%),radial-gradient(40% 40% at 12% 90%,#1ba8d22e,#0000 70%);position:absolute;inset:0}.hero:after{content:"";background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 60% 40%,#000 20%,#0000 75%)}.hero .wrap{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}@media (width<=900px){.hero .wrap{grid-template-columns:minmax(0,1fr)}}.hero-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.hero h1{letter-spacing:-.045em;font-size:clamp(2.7rem,6.6vw,5.6rem);font-weight:850;line-height:.94}.hero h1 .human{letter-spacing:0;color:var(--mist);margin-bottom:.08em;font-size:.92em;font-weight:600;display:block}.hero h1 .move{color:var(--sky);display:block}.hero h1 .move .w{white-space:nowrap;display:inline-block}.hero h1 .move .w span{animation:wght 1.6s var(--ease) both;animation-delay:calc(.35s + var(--i) * 55ms);display:inline-block}@keyframes wght{0%{opacity:.2;font-weight:200;transform:translateY(.12em)}to{opacity:1;font-weight:850;transform:none}}.lede{color:var(--mist);max-width:36em;font-size:clamp(1.05rem,1.4vw,1.2rem)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=480px){.eb2{display:none}}.reassure{color:var(--muted-d);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.reassure li{align-items:center;gap:8px;display:flex}.reassure li:before{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px}.studio{flex-direction:column;justify-self:end;gap:14px;width:100%;min-width:0;max-width:470px;display:flex}@media (width<=900px){.studio{justify-self:center}}.monitor{background:var(--deep);border:1px solid var(--line-d);border-radius:22px;padding:10px;box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1px #ffffff05}.mon-bar{font-family:var(--f-mono);color:var(--muted-d);letter-spacing:.04em;align-items:center;gap:10px;padding:4px 6px 10px;font-size:.7rem;display:flex}.mon-bar .rec{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:1.2s steps(2,end) infinite pulse-rec}@keyframes pulse-rec{50%{opacity:.25}}.mon-bar .name{color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mon-bar .tc{font-variant-numeric:tabular-nums;color:var(--sky)}.mon-screen{border-radius:14px;position:relative;overflow:hidden}.mon-screen .safe{pointer-events:none;z-index:5;background:linear-gradient(var(--cyan),var(--cyan)) top left/14px 1.5px no-repeat,linear-gradient(var(--cyan),var(--cyan)) top left/1.5px 14px no-repeat, linear-gradient(var(--cyan),var(--cyan)) top right/14px 1.5px no-repeat,linear-gradient(var(--cyan),var(--cyan)) top right/1.5px 14px no-repeat, linear-gradient(var(--cyan),var(--cyan)) bottom left/14px 1.5px no-repeat,linear-gradient(var(--cyan),var(--cyan)) bottom left/1.5px 14px no-repeat, linear-gradient(var(--cyan),var(--cyan)) bottom right/14px 1.5px no-repeat,linear-gradient(var(--cyan),var(--cyan)) bottom right/1.5px 14px no-repeat;opacity:.55;position:absolute;inset:3%}.mon-meta{font-family:var(--f-mono);color:var(--muted-d);justify-content:space-between;gap:8px;padding:10px 6px 2px;font-size:.68rem;display:flex}.reel{border:1px solid var(--line-d);background:#0a0f1e8c;border-radius:16px;padding:14px 10px 10px;position:relative}.ruler{background-image:linear-gradient(90deg,var(--line-d) 1px,transparent 1px);opacity:.9;background-size:1.38889% 100%;height:10px;margin:0 0 6px}.clips{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.clip{background:var(--navy-3);cursor:pointer;height:30px;font-family:var(--f-mono);color:var(--muted-d);border:0;border-radius:4px;padding:0;font-size:.55rem;transition:background .3s;position:relative;overflow:hidden}.clip:after{content:"";background:var(--c,var(--cyan));opacity:.85;height:3px;position:absolute;inset:auto 0 0}.clip:hover,.clip[aria-current=true]{color:var(--white);background:#173c6b}.reel-nav{align-items:center;gap:12px;display:none}.reel-nav button{border:1px solid var(--line-d);background:var(--navy-3);width:44px;height:44px;color:var(--white);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.rv-track{background:var(--line-d);border-radius:2px;flex:1;height:4px;overflow:hidden}.rv-track i{background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;height:100%;display:block}@media (width<=640px){.clips,.ruler,.playhead{display:none!important}.reel-nav{display:flex}}.playhead{background:var(--cyan);pointer-events:none;width:2px;position:absolute;top:6px;bottom:6px;left:10px;transform:translate(0);box-shadow:0 0 8px #3ec7ddcc}.playhead:before{content:"";background:var(--cyan);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px 4px #3ec7ddb3}section{position:relative}section[id]{scroll-margin-top:72px}.band{padding-block:clamp(72px,10vw,140px)}.paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.navy2{background:var(--navy-2)}.deep{background:var(--deep)}.joint{background:linear-gradient(var(--cyan),#3ec7dd00);z-index:3;width:2px;height:72px;margin-left:-1px;position:absolute;top:-36px;left:50%}.joint:after{content:"";background:var(--cyan);width:10px;height:10px;animation:joint 3.2s var(--ease) infinite;border-radius:50%;margin-left:-5px;position:absolute;top:0;left:50%;box-shadow:0 0 16px 4px #3ec7ddb3}@keyframes joint{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1;transform:translateY(62px)}to{opacity:0;transform:translateY(62px)}}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px 64px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (width<=820px){.sec-head{grid-template-columns:minmax(0,1fr)}}.sec-head h2{letter-spacing:-.035em;font-size:clamp(2.1rem,4.6vw,3.7rem);font-weight:800;line-height:1}.sec-head h2 .human{letter-spacing:0;font-weight:600}.sec-head p{max-width:34em;font-size:1.08rem}.paper .eyebrow,.paper .sec-head p{color:var(--muted-l)}.works .wrap{flex-direction:column;gap:clamp(36px,5vw,60px);display:flex}.works-head{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:18px 64px;display:grid}@media (width<=900px){.works-head{grid-template-columns:minmax(0,1fr)}}.works-head .t{flex-direction:column;gap:18px;min-width:0;display:flex}.works-head h2{letter-spacing:-.035em;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;line-height:1}.works-head h2 .human{letter-spacing:0;color:var(--sky);font-weight:600}.works-head .d{flex-direction:column;gap:12px;min-width:0;display:flex}.works-head p{color:var(--mist);max-width:34em}.works-note{color:var(--muted-d);font-size:.88rem}.works-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,3.4vw,44px) clamp(16px,2.4vw,28px);min-width:0;display:grid}.w-feature{grid-column:span 8}.w-reels{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.w-reels .work:nth-child(2){margin-top:clamp(0px,3vw,36px)}.w-third{grid-column:span 4}.w-fx{flex-direction:column;grid-column:span 4;align-self:start;gap:12px;min-width:0;display:flex}.w-fx .eyebrow-fx{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:.72rem}.w-fx h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.12}.w-fx p{color:var(--mist);font-size:.96rem}.w-link{color:var(--sky);margin-top:4px;font-size:.86rem;font-weight:600;text-decoration:none}.w-link:hover{text-decoration:underline}@media (width<=980px){.w-fx,.w-feature{grid-column:1/-1}.w-reels{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,250px));justify-content:center;gap:20px}}@media (width<=720px){.w-third{grid-column:1/-1}.w-reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.work{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.screen{width:100%;max-width:100%;aspect-ratio:var(--ar,16/9);background:var(--deep);color:var(--white);cursor:pointer;text-align:left;box-shadow:0 30px 60px -28px #000000b3,0 0 0 1px var(--line-d);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.screen:hover{transform:translateY(-3px);box-shadow:0 36px 70px -26px #000000bf,0 0 0 1px #3ec7dd73}.screen img,.screen video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050914b8);position:absolute;inset:0}.screen .play{z-index:2;-webkit-backdrop-filter:blur(6px);background:#011f48d1;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.82rem;font-weight:700;transition:background .25s,color .25s;display:flex;position:absolute;bottom:12px;left:12px}.screen .play i{background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.screen .play i:before{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--ink);margin-left:3px}.screen:hover .play,.screen:focus-visible .play{background:var(--cyan);color:var(--ink)}.screen:hover .play i,.screen:focus-visible .play i{background:var(--ink)}.screen:hover .play i:before,.screen:focus-visible .play i:before{border-left-color:var(--cyan)}.w-feature .screen .play{padding:8px 18px 8px 8px;font-size:.95rem;bottom:18px;left:18px}.w-feature .screen .play i{width:36px;height:36px}.screen .cc{z-index:2;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:#011f48b8;border:1px solid #ffffff38;border-radius:6px;padding:3px 7px;font-size:.66rem;position:absolute;top:12px;right:12px}.screen-box{min-width:0;position:relative}.screen-box>.cc{pointer-events:none;transition:transform .45s var(--ease);z-index:2;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:#011f48b8;border:1px solid #ffffff38;border-radius:6px;padding:3px 7px;font-size:.66rem;position:absolute;top:12px;right:12px}.screen-box:hover>.cc{transform:translateY(-3px)}.phone-v{aspect-ratio:9/16;background:var(--deep);box-shadow:0 30px 60px -28px #000000b3,0 0 0 1px var(--line-d);border:6px solid #050914;border-radius:26px;max-width:100%;position:relative;overflow:hidden}.phone-v video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.snd{color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#011f48d1;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.snd .ico{width:16px;height:12px;display:inline-block;position:relative}.snd .ico:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:currentColor;width:6px;height:6px;position:absolute;top:3px;left:0}.snd .ico:after{content:"";border:6px solid #0000;border-left-width:0;border-right:7px solid;position:absolute;top:0;left:4px}.snd[aria-pressed=true]{background:var(--cyan);color:var(--ink)}.work figcaption{flex-direction:column;gap:4px;display:flex}.w-meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--muted-d);text-transform:uppercase;font-size:.7rem}.work b{letter-spacing:-.01em;font-size:1.08rem;font-weight:750}.w-sub{color:var(--mist);font-size:.9rem}.w-styles{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.w-chip{color:var(--sky);cursor:pointer;background:0 0;border:1px solid #3ec7dd73;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:600}.w-chip:hover{background:#3ec7dd1f}.scard.flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,to{box-shadow:0 0 #3ec7dd00}25%,60%{box-shadow:0 0 0 4px var(--cyan),0 24px 40px -24px #011f4873}}.filters-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:26px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1.5px solid var(--line-l);background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.filters button:hover{border-color:#9fb0c4}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.filters button[aria-pressed=true]:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 2px #3ec7ddb3}.f-count{font-family:var(--f-mono);color:var(--muted-l);font-size:.78rem}.scard[hidden]{display:none!important}.vh{position:relative}.vh[data-lb]{cursor:zoom-in}.zb{z-index:6;-webkit-backdrop-filter:blur(6px);width:32px;height:32px;color:var(--white);cursor:zoom-in;transition:background .25s,transform .35s var(--ease);background:#011f48a8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px #00000040}.zb svg{width:15px;height:15px}.vh:hover .zb,.zb:focus-visible{background:var(--ink);transform:scale(1.08)}.zb:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.qbox.ex{background:linear-gradient(160deg,#e3f6fa,#cfe4f7)}.qbox.ex:after{display:none}.qbox .frame-ex{aspect-ratio:9/16;border:3px solid var(--ink);background:var(--white);border-radius:14px;place-items:center;width:46%;display:grid;position:relative;rotate:-6deg;box-shadow:10px 10px #011f481f}.qbox .frame-ex:before{content:"";border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--coral);margin-left:5px}.qbox .frame-ex:after{content:"";background:linear-gradient(90deg,var(--cyan) 55%,#d3dbe5 55%);border-radius:3px;height:5px;position:absolute;bottom:10%;left:12%;right:12%}.scard.example .num{color:var(--muted-l)}.pk-ex{background:#eaf6fa;border-color:#bfe3ec}.pk-ex .qbox{border-radius:10px}.pk-ex:has(input:checked){box-shadow:0 0 0 3px var(--cyan);border-color:var(--cyan)}.pk .reco{z-index:3;background:var(--cyan);color:var(--ink);letter-spacing:.02em;box-shadow:0 0 0 3px var(--white);border-radius:99px;padding:3px 9px;font-size:.66rem;font-weight:800;display:none;position:absolute;top:12px;right:12px}.pk.rec .reco{display:block}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=980px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.scard{text-align:left;background:var(--white);border:1px solid var(--line-l);color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s;border-radius:18px;flex-direction:column;min-width:0;padding:8px;display:flex;position:relative}.scard:has(.go:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.scard .go:focus-visible{outline:none}.scard.advice,.scard.example{cursor:pointer}.scard.advice .go:after,.scard.example .go:after{content:"";border-radius:18px;position:absolute;inset:0}.scard[data-goals] .body{cursor:pointer;border-radius:10px;transition:background .25s}.scard[data-goals] .body:hover{background:#f1f5fa}.scard[data-goals] .body:hover .go span{translate:4px}.scard .go span{transition:translate .3s var(--ease)}.scard:hover{border-color:#b7c4d3;transform:translateY(-4px);box-shadow:0 24px 40px -24px #011f4873}.scard .vg{border-radius:12px}.scard .body{flex-direction:column;flex:1;gap:6px;padding:12px 6px 6px;display:flex}.scard .num{font-family:var(--f-mono);color:var(--muted-l);letter-spacing:.06em;font-size:.68rem}.scard h3{letter-spacing:-.01em;font-size:1.02rem;font-weight:750;line-height:1.2}.scard p{color:var(--muted-l);font-size:.86rem;line-height:1.45}.scard.advice{background:var(--navy);color:var(--white);border-color:var(--navy)}.scard.advice .num,.scard.advice p{color:var(--mist)}.scard.advice .go{color:var(--sky)}.qbox{aspect-ratio:4/5;background:radial-gradient(70% 60% at 50% 45%,#16457f,var(--navy-2));border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.qbox span{font-family:var(--f-voice);color:var(--sky);font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:1}.qbox:after{content:"";background:var(--cyan);transform-origin:0 110px;border-radius:50%;width:12px;height:12px;animation:6s linear infinite orbit;position:absolute;top:22%;left:50%;box-shadow:0 0 18px 5px #3ec7ddb3}@keyframes orbit{to{transform:rotate(360deg)}}.need{color:var(--navy);background:#e3eef9;border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 9px;font-size:.72rem;font-weight:600}.scard .go{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0 0;font-size:.8rem;font-weight:700;display:flex}.gallery-foot{border-top:1px solid var(--line-l);color:var(--muted-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:28px;display:flex}.gallery-foot strong{color:var(--ink)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,var(--cyan),#3ec7dd26);height:1px;position:absolute;top:27px;left:0;right:0}@media (width<=900px){.steps{grid-template-columns:minmax(0,1fr)}.steps:before{background:linear-gradient(var(--cyan),#3ec7dd26);width:1px;height:auto;inset:0 auto 0 27px}}.steps li{flex-direction:column;gap:12px;min-width:0;padding:0 28px 32px 0;display:flex;position:relative}@media (width<=900px){.steps li{padding:0 0 36px 76px}}.steps .k{z-index:1;background:var(--navy-2);width:55px;height:55px;font-family:var(--f-mono);color:var(--sky);border:1px solid #3ec7dd80;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:relative}@media (width<=900px){.steps .k{position:absolute;top:-6px;left:0}}.steps h3{letter-spacing:-.015em;font-size:1.28rem;font-weight:750;line-height:1.2}.steps p{color:var(--mist);font-size:.98rem}.steps .when{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);font-size:.72rem}.formats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 20px;display:grid}@media (width<=820px){.formats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fmt{flex-direction:column;gap:10px;min-width:0;display:flex}.fbox{align-items:flex-end;height:176px;margin-bottom:6px;display:flex}.fmt .frame{background:var(--white);border:1.5px solid var(--ink);border-radius:12px;max-width:100%;position:relative;overflow:hidden}.fmt .frame:after{content:"";aspect-ratio:1;background:var(--cyan);width:12%;animation:slide 4s var(--ease) infinite alternate;border-radius:50%;position:absolute;top:50%;left:12%;translate:0 -50%;box-shadow:0 0 18px 4px #3ec7dd99}@keyframes slide{to{left:76%}}.fmt h3{font-size:1.05rem;font-weight:750}.fmt p{color:var(--muted-l);font-size:.88rem}.fmt .ratio{font-family:var(--f-mono);color:var(--muted-l);font-size:.7rem}.final{text-align:left}.final .wrap{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:32px 56px;display:grid}.final-copy{flex-direction:column;align-items:flex-start;gap:36px;display:flex}.final-logo{aspect-ratio:1;width:100%;position:relative}.final-logo:before{content:"";filter:blur(34px);background:radial-gradient(closest-side,#3160b852,#0000);border-radius:50%;position:absolute;inset:6% 10% 22%}.final-logo video{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%;display:block;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 90%,#0000 100%);mask-image:radial-gradient(closest-side,#000 90%,#0000 100%)}@media (width<=820px){.final .wrap{grid-template-columns:minmax(0,1fr)}.final-logo{order:-1;justify-self:center;max-width:340px;margin-bottom:-12px}}.final h2{letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,5rem);font-weight:850;line-height:.98}.final h2 .human{color:var(--sky);font-weight:600}footer .flogo{width:auto;height:38px;display:block}footer{background:var(--deep);border-top:1px solid var(--line-d);color:var(--muted-d);padding-block:36px;font-size:.88rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}footer button{color:var(--mist);cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem}footer button:hover{color:var(--white);text-decoration:underline}.vg{--d:4s;--ofs:-2.4s;aspect-ratio:4/5;isolation:isolate;background:var(--navy-2);width:100%;max-width:100%;color:var(--white);font-family:var(--f-display);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.vg *{animation-duration:var(--d);animation-iteration-count:infinite;animation-delay:var(--ofs);animation-fill-mode:both;animation-timing-function:var(--ease)}.vg:not(.on) *,.vg:not(.on) :before{animation-play-state:paused}.vg .abs{position:absolute}.vg img.cover,.vg video.cover{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vg-filme .shade{background:linear-gradient(#00000040,#0000 30% 50%,#01142dd9);position:absolute;inset:0}.vg-filme .tagn{background:var(--cyan);color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:1.4cqw;padding:1.4cqw 2.6cqw;font-size:3.6cqw;font-weight:800;animation-name:f-tag;position:absolute;top:8cqw;left:7cqw}.vg-filme .ttl{letter-spacing:-.04em;font-size:12.5cqw;font-weight:850;line-height:.95;position:absolute;bottom:30cqw;left:7cqw;right:7cqw}.vg-filme .ttl .m{padding-bottom:.06em;display:block;overflow:hidden}.vg-filme .ttl .m i{font-style:normal;display:block}.vg-filme .ttl .m:first-child i{animation-name:f-w1}.vg-filme .ttl .m:nth-child(2) i{font-family:var(--f-human);color:var(--sky);font-style:italic;font-weight:400;animation-name:f-w2}.vg-filme .lt{border-left:1.2cqw solid var(--cyan);background:#011f48bf;flex-direction:column;padding:1cqw 3cqw;animation-name:f-lt;display:flex;position:absolute;bottom:9cqw;left:7cqw}.vg-filme .lt b{font-size:4.4cqw}.vg-filme .lt span{color:var(--mist);font-size:3.4cqw}.vg-stop .etq{color:#4a2c17;transform-origin:80% 0;background:#f4e6cf;border-radius:1cqw;flex-direction:column;padding:3cqw 5cqw 3.4cqw;animation-name:s-etq;animation-timing-function:step-end;display:flex;position:absolute;top:9cqw;right:8cqw;box-shadow:0 1.2cqw #4a2c1747}.vg-stop .etq b{letter-spacing:-.03em;font-size:9.5cqw;font-weight:850;line-height:.95}.vg-stop .etq i{font-family:var(--f-human);color:#8a4b22;font-size:6.4cqw;font-style:italic}.vg-stop .tamp{color:#f4e6cf;letter-spacing:.14em;text-transform:uppercase;border:.8cqw solid #f4e6cf;border-radius:1.6cqw;padding:1.6cqw 3cqw;font-size:4cqw;font-weight:800;animation-name:s-tamp;animation-timing-function:step-end;position:absolute;bottom:9cqw;left:8cqw;transform:rotate(-8deg)}@keyframes s-etq{0%{transform:translateY(-130%)rotate(-6deg)}8%{transform:translateY(-60%)rotate(-3deg)}12%{transform:translateY(-12%)rotate(2deg)}16%{transform:rotate(-1.5deg)}20%,44%{transform:rotate(-2deg)}48%,72%{transform:rotate(-3deg)}76%,88%{transform:rotate(-2deg)}92%{transform:translateY(-60%)rotate(-4deg)}96%,to{transform:translateY(-130%)rotate(-6deg)}}@keyframes s-tamp{0%,30%{opacity:0;transform:rotate(-8deg)scale(1.6)}34%{opacity:1;transform:rotate(-8deg)scale(1.15)}38%,88%{opacity:1;transform:rotate(-8deg)scale(1)}92%,to{opacity:0;transform:rotate(-8deg)scale(1)}}.vg-fx .shade{background:linear-gradient(#01142d73,#0000 28% 62%,#01142dcc);position:absolute;inset:0}.vg-fx .lab{letter-spacing:.16em;text-transform:uppercase;font-size:3.8cqw;font-weight:800;position:absolute;top:8cqw;left:7cqw}.vg-fx .lab>span{white-space:nowrap;border-radius:1.4cqw;padding:1.4cqw 2.8cqw;transition:opacity .35s,transform .35s;position:absolute;top:0;left:0}.vg-fx .l1{color:var(--ink);background:#f2836b}.vg-fx .l2{background:var(--cyan);color:var(--ink);opacity:0;transform:translateY(40%)}.vg-fx.fxon .l1{opacity:0;transform:translateY(-40%)}.vg-fx.fxon .l2{opacity:1;transform:none}.vg-fx .cap{border-left:1.2cqw solid var(--cyan);flex-direction:column;padding:1cqw 3cqw;display:flex;position:absolute;bottom:8cqw;left:7cqw}.vg-fx .cap b{font-size:5.2cqw;font-weight:800}.vg-fx .cap span{color:var(--mist);font-size:3.6cqw}.vg-real .bar{background:#000;height:9cqw;animation-name:r-bar;position:absolute;left:0;right:0}.vg-real .b1{top:0}.vg-real .b2{bottom:0}.vg-real .sub{text-align:center;font-family:var(--f-human);color:#fff6e6;text-shadow:0 .4cqw 2cqw #000000d9;margin:0;font-size:5.6cqw;font-style:italic;animation-name:r-sub;position:absolute;bottom:14cqw;left:6cqw;right:6cqw}.vg-real .cred{text-align:center;letter-spacing:.6em;color:#fff6e6;text-shadow:0 .3cqw 1.6cqw #000000e6;font-size:2.8cqw;font-weight:700;animation-name:r-cred;position:absolute;top:12.5cqw;left:0;right:0}@keyframes r-bar{0%,to{transform:scaleY(1)}}@keyframes r-sub{0%,22%{opacity:0;transform:translateY(20%)}34%,84%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes r-cred{0%,6%{opacity:0;letter-spacing:.9em}20%,86%{opacity:1;letter-spacing:.6em}96%,to{opacity:0}}.vg-c3d .bulle{color:#5a3a22;font-family:var(--f-display);transform-origin:10% 100%;background:#fff;border-radius:5cqw;padding:2.4cqw 4.4cqw;font-size:6cqw;font-weight:850;animation-name:c-bulle;position:absolute;top:9cqw;right:8cqw;box-shadow:0 1.4cqw #5a3a2240}.vg-c3d .bulle:after{content:"";border:1.6cqw solid #0000;border-top:2.4cqw solid #fff;border-bottom:0;position:absolute;bottom:-2.6cqw;left:4cqw}.vg-c3d .pill{white-space:nowrap;color:#3b230f;background:#f2a65a;border-radius:6cqw;padding:2cqw 5cqw;font-size:5cqw;font-weight:850;animation-name:c-pill;position:absolute;bottom:8cqw;left:50%;transform:translate(-50%)}@keyframes c-bulle{0%,14%{opacity:0;transform:scale(0)}22%{opacity:1;transform:scale(1.12)}28%,84%{transform:scale(1)}92%,to{opacity:0;transform:scale(0)}}@keyframes c-pill{0%,30%{transform:translate(-50%)translateY(160%)}40%,86%{transform:translate(-50%)translateY(0)}96%,to{transform:translate(-50%)translateY(160%)}}@media (prefers-reduced-motion:reduce){.vg-real .sub,.vg-real .cred,.vg-c3d .bulle{opacity:1}}@keyframes f-tag{0%,6%{opacity:0;transform:translate(-140%)}16%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translate(-140%)}}@keyframes f-w1{0%,10%{transform:translateY(105%)}22%,86%{transform:none}95%,to{transform:translateY(-105%)}}@keyframes f-w2{0%,16%{transform:translateY(105%)}28%,86%{transform:none}95%,to{transform:translateY(-105%)}}@keyframes f-lt{0%,34%{clip-path:inset(0 100% 0 0)}46%,86%{clip-path:inset(0)}94%,to{clip-path:inset(0 0 0 100%)}}.vg-formes{background:radial-gradient(80% 70% at 50% 40%,#0d3a6a,var(--navy-2) 70%)}.vg-formes .cup{background:linear-gradient(160deg,var(--cyan),var(--blue));border-radius:50%;width:46cqw;height:46cqw;animation-name:fo-cup;position:absolute;top:45%;left:50%;translate:-50% -50%}.vg-formes .handle{border:3.6cqw solid var(--coral);border-radius:50%;width:15cqw;height:15cqw;animation-name:fo-handle;position:absolute;top:50cqw;left:66cqw}.vg-formes .st{background:var(--cream);transform-origin:50% 100%;border-radius:2cqw;width:2.8cqw;height:15cqw;animation-name:fo-steam;position:absolute;bottom:88cqw}.vg-formes .st:first-of-type{left:38cqw}.vg-formes .st:nth-of-type(2){height:19cqw;left:48.6cqw}.vg-formes .st:nth-of-type(3){left:59cqw}.vg-formes .orbit{width:76cqw;height:76cqw;animation-name:fo-orbit;animation-timing-function:linear;position:absolute;top:45%;left:50%;translate:-50% -50%}.vg-formes .orbit i{border-radius:50%;width:5cqw;height:5cqw;position:absolute}.vg-formes .orbit i:first-child{background:var(--coral);top:46%;left:0}.vg-formes .orbit i:nth-child(2){background:var(--sky);width:3.4cqw;height:3.4cqw;top:12%;right:4%}.vg-formes .orbit i:nth-child(3){background:var(--cream);border-radius:1cqw;bottom:6%;right:10%;rotate:45deg}.vg-formes .orbit i:nth-child(4){border:1.2cqw solid var(--cyan);background:0 0;top:4%;left:14%}.vg-formes .lbl{text-align:center;letter-spacing:-.02em;font-size:6.4cqw;font-weight:800;animation-name:fo-lbl;position:absolute;bottom:9cqw;left:0;right:0}@keyframes fo-cup{0%{border-radius:50%;width:46cqw;height:46cqw;scale:0}10%,22%{border-radius:50%;width:46cqw;height:46cqw;scale:1}36%,82%{border-radius:2cqw 2cqw 20cqw 20cqw;width:44cqw;height:36cqw;scale:1}92%,to{border-radius:2cqw 2cqw 20cqw 20cqw;width:44cqw;height:36cqw;scale:0}}@keyframes fo-handle{0%,32%{scale:0}40%,82%{scale:1}90%,to{scale:0}}@keyframes fo-steam{0%,40%{opacity:1;transform:scaleY(0)translateY(0)}54%{opacity:1;transform:scaleY(1)translateY(0)}80%{opacity:0;transform:scaleY(.7)translateY(-8cqw)}to{opacity:0}}@keyframes fo-orbit{0%{opacity:0;rotate:0deg}12%,84%{opacity:1}to{opacity:0;rotate:200deg}}@keyframes fo-lbl{0%,50%{opacity:0;transform:translateY(4cqw)}62%,86%{opacity:1;transform:none}94%,to{opacity:0}}.vg-mots{--ofs:-1.8s;background:var(--paper);color:var(--ink)}.vg-mots .stack{flex-direction:column;line-height:.9;display:flex;position:absolute;top:16cqw;left:8cqw;right:6cqw}.vg-mots .stack span{letter-spacing:-.05em;font-weight:900;display:block}.vg-mots .l1,.vg-mots .l3{font-family:var(--f-human);color:var(--blue);font-size:11cqw;font-style:italic;letter-spacing:-.01em!important;font-weight:400!important}.vg-mots .l2,.vg-mots .l4{font-size:25cqw}.vg-mots .l1{animation-name:m1}.vg-mots .l2{animation-name:m2}.vg-mots .l3{animation-name:m3}.vg-mots .l4{background:linear-gradient(92deg,var(--blue),var(--cyan-2));color:#0000;-webkit-background-clip:text;background-clip:text;animation-name:m4}.vg-mots .new{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;font-size:3.6cqw;animation-name:m5;position:absolute;bottom:10cqw;left:8cqw}.vg-mots .new:before{content:"";background:var(--cyan);vertical-align:middle;border-radius:50%;width:2.4cqw;height:2.4cqw;margin-right:2cqw;display:inline-block}@keyframes m1{0%,4%{opacity:0;transform:translate(-6cqw)}12%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-10cqw)}}@keyframes m2{0%,10%{opacity:0;font-weight:200;transform:translateY(8cqw)}20%{opacity:1;font-weight:900;transform:none}52%{font-weight:900}60%{font-weight:250}68%,86%{opacity:1;font-weight:900;transform:none}94%,to{opacity:0;transform:translateY(-10cqw)}}@keyframes m3{0%,20%{opacity:0;transform:translate(-6cqw)}28%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-10cqw)}}@keyframes m4{0%,28%{opacity:0;letter-spacing:-.05em;font-weight:200;transform:translateY(8cqw)}40%{opacity:1;letter-spacing:-.05em;font-weight:900;transform:none}58%{letter-spacing:.06em;font-weight:500}70%,86%{letter-spacing:-.05em;opacity:1;font-weight:900;transform:none}94%,to{opacity:0;transform:translateY(-10cqw)}}@keyframes m5{0%,42%{opacity:0}52%,86%{opacity:1}94%,to{opacity:0}}.vg-illus{background:var(--cream)}.vg-illus .who{height:84cqw;animation-name:i-in;position:absolute;bottom:-2cqw;right:2cqw}.vg-illus .who img{transform-origin:50% 100%;width:auto;max-width:none;height:100%;animation-name:i-bob;animation-timing-function:ease-in-out}.vg-illus .bub{background:var(--white);max-width:52cqw;color:var(--ink);transform-origin:80% 100%;border-radius:5cqw;padding:3.6cqw 4.4cqw;font-size:5.6cqw;font-weight:800;line-height:1.1;animation-name:i-bub;position:absolute;top:12cqw;left:7cqw;box-shadow:0 2cqw #011f481f}.vg-illus .bub:after{content:"";border:2cqw solid #0000;border-top:2.4cqw solid var(--white);border-right-color:var(--white);position:absolute;bottom:-3.4cqw;right:9cqw}.vg-illus .bub em{font-family:var(--f-human);color:var(--coral);font-weight:400}@keyframes i-in{0%,2%{transform:translate(70cqw)}16%,86%{transform:none}97%,to{transform:translate(70cqw)}}@keyframes i-bob{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)translateY(-1cqw)}40%{transform:rotate(1.5deg)}60%{transform:rotate(-1.5deg)translateY(-1cqw)}80%{transform:rotate(1deg)}}@keyframes i-bub{0%,24%{opacity:0;scale:0}32%,84%{opacity:1;scale:1}90%,to{opacity:0;scale:0}}.vg-trait{color:var(--ink);background:#fbfaf7}.vg-trait svg{width:100%;height:100%;position:absolute;inset:0}.vg-trait path{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.vg-trait .t1{animation-name:t1}.vg-trait .t2{animation-name:t2}.vg-trait .t3{animation-name:t3}.vg-trait .t4{animation-name:t4}.vg-trait .t5{animation-name:t5}.vg-trait .t6{animation-name:t6}.vg-trait .t7{animation-name:t7}.vg-trait circle{fill:var(--cyan);opacity:0;transform-origin:200px 290px;animation-name:t-wash}.vg-trait text{font-family:var(--f-human);fill:var(--ink);opacity:0;font-size:30px;font-style:italic;animation-name:t-txt}@keyframes t1{0%{stroke-dashoffset:1px}12%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t2{0%,8%{stroke-dashoffset:1px}24%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t3{0%,20%{stroke-dashoffset:1px}31%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t4{0%,29%{stroke-dashoffset:1px}39%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t5{0%,37%{stroke-dashoffset:1px}46%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t6{0%,41%{stroke-dashoffset:1px}50%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t7{0%,45%{stroke-dashoffset:1px}54%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes t-wash{0%,54%{opacity:0;transform:scale(.4)}66%,84%{opacity:.28;transform:scale(1)}94%,to{opacity:0;transform:scale(1.1)}}@keyframes t-txt{0%,58%{opacity:0;transform:translateY(8px)}70%,86%{opacity:1;transform:none}94%,to{opacity:0}}.vg-photos{background:#1b1410}.vg-photos .bg{filter:blur(1.2px)saturate(1.05);animation-name:p-bg;animation-timing-function:linear}.vg-photos .fg{filter:drop-shadow(0 3cqw 4cqw #00000073);width:84cqw;max-width:none;animation-name:p-fg;animation-timing-function:linear;position:absolute;bottom:2cqw;right:-12cqw}.vg-photos .vig{background:radial-gradient(90% 80% at 50% 45%,#0000 50%,#0000008c);animation-name:p-light;position:absolute;inset:0}.vg-photos .bar{z-index:2;background:#000;height:10cqw;position:absolute;left:0;right:0}.vg-photos .bar.b{height:13cqw}.vg-photos .bar.t{top:0}.vg-photos .bar.b{bottom:0}.vg-photos .sub{z-index:3;text-align:center;white-space:nowrap;font-family:var(--f-human);color:#f6efe4;font-size:4.6cqw;font-style:italic;line-height:1.15;animation-name:p-sub;position:absolute;bottom:3.6cqw;left:3cqw;right:3cqw}@keyframes p-bg{0%{transform:scale(1.14)translate(-3cqw)}to{transform:scale(1.26)translate(3cqw,-2cqw)}}@keyframes p-fg{0%{transform:translate(8cqw,2cqw)scale(1)}to{transform:translate(-6cqw,-1cqw)scale(1.07)}}@keyframes p-light{0%,to{opacity:1}50%{opacity:.8}}@keyframes p-sub{0%,18%{opacity:0}30%,80%{opacity:1}92%,to{opacity:0}}.vg-collage{background:#d9cfc0}.vg-collage .sachet{width:44cqw;animation-name:c-a;animation-timing-function:step-end;position:absolute;top:10cqw;left:4cqw;rotate:-7deg}.vg-collage .tasse{width:62cqw;animation-name:c-b;animation-timing-function:step-end;position:absolute;bottom:22cqw;right:-6cqw;rotate:5deg}.vg-collage .sachet img,.vg-collage .tasse img{filter:drop-shadow(.6cqw 1.2cqw #00000038);width:100%;max-width:none;height:auto}.vg-collage .tape{background:#f6efe4d1;width:16cqw;height:5cqw;position:absolute;box-shadow:0 .3cqw .6cqw #0000001f}.vg-collage .sachet .tape{top:-1cqw;left:14cqw;rotate:4deg}.vg-collage .label{color:var(--ink);font-family:var(--f-human);clip-path:polygon(0 8%,4% 0,12% 6%,22% 1%,33% 7%,46% 0,58% 6%,70% 1%,82% 7%,93% 0,100% 9%,98% 52%,100% 92%,90% 100%,78% 94%,64% 100%,50% 94%,36% 100%,22% 95%,9% 100%,0 92%,2% 50%);background:#fffdf8;padding:2.6cqw 5cqw 3cqw;font-size:8.4cqw;font-style:italic;line-height:1;animation-name:c-c;animation-timing-function:step-end;position:absolute;bottom:9cqw;left:6cqw;rotate:-3deg}.vg-collage .label b{font-family:var(--f-display);color:var(--coral);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.6cqw;font-size:.5em;font-style:normal;font-weight:900;display:block}@keyframes c-a{0%{opacity:0;transform:scale(.7)}4%{opacity:1;transform:scale(.88)translate(-1cqw,1cqw)}8%{transform:scale(1)}20%{transform:translate(.6cqw,-.4cqw)rotate(1deg)}36%{transform:translate(-.4cqw,.3cqw)}52%{transform:translate(.5cqw,.2cqw)rotate(-1deg)}68%{transform:none}88%{transform:translate(-30cqw,-6cqw)rotate(-10deg)}92%,to{opacity:0;transform:translate(-60cqw)}}@keyframes c-b{0%,16%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(.85)rotate(-4deg)}24%{transform:scale(1)}40%{transform:translate(-.6cqw,.4cqw)rotate(-1deg)}56%{transform:translate(.4cqw,-.5cqw)}72%{transform:none}88%{transform:translate(30cqw,6cqw)rotate(8deg)}92%,to{opacity:0;transform:translate(60cqw)}}@keyframes c-c{0%,32%{opacity:0;transform:translateY(6cqw)}36%{opacity:1;transform:translateY(2cqw)rotate(2deg)}40%{transform:none}60%{transform:translate(.4cqw,-.3cqw)}76%{transform:none}90%,to{opacity:0;transform:translateY(20cqw)}}.vg-ecran{background:linear-gradient(160deg,#0f2e54,var(--deep))}.vg-ecran .zoom{transform-origin:56% 46%;animation-name:e-zoom;position:absolute;inset:0}.vg-ecran .phone{background:var(--deep);border-radius:8cqw;width:58cqw;height:107cqw;padding:2cqw;position:absolute;top:9cqw;left:21cqw;box-shadow:0 4cqw 10cqw #00000080,0 0 0 .4cqw #ffffff14}.vg-ecran .scr{width:100%;height:100%;color:var(--ink);background:#f7f8fa;border-radius:6.2cqw;flex-direction:column;gap:2.2cqw;padding:7cqw 3.6cqw 3cqw;display:flex;position:relative;overflow:hidden}.vg-ecran .bar{justify-content:space-between;align-items:center;font-size:3.6cqw;font-weight:800;display:flex}.vg-ecran .cart{border:.7cqw solid var(--ink);border-top:0;border-radius:0 0 1.2cqw 1.2cqw;width:5cqw;height:4.4cqw;position:relative}.vg-ecran .cart i{background:var(--coral);width:3.6cqw;height:3.6cqw;color:var(--white);border-radius:50%;place-items:center;font-size:2.4cqw;font-style:normal;animation-name:e-badge;display:grid;position:absolute;top:-2.2cqw;right:-2.2cqw}.vg-ecran .hero-t{background:var(--coral);color:var(--white);border-radius:3cqw;padding:3cqw;font-size:4.6cqw;font-weight:850;line-height:1.05}.vg-ecran .hero-t small{opacity:.9;margin-top:1cqw;font-size:2.6cqw;font-weight:500;display:block}.vg-ecran .row{background:var(--white);border-radius:2.6cqw;align-items:center;gap:2cqw;padding:2cqw;font-size:2.9cqw;display:flex;box-shadow:0 .4cqw 1cqw #011f480f}.vg-ecran .row .th{background:var(--cream);border-radius:1.6cqw;flex:none;width:7cqw;height:7cqw}.vg-ecran .row .tx{flex:1;line-height:1.2}.vg-ecran .row .tx b{font-size:3.1cqw;display:block}.vg-ecran .row .add{background:var(--ink);width:6cqw;height:6cqw;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:3.6cqw;font-weight:700;display:grid}.vg-ecran .row.hl{animation-name:e-hl}.vg-ecran .ntf{background:var(--ink);color:var(--white);border-radius:2.4cqw;align-items:center;gap:1.6cqw;padding:2.4cqw;font-size:2.9cqw;font-weight:600;animation-name:e-toast;display:flex;position:absolute;bottom:3.6cqw;left:3.6cqw;right:3.6cqw}.vg-ecran .ntf:before{content:"";background:var(--cyan);border-radius:50%;width:2cqw;height:2cqw}.vg-ecran .cursor{border:.8cqw solid var(--cyan);z-index:3;background:#3ec7dd2e;border-radius:50%;width:7cqw;height:7cqw;animation-name:e-cur;position:absolute;top:0;left:0;box-shadow:0 0 3cqw #3ec7ddcc}@keyframes e-zoom{0%,20%{transform:scale(1)}32%,42%{transform:scale(1.28)}52%,to{transform:scale(1)}}@keyframes e-cur{0%{opacity:0;transform:translate(30cqw,100cqw)}8%{opacity:1}26%{transform:translate(64.2cqw,51.2cqw)}34%{transform:translate(64.2cqw,51.2cqw)scale(.75)}38%,62%{opacity:1;transform:translate(64.2cqw,51.2cqw)scale(1)}76%,to{opacity:0;transform:translate(82cqw,112cqw)}}@keyframes e-hl{0%,34%{box-shadow:0 0 #3ec7dd00}40%,84%{box-shadow:0 0 0 .7cqw var(--cyan)}92%,to{box-shadow:0 .4cqw 1cqw #011f480f}}@keyframes e-toast{0%,50%{transform:translateY(16cqw)}56%,84%{transform:none}92%,to{transform:translateY(16cqw)}}@keyframes e-badge{0%,36%{scale:0}42%,88%{scale:1}96%,to{scale:0}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.vg-chiffres{background:var(--deep)}.vg-chiffres .hd{font-family:var(--f-mono);color:var(--muted-d);letter-spacing:.06em;font-size:3.2cqw;position:absolute;top:7cqw;left:7cqw}.vg-chiffres .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;counter-reset:n var(--n);font-size:20cqw;font-weight:850;line-height:1;animation-name:k-count;animation-timing-function:cubic-bezier(.16,1,.3,1);position:absolute;top:14cqw;left:7cqw}.vg-chiffres .big:before{content:counter(n)}.vg-chiffres .cap{color:var(--mist);max-width:70cqw;font-size:4.2cqw;line-height:1.25;position:absolute;top:36cqw;left:7cqw}.vg-chiffres .bars{border-bottom:.4cqw solid var(--line-d);align-items:flex-end;gap:3cqw;height:46cqw;display:flex;position:absolute;bottom:14cqw;left:7cqw;right:7cqw}.vg-chiffres .bars i{background:linear-gradient(var(--blue),#1f437f);height:var(--h);transform-origin:50% 100%;border-radius:1.4cqw 1.4cqw 0 0;flex:1;animation-name:k-bar;position:relative}.vg-chiffres .bars i:last-child{background:linear-gradient(var(--cyan),var(--cyan-2))}.vg-chiffres .bars i:last-child:after{content:attr(data-pct);color:var(--cyan);white-space:nowrap;font-size:3.8cqw;font-style:normal;font-weight:800;position:absolute;top:-7cqw;left:50%;translate:-50%}.vg-chiffres .mo{font-family:var(--f-mono);color:var(--muted-d);gap:3cqw;font-size:2.8cqw;display:flex;position:absolute;bottom:8cqw;left:7cqw;right:7cqw}.vg-chiffres .mo span{text-align:center;flex:1}.vg-chiffres .fict{font-family:var(--f-mono);color:var(--muted-d);border:.3cqw solid var(--line-d);border-radius:1cqw;padding:.4cqw 1.2cqw;font-size:2.4cqw;position:absolute;top:7.6cqw;right:5cqw}@keyframes k-count{0%,6%{--n:0}38%,88%{--n:940}to{--n:940}}@keyframes k-bar{0%,8%{transform:scaleY(0)}30%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}.vg-chiffres .bars i:nth-child(2){animation-name:k-bar2}.vg-chiffres .bars i:nth-child(3){animation-name:k-bar3}.vg-chiffres .bars i:nth-child(4){animation-name:k-bar4}.vg-chiffres .bars i:nth-child(5){animation-name:k-bar5}.vg-chiffres .bars i:nth-child(6){animation-name:k-bar6}@keyframes k-bar2{0%,11%{transform:scaleY(0)}33%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes k-bar3{0%,14%{transform:scaleY(0)}36%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes k-bar4{0%,17%{transform:scaleY(0)}39%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes k-bar5{0%,20%{transform:scaleY(0)}42%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@keyframes k-bar6{0%,24%{transform:scaleY(0)}48%,88%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}.vg-stick{color:#1b1f2a;background:#fff}.vg-stick svg{width:100%;height:100%;position:absolute;inset:0}.vg-stick path,.vg-stick circle,.vg-stick rect{fill:none;stroke:#1b1f2a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.vg-stick .head{fill:#fff}.vg-stick .eye{fill:#1b1f2a;stroke:none}.vg-stick .cupf{fill:var(--cyan);stroke-width:4px}.vg-stick .steam{stroke:var(--coral);stroke-width:3.5px}.vg-stick .ground,.vg-stick .machine{stroke-width:4px}.vg-stick .man{animation-name:sk-walk}.vg-stick .bob{animation-name:sk-bob}.vg-stick .leg{transform-origin:0 -60px}.vg-stick .l1{animation-name:sk-l1}.vg-stick .l2{animation-name:sk-l2}.vg-stick .arm{transform-origin:0 -112px}.vg-stick .a1{animation-name:sk-a1}.vg-stick .a2{animation-name:sk-a2}.vg-stick .held{animation-name:sk-held}.vg-stick .cupc{animation-name:sk-cup}.vg-stick .steam{animation-name:sk-steam}.vg-stick .spark{transform-origin:214px 170px;animation-name:sk-spark}.vg-stick text{font-family:var(--f-hand);fill:#1b1f2a;font-weight:600}.vg-stick .ttl{font-size:46px;animation-name:sk-ttl}.vg-stick .ssub{fill:var(--blue);font-size:24px;animation-name:sk-ttl}.vg-stick .ul{stroke:var(--cyan);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px;animation-name:sk-ul}@keyframes sk-walk{0%{opacity:1;transform:translate(-70px,430px)scale(1.35)}36%,88%{opacity:1;transform:translate(214px,430px)scale(1.35)}96%,to{opacity:0;transform:translate(214px,430px)scale(1.35)}}@keyframes sk-bob{0%,6%,12%,18%,24%,30%{transform:translateY(0)}3%,9%,15%,21%,27%,33%{transform:translateY(-5px)}36%,56%{transform:translateY(0)}60%{transform:translateY(-14px)}64%,to{transform:translateY(0)}}@keyframes sk-l1{0%,12%,24%{transform:rotate(26deg)}6%,18%,30%{transform:rotate(-26deg)}36%,to{transform:rotate(8deg)}}@keyframes sk-l2{0%,12%,24%{transform:rotate(-26deg)}6%,18%,30%{transform:rotate(26deg)}36%,to{transform:rotate(-8deg)}}@keyframes sk-a1{0%,12%,24%{transform:rotate(-24deg)}6%,18%,30%{transform:rotate(24deg)}36%,48%{transform:rotate(10deg)}56%,84%{transform:rotate(150deg)}92%,to{transform:rotate(10deg)}}@keyframes sk-a2{0%,40%{transform:rotate(-70deg)}48%{transform:rotate(-40deg)}56%,84%{transform:rotate(-150deg)}92%,to{transform:rotate(-10deg)}}@keyframes sk-held{0%,40%{opacity:1}42%,to{opacity:0}}@keyframes sk-cup{0%,41%{opacity:0;transform:translateY(-6px)}43%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes sk-steam{0%,46%{opacity:0;transform:translateY(4px)}56%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes sk-spark{0%,54%{opacity:0;transform:scale(.6)}60%,84%{opacity:1;transform:scale(1)}90%,to{opacity:0}}@keyframes sk-ttl{0%,52%{opacity:0;transform:translateY(10px)}60%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes sk-ul{0%,60%{stroke-dashoffset:1px}70%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}.vg-produit .sweep{mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#ffffff73 50%,#0000 62%);animation-name:pr-sweep;position:absolute;inset:0;transform:translate(-120%)}.vg-produit .tagn{background:var(--ink);color:var(--white);letter-spacing:.16em;text-transform:uppercase;border-radius:1.2cqw;padding:1.2cqw 2.4cqw;font-size:3.2cqw;font-weight:800;animation-name:pr-tag;position:absolute;top:6cqw;left:5cqw}.vg-produit .ttl{letter-spacing:-.045em;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:3cqw;padding:2.2cqw 3.6cqw 2.6cqw;font-size:11cqw;font-weight:850;line-height:.95;animation-name:pr-box;position:absolute;top:14cqw;left:5cqw;box-shadow:0 1.6cqw 4cqw #011f481f}.vg-produit .ttl .m{padding-bottom:.08em;display:block;overflow:hidden}.vg-produit .ttl .m i{font-style:normal;display:block}.vg-produit .ttl .m:first-child i{animation-name:f-w1}.vg-produit .ttl .m:nth-child(2) i{font-family:var(--f-human);color:var(--blue);font-style:italic;font-weight:400;animation-name:f-w2}.vg-produit .price{background:var(--coral);width:25cqw;height:25cqw;color:var(--white);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation-name:pr-price;display:flex;position:absolute;top:44cqw;right:4cqw;rotate:-10deg;box-shadow:0 2cqw 5cqw #011f4840}.vg-produit .price:before{content:"";border:.5cqw dashed #ffffffd9;border-radius:50%;animation:8s linear infinite pr-spin;position:absolute;inset:-2cqw}.vg-produit .price b{letter-spacing:-.02em;font-size:5.4cqw;font-weight:850;line-height:1}.vg-produit .price small{max-width:18cqw;margin-top:.8cqw;font-size:2.5cqw;line-height:1.15}.vg-produit .feat{background:var(--white);color:var(--ink);border-radius:99px;padding:1.6cqw 3cqw;font-size:3.3cqw;font-weight:750;position:absolute;box-shadow:0 1.4cqw 3cqw #011f482e}.vg-produit .feat:before{content:"";background:var(--cyan);vertical-align:middle;border-radius:50%;width:1.8cqw;height:1.8cqw;margin-right:1.6cqw;display:inline-block}.vg-produit .f1{animation-name:pr-f1;bottom:30cqw;left:5cqw}.vg-produit .f2{animation-name:pr-f2;bottom:20cqw;right:5cqw}@keyframes pr-sweep{0%,22%{transform:translate(-120%)}40%,to{transform:translate(120%)}}@keyframes pr-box{0%,6%{opacity:0;transform:translateY(2cqw)}12%,88%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes pr-tag{0%,4%{opacity:0;transform:translateY(-3cqw)}12%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes pr-price{0%,26%{transform:scale(0)rotate(-40deg)}34%{transform:scale(1.12)rotate(4deg)}38%,86%{transform:scale(1)rotate(0)}94%,to{transform:scale(0)}}@keyframes pr-spin{to{rotate:360deg}}@keyframes pr-f1{0%,40%{opacity:0;transform:translate(-8cqw)}48%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes pr-f2{0%,48%{opacity:0;transform:translate(8cqw)}56%,86%{opacity:1;transform:none}94%,to{opacity:0}}.vg-edito{color:#111418;background:#f6f6f3}.vg-edito .mast{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:2.6cqw;animation-name:ed-fade;display:flex;position:absolute;top:5.4cqw;left:6cqw;right:6cqw}.vg-edito .rule{background:#111418;position:absolute}.vg-edito .r1{transform-origin:0;height:.45cqw;animation-name:ed-x;top:10.4cqw;left:6cqw;right:6cqw}.vg-edito .r2{transform-origin:50% 0;width:.3cqw;height:56cqw;animation-name:ed-y;top:14cqw;left:46cqw}.vg-edito .r3{transform-origin:100%;height:.3cqw;animation-name:ed-x2;bottom:24cqw;left:6cqw;right:6cqw}.vg-edito .num{font-family:var(--f-human);color:var(--coral);font-size:26cqw;font-style:italic;line-height:1;animation-name:ed-up;position:absolute;top:11cqw;left:5cqw}.vg-edito .kick{flex-direction:column;line-height:1;animation-name:ed-up2;display:flex;position:absolute;top:44cqw;left:6cqw}.vg-edito .kick b{letter-spacing:-.03em;font-size:6.4cqw;font-weight:850}.vg-edito .kick em{font-family:var(--f-human);color:var(--blue);font-size:7.4cqw}.vg-edito .photo{height:52cqw;animation-name:ed-photo;position:absolute;top:14cqw;left:50cqw;right:6cqw;overflow:hidden}.vg-edito .photo img{object-fit:cover;width:100%;max-width:none;height:100%;animation-name:ed-zoom;animation-timing-function:linear}.vg-edito .cap{font-family:var(--f-human);color:#4a4f57;font-size:3.2cqw;font-style:italic;animation-name:ed-fade2;position:absolute;top:68cqw;left:50cqw;right:6cqw}.vg-edito .big{letter-spacing:-.06em;white-space:nowrap;font-size:31cqw;font-weight:900;line-height:.8;animation-name:ed-big;position:absolute;bottom:4cqw;left:0}.vg-edito .cols{grid-template-columns:repeat(3,1fr);gap:3cqw;display:grid;position:absolute;bottom:28cqw;left:6cqw;right:6cqw}.vg-edito .cols span{flex-direction:column;gap:1.2cqw;display:flex}.vg-edito .cols i{transform-origin:0;background:#b9bdc4;border-radius:.4cqw;height:.8cqw;animation-name:ed-line;display:block}.vg-edito .cols i:nth-child(2){width:86%}.vg-edito .cols i:nth-child(4){width:62%}.vg-edito .cols span:nth-child(2) i{animation-name:ed-line2}.vg-edito .cols span:nth-child(3) i{animation-name:ed-line3}@keyframes ed-fade{0%,4%{opacity:0}12%,88%{opacity:1}96%,to{opacity:0}}@keyframes ed-fade2{0%,40%{opacity:0}50%,88%{opacity:1}96%,to{opacity:0}}@keyframes ed-x{0%,2%{transform:scaleX(0)}14%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes ed-x2{0%,10%{transform:scaleX(0)}22%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes ed-y{0%,6%{transform:scaleY(0)}18%,88%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes ed-up{0%,12%{opacity:0;transform:translateY(8cqw)}24%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes ed-up2{0%,20%{opacity:0;transform:translateY(5cqw)}30%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes ed-photo{0%,10%{clip-path:inset(0 0 100%)}28%,88%{clip-path:inset(0)}96%,to{clip-path:inset(100% 0 0)}}@keyframes ed-zoom{0%{transform:scale(1.25)}to{transform:scale(1.04)}}@keyframes ed-big{0%,22%{transform:translate(100%)}38%{transform:translate(2%)}88%{transform:translate(-12%)}to{transform:translate(-110%)}}@keyframes ed-line{0%,30%{transform:scaleX(0)}40%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes ed-line2{0%,34%{transform:scaleX(0)}44%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes ed-line3{0%,38%{transform:scaleX(0)}48%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.vg-iso .pin{background:var(--white);color:var(--ink);border-radius:99px;align-items:center;gap:1.6cqw;padding:1.2cqw 2.8cqw 1.2cqw 1.2cqw;font-size:3.3cqw;font-weight:750;display:flex;position:absolute;box-shadow:0 1.4cqw 3.4cqw #011f4859,0 0 0 .3cqw #011f481f}.vg-iso .p1{top:3cqw;left:60cqw}.vg-iso .p2{top:19cqw;left:30cqw}.vg-iso .p3{top:56cqw;left:10cqw}.vg-iso .pin b{background:var(--ink);width:5cqw;height:5cqw;color:var(--white);border-radius:50%;place-items:center;font-size:2.8cqw;display:grid}.vg-iso .pin:after{content:"";background:var(--white);width:.5cqw;height:5cqw;position:absolute;top:100%;left:3.5cqw;box-shadow:0 0 0 .2cqw #011f4840}.vg-iso .p1{animation-name:is-p1}.vg-iso .p2{animation-name:is-p2}.vg-iso .p3{animation-name:is-p3}@keyframes is-p1{0%,10%{opacity:0;transform:translateY(-4cqw)scale(.8)}18%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes is-p2{0%,30%{opacity:0;transform:translateY(-4cqw)scale(.8)}38%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes is-p3{0%,50%{opacity:0;transform:translateY(-4cqw)scale(.8)}58%,88%{opacity:1;transform:none}96%,to{opacity:0}}.vg-logo{background:var(--navy)}.vg-logo svg{width:100%;height:100%;position:absolute;inset:0}.vg-logo .pt{fill:var(--cyan)}.vg-logo .q2,.vg-logo .q5{fill:var(--coral)}.vg-logo .q4{fill:var(--sky)}.vg-logo .q1{animation-name:lg-q1}.vg-logo .q2{animation-name:lg-q2}.vg-logo .q3{animation-name:lg-q3}.vg-logo .q4{animation-name:lg-q4}.vg-logo .q5{animation-name:lg-q5}.vg-logo .q6{animation-name:lg-q6}.vg-logo .ring{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:200px 205px;animation-name:lg-ring;rotate:-90deg}.vg-logo .bean{transform-origin:200px 205px;animation-name:lg-bean}.vg-logo .bean ellipse{fill:var(--coral)}.vg-logo .groove{fill:none;stroke:var(--navy);stroke-width:7px;stroke-linecap:round}.vg-logo .word{font-family:var(--f-human);fill:var(--white);font-size:54px;font-style:italic;animation-name:lg-word}.vg-logo .tag{font-family:var(--f-display);fill:var(--sky);font-size:13px;font-weight:700;animation-name:lg-tag}.vg-logo .shine{mix-blend-mode:overlay;animation-name:lg-shine}@keyframes lg-q1{0%{opacity:0;transform:translate(-160px,-150px)}6%{opacity:1}22%,to{opacity:0;transform:none}}@keyframes lg-q2{0%{opacity:0;transform:translate(170px,-120px)}6%{opacity:1}22%,to{opacity:0;transform:none}}@keyframes lg-q3{0%{opacity:0;transform:translate(150px,180px)}6%{opacity:1}22%,to{opacity:0;transform:none}}@keyframes lg-q4{0%{opacity:0;transform:translate(-170px,130px)}6%{opacity:1}22%,to{opacity:0;transform:none}}@keyframes lg-q5{0%{opacity:0;transform:translate(10px,-220px)}6%{opacity:1}22%,to{opacity:0;transform:none}}@keyframes lg-q6{0%{opacity:0;transform:translate(-30px,230px)}6%{opacity:1}22%,to{opacity:0;transform:none}}@keyframes lg-bean{0%,18%{transform:scale(0)rotate(-90deg)}30%{transform:scale(1.08)rotate(6deg)}36%,88%{transform:scale(1)rotate(0)}96%,to{transform:scale(0)}}@keyframes lg-ring{0%,24%{stroke-dashoffset:1px}42%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes lg-word{0%,38%{clip-path:inset(0 100% 0 0);opacity:1}52%,88%{clip-path:inset(0);opacity:1}96%,to{opacity:0}}@keyframes lg-tag{0%,50%{opacity:0;letter-spacing:.9em}62%,88%{opacity:1;letter-spacing:.32em}96%,to{opacity:0}}@keyframes lg-shine{0%,62%{transform:skew(-18deg)translate(0)}80%,to{transform:skew(-18deg)translate(700px)}}.vg-cartes{color:var(--ink);background:#e8edf2}.vg-cartes svg{width:100%;height:100%;position:absolute;inset:0}.vg-cartes .river{fill:none;stroke:#bfd8ee;stroke-width:34px;stroke-linecap:round}.vg-cartes .park{fill:#cfe7d6}.vg-cartes .blocks rect{fill:#fff}.vg-cartes .road{fill:none;stroke:#f3d79a;stroke-width:9px}.vg-cartes .route-halo{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round;opacity:.9}.vg-cartes .route{fill:none;stroke:var(--blue);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.vg-cartes .pin path{fill:var(--coral)}.vg-cartes .pb path{fill:var(--ink)}.vg-cartes .pin circle{fill:#fff}.vg-cartes .pa{animation-name:mp-pa}.vg-cartes .pb{animation-name:mp-pb}.vg-cartes .rider circle{fill:var(--cyan);stroke:#fff;stroke-width:4px}.vg-cartes .lab rect{fill:var(--ink)}.vg-cartes .lab text{fill:#fff;font-family:var(--f-display);font-size:13px;font-weight:700}.vg-cartes .la{animation-name:mp-la}.vg-cartes .lb{animation-name:mp-lb}.vg-cartes .compass circle{fill:#fff;stroke:#c5cfd9;stroke-width:2px}.vg-cartes .compass path{fill:var(--coral)}.vg-cartes .compass text{font-family:var(--f-mono);fill:var(--ink);font-size:9px}.vg-cartes .scale path{fill:none;stroke:var(--ink);stroke-width:2px}.vg-cartes .scale text{font-family:var(--f-mono);fill:var(--ink);font-size:10px}.vg-cartes .eta{white-space:nowrap;background:var(--white);border-radius:99px;padding:1.6cqw 3.4cqw;font-size:3.3cqw;animation-name:mp-eta;position:absolute;top:5cqw;left:50%;translate:-50%;box-shadow:0 1.4cqw 3cqw #011f4826}.vg-cartes .eta b{font-weight:850}.vg-cartes .pa,.vg-cartes .pb,.vg-cartes .la,.vg-cartes .lb{transform-box:fill-box;transform-origin:50% 100%}@keyframes mp-pa{0%{opacity:0;transform:translateY(-60px)}8%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes mp-pb{0%,8%{opacity:0;transform:translateY(-60px)}16%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes mp-la{0%,12%{opacity:0;transform:scale(.6)}20%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes mp-lb{0%,68%{opacity:0;transform:scale(.6)}76%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes mp-eta{0%,40%{opacity:0;transform:translateY(-3cqw)}48%,90%{opacity:1;transform:none}to{opacity:0}}.vg-retro{color:#5a3420;background:#f2ddb8}.vg-retro .sun{background:repeating-conic-gradient(#ebc88c 0 7.5deg,transparent 7.5deg 15deg);border-radius:50%;width:220cqw;height:220cqw;margin:-110cqw 0 0 -110cqw;animation-name:rt-sun;animation-timing-function:linear;position:absolute;top:62%;left:50%}.vg-retro .stripes{flex-direction:column;display:flex;position:absolute;top:60cqw;left:-20cqw;right:-20cqw;rotate:-10deg}.vg-retro .stripes i{transform-origin:0;height:5.2cqw;display:block}.vg-retro .stripes i:first-child{background:#6b3e26;animation-name:rt-s1}.vg-retro .stripes i:nth-child(2){background:#d9652b;animation-name:rt-s2}.vg-retro .stripes i:nth-child(3){background:#e9a23b;animation-name:rt-s3}.vg-retro .stripes i:nth-child(4){background:#e36f5a;animation-name:rt-s4}.vg-retro .ttl{text-align:center;flex-direction:column;align-items:center;line-height:.9;display:flex;position:absolute;top:15cqw;left:0;right:0}.vg-retro .l1{color:#fff4df;text-shadow:.8cqw .8cqw #d9652b,1.6cqw 1.6cqw #6b3e26;font-family:Shrikhand,Georgia,serif;font-size:24cqw;animation-name:rt-l1;rotate:-6deg}.vg-retro .l2{color:#6b3e26;margin-top:1cqw;font-family:Shrikhand,Georgia,serif;font-size:10cqw;animation-name:rt-l2;rotate:-6deg}.vg-retro .rbadge{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:#f2ddb8;border:.6cqw solid #6b3e26;border-radius:99px;padding:1.6cqw 4cqw;font-size:3.2cqw;font-weight:800;animation-name:rt-badge;position:absolute;bottom:9cqw;left:50%;translate:-50%}.vg-retro .grain{pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3  0 0 0 0 .2  0 0 0 0 .1  0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");animation-name:rt-grain;animation-timing-function:step-end;position:absolute;inset:0}@keyframes rt-sun{0%{rotate:0deg}to{rotate:15deg}}@keyframes rt-s1{0%,4%{transform:scaleX(0)}16%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes rt-s2{0%,7%{transform:scaleX(0)}19%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes rt-s3{0%,10%{transform:scaleX(0)}22%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes rt-s4{0%,13%{transform:scaleX(0)}25%,88%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}@keyframes rt-l1{0%,10%{opacity:0;transform:scale(.4)translateY(10cqw)}20%{opacity:1;transform:scale(1.08)}26%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.6)}}@keyframes rt-l2{0%,20%{opacity:0;transform:translateY(5cqw)}30%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes rt-badge{0%,44%{opacity:0;transform:scale(.7)}52%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes rt-grain{0%{background-position:0 0}25%{background-position:40px 20px}50%{background-position:-30px 50px}75%{background-position:20px -40px}}.vg-neon{background:#06070f}.vg-neon .dim{background:radial-gradient(70% 55%,#06070f59,#06070fd9);position:absolute;inset:0}.vg-neon .wash{background:radial-gradient(45% 30% at 50% 32%,#ff5fa259,#0000 70%),radial-gradient(45% 30% at 50% 78%,#3ec7dd52,#0000 70%);animation-name:ne-on;animation-timing-function:step-end;position:absolute;inset:0}.vg-neon svg{width:100%;height:100%;position:absolute;inset:0}.vg-neon .t1{fill:#ffe3f0;stroke:#ff5fa2;stroke-width:3px;font-family:Neonderthaw,Brush Script MT,cursive;font-size:150px;animation-name:ne-on;animation-timing-function:step-end}.vg-neon .t2{fill:#e6fbff;stroke:var(--cyan);stroke-width:2.5px;font-family:Neonderthaw,Brush Script MT,cursive;font-size:92px;animation-name:ne-on2;animation-timing-function:step-end}.vg-neon .cup path{fill:none;stroke:#e6fbff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.vg-neon .cup{animation-name:ne-on3;animation-timing-function:step-end}.vg-neon .floor{background:linear-gradient(#0000,#3ec7dd1f);height:22cqw;animation-name:ne-on2;animation-timing-function:step-end;position:absolute;bottom:0;left:0;right:0}@keyframes ne-on{0%,8%{opacity:.08}9%{opacity:1}10%{opacity:.15}12%{opacity:1}13%{opacity:.35}15%,60%{opacity:1}61%{opacity:.4}62%,88%{opacity:1}92%,to{opacity:.08}}@keyframes ne-on2{0%,22%{opacity:.08}23%{opacity:1}24%{opacity:.2}26%,74%{opacity:1}75%{opacity:.3}76%,88%{opacity:1}92%,to{opacity:.08}}@keyframes ne-on3{0%,34%{opacity:.08}35%{opacity:1}36%{opacity:.2}37%,88%{opacity:1}92%,to{opacity:.08}}.vg-tableau{color:#1b1f2a;background:linear-gradient(#fdfdfb,#f1f2ee)}.vg-tableau:before{content:"";pointer-events:none;z-index:2;border:1.2cqw solid #c9ced6;border-radius:2cqw;position:absolute;inset:3cqw}.vg-tableau:after{content:"";z-index:3;background:#b9bfc8;border-radius:1cqw;height:2.6cqw;position:absolute;bottom:3.6cqw;left:12cqw;right:12cqw}.vg-tableau svg{width:100%;height:100%;position:absolute;inset:0}.vg-tableau path{fill:none;stroke:#1b1f2a;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.vg-tableau text{font-family:var(--f-hand);fill:#1b1f2a;font-size:52px;font-weight:600}.vg-tableau .accent{stroke:var(--blue)}#brief-view{background:var(--paper);min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bt{top:env(safe-area-inset-top,0px);z-index:40;background:var(--navy);color:var(--white);border-bottom:1px solid var(--line-d);position:sticky}.bt .wrap{flex-direction:column;gap:10px;padding-block:12px 14px;display:flex}.bt-row{align-items:center;gap:16px;display:flex}.bt-row .quit{border:1px solid var(--line-d);color:var(--mist);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:.85rem}.bt-row .quit:hover{border-color:var(--cyan);color:var(--white)}.prog{height:40px;margin:0 6px;position:relative}.prog:before{content:"";background:var(--line-d);height:2px;position:absolute;top:10px;left:0;right:0}.prog .fill{background:linear-gradient(90deg,var(--blue),var(--cyan));height:2px;width:var(--p,0%);transition:width .6s var(--ease);position:absolute;top:10px;left:0}.prog .head{z-index:2;top:5px;left:var(--p,0%);background:var(--cyan);width:12px;height:12px;transition:left .6s var(--ease);pointer-events:none;border-radius:50%;margin-left:-6px;position:absolute;box-shadow:0 0 14px 4px #3ec7ddb3}.kf{top:0;left:var(--x);cursor:pointer;color:var(--muted-d);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;padding:0;font-size:.72rem;display:flex;position:absolute;translate:-6px}.kf:last-of-type{align-items:flex-end;translate:calc(6px - 100%)}.kf .dia{background:var(--navy);border:1.5px solid var(--muted-d);width:10px;height:10px;margin:6px 1px 0;transition:all .3s;rotate:45deg}.kf.done .dia{background:var(--cyan);border-color:var(--cyan)}.kf.cur{color:var(--white)}.kf.cur .dia{border-color:var(--cyan)}@media (width<=760px){.kf{pointer-events:none}.kf .dia{pointer-events:auto;position:relative}.kf .dia:after{content:"";position:absolute;inset:-13px}}.kf .lab{white-space:nowrap}.kf[disabled]{cursor:default}@media (width<=760px){.kf .lab{display:none}.kf.cur .lab{display:block}.kf.cur:not(:first-of-type):not(:last-of-type){align-items:center;translate:-50%}.kf.cur:not(:first-of-type):not(:last-of-type) .dia{margin:6px auto 0}}.bf{max-width:820px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto;padding-block:clamp(28px,5vw,56px) 140px}.step-k{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-l);align-items:center;gap:10px;margin-bottom:12px;font-size:.75rem;display:flex}.step-k .dot{width:7px;height:7px}.q{font-family:var(--f-voice);letter-spacing:0;max-width:20em;margin-bottom:10px;font-size:clamp(2.25rem,5.4vw,3.3rem);font-style:normal;font-weight:600;line-height:1.02}.hint{color:var(--muted-l);max-width:40em;font-size:.98rem}fieldset{border:0;min-width:0;margin:0;padding:0}.blk{flex-direction:column;gap:14px;margin-top:34px;display:flex}.blk>legend,.blk .lg{letter-spacing:-.01em;margin-bottom:2px;padding:0;font-size:1.06rem;font-weight:750}.blk .sub{color:var(--muted-l);margin-top:-8px;font-size:.9rem}.opt-t{color:var(--muted-l);margin-left:6px;font-size:.85rem;font-weight:400}textarea,input[type=text],input[type=email],input[type=tel],input[type=date],input[type=url],select{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line-l);border-radius:14px;min-width:0;padding:13px 15px;font-size:1rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:120px;line-height:1.5}#f-idee{min-height:240px}.card-o .ub{z-index:2;background:var(--cyan);width:28px;height:28px;color:var(--ink);box-shadow:0 0 0 3px var(--white),0 0 16px 5px #3ec7dd99;transition:scale .35s var(--ease);pointer-events:none;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:11px;right:11px;scale:0}.card-o.ord .ub{animation:2.6s ease-in-out infinite ubp;scale:1}@keyframes ubp{50%{box-shadow:0 0 0 3px var(--white),0 0 24px 9px #3ec7ddd9}}#usages .card-o input:checked+.in:after{display:none}.card-o:has(input:disabled) .in{opacity:.45}.card-o:has(input:disabled) input{cursor:not-allowed}.lg-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cnt{font-family:var(--f-mono);color:var(--muted-l);font-size:.78rem}.chip[hidden]{display:none}.chips.sm .chip span{min-height:40px;padding:0 14px;font-size:.9rem}.blk .prec{margin-top:2px}.blk .prec input{padding:11px 14px;font-size:.95rem}.drop{text-align:center;background:var(--white);border:2px dashed #afc0d3;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--cyan);background:#eef9fb}.drop:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.drop .di{width:52px;height:52px;color:var(--blue);background:#e3eef9;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.drop .di svg{width:26px;height:26px}.drop b{font-size:1rem;font-weight:700}.drop b u{color:var(--blue);text-underline-offset:3px}.drop small{color:var(--muted-l);max-width:34em;font-size:.84rem}.drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.files:empty{display:none}.file{background:var(--white);border:1.5px solid var(--line-l);animation:fin .35s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:9px 10px 9px 9px;display:flex;position:relative;overflow:hidden}@keyframes fin{0%{opacity:0;transform:translateY(6px)}}.file .ic{width:42px;height:42px;font-family:var(--f-mono);letter-spacing:.04em;color:var(--navy);text-transform:uppercase;background:#e3eef9;border-radius:10px;flex:none;place-items:center;font-size:.6rem;font-weight:600;display:grid;overflow:hidden}.file .ic img{object-fit:cover;width:100%;height:100%}.file .fx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file .fn{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.file .fs{color:var(--muted-l);font-size:.78rem}.file .fs b{color:#0e8a5f;font-weight:600}.file .bar{background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:0;width:100%;height:3px;animation:upl 1.1s var(--ease) both;position:absolute;bottom:0;left:0}@keyframes upl{0%{transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}.file .rm{width:38px;height:38px;color:var(--muted-l);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.file .rm:hover{color:var(--ink);background:#eef2f7}.f-tot{font-family:var(--f-mono);color:var(--muted-l);font-size:.76rem}.f-tot:empty{display:none}.or{color:var(--muted-l);align-items:center;gap:12px;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:var(--line-l);flex:1;height:1px}textarea:focus,input:focus,select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #3160b826}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{font-size:.95rem;font-weight:650}.pcol{cursor:pointer;background:0 0;border:2px dashed #9fb0c4;border-radius:50%;width:48px;height:48px;padding:0}.pcol[data-set]{border:2px solid var(--ink)}.pcol::-webkit-color-swatch-wrapper{padding:3px}.pcol::-webkit-color-swatch{border:0;border-radius:50%}.pcol::-moz-color-swatch{border:0;border-radius:50%}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=620px){.grid2{grid-template-columns:minmax(0,1fr)}}.examples{flex-wrap:wrap;gap:8px;display:flex}.examples button{color:var(--muted-l);cursor:pointer;text-align:left;background:0 0;border:1px dashed #9fb0c4;border-radius:999px;padding:6px 12px;font-size:.85rem}.examples button:hover{border-style:solid;border-color:var(--blue);color:var(--ink)}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--white);border:1.5px solid var(--line-l);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:550;transition:all .2s;display:inline-flex}.chip input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip input:checked+span:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 2px #3ec7ddb3}.chip input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}.chip input:disabled+span{opacity:.4;cursor:not-allowed}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cards.one{grid-template-columns:minmax(0,1fr)}.card-o{min-width:0;display:block;position:relative}.card-o input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.card-o .in{background:var(--white);border:1.5px solid var(--line-l);height:100%;transition:all .25s var(--ease);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.card-o .in svg{width:30px;height:30px;color:var(--blue)}.card-o .t{font-size:.98rem;font-weight:700;line-height:1.25}.card-o .d{color:var(--muted-l);font-size:.86rem;line-height:1.45}.card-o:hover .in{border-color:#9fb0c4}.card-o input:checked+.in{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink),0 14px 30px -18px #011f4880}.card-o input:checked+.in:after{content:"";background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:14px;box-shadow:0 0 10px 3px #3ec7ddb3}.card-o input:focus-visible+.in{outline:3px solid var(--cyan);outline-offset:2px}.shape{align-items:center;height:46px;display:flex}.shape i{border:2px solid var(--ink);background:#e3eef9;border-radius:4px;display:block}.pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=820px){.pick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk{background:var(--white);border:1.5px solid var(--line-l);min-width:0;transition:all .25s var(--ease);border-radius:14px;flex-direction:column;padding:5px;display:flex;position:relative}.pk input{opacity:0;cursor:pointer;z-index:4;margin:0;position:absolute;inset:0}.pk .vg{border-radius:10px}.pk-adv,.pk-ex{cursor:pointer}.pk .badge,.pk .reco{pointer-events:none}.pk .pt{cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 4px 4px;transition:background .2s;display:flex;position:relative}.pk .pt:hover{background:#f1f5fa}.pk .pt .nm,.pk .pt .nd{padding:0}.pk .pt .tx{flex-direction:column;gap:3px;min-width:0;display:flex}.pk .ck{width:18px;height:18px;transition:all .2s var(--ease);border:1.5px solid #9db0c6;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pk .ck:after{content:"";border:solid var(--white);width:5px;height:9px;transition:scale .2s var(--ease);border-width:0 2px 2px 0;translate:0 -1px;rotate:45deg;scale:0}.pk:has(input:checked) .ck{background:var(--ink);border-color:var(--ink)}.pk:has(input:checked) .ck:after{scale:1}.pk:has(input:disabled) .pt{cursor:not-allowed}.pk .nm{padding:8px 4px 4px;font-size:.82rem;font-weight:700;line-height:1.25}.pk .nd{color:var(--muted-l);padding:0 4px 4px;font-size:.72rem}.pk .badge{z-index:3;background:var(--ink);width:26px;height:26px;color:var(--white);transition:scale .3s var(--ease);box-shadow:0 0 0 3px var(--white);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:12px;left:12px;scale:0}.pk:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.pk:has(input:checked) .badge{scale:1}.pk:has(input:disabled) .pt{opacity:.5}.pk:has(input:disabled) .vh{opacity:.62;filter:saturate(.6)}.pk:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.pk-adv{background:var(--navy);border-color:var(--navy);color:var(--white)}.pk-adv .qbox{border-radius:10px}.pk-adv .qbox span{font-size:clamp(3rem,7vw,4.4rem)}.pk-adv .nd{color:var(--mist)}.pk-adv:has(input:checked){box-shadow:0 0 0 3px var(--cyan);border-color:var(--cyan)}.pick-bar{color:var(--muted-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.pick-bar .count{font-family:var(--f-mono);font-size:.8rem}.advise{cursor:pointer;background:0 0;border:1.5px dashed #9fb0c4;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative}.advise input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:4px}.advise b{display:block}.advise span{color:var(--muted-l);font-size:.9rem}.advise:has(input:checked){border-style:solid;border-color:var(--ink);background:var(--white)}details.acc{background:var(--white);border:1.5px solid var(--line-l);border-radius:18px;overflow:hidden}details.acc+details.acc{margin-top:10px}details.acc summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:18px 20px;list-style:none;display:grid}details.acc summary::-webkit-details-marker{display:none}details.acc summary .n{font-family:var(--f-mono);color:var(--muted-l);flex:none;font-size:.75rem}details.acc summary .tt{min-width:0;font-weight:750;line-height:1.3}details.acc summary .val{color:var(--blue);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;font-size:.85rem;font-weight:600;overflow:hidden}details.acc summary .val:empty{display:none}details.acc summary .chev{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;grid-area:1/3;width:10px;height:10px;transition:rotate .3s;rotate:45deg}details.acc[open] summary .chev{rotate:225deg}details.acc .acc-b{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:2px}.note{color:var(--muted-l);background:#e8eef5;border-radius:12px;padding:10px 14px;font-size:.86rem}.err{color:var(--danger);font-size:.88rem;font-weight:600}.err:empty{display:none}.bad{border-color:var(--danger)!important}.bfoot{z-index:40;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line-l);padding-bottom:env(safe-area-inset-bottom,0px);background:#f3f5f8e6;position:fixed;bottom:0;left:0;right:0}.bfoot .wrap{align-items:center;gap:14px;max-width:820px;padding-block:12px;display:flex}.bfoot .save{color:var(--muted-l);min-width:0;margin-right:auto;font-size:.78rem}.bfoot .save .link{color:var(--muted-l)}.bfoot .btn{min-height:48px}.btn.back{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-l)}.btn.back:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}@media (width<=520px){.bfoot .wrap{flex-wrap:wrap;row-gap:6px}.bfoot .save{flex-basis:100%;order:-1;font-size:.72rem}.bfoot .btn{flex:1;padding:0 14px}}.rc{flex-direction:column;gap:12px;margin-top:30px;display:flex}.rc-s{background:var(--white);border:1.5px solid var(--line-l);border-radius:18px;padding:18px 20px}.rc-s header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.rc-s h3{flex:1;font-size:1rem;font-weight:800}.rc-s .link{color:var(--blue);font-size:.88rem;font-weight:600}.rc-s dl{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:8px 16px;margin:0;font-size:.93rem;display:grid}@media (width<=560px){.rc-s dl{grid-template-columns:minmax(0,1fr)}.rc-s dd{margin-bottom:6px}}.rc-s dt{color:var(--muted-l)}.rc-s dd{overflow-wrap:anywhere;margin:0}.rc-s .empty{color:#8a98ab;font-style:italic}.sw{vertical-align:middle;border-radius:50%;width:22px;height:22px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #011f4833}.legal-box{color:var(--muted-l);background:#e8eef5;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;font-size:.86rem;display:flex}.legal-box b{color:var(--ink)}details.tech{font-size:.85rem}details.tech summary{cursor:pointer;color:var(--muted-l)}details.tech pre{background:var(--deep);color:var(--mist);font-family:var(--f-mono);border-radius:12px;max-height:340px;padding:14px;font-size:.72rem;line-height:1.5;overflow-x:auto}.thanks{flex-direction:column;gap:20px;padding-top:20px;display:flex}.thanks .q{font-size:clamp(3rem,8vw,5.2rem)}.ref{background:var(--ink);color:var(--white);font-family:var(--f-mono);letter-spacing:.06em;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem;display:inline-flex}.next{border-left:2px solid var(--line-l);flex-direction:column;gap:0;margin:10px 0 0 6px;padding:0;list-style:none;display:flex}.next li{padding:0 0 22px 24px;position:relative}.next li:before{content:"";background:var(--paper);border:2px solid var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.next li:first-child:before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px 3px #3ec7dd99}.next b{display:block}.next span{color:var(--muted-l);font-size:.92rem}.sheet{z-index:80;background:#0a0f1e99;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet .pane{background:var(--paper);width:min(640px,100%);height:100%;color:var(--ink);padding:28px var(--gutter-r) 40px var(--gutter-l);padding-top:calc(28px + env(safe-area-inset-top,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;animation:pane .5s var(--ease);overflow-y:auto}@keyframes pane{0%{opacity:0;transform:translate(40px)}}.sheet h2{letter-spacing:-.02em;margin:10px 0 14px;font-size:1.8rem;font-weight:800}.sheet h3{margin:20px 0 6px;font-size:1.02rem;font-weight:750}.sheet p,.sheet li{color:#2a3b55;font-size:.94rem}.sheet .todo{color:#5b4300;background:#fff1c9;border-radius:6px;padding:1px 6px;font-size:.85em}.sheet .close{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-weight:600}html.lb-open{overflow:hidden}.lb{z-index:85;padding:calc(64px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px)saturate(1.2);animation:lbIn .35s var(--ease);color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050914d6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb[hidden]{display:none}@keyframes lbIn{0%{opacity:0}}.lb-box{width:min(100%,80dvh - 200px,540px);animation:lbBox .5s var(--ease);flex-direction:column;gap:16px;display:flex;position:relative}@keyframes lbBox{0%{opacity:0;transform:translateY(18px)scale(.97)}}.lb-stage{touch-action:pan-y;position:relative}.lb-stage .vg{border-radius:20px;box-shadow:0 50px 100px -30px #000000d9,0 0 0 1px #ffffff0f}.lb-cap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex}.lb-cap .k{font-family:var(--f-mono);letter-spacing:.06em;color:var(--sky);font-size:.72rem}.lb-cap h3{letter-spacing:-.015em;margin:4px 0;font-size:1.3rem;font-weight:780;line-height:1.2}.lb-cap p{color:var(--mist);max-width:42ch;font-size:.9rem;line-height:1.45}.lb-cap .t{flex:260px;min-width:0}.lb-cap .btn{flex:none}.lb-close{top:calc(16px + env(safe-area-inset-top,0px));right:max(20px,env(safe-area-inset-right,0px));z-index:2;width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:fixed}.lb-nav{width:52px;height:52px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;transition:background .2s;display:grid;position:absolute;top:calc(50% - 26px)}.lb-close:hover,.lb-nav:hover{background:#ffffff2e}.lb-close:focus-visible,.lb-nav:focus-visible,.lb .btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lb-prev{left:-80px}.lb-next{right:-80px}.lb-count{top:calc(26px + env(safe-area-inset-top,0px));font-family:var(--f-mono);letter-spacing:.08em;color:var(--mist);font-size:.75rem;position:fixed;left:50%;translate:-50%}@media (width<=760px){.lb-nav{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:46px;height:46px;position:fixed}.lb-prev{left:16px}.lb-next{right:16px}.lb{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.lb-box{width:min(100%,80dvh - 240px)}.lb-cap .btn{justify-content:center;width:100%}}.vw .vw-box{width:min(100%,1120px,calc((100dvh - 250px) * var(--arn,1.7778)));animation:lbBox .5s var(--ease);flex-direction:column;gap:16px;display:flex;position:relative}.vw-stage{aspect-ratio:var(--ar,16/9);background:#000;border-radius:16px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #000000d9,0 0 0 1px #ffffff0f}.vw-stage video{object-fit:contain;background:#000;width:100%;max-width:none;height:100%;position:absolute;inset:0}.vw-stage video::cue{color:#fff;font-family:var(--f-display);background:#010f24cc;font-size:clamp(14px,2.1vw,22px);line-height:1.35}.vw-cap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.vw-cap .t{flex:300px;min-width:0}.vw-cap .k{font-family:var(--f-mono);letter-spacing:.06em;color:var(--sky);font-size:.72rem}.vw-cap h3{letter-spacing:-.015em;margin:4px 0;font-size:1.3rem;font-weight:780;line-height:1.2}.vw-cap p{color:var(--mist);max-width:60ch;font-size:.9rem;line-height:1.45}.vw-subs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vw-subs span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d);margin-right:4px;font-size:.7rem}.vw-subs button{min-height:36px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:0 13px;font-size:.84rem;font-weight:700}.vw-subs button[aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.lb .btn.on{background:var(--white);color:var(--ink)}.lang{flex:none;position:relative}.lang>button{border:1px solid var(--line-d);height:38px;color:var(--white);font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:.8rem;font-weight:700;display:inline-flex}.lang>button:hover{border-color:var(--cyan)}.lang>button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.lang .chv{opacity:.7;border:1.6px solid;border-width:0 1.6px 1.6px 0;width:7px;height:7px;translate:0 -2px;rotate:45deg}.flag{border-radius:3px;width:21px;height:15px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff40}.flag svg{width:100%;height:100%;display:block}.lang ul{z-index:60;background:var(--white);min-width:190px;color:var(--ink);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -14px #00000073}.lang ul[hidden]{display:none}.lang li a{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:.9rem;text-decoration:none;display:flex}.lang li a:hover,.lang li a:focus-visible{background:#eef2f7;outline:none}.lang li a[aria-current=true]{font-weight:700}.lang li .flag{box-shadow:0 0 0 1px var(--line-l)}@media (width<=420px){.lang>button .code{display:none}.lang>button{padding:0 9px}}.bt-row .lang{margin-left:auto}.bt-row .lang+.quit{margin-left:0}.mdl{z-index:88;-webkit-backdrop-filter:blur(6px);animation:lbIn .25s var(--ease);background:#0509149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mdl[hidden]{display:none}.mdl-box{background:var(--white);width:min(100%,440px);color:var(--ink);animation:lbBox .4s var(--ease);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:22px;padding:26px 24px 20px;box-shadow:0 40px 80px -30px #0009}.mdl-box .ico{width:46px;height:46px;color:var(--coral);background:#fff1e9;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.mdl-box .ico svg{width:24px;height:24px}.mdl-box h2{font-family:var(--f-voice);margin-bottom:8px;font-size:2.1rem;font-weight:700;line-height:1.02}.mdl-box p{color:#3d4d66;font-size:.95rem;line-height:1.5}.mdl-acts{flex-direction:column;gap:10px;margin-top:20px;display:flex}.mdl-acts .btn{justify-content:center;width:100%}.mdl-acts .btn.ghost{background:var(--white);color:var(--ink);border:1.5px solid var(--line-l);box-shadow:none}.mdl-acts .link{color:var(--muted-l);align-self:center;margin-top:4px;font-size:.86rem}.iti{--iti-border-color:var(--line-l);--iti-dialcode-color:var(--muted-l);--iti-hover-color:#eef2f7;width:100%}.iti__country-container{padding:2px}.iti__selected-country{border-radius:12px 0 0 12px}.iti__selected-country-primary{padding:0 8px 0 13px}.iti__selected-dial-code{color:var(--ink);font-weight:600}.iti__dropdown-content{border:1px solid var(--line-l);color:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -18px #011f4873}.iti__search-input{border:0;border-bottom:1px solid var(--line-l);font:inherit;border-radius:0;padding:12px 14px}.iti__country{padding:9px 12px;font-size:.92rem}.iti--fullscreen-popup.iti--container{z-index:95;padding:16px}.ok-tel{color:#0e8a5f;font-size:.8rem;font-weight:600}.ok-tel:empty{display:none}.rs{gap:8px;display:flex}.rs select{flex:0 0 42%}.toast{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));width:fit-content;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--ink);color:var(--white);border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);margin:0 auto;padding:12px 20px;font-size:.92rem;display:flex;position:fixed;box-shadow:0 18px 40px -16px #00000080}.toast .dot{width:8px;height:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vg *{animation-duration:var(--d)!important;animation-play-state:paused!important}.joint:after{opacity:1;transform:translateY(30px)}}.sec-head p.on-dark{color:var(--mist)}.frame.r16x9{aspect-ratio:16/9;width:min(100%,224px)}.frame.r4x5{aspect-ratio:4/5;width:min(100%,124px)}.frame.r1x1{aspect-ratio:1;width:min(100%,132px)}.frame.r9x16{aspect-ratio:9/16;width:min(100%,96px)}.blk .lg-row .sub.m0{margin:0}.pcols{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcols input.grow{flex:1;min-width:180px}.shape-auto{font-family:var(--f-voice);color:var(--blue);font-size:1.9rem;font-weight:700}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.file .bar.prog{opacity:1;transform:scaleX(var(--p,0));transition:transform .25s linear;animation:none}.page-legale{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-block:clamp(32px,6vw,64px) clamp(48px,8vw,88px)}.page-legale .wrap{max-width:760px}.page-legale h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800}.page-legale h3{margin:26px 0 6px;font-size:1.05rem;font-weight:750}.page-legale p{color:#2a3b55;margin:0 0 12px;font-size:.98rem}.page-legale .maj{font-family:var(--f-mono);color:var(--muted-l);font-size:.78rem}.page-legale .retour{margin-top:32px}.page-legale a{color:var(--blue)}footer a{color:var(--mist);text-decoration:none}footer a:hover{color:var(--white);text-decoration:underline}.sheet .maj{font-family:var(--f-mono);color:var(--muted-l);font-size:.76rem}.file .fs b,.ok-tel{color:#0a7350}.nav a.btn,.nav a.btn:hover{color:var(--fg)}
