@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../assets/fonts/inter-latin-opsz-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../assets/fonts/inter-latin-ext-opsz-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: "Anton";font-style: normal;font-weight: 400;font-display: swap;src: url("../assets/fonts/anton-latin-400-normal.woff2") format("woff2");}:root{--blue: #1B4DFF;--ink: #0B0F1A;--silver: #9FA2A3;--mist: #E9ECF1;--white: #FFFFFF;--aqua: #86EDE6;--blue-light: #2F6BFF;--blue-deep: #1C3FE6;--night: #04071F;--text: var(--ink);--text-2: #4E5462;--text-3: #6E7482;--mist-2: #F4F6F9;--line: rgba(11,15,26,.09);--on-dark-2: rgba(255,255,255,.66);--on-dark-3: rgba(255,255,255,.6);--line-dark: rgba(255,255,255,.12);--font: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-h1: clamp(2.75rem,1.4rem + 5.2vw,5.75rem);--fs-h2: clamp(2rem,1.35rem + 2.4vw,3.4rem);--fs-h3: 1.25rem;--fs-body: 1.0625rem;--fs-small: .875rem;--gutter: clamp(20px,4vw,48px);--maxw: 1280px;--padt: clamp(96px,11vw,152px);--padb: clamp(80px,9vw,128px);--nav-h: 64px;--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-xl: 28px;--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: auto;scroll-padding-top: 88px;}body{margin: 0;font-family: var(--font);font-size: var(--fs-body);line-height: 1.55;color: var(--text);background: var(--white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: "cv11","ss01";}img,video,svg{display: block;max-width: 100%;}a{color: inherit;text-decoration: none;}button{font: inherit;color: inherit;}h1,h2,h3,h4,p{margin: 0;}ol,ul{margin: 0;padding: 0;list-style: none;}::selection{background: var(--blue);color: var(--white);}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 6px;}.section--ink :focus-visible,.gradient :focus-visible,.nav :focus-visible{outline-color: var(--aqua);}.sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip{position: fixed;left: 16px;top: 16px;z-index: 100;padding: 12px 18px;border-radius: var(--r-md);background: var(--white);color: var(--ink);font-weight: 600;transform: translateY(-160%);transition: transform 200ms var(--ease-out);}.skip:focus{transform: none;}.wrap{width: 100%;max-width: calc(var(--maxw) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);position: relative;z-index: 1;}.h2{font-size: var(--fs-h2);font-weight: 600;line-height: 1.06;letter-spacing: -0.035em;max-width: 21ch;text-wrap: balance;}.h2 .muted{color: var(--text-3);}.section--ink .h2 .muted{color: var(--on-dark-3);}.h3{font-size: var(--fs-h3);font-weight: 600;line-height: 1.25;letter-spacing: -0.015em;}.h4{font-size: 1.0625rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;}.head{display: grid;gap: 20px;margin-bottom: clamp(40px,5vw,64px);}.head--row{grid-template-columns: 1fr auto;align-items: end;}.head__lead{color: var(--text-2);max-width: 44ch;}.section--ink .head__lead{color: var(--on-dark-2);}.link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 500;background: linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 0 1px no-repeat;transition: background-size 280ms var(--ease-out);}.link span{transition: transform 200ms var(--ease-out);}@media (hover: hover) and (pointer: fine){.link:hover{background-size: 100% 1px;}.link:hover span{transform: translateX(3px);}}.btn{--bh: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: var(--bh);padding: 0 22px;border-radius: var(--r-md);border: 1px solid transparent;font-size: 1rem;font-weight: 600;letter-spacing: -0.01em;white-space: nowrap;cursor: pointer;transition: transform 160ms var(--ease-out),background-color 200ms ease,border-color 200ms ease,color 200ms ease,box-shadow 200ms ease;}.btn--sm{--bh: 44px;padding: 0 16px;font-size: .9375rem;border-radius: 12px;}.btn--light{background: var(--white);color: var(--ink);box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,0 8px 24px -12px rgba(4,7,31,.6);}.btn--ghost{color: var(--white);border-color: rgba(255,255,255,.28);background: rgba(255,255,255,.04);}.btn__arrow{display: inline-block;transition: transform 200ms var(--ease-out);}.btn:active{transform: scale(0.97);}@media (hover: hover) and (pointer: fine){.btn:hover{transform: translateY(-1px);}.btn:active{transform: scale(0.97);}.btn--light:hover{box-shadow: 0 1px 0 rgba(255,255,255,.4) inset,0 14px 32px -14px rgba(4,7,31,.75);}.btn--ghost:hover{border-color: rgba(255,255,255,.6);background: rgba(255,255,255,.08);}.btn:hover .btn__arrow{transform: translateX(3px);}}.gradient{position: relative;isolation: isolate;color: var(--white);background: radial-gradient(ellipse 65% 60% at 0% 108%,#86EDE6 0%,rgba(134,237,230,.85) 22%,rgba(110,210,235,0) 78%),radial-gradient(ellipse 70% 85% at 30% 25%,#2F6BFF 0%,rgba(47,107,255,0) 80%),radial-gradient(ellipse 55% 110% at 108% 25%,#03061F 0%,rgba(3,6,31,.92) 40%,rgba(3,6,31,0) 90%),linear-gradient(105deg,#3B6BFF 0%,#1C3FE6 42%,#0A1250 78%,#04071F 100%);}.grain{position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .22;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}.nav{position: fixed;inset: 12px 0 auto;z-index: 50;padding-inline: calc(var(--gutter) - 12px);pointer-events: none;}.nav__bar{pointer-events: auto;max-width: calc(var(--maxw) + 24px);margin-inline: auto;height: var(--nav-h);display: flex;align-items: center;gap: 24px;padding: 0 10px 0 12px;border-radius: 18px;border: 1px solid transparent;transition: background-color 260ms ease,border-color 260ms ease,backdrop-filter 260ms ease;}.nav.is-scrolled .nav__bar,.nav.is-open .nav__bar{background: rgba(11,15,26,.86);border-color: rgba(255,255,255,.08);box-shadow: 0 12px 32px -16px rgba(4,7,31,.45);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);}.nav__logo{display: flex;align-items: center;min-height: 44px;padding: 4px;margin-right: auto;}.nav__logo img{height: 30px;width: auto;}.nav__links{display: flex;gap: 4px;}.nav__links a{position: relative;padding: 10px 12px;font-size: .9375rem;font-weight: 500;color: rgba(255,255,255,.72);border-radius: 10px;transition: color 180ms ease,background-color 180ms ease;}@media (hover: hover) and (pointer: fine){.nav__links a:hover{color: var(--white);background: rgba(255,255,255,.07);}}.nav__links a.is-current{color: var(--white);}.nav__toggle{display: none;}.menu{pointer-events: auto;position: fixed;inset: 0;z-index: -1;padding: calc(var(--nav-h) + 48px) var(--gutter) 32px;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;background: var(--ink);color: var(--white);clip-path: inset(0 0 100% 0);transition: clip-path 420ms var(--ease-drawer);}.menu.is-open{clip-path: inset(0 0 0 0);}.menu nav{display: grid;}.menu nav a{font-size: clamp(2rem,9vw,2.75rem);font-weight: 600;letter-spacing: -0.035em;line-height: 1.15;padding: 10px 0;border-bottom: 1px solid var(--line-dark);opacity: 0;transform: translateY(12px);transition: opacity 300ms ease,transform 400ms var(--ease-out);}.menu.is-open nav a{opacity: 1;transform: none;}.menu.is-open nav a:nth-child(2){transition-delay: 40ms;}.menu.is-open nav a:nth-child(3){transition-delay: 80ms;}.menu.is-open nav a:nth-child(4){transition-delay: 120ms;}.menu.is-open nav a:nth-child(5){transition-delay: 160ms;}.menu .btn{width: 100%;}@media (max-width: 959px){.nav__links,.nav__cta{display: none;}.nav__toggle{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgba(255,255,255,.1);cursor: pointer;transition: transform 160ms var(--ease-out),background-color 200ms ease;}.nav__toggle:active{transform: scale(0.94);}.nav__burger{position: relative;width: 18px;height: 10px;}.nav__burger i{position: absolute;left: 0;right: 0;height: 1.6px;border-radius: 2px;background: var(--white);transition: transform 300ms var(--ease-out),top 300ms var(--ease-out);}.nav__burger i:first-child{top: 0;}.nav__burger i:last-child{top: 8.4px;}.nav.is-open .nav__burger i:first-child{top: 4.2px;transform: rotate(45deg);}.nav.is-open .nav__burger i:last-child{top: 4.2px;transform: rotate(-45deg);}}.section{position: relative;min-height: 100svh;padding: var(--padt) 0 var(--padb);}.section--white{background: var(--white);}.section--mist{background: var(--mist);}.section--ink{background: var(--ink);color: var(--white);}.hero{min-height: 100svh;display: flex;overflow: hidden;}.hero__wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);grid-template-areas: "notice notice" "title title" "lead visual" "actions visual";grid-template-rows: auto auto auto 1fr;column-gap: clamp(32px,5vw,72px);padding-top: calc(var(--nav-h) + 64px);padding-bottom: 48px;}.hero__text{display: contents;}.hero__notice{grid-area: notice;justify-self: start;}.hero__title{grid-area: title;}.hero__lead{grid-area: lead;}.hero__actions{grid-area: actions;align-self: start;}.hero__visual{grid-area: visual;margin-top: 28px;margin-bottom: 30px;justify-self: end;width: min(100%,calc((100svh - 500px) * 1.38));min-width: 460px;}.hero__notice{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 24px;font-size: var(--fs-small);font-weight: 500;color: rgba(255,255,255,.82);}.dot{width: 8px;height: 8px;border-radius: 50%;background: var(--aqua);box-shadow: 0 0 0 4px rgba(134,237,230,.18);}.hero__title{font-size: var(--fs-h1);font-weight: 600;line-height: .98;letter-spacing: -0.045em;}.hero__title .line{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em;}.hero__title .line > span{display: inline-block;}.hero__lead{margin-top: 28px;max-width: 34rem;font-size: clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height: 1.5;color: rgba(255,255,255,.8);}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 40px;}.js [data-enter]:not(.is-in) [data-e]{opacity: 0;}.js [data-enter]:not(.is-in) .line > [data-e]{opacity: 1;transform: translateY(105%);}.js [data-enter]:not(.is-in) .hero__notice[data-e],.js [data-enter]:not(.is-in) .hero__lead[data-e],.js [data-enter]:not(.is-in) .hero__actions[data-e]{transform: translateY(12px);}.js [data-enter]:not(.is-in) .hero__visual[data-e]{transform: translateY(24px) scale(.98);}.js [data-enter]:not(.is-in) .score[data-e],.js [data-enter]:not(.is-in) .tune[data-e]{transform: translateY(10px) scale(.96);}.js [data-enter].is-in [data-e]{transition: opacity 700ms ease,transform 900ms var(--ease-out);}.js [data-enter].is-in [data-e="0"]{transition-delay: 0ms;}.js [data-enter].is-in [data-e="1"]{transition-delay: 60ms;}.js [data-enter].is-in [data-e="2"]{transition-delay: 120ms;}.js [data-enter].is-in [data-e="3"]{transition-delay: 180ms;}.js [data-enter].is-in [data-e="4"]{transition-delay: 300ms;}.js [data-enter].is-in [data-e="5"]{transition-delay: 380ms;}.js [data-enter].is-in [data-e="6"]{transition-delay: 300ms;transition-duration: 900ms,1100ms;}.js [data-enter].is-in [data-e="7"]{transition-delay: 1500ms;}.hero__visual{position: relative;}.browser{position: relative;border-radius: var(--r-xl);padding: 8px;background: linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border: 1px solid rgba(255,255,255,.2);box-shadow: 0 40px 80px -40px rgba(4,7,31,.9),0 0 0 1px rgba(4,7,31,.1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.browser__bar{display: flex;align-items: center;gap: 12px;height: 36px;padding: 0 8px 6px;}.browser__dots{display: flex;gap: 6px;}.browser__dots i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.3);}.browser__url{flex: 1;max-width: 260px;margin-inline: auto;transform: translateX(-24px);display: flex;align-items: center;justify-content: center;gap: 6px;height: 26px;border-radius: 8px;background: rgba(4,7,31,.28);font-size: 12px;color: rgba(255,255,255,.78);}.browser__url svg{width: 11px;height: 11px;}.browser__screen{position: relative;aspect-ratio: 16 / 11;border-radius: 20px;overflow: hidden;background: var(--s-bg);container-type: inline-size;transition: background-color 400ms ease;}.browser__screen > .media{position: absolute;inset: 0;z-index: 3;border-radius: 0;background: none;}.browser__screen > .media:not(.is-loaded){display: none;}.browser{--acc: #1B4DFF;--s-bg: #FBFBFC;--s-ink: #0B0F1A;--s-line: #DCE1EA;--s-card: #F4F6F9;--s-border: rgba(11,15,26,.09);}.browser[data-theme="dark"]{--s-bg: #0F131D;--s-ink: #F4F6F9;--s-line: #2A3040;--s-card: #171C28;--s-border: rgba(255,255,255,.08);}.site__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.04);transition: opacity 500ms ease,transform 900ms var(--ease-out);}.site__h{transition: font-size 300ms var(--ease-out);}.browser[data-font="serif"] .site__h{font-family: Georgia,"Times New Roman",serif;font-weight: 400;letter-spacing: -0.02em;font-size: 4.9cqw;}.browser[data-font="bold"] .site__h{font-family: Anton,Impact,sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: .005em;line-height: 1.02;font-size: 5cqw;}.browser[data-font="serif"] .site__tag,.browser[data-font="serif"] .site__cta{font-family: Georgia,serif;font-weight: 400;}.browser[data-font="bold"] .site__cta,.browser[data-font="bold"] .site__btn{text-transform: uppercase;letter-spacing: .04em;}.site__copy[data-swap] > *,.site__img img{transition-property: opacity,transform,filter,background-color,color,box-shadow;}.site.is-swapping .site__copy > *,.site.is-swapping .site__img img{opacity: 0 !important;filter: blur(3px) !important;transition-duration: 160ms !important;transition-delay: 0ms !important;}.site__cta{cursor: pointer;}.site__cta:active{transform: scale(.96);}.site{position: absolute;inset: 0;padding: 3.2cqw 4cqw;display: flex;flex-direction: column;gap: 4cqw;color: var(--s-ink);}.site .b{transition: background-color 500ms ease,color 500ms ease,box-shadow 500ms ease,opacity 500ms ease,transform 700ms var(--ease-out),filter 500ms ease;}.site__nav{display: flex;align-items: center;gap: 3cqw;height: 5.5cqw;border-radius: 1.6cqw;}.site__logo{width: 5cqw;height: 5cqw;border-radius: 1.3cqw;background: var(--mist);}.site__links{display: flex;gap: 2cqw;margin-right: auto;}.site__links i{width: 7cqw;height: 1.2cqw;border-radius: 1cqw;background: var(--mist);}.site__btn{padding: 1.2cqw 2.4cqw;border-radius: 1.4cqw;font-size: 1.9cqw;font-weight: 600;background: var(--mist);color: transparent;}.site__hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: 4cqw;align-items: center;flex: 1;}.site__copy{display: grid;gap: 2.2cqw;justify-items: start;}.site__tag{font-size: 1.7cqw;font-weight: 500;padding: .6cqw 1.6cqw;border-radius: 3cqw;background: var(--mist);color: transparent;}.site__h{font-size: 4.6cqw;font-weight: 600;line-height: 1.04;letter-spacing: -0.04em;border-radius: 1cqw;background: var(--mist);color: transparent;}.site__p{display: grid;gap: 1.2cqw;width: 100%;}.site__p i{height: 1.3cqw;border-radius: 1cqw;background: var(--mist);}.site__p i:last-child{width: 70%;}.site__cta{position: relative;padding: 1.6cqw 3cqw;border-radius: 1.6cqw;font-size: 2cqw;font-weight: 600;background: var(--mist);color: transparent;}.site__img{aspect-ratio: 4 / 4.4;border-radius: 3cqw;background: var(--mist);position: relative;overflow: hidden;}.site__cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 2.4cqw;}.site__cards span{height: 9cqw;border-radius: 2cqw;background: var(--mist);}.js .browser[data-build] .site .b{opacity: 0;transform: translateY(1.5cqw);filter: blur(4px);}.js .browser[data-build].is-wire .site .b{opacity: 1;transform: none;filter: none;transition-delay: calc(var(--i) * 70ms);}.browser.is-built .site__logo{background: var(--acc);}.browser.is-built .site__links i{background: var(--s-line);}.browser.is-built .site__btn{background: var(--s-ink);color: var(--s-bg);}.browser.is-built .site__tag{background: color-mix(in srgb,var(--acc) 10%,transparent);color: var(--acc);}.browser.is-built .site__h{background: transparent;color: var(--s-ink);}.browser.is-built .site__p i{background: var(--s-line);}.browser.is-built .site__cta{background: var(--acc);color: var(--white);box-shadow: 0 1.4cqw 3cqw -1.6cqw color-mix(in srgb,var(--acc) 80%,transparent);}.browser.is-built .site__img{background: var(--s-card);}.browser.is-built .site__img img{opacity: 1;transform: none;}.browser.is-built .site__cards span{background: var(--s-card);box-shadow: inset 0 0 0 1px var(--s-border);}.browser.is-built .site .b{transition-delay: calc(var(--i) * 50ms);}.site__cursor{position: absolute;right: -2.2cqw;bottom: -3.4cqw;width: 3.2cqw;height: 3.2cqw;background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 19.5 12l-6.6 1.6-3.4 6.4z' fill='%230B0F1A' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");opacity: 0;transform: translate(12cqw,10cqw);}.browser.is-click .site__cursor{animation: cursor 1600ms var(--ease-in-out) forwards;}.browser.is-click .site__cta{animation: press 1600ms ease forwards;}@keyframes cursor{0%{opacity: 0;transform: translate(12cqw,10cqw);}15%{opacity: 1;}60%{transform: translate(0,0);}68%{transform: translate(0,0) scale(.86);}76%,100%{opacity: 1;transform: translate(0,0) scale(1);}}@keyframes press{0%,62%{transform: none;}68%{transform: scale(.96);}76%,100%{transform: none;}}.tune{position: absolute;left: 50%;bottom: -26px;z-index: 4;translate: -50% 0;display: flex;align-items: center;gap: 6px;padding: 6px;border-radius: 16px;background: rgba(11,15,26,.78);border: 1px solid rgba(255,255,255,.12);-webkit-backdrop-filter: blur(16px) saturate(1.3);backdrop-filter: blur(16px) saturate(1.3);box-shadow: 0 20px 40px -18px rgba(4,7,31,.8);white-space: nowrap;}.tune__group{display: flex;align-items: center;gap: 2px;}.tune__sep{width: 1px;height: 22px;background: rgba(255,255,255,.14);margin: 0 2px;}.tune button{display: grid;place-items: center;min-width: 36px;height: 36px;padding: 0 10px;border: 0;border-radius: 10px;background: transparent;color: rgba(255,255,255,.7);font-size: 13px;font-weight: 500;cursor: pointer;transition: background-color 180ms ease,color 180ms ease,transform 160ms var(--ease-out);}.tune button:active{transform: scale(.94);}@media (hover: hover) and (pointer: fine){.tune button:hover{color: var(--white);background: rgba(255,255,255,.07);}}.tune .seg button[aria-checked="true"],.tune .ft[aria-checked="true"],.tune__icon[aria-pressed="true"]{background: rgba(255,255,255,.14);color: var(--white);}.tune .sw{min-width: 30px;width: 30px;padding: 0;}.tune .sw::before{content: "";width: 16px;height: 16px;border-radius: 6px;background: var(--c);box-shadow: 0 0 0 0 var(--c);transition: box-shadow 200ms var(--ease-out),transform 200ms var(--ease-out);}.tune .sw[aria-checked="true"]::before{box-shadow: 0 0 0 2px rgba(11,15,26,.9),0 0 0 3.5px var(--c);}.tune .ft{min-width: 34px;padding: 0 6px;font-size: 14px;font-weight: 600;}.tune .ft--serif{font-family: Georgia,serif;font-weight: 400;font-size: 15px;}.tune .ft--bold{font-family: Anton,Impact,sans-serif;font-weight: 400;letter-spacing: .02em;}.tune__icon{padding: 0 !important;}.tune__icon svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.tune [data-replay].is-spin svg{animation: spin 600ms var(--ease-out);}@keyframes spin{to{transform: rotate(-360deg);}}.score{position: absolute;left: clamp(-28px,-2vw,-12px);bottom: 20%;display: flex;align-items: center;gap: 12px;padding: 12px 18px 12px 12px;border-radius: 18px;background: var(--white);color: var(--ink);font-size: 14px;font-weight: 600;line-height: 1.2;box-shadow: 0 24px 48px -20px rgba(4,7,31,.65);}.score small{font-size: 12.5px;font-weight: 500;color: var(--text-2);}.score__ring{position: relative;width: 44px;height: 44px;}.score__ring svg{width: 44px;height: 44px;fill: none;stroke-width: 3;}.score__ring circle:first-child{stroke: var(--mist);}.score__val{stroke: var(--blue);stroke-linecap: round;stroke-dasharray: 97.4;stroke-dashoffset: 97.4;transition: stroke-dashoffset 1200ms var(--ease-out) 1700ms;}.score__check{stroke: var(--blue);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 20;stroke-dashoffset: 20;transition: stroke-dashoffset 500ms var(--ease-out) 2500ms;}.hero.is-in .score__val,.hero.is-in .score__check{stroke-dashoffset: 0;}@media (max-width: 1023px){.hero__wrap{grid-template-columns: 1fr;grid-template-areas: "notice" "title" "lead" "actions" "visual";grid-template-rows: none;align-content: start;padding-top: calc(var(--nav-h) + 56px);}.hero__visual{justify-self: start;width: 100%;min-width: 0;max-width: 680px;margin-top: 56px;}}@media (max-width: 599px){.hero__title{font-size: clamp(2.5rem,11vw,3.25rem);line-height: 1.02;}.hero__title .line,.hero__title .line > span{display: inline;overflow: visible;}.js [data-enter]:not(.is-in) .line > [data-e]{opacity: 0;}.hero__actions .btn{width: 100%;}.score{display: none;}.tune{position: relative;left: auto;bottom: auto;translate: none;margin-top: 14px;flex-wrap: wrap;justify-content: center;white-space: normal;}.tune__sep{display: none;}.tune .seg{width: 100%;justify-content: center;}.tune .seg button{flex: 1;}.score__ring,.score__ring svg{width: 36px;height: 36px;}.browser{border-radius: 22px;padding: 6px;}.browser__screen{border-radius: 16px;}.browser__url{transform: none;}.hero__wrap{padding-bottom: 72px;}}.media{position: relative;overflow: hidden;border-radius: var(--r-lg);aspect-ratio: 16 / 10;background: radial-gradient(ellipse 80% 70% at 0% 110%,rgba(134,237,230,.55),rgba(134,237,230,0) 60%),radial-gradient(ellipse 70% 90% at 110% 0%,#04071F,rgba(4,7,31,0) 70%),linear-gradient(125deg,#2F6BFF 0%,#1C3FE6 45%,#0A1250 100%);isolation: isolate;}.media--portrait{aspect-ratio: 4 / 5;}.media--wide{aspect-ratio: 16 / 9;}.media--fill{aspect-ratio: auto;}.media::before{content: "";position: absolute;left: 50%;top: 50%;z-index: -1;width: clamp(44px,12%,72px);aspect-ratio: 1;transform: translate(-50%,-50%);background: url("../assets/logo/minara-symbole_blanc.svg") center / contain no-repeat;opacity: .28;}html[data-slots="on"] .media[data-slot]:not(.is-loaded)::after{content: attr(data-slot);position: absolute;left: 16px;bottom: 16px;padding: 6px 10px;border-radius: 8px;background: rgba(4,7,31,.42);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: rgba(255,255,255,.85);font-size: 12px;font-weight: 500;letter-spacing: .01em;}.media img,.media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 600ms ease,transform 600ms var(--ease-out);}.media.is-loaded img,.media.is-loaded video{opacity: 1;}.media.is-loaded::before{opacity: 0;}.media__pause{position: absolute;right: 14px;bottom: 14px;z-index: 2;display: none;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgba(4,7,31,.5);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--white);cursor: pointer;transition: transform 160ms var(--ease-out),background-color 200ms ease;}.media.is-loaded .media__pause{display: grid;}.media__pause:active{transform: scale(.94);}.media__pause svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.media__pause .i-play{display: none;fill: currentColor;}.media__pause[aria-pressed="true"] .i-pause{display: none;}.media__pause[aria-pressed="true"] .i-play{display: block;}.services{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}.card{--x: 50%;--y: 0%;position: relative;display: flex;flex-direction: column;padding: 12px 12px 28px;border-radius: var(--r-xl);background: var(--mist-2);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden;isolation: isolate;transition: transform 260ms var(--ease-out),box-shadow 260ms ease;}.card::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(360px circle at var(--x) var(--y),rgba(27,77,255,.09),transparent 60%);opacity: 0;transition: opacity 300ms ease;}.card > .card__num,.card > .h3,.card > p{padding-inline: 16px;}.card__num{margin-top: 28px;font-size: var(--fs-small);font-weight: 600;color: var(--blue);font-variant-numeric: tabular-nums;}.card .h3{margin-top: 8px;}.card p{margin-top: 10px;color: var(--text-2);font-size: 1rem;}@media (hover: hover) and (pointer: fine){.card:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1px rgba(27,77,255,.18),0 18px 40px -24px rgba(11,15,26,.25);}.card:hover::before{opacity: 1;}}.card__visual{position: relative;height: 188px;border-radius: 20px;background: var(--white);box-shadow: inset 0 0 0 1px var(--line);display: grid;place-items: center;overflow: hidden;}.mini{width: 72%;display: grid;gap: 9px;padding: 14px;border-radius: 12px;box-shadow: inset 0 0 0 1px var(--line);background: var(--white);}.mini i{display: block;height: 7px;border-radius: 4px;background: var(--mist);transition: width 500ms var(--ease-out),background-color 300ms ease;}.mini__bar{width: 100%;height: 9px !important;background: var(--mist-2) !important;}.mini__h{width: 70%;height: 14px !important;background: var(--ink) !important;}.mini__l{width: 92%;}.mini__l--s{width: 58%;}.mini__btn{width: 38%;height: 18px !important;border-radius: 6px !important;background: var(--blue) !important;}.card:hover .mini__l{width: 100%;}.card:hover .mini__l--s{width: 76%;}.card:hover .mini__btn{width: 48%;}.shop{display: grid;grid-template-columns: repeat(3,52px);gap: 8px;justify-items: center;}.shop i{width: 52px;height: 64px;border-radius: 10px;background: linear-gradient(160deg,var(--mist),#DCE1EA);transition: transform 400ms var(--ease-out);}.shop i:nth-child(2){background: linear-gradient(160deg,#2F6BFF,#1C3FE6);}.shop__cart{grid-column: 1 / -1;margin-top: 6px;padding: 7px 12px;border-radius: 8px;background: var(--ink);color: var(--white);font-size: 11.5px;font-weight: 600;transition: transform 160ms var(--ease-out);}.card:hover .shop i:nth-child(2){transform: translateY(-4px);}.redo{display: flex;align-items: center;gap: 14px;}.redo__old,.redo__new{display: grid;gap: 6px;width: 76px;padding: 10px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--line);}.redo__old i,.redo__new i{height: 7px;border-radius: 3px;}.redo__old i{background: #D5D8DD;}.redo__old i:nth-child(1){width: 60%;margin-left: 20%;}.redo__old i:nth-child(2){width: 90%;}.redo__old i:nth-child(3){width: 40%;margin-left: 50%;}.redo__new i{background: var(--mist);}.redo__new i:nth-child(1){width: 70%;background: var(--ink);height: 9px;}.redo__new i:nth-child(2){width: 100%;}.redo__new i:nth-child(3){width: 45%;background: var(--blue);height: 11px;border-radius: 4px;}.redo__arrow{color: var(--blue);font-weight: 600;transition: transform 300ms var(--ease-out);}.card:hover .redo__arrow{transform: translateX(4px);}.care{display: grid;gap: 8px;}.care__row{display: flex;align-items: center;gap: 10px;padding: 8px 14px 8px 10px;border-radius: 10px;box-shadow: inset 0 0 0 1px var(--line);font-size: 13px;font-weight: 500;}.care__row .ok{width: 16px;height: 16px;border-radius: 50%;background: var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;}.care__row:nth-child(2){transform: translateX(10px);}.care__row:nth-child(3){transform: translateX(-6px);}@media (max-width: 1099px){.services{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 639px){.services{grid-template-columns: 1fr;}.head--row{grid-template-columns: 1fr;}}.wrap--wide{max-width: calc(1520px + var(--gutter) * 2);}.work{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 40px 24px;}.work__item{grid-column: span 6;display: flex;flex-direction: column;gap: 18px;cursor: zoom-in;}.work__item--full{grid-column: 1 / -1;}.work__item--full .media{aspect-ratio: 16 / 9;}.work__item .media{border-radius: var(--r-xl);}.work__meta{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;}.work__name{font-size: 1.25rem;font-weight: 600;letter-spacing: -0.015em;display: inline-flex;align-items: center;gap: 8px;}.work__name::after{content: "→";opacity: 0;transform: translateX(-6px);transition: opacity 200ms ease,transform 250ms var(--ease-out);}.work__type{font-size: var(--fs-small);color: var(--on-dark-3);}.work__zoom{position: absolute;right: 18px;top: 18px;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(4,7,31,.55);color: var(--white);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;transform: scale(.92);transition: opacity 200ms ease,transform 250ms var(--ease-out);}.work__zoom svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.work__item:focus-visible .work__zoom{opacity: 1;transform: none;}@media (hover: hover) and (pointer: fine){.work__item:hover .media img{transform: scale(1.02);}.work__item:hover .work__name::after{opacity: 1;transform: none;}.work__item:hover .work__zoom{opacity: 1;transform: none;}}@media (hover: none){.work__zoom{opacity: 1;transform: none;}}@media (max-width: 899px){.work__item{grid-column: 1 / -1;}.work__item--full .media{aspect-ratio: 16 / 10;}.work__meta{flex-direction: column;gap: 2px;}}.viewer{width: min(1480px,calc(100vw - 32px));height: calc(100dvh - 32px);max-width: none;max-height: none;margin: auto;padding: 0;border: 0;border-radius: var(--r-xl);background: var(--ink);color: var(--white);box-shadow: 0 40px 120px -20px rgba(0,0,0,.8);overflow: hidden;}.viewer[open]{display: flex;flex-direction: column;animation: viewer-in 280ms var(--ease-out);}.viewer.is-closing{animation: viewer-out 180ms ease forwards;}.viewer::backdrop{background: rgba(4,7,31,.72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.viewer[open]::backdrop{animation: fade-in 280ms ease;}@keyframes viewer-in{from{opacity: 0;transform: scale(.97) translateY(8px);}}@keyframes viewer-out{to{opacity: 0;transform: scale(.98);}}@keyframes fade-in{from{opacity: 0;}}.viewer__top{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px 16px;padding: 14px 16px 14px 24px;border-bottom: 1px solid var(--line-dark);}.viewer__title{display: flex;align-items: baseline;gap: 12px;min-width: 0;}.viewer__title h2{font-size: 1.125rem;font-weight: 600;letter-spacing: -0.015em;white-space: nowrap;}.viewer__title span{font-size: var(--fs-small);color: var(--on-dark-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.viewer__tabs{display: flex;gap: 4px;padding: 4px;border-radius: 12px;background: rgba(255,255,255,.06);}.viewer__tabs button{height: 36px;padding: 0 14px;border: 0;border-radius: 9px;background: transparent;color: var(--on-dark-2);font-size: .9375rem;font-weight: 500;cursor: pointer;transition: background-color 180ms ease,color 180ms ease,transform 160ms var(--ease-out);}.viewer__tabs button:active{transform: scale(.96);}.viewer__tabs button[aria-checked="true"]{background: var(--white);color: var(--ink);}.viewer__nav{display: flex;align-items: center;justify-content: flex-end;gap: 6px;}.viewer__count{font-size: var(--fs-small);color: var(--on-dark-3);margin-right: 8px;font-variant-numeric: tabular-nums;}.viewer__btn{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: rgba(255,255,255,.06);color: var(--white);cursor: pointer;transition: background-color 180ms ease,transform 160ms var(--ease-out);}.viewer__btn:active{transform: scale(.94);}@media (hover: hover) and (pointer: fine){.viewer__btn:hover{background: rgba(255,255,255,.12);}.viewer__tabs button:hover:not([aria-checked="true"]){color: var(--white);}}.viewer__btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.viewer__body{position: relative;flex: 1;min-height: 0;}.viewer__pane{position: absolute;inset: 0;display: grid;place-items: center;padding: 20px;opacity: 0;visibility: hidden;transition: opacity 220ms ease,visibility 0s 220ms;}.viewer__pane.is-active{opacity: 1;visibility: visible;transition: opacity 220ms ease;}.viewer__pane--apercu img{max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius: var(--r-lg);object-fit: contain;transition: opacity 200ms ease,filter 200ms ease;}.viewer.is-swap img{opacity: 0;filter: blur(4px);}.viewer__browser{width: min(100%,1240px);height: 100%;display: flex;flex-direction: column;border-radius: var(--r-lg);overflow: hidden;background: #fff;box-shadow: 0 0 0 1px var(--line-dark);}.viewer__bar{display: flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px;background: #1A1F2C;flex: none;}.viewer__bar i{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.22);}.viewer__bar span{margin-left: auto;margin-right: auto;transform: translateX(-24px);font-size: 12.5px;color: var(--on-dark-3);}.viewer__scroll{flex: 1;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.viewer__scroll img{width: 100%;height: auto;display: block;transition: opacity 200ms ease,filter 200ms ease;}@media (max-width: 759px){.viewer{width: 100vw;height: 100dvh;border-radius: 0;}.viewer__top{grid-template-columns: 1fr auto;padding: 10px 10px 10px 16px;}.viewer__tabs{grid-column: 1 / -1;grid-row: 2;justify-self: stretch;}.viewer__tabs button{flex: 1;}.viewer__count{display: none;}.viewer__title{flex-direction: column;gap: 0;}.viewer__pane{padding: 10px;}.viewer__bar span{display: none;}}.method__wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,6vw,96px);align-items: start;}.method .h2{margin-bottom: clamp(40px,5vw,64px);}.steps{display: grid;}.step{display: grid;grid-template-columns: 48px 1fr;gap: 12px;padding: 28px 0 32px;border-top: 1px solid var(--line);min-height: 30vh;transition: border-color 300ms ease;}.step .h3{color: var(--text-2);transition: color 300ms ease;}.step p{color: #5B6170;transition: color 300ms ease;}.step.is-active{border-top-color: var(--blue);}.step.is-active .h3{color: var(--ink);}.step.is-active p{color: var(--text-2);}.step:last-child{min-height: 40vh;}.step__num{font-size: var(--fs-small);font-weight: 600;color: #5B6170;padding-top: 4px;font-variant-numeric: tabular-nums;transition: color 300ms ease;}.step.is-active .step__num{color: var(--blue);}.step p{margin-top: 8px;max-width: 40ch;}.method__stage{position: sticky;top: calc(50svh - 240px);}.stage{position: relative;transition: aspect-ratio 300ms var(--ease-out);aspect-ratio: 1 / 1;max-height: 520px;border-radius: var(--r-xl);background: var(--white);box-shadow: 0 30px 60px -40px rgba(11,15,26,.35),inset 0 0 0 1px var(--line);overflow: hidden;}.panel{position: absolute;inset: 0;display: grid;place-items: center;padding: 10%;opacity: 0;transform: translateY(10px) scale(.985);filter: blur(4px);transition: opacity 360ms ease,transform 500ms var(--ease-out),filter 360ms ease;}.panel.is-active{opacity: 1;transform: none;filter: none;}.brief{width: 100%;display: grid;gap: 4px;}.brief__title{font-weight: 600;font-size: 1.125rem;letter-spacing: -0.015em;margin-bottom: 12px;}.brief__row{display: grid;grid-template-columns: 88px 1fr;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line);font-size: .9375rem;}.brief__row b{font-weight: 500;color: var(--text-3);}.panel{pointer-events: none;}.panel.is-active{pointer-events: auto;}.wire{--wa: #1B4DFF;--wr: 8px;width: 100%;display: grid;gap: 14px;position: relative;}.wire[data-corners="square"]{--wr: 0px;}.wire__tabs{display: flex;gap: 4px;padding: 4px;border-radius: 12px;background: var(--mist-2);box-shadow: inset 0 0 0 1px var(--line);justify-self: start;}.wire__tabs button,.wire__corners button{height: 32px;padding: 0 12px;border: 0;border-radius: 9px;background: transparent;font-size: 13px;font-weight: 500;color: var(--text-2);cursor: pointer;transition: background-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 160ms var(--ease-out);}.wire__tabs button:active,.wire__corners button:active,.wire__swatches button:active{transform: scale(.94);}.wire__tabs button[aria-checked="true"]{background: var(--white);color: var(--ink);box-shadow: 0 1px 3px rgba(11,15,26,.12);}.wire__frame{position: relative;min-height: 196px;padding: 18px;border-radius: 16px;border: 1.5px dashed #C9CFDA;}.wp{display: grid;gap: 10px;align-content: start;transition: opacity 220ms ease,filter 220ms ease,transform 300ms var(--ease-out);}.wp:not(.wp--accueil){position: absolute;inset: 18px;}.wire:not([data-page="accueil"]) .wp--accueil,.wire:not([data-page="menu"]) .wp--menu,.wire:not([data-page="contact"]) .wp--contact{opacity: 0;filter: blur(3px);transform: translateY(4px);pointer-events: none;}.wire[data-page="menu"] .wp--accueil,.wire[data-page="contact"] .wp--accueil{visibility: hidden;transition: opacity 220ms ease,visibility 0s 220ms;}.wp .w1{display: block;width: 40%;height: 8px;border-radius: 5px;background: var(--mist);}.wp .w2{justify-self: start;max-width: 100%;font-size: 20px;font-weight: 600;letter-spacing: -0.03em;line-height: 1.15;color: var(--ink);padding: 2px 6px;margin-left: -6px;border-radius: 6px;outline: 1.5px dashed transparent;cursor: text;transition: outline-color 180ms ease,background-color 180ms ease;}.wp .w2::after{content: " ✎";font-size: 13px;color: var(--text-3);font-weight: 400;}.wp .w2:hover{outline-color: #C9CFDA;}.wp .w2:focus{outline: 1.5px solid var(--wa);background: color-mix(in srgb,var(--wa) 6%,transparent);}.wp .w2:focus::after{content: "";}.wp .w3{justify-self: start;display: inline-grid;place-items: center;height: 30px;padding: 0 14px;border-radius: var(--wr);background: var(--wa);color: var(--white);font-size: 12.5px;font-weight: 600;transition: background-color 300ms ease,border-radius 300ms var(--ease-out),height 300ms var(--ease-out),padding 300ms var(--ease-out),font-size 300ms var(--ease-out);}.wire.is-big .wp--accueil .w3{height: 42px;padding: 0 24px;font-size: 15px;}.wire__boxes{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 6px;}.wire__boxes i{height: 44px;border-radius: var(--wr);background: var(--mist-2);box-shadow: inset 0 0 0 1px var(--line);transition: border-radius 300ms var(--ease-out);}.wire__boxes i:first-child{background: color-mix(in srgb,var(--wa) 12%,var(--white));transition: border-radius 300ms var(--ease-out),background-color 300ms ease;}.wp--menu .row{display: flex;justify-content: space-between;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--line);}.wp--menu .row i{width: 46%;height: 8px;border-radius: 4px;background: var(--ink);opacity: .85;}.wp--menu .row:nth-child(even) i{width: 34%;}.wp--menu .row b{width: 34px;height: 16px;border-radius: var(--wr);background: color-mix(in srgb,var(--wa) 16%,var(--white));transition: background-color 300ms ease,border-radius 300ms;}.wp--contact .fld{display: block;height: 30px;border-radius: var(--wr);box-shadow: inset 0 0 0 1.5px var(--line);background: var(--white);transition: border-radius 300ms;}.wp--contact .fld--tall{height: 54px;}.wire__tools{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.wire__swatches{display: flex;gap: 4px;}.wire__swatches button{width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 10px;background: transparent;cursor: pointer;transition: transform 160ms var(--ease-out);}.wire__swatches button::before{content: "";width: 24px;height: 24px;border-radius: 8px;background: var(--c);box-shadow: inset 0 0 0 1px rgba(11,15,26,.08);transition: box-shadow 200ms var(--ease-out);}.wire__swatches button[aria-checked="true"]::before{box-shadow: 0 0 0 2px var(--white),0 0 0 3.5px var(--c);}.wire__corners{display: flex;gap: 2px;padding: 3px;border-radius: 11px;background: var(--mist-2);box-shadow: inset 0 0 0 1px var(--line);}.wire__corners button{width: 36px;padding: 0;display: grid;place-items: center;}.wire__corners button i{width: 14px;height: 14px;border: 1.8px solid currentColor;border-right: 0;border-bottom: 0;transform: translate(2px,2px);}.wire__corners [data-corner="round"] i{border-top-left-radius: 8px;}.wire__corners button[aria-checked="true"]{background: var(--white);color: var(--ink);box-shadow: 0 1px 3px rgba(11,15,26,.12);}.wire__note{position: absolute;right: -4%;top: 36%;padding: 9px 13px;border: 0;border-radius: 12px 12px 12px 4px;background: var(--ink);color: var(--white);font-size: 13px;font-weight: 500;box-shadow: 0 12px 24px -12px rgba(11,15,26,.6);cursor: pointer;transition: transform 160ms var(--ease-out),background-color 200ms ease;}.wire__note:active{transform: scale(.96);}@media (hover: hover) and (pointer: fine){.wire__note:hover{transform: translateY(-1px);}.wire__tabs button:hover:not([aria-checked="true"]){color: var(--ink);}}.wire.is-big .wire__note{background: var(--wa);}.panel[data-panel="2"]{align-content: center;gap: 20px;}.code{width: 100%;margin: 0;padding: 20px;border-radius: 16px;background: var(--ink);color: #DCE1EA;font: 500 13px/1.7 ui-monospace,"SF Mono",Menlo,Consolas,monospace;overflow: hidden;}.c-k{color: #86EDE6;}.c-a{color: #9FB6FF;}.c-s{color: #FFFFFF;}.devices{display: flex;align-items: flex-end;justify-content: center;gap: 12px;}.devices__desk{width: 120px;height: 72px;border-radius: 8px;border: 2px solid var(--ink);background: linear-gradient(var(--blue),var(--blue)) 10px 10px / 40% 8px no-repeat,var(--mist-2);}.devices__phone{width: 36px;height: 64px;border-radius: 8px;border: 2px solid var(--ink);background: linear-gradient(var(--blue),var(--blue)) 5px 8px / 60% 6px no-repeat,var(--mist-2);}.launch{width: 100%;display: grid;gap: 10px;}.launch__status{display: inline-flex;align-items: center;gap: 8px;justify-self: start;padding: 6px 12px 6px 10px;border-radius: 99px;background: rgba(27,77,255,.08);color: var(--blue);font-size: 13px;font-weight: 600;}.launch__status i{width: 8px;height: 8px;border-radius: 50%;background: var(--blue);box-shadow: 0 0 0 0 rgba(27,77,255,.5);animation: ping 2.4s ease-out infinite;}@keyframes ping{0%{box-shadow: 0 0 0 0 rgba(27,77,255,.45);}70%,100%{box-shadow: 0 0 0 8px rgba(27,77,255,0);}}.launch__url{font-size: clamp(1.5rem,2.6vw,2.125rem);font-weight: 600;letter-spacing: -0.035em;}.launch__bars{display: flex;align-items: flex-end;gap: 8px;height: 140px;margin-top: 16px;}.launch__bars i{flex: 1;height: calc(var(--v) * 100%);border-radius: 8px 8px 3px 3px;background: linear-gradient(var(--blue-light),var(--blue-deep));transform-origin: bottom;transform: scaleY(.2);transition: transform 700ms var(--ease-out);}.launch__bars i:nth-child(2){transition-delay: 50ms;}.launch__bars i:nth-child(3){transition-delay: 100ms;}.launch__bars i:nth-child(4){transition-delay: 150ms;}.launch__bars i:nth-child(5){transition-delay: 200ms;}.launch__bars i:nth-child(6){transition-delay: 250ms;}.panel.is-active .launch__bars i{transform: none;}.launch__label{font-size: 13px;color: var(--text-3);}@media (max-width: 899px){.method__wrap{grid-template-columns: 1fr;gap: 0;}.method__stage{order: -1;position: sticky;top: calc(var(--nav-h) + 20px);z-index: 2;margin: 0 0 24px;}.method__text{display: contents;}.method .h2{order: -2;}.stage{aspect-ratio: 16 / 10;max-height: none;}.panel{padding: 6%;}.brief__row{padding: 7px 0;font-size: .875rem;}.brief__title{margin-bottom: 4px;}.launch__bars{height: 64px;}.code{font-size: 11px;padding: 14px;}.devices{display: none;}.stage:has(.panel[data-panel="1"].is-active){aspect-ratio: 4 / 4.2;}.wire{gap: 10px;}.wire__frame{min-height: 150px;padding: 12px;}.wp:not(.wp--accueil){inset: 12px;}.wire__boxes i{height: 30px;}.wp .w2{font-size: 17px;}.wire__note{position: static;justify-self: start;font-size: 12px;padding: 7px 10px;}.stage:has(.panel[data-panel="1"].is-active){aspect-ratio: 4 / 4.6;}.step{min-height: 0;padding: 22px 0 26px;}.step:last-child{min-height: 30svh;}}.included{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px;}.included li{padding: 32px 0 40px;border-top: 1px solid var(--line);}.included svg{width: 44px;height: 44px;padding: 10px;border-radius: 12px;background: rgba(27,77,255,.08);stroke: var(--blue);stroke-width: 1.7;fill: none;stroke-linecap: round;stroke-linejoin: round;margin-bottom: 20px;}.included p{margin-top: 8px;color: var(--text-2);max-width: 34ch;font-size: 1rem;}@media (max-width: 899px){.included{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 559px){.included{grid-template-columns: 1fr;}.included li{padding: 24px 0 28px;}}.studio{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto 1fr;gap: 32px 20px;}.studio__text{grid-column: 1 / span 6;display: grid;gap: 24px;justify-items: start;align-content: start;}.studio__lead{color: var(--on-dark-2);max-width: 46ch;font-size: 1.125rem;}.studio__text .btn{margin-top: 8px;}.studio__photo{grid-column: 8 / span 5;grid-row: 1 / span 2;}.studio__video{grid-column: 1 / span 6;align-self: end;}@media (max-width: 899px){.studio__text,.studio__photo,.studio__video{grid-column: 1 / -1;grid-row: auto;}.studio__photo{aspect-ratio: 4 / 5;max-width: 520px;width: 100%;}}.faq{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 40px 20px;}.faq__head{grid-column: 1 / span 4;display: grid;gap: 20px;justify-items: start;align-content: start;}.faq__list{grid-column: 6 / span 7;}.qa{border-top: 1px solid var(--line);}.qa:last-child{border-bottom: 1px solid var(--line);}.qa summary{display: flex;justify-content: space-between;align-items: center;gap: 24px;min-height: 76px;padding: 18px 0;font-size: 1.1875rem;font-weight: 600;letter-spacing: -0.015em;cursor: pointer;list-style: none;transition: color 180ms ease;}.qa summary::-webkit-details-marker{display: none;}@media (hover: hover) and (pointer: fine){.qa summary:hover{color: var(--blue);}}.qa__icon{position: relative;flex: none;width: 32px;height: 32px;border-radius: 10px;background: var(--mist-2);transition: background-color 200ms ease,transform 300ms var(--ease-out);}.qa__icon::before,.qa__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.6px;border-radius: 2px;background: currentColor;transform: translate(-50%,-50%);transition: transform 300ms var(--ease-out);}.qa__icon::after{transform: translate(-50%,-50%) rotate(90deg);}.qa[open] .qa__icon{background: var(--blue);color: var(--white);}.qa[open] .qa__icon::after{transform: translate(-50%,-50%) rotate(0deg);}.qa__body p{padding: 0 56px 26px 0;color: var(--text-2);max-width: 60ch;}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords;}.qa::details-content{height: 0;overflow: clip;transition: height 300ms var(--ease-out),content-visibility 300ms allow-discrete;}.qa[open]::details-content{height: auto;}}@media (max-width: 899px){.faq__head,.faq__list{grid-column: 1 / -1;}.qa summary{font-size: 1.0625rem;}.qa__body p{padding-right: 0;}}.closing{min-height: 100svh;display: flex;overflow: hidden;}.closing__wrap{display: flex;flex-direction: column;justify-content: space-between;gap: 72px;padding-top: var(--padt);padding-bottom: 32px;}.closing__main{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,6vw,96px);align-items: start;}.closing__brand{font-size: clamp(2.5rem,1.3rem + 4.4vw,5rem);font-weight: 600;line-height: 1;letter-spacing: -0.045em;max-width: 12ch;text-wrap: balance;}.closing__lead{margin-top: 28px;max-width: 36ch;color: rgba(255,255,255,.8);font-size: 1.125rem;}.form{padding: clamp(20px,3vw,32px);border-radius: var(--r-xl);background: rgba(4,7,31,.28);border: 1px solid rgba(255,255,255,.14);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);}.form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 14px;}.field{display: grid;gap: 8px;}.field--full{grid-column: 1 / -1;}.field > label{font-size: var(--fs-small);font-weight: 500;color: rgba(255,255,255,.82);}.field__label{font-size: var(--fs-small);font-weight: 500;color: rgba(255,255,255,.82);}.field__opt{font-size: 12px;font-weight: 400;color: rgba(255,255,255,.5);margin-left: 4px;}.field__hint{font-size: 13px;color: rgba(255,255,255,.6);transition: opacity 200ms ease;}.field input::placeholder{color: rgba(255,255,255,.35);}[data-link-label],[data-link-hint]{transition: opacity 160ms ease,filter 160ms ease;}.is-relabel [data-link-label],.is-relabel [data-link-hint]{opacity: 0;filter: blur(2px);}.field input,.field textarea{width: 100%;min-height: 50px;padding: 13px 14px;border-radius: 12px;border: 1px solid rgba(255,255,255,.2);background: rgba(255,255,255,.07);color: var(--white);font: inherit;font-size: 1rem;transition: border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease;}.field textarea{resize: vertical;min-height: 104px;}.field input:focus,.field textarea:focus{outline: none;border-color: rgba(255,255,255,.75);background: rgba(255,255,255,.1);box-shadow: 0 0 0 4px rgba(134,237,230,.2);}.field.is-invalid input,.field.is-invalid textarea{border-color: #FFB4B4;}.field__error{min-height: 0;font-size: 13px;color: #FFD3D3;}.field__error:empty{display: none;}.chips{display: flex;flex-wrap: wrap;gap: 8px;}.chip{position: relative;cursor: pointer;}.chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer;}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 12px;border: 1px solid rgba(255,255,255,.2);font-size: .9375rem;font-weight: 500;color: rgba(255,255,255,.85);transition: background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 160ms var(--ease-out);}.chip:active span{transform: scale(.97);}.chip input:checked + span{background: var(--white);color: var(--ink);border-color: var(--white);}.chip input:focus-visible + span{outline: 2px solid var(--aqua);outline-offset: 2px;}@media (hover: hover) and (pointer: fine){.chip:hover input:not(:checked) + span{border-color: rgba(255,255,255,.5);}}.form__send{width: 100%;margin-top: 22px;}.form__label{transition: filter 200ms ease,opacity 200ms ease;}.form.is-sending .form__label{filter: blur(2px);opacity: .6;}.form__done{margin-top: 14px;font-size: .9375rem;color: var(--aqua);}.form__done:empty{display: none;}.foot{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px 40px;padding-top: 28px;border-top: 1px solid rgba(255,255,255,.16);}.foot__logo{height: 28px;width: auto;}.foot__links{display: flex;flex-wrap: wrap;gap: 4px 20px;}.foot__links a{display: inline-flex;align-items: center;min-height: 44px;font-size: .9375rem;color: rgba(255,255,255,.75);transition: color 180ms ease;}@media (hover: hover) and (pointer: fine){.foot__links a:hover{color: var(--white);}}.foot__legal{font-size: var(--fs-small);color: rgba(255,255,255,.6);}@media (max-width: 899px){.closing__main{grid-template-columns: 1fr;}.foot{grid-template-columns: 1fr;gap: 12px;}}@media (max-width: 479px){.form__grid{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0ms !important;}.js [data-enter] [data-e],.js .browser[data-build] .site .b{opacity: 1 !important;transform: none !important;filter: none !important;}.panel{transform: none;filter: none;}}.nav__lang{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 10px;border-radius: 12px;font-size: .875rem;font-weight: 600;letter-spacing: .02em;color: rgba(255,255,255,.78);border: 1px solid rgba(255,255,255,.16);transition: color 180ms ease,border-color 180ms ease,background-color 180ms ease,transform 160ms var(--ease-out);}.nav__lang:active{transform: scale(.96);}@media (hover: hover) and (pointer: fine){.nav__lang:hover{color: var(--white);border-color: rgba(255,255,255,.4);background: rgba(255,255,255,.06);}}.menu__foot{display: grid;gap: 12px;}.nav__lang--menu{width: 100%;height: 52px;font-size: 1rem;}.foot__lang{color: rgba(255,255,255,.8);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,.3);}@media (hover: hover) and (pointer: fine){.foot__lang:hover{color: var(--white);}}@media (max-width: 959px){.nav__bar > .nav__lang{margin-right: 4px;}}