@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.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:Rubik Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104.98%;ascent-override:89.06%;descent-override:23.81%;line-gap-override:0%}:root{color-scheme:light;--brand: #2563EB;--brand-rgb: 37 99 235;--brand-hover: #1D4ED8;--brand-contrast: #FFFFFF;--brand-text: #2563EB;--brand-soft: #EFF6FF;--sky: #2592EB;--sky-rgb: 37 146 235;--ink: #0F172A;--ink-rgb: 15 23 42;--surface-0: #FFFFFF;--surface-1: #FFFFFF;--surface-2: #F5F5F7;--surface-3: #ECEEF2;--edge-hilite: rgb(255 255 255 / .9);--slot-fade: var(--surface-1);--field-bg: #F9F9FB;--field-border: #E0E0E0;--support-tint: rgb(235 243 255 / .5);--fill-1: #F0F2F5;--text: var(--ink);--text-muted: #666666;--text-subtle: #5F6673;--text-invert: #FFFFFF;--border: rgb(0 0 0 / .07);--border-strong: rgb(0 0 0 / .12);--hairline: rgb(0 0 0 / .05);--shadow-rgb: 0 0 0;--shadow-k: 1;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-padding: 120px 5%;--section-padding-mobile: 70px 5%;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--dur-1: .11s;--dur-2: .18s;--dur-3: .32s;--dur-4: .52s;--dur-5: .82s;--transition-smooth: cubic-bezier(.25, .46, .45, .94);--transition-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.2, .8, .3, 1);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--display: "Rubik", "Rubik Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-hero: clamp(2.35rem, 1.2rem + 4.6vw, 4.5rem);--fs-page: clamp(2.15rem, 1.35rem + 3.2vw, 3.6rem);--fs-h2: clamp(1.9rem, 1.35rem + 2.2vw, 3rem);--fs-h2-side: clamp(1.9rem, 1.45rem + 1.6vw, 2.8rem);--fs-h2-small: clamp(1.6rem, 1.25rem + 1.4vw, 2.4rem);--track-display: -.03em;--track-h2: -.025em;--z-menu: 199;--z-nav: 200;--z-overlay: 300;--nav-h: 78px}@supports (transition-timing-function: linear(0,1)){:root{--ease-elastic: linear(0 0%, .2 2.5%, .651 7.5%, .845 10%, 1 12.5%, 1.109 15%, 1.175 17.5%, 1.202 20%, 1.2 22.5%, 1.177 25%, 1.027 35%, 1 37.5%, .969 42.5%, .965 47.5%, 1.006 70%, 1 100%);--ease-spring: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 79%, 1)}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:inherit}body{min-height:100svh;display:flex;flex-direction:column;background-color:var(--surface-0);color:var(--text);overflow-x:hidden;line-height:1.6}.skip-link{position:absolute;left:8px;top:8px;z-index:var(--z-overlay);padding:12px 20px;border-radius:var(--r-sm);background:var(--brand);color:var(--brand-contrast);font-weight:600;text-decoration:none;translate:0 -150%;transition:translate var(--dur-2) var(--ease-out)}.skip-link:focus-visible{translate:0 0}h1,h2,h3{text-wrap:balance;font-family:var(--display)}.countdown-number,.countdown-separator,.stat-number,.stat-suffix,.hype-slot-digit,.hype-slot-sep,.notfound-glyphs{font-family:var(--display)}p,li{text-wrap:pretty}html{scrollbar-gutter:stable;overscroll-behavior-y:none}footer{margin-top:auto;padding-bottom:calc(40px + env(safe-area-inset-bottom))}@supports (scrollbar-color: auto){html{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:3px solid var(--surface-0);background-clip:padding-box}:root{accent-color:var(--brand)}::selection{background-color:var(--brand);color:var(--brand-contrast)}section[id],[id].contact-section{scroll-margin-top:calc(var(--nav-h) + 20px)}[hidden]{display:none!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.hamburger:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px;border-radius:6px}.navbar{display:flex;justify-content:space-between;align-items:center;height:var(--nav-h);padding-block:0;padding-inline:max(5%,env(safe-area-inset-left)) max(5%,env(safe-area-inset-right));background-color:var(--surface-0);box-shadow:0 1px rgb(var(--shadow-rgb) / calc(.08 * var(--shadow-k)));position:sticky;top:0;z-index:var(--z-nav);transition:box-shadow .3s ease}.logo-link{display:block;width:121px;height:44px;flex:0 0 auto;background:url(/assets/logo-ui.png) left center / contain no-repeat}.logo-link__nom,.hors-ecran{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn-nav{background-color:var(--brand);color:var(--brand-contrast);padding:10px 24px;border-radius:var(--r-pill);text-decoration:none;font-weight:600;position:relative;box-shadow:0 2px 6px -1px rgb(var(--shadow-rgb) / calc(.18 * var(--shadow-k)));transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out)}.btn-nav:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.09) saturate(1.05);box-shadow:0 8px 18px -4px rgb(var(--shadow-rgb) / calc(.24 * var(--shadow-k))),0 0 0 1px rgb(var(--brand-rgb) / .18);transition-duration:var(--dur-2);transition-timing-function:var(--ease-spring)}.navbar.scrolled{box-shadow:0 2px 20px rgb(var(--shadow-rgb) / calc(.08 * var(--shadow-k)))}.btn-nav:active,.btn-hero-secondary:active,.btn-contact:active,.btn-helloasso:active,.btn-submit-large:active,.insta-button:active{transform:translateY(0) scale(.96);filter:brightness(.98);transition-duration:var(--dur-1);transition-timing-function:var(--ease-out)}@media(hover:none){.btn-nav:hover,.btn-hero-secondary:hover,.btn-contact:hover,.btn-helloasso:hover,.btn-submit-large:hover,.btn-hype:hover,.insta-button:hover{transform:none;translate:none;scale:none;filter:none}.btn-nav:active,.btn-hero-secondary:active,.btn-contact:active,.btn-helloasso:active,.btn-submit-large:active,.insta-button:active{transform:scale(.97)}}.hero-apple{min-height:85vh;min-height:85svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:72px 5% 70px;background-color:var(--surface-0);position:relative;overflow:hidden}.hero-apple-content{max-width:1040px;width:100%;position:relative;z-index:2}.hero-logo{width:min(440px,100%);aspect-ratio:11081 / 4018;margin:0 auto 28px;background:url(/assets/logo-ui.png) center / contain no-repeat}.hero-overline,.hype-eyebrow,.feature-badge,.badge{display:inline-block;background-color:rgb(var(--brand-rgb) / .08);color:var(--brand-text);padding:7px 18px;border-radius:var(--r-pill);font-weight:600;font-size:.875rem;letter-spacing:.02em}.hero-overline{margin-bottom:24px}.hero-apple h1{font-size:var(--fs-hero);font-weight:800;line-height:1.06;letter-spacing:var(--track-display);margin-bottom:25px;color:var(--text)}.hero-gradient-text{color:var(--brand-text);font-style:normal}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);max-width:650px;margin:0 auto 45px;line-height:1.7;font-weight:400}.hero-cta-group{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.btn-hero-primary{font-size:1.05rem;padding:16px 36px}.btn-hero-secondary{display:inline-block;color:var(--brand-text);font-weight:600;font-size:1.05rem;text-decoration:none;padding:16px 36px;border-radius:var(--r-pill);background-color:var(--brand-soft);transition:background-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.btn-hero-secondary:hover{background-color:rgb(var(--brand-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .28);transition-duration:var(--dur-2)}.visual-showcase{padding:40px 5% 100px;overflow-x:clip}.visual-showcase-inner{max-width:1100px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:var(--track-h2);color:var(--text);margin-bottom:12px}.section-subtitle{font-size:1.15rem;color:var(--text-muted);font-weight:400}.section-how-it-works{padding:var(--section-padding);background-color:var(--surface-0)}.story{--story-w: clamp(200px, calc((100svh - var(--nav-h) - 110px) / 2.05), 270px);display:grid;grid-template-columns:minmax(0,30rem) auto;justify-content:center;column-gap:clamp(64px,9vw,150px)}.story__steps{list-style:none}.story__step{position:relative;min-height:72vh;min-height:72svh;display:flex;align-items:center}.story__n{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sp-5);border-radius:50%;background-color:var(--brand);color:var(--brand-contrast);font-family:var(--display);font-size:1.05rem;font-weight:700;transition:background-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)}.story__title{font-size:var(--fs-h2-small);font-weight:700;letter-spacing:var(--track-h2);line-height:1.12;color:var(--text);margin-bottom:var(--sp-4);transition:color var(--dur-3) var(--ease-out)}.story__para{font-size:1.1rem;line-height:1.7;color:var(--text-muted)}.story .feature-list{margin-top:var(--sp-5)}.story h2.story__title{font-size:var(--fs-h2-side)}.story__step[id]{scroll-margin-top:var(--nav-h)}.story:not(.is-live):has(.story__step:target) .story__screen{clip-path:inset(100% 0 0 0)}.story:not(.is-live):has(#portefeuille:target) [data-screen=portefeuille],.story:not(.is-live):has(#revisions:target) [data-screen=revisions],.story:not(.is-live):has(#social:target) [data-screen=social],.story:not(.is-live):has(#carte:target) [data-screen=carte],.story:not(.is-live):has(#profil:target) [data-screen=profil],.story:not(.is-live):has(#messagerie:target) [data-screen=messagerie]{clip-path:inset(0);z-index:1}@media(min-width:900px){.story.is-live .story__step:not(.is-active) .story__n{background-color:var(--surface-3);color:var(--text-subtle)}.story.is-live .story__step:not(.is-active) .story__title{color:var(--text-subtle)}}.story__phone{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5)}.device.story__device{--device-w: var(--story-w)}.story__screen{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path .75s var(--ease-out-expo)}.story__screen.is-past{clip-path:inset(0 0 100% 0)}.story__screen.is-on{clip-path:inset(0);z-index:1}.story__meter{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--display);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-subtle)}.story:not(.is-live) .story__meter{visibility:hidden}.story__bar{width:96px;height:3px;border-radius:2px;background-color:var(--surface-3);overflow:hidden}.story__bar>i{display:block;height:100%;background-color:var(--brand);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform var(--dur-4) var(--ease-out-expo)}.device.story__inline{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:900px){.story__steps{padding-bottom:max(0px,calc(28vh - var(--nav-h)))}}@media(max-width:899px){.story{display:block}.story__phone{display:none}.story__step{min-height:0;flex-direction:column;gap:var(--sp-6);padding-block:var(--sp-6);text-align:center}.story__text{max-width:34rem;margin-inline:auto}.story__n{margin-inline:auto}.story .feature-list{text-align:left;width:fit-content;margin-inline:auto}.device.story__inline{position:static;width:var(--device-w);height:auto;overflow:visible;clip-path:none;white-space:normal}}.bento-section{padding:var(--section-padding);background-color:var(--surface-2)}.bento{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);grid-template-areas:"rev     rev    map    map" "rev     rev    wallet chat" "profile deals  launch launch";gap:20px}.tile--rev{grid-area:rev}.tile--map{grid-area:map}.tile--wallet{grid-area:wallet}.tile--chat{grid-area:chat}.tile--profile{grid-area:profile}.tile--deals{grid-area:deals}.tile--launch{grid-area:launch}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:28px;border-radius:var(--r-lg);background-color:var(--surface-1);border:1px solid var(--border);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out)}.tile__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sp-2);border-radius:14px;background-color:var(--brand-soft);color:var(--brand-text);font-size:1.1rem}.tile h3{font-size:1.3rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.tile p{color:var(--text-muted);font-size:.97rem;line-height:1.6}.tile__go{margin-top:auto;padding-top:var(--sp-2);display:inline-flex;align-items:center;gap:.35em;color:var(--brand-text);font-size:.95rem;font-weight:600}.tile__go>span{transition:translate var(--dur-3) var(--ease-out)}.tile--rev{padding-bottom:0}.tile--rev .tile__go{margin-top:0}.device.tile__peek{--device-w: 270px;align-self:flex-end;margin:auto var(--sp-5) calc(var(--device-w) * -.8) 0;padding-top:var(--sp-5);transition:translate var(--dur-4) var(--ease-out-expo)}.tile--map{padding-right:calc(42% + var(--sp-5))}.tile__map{position:absolute;inset:0 0 0 auto;width:42%;border-left:1px solid var(--border);background-color:var(--surface-3)}.tile__map>picture{display:contents}.tile__map img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:scale var(--dur-5) var(--ease-out-expo)}.tile--wallet{background-color:var(--ink);border-color:var(--ink);color:var(--text-invert)}.tile--wallet p{color:#ffffffbd}.tile--wallet .tile__icon{background-color:#ffffff1a;color:var(--text-invert)}.tile--wallet .tile__go{color:var(--text-invert)}.tile--launch{background-color:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.tile--launch p{color:var(--brand-contrast)}.tile--launch .tile__icon{background-color:#ffffff29;color:var(--brand-contrast)}.tile--launch .icon .icon-accent{fill:var(--brand-contrast)}.tile .tile__big{font-family:var(--display);font-size:clamp(1.7rem,1.1rem + 1.5vw,2.4rem);font-weight:800;letter-spacing:var(--track-display);line-height:1.05;text-wrap:balance}@media(hover:hover)and (pointer:fine){a.tile:hover{border-color:rgb(var(--brand-rgb) / .35);box-shadow:0 24px 48px -26px rgb(var(--shadow-rgb) / calc(.24 * var(--shadow-k)));translate:0 -4px}a.tile--wallet:hover{border-color:var(--ink)}a.tile:hover .tile__go>span{translate:4px 0}a.tile:hover .tile__peek{translate:0 -14px}a.tile:hover .tile__map img{scale:1.05}}a.tile:active{translate:0 -1px;transition-duration:var(--dur-1)}a.tile:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px;border-radius:var(--r-lg)}@media(max-width:999px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);grid-template-areas:"rev     rev" "map     map" "wallet  chat" "profile deals" "launch  launch"}.tile--rev{padding-right:calc(var(--sp-5) * 2 + 230px)}.device.tile__peek{--device-w: 230px;position:absolute;right:var(--sp-6);bottom:0;margin:0 0 calc(var(--device-w) * -1.15);padding-top:0}.tile--rev .tile__go{margin-block:var(--sp-2) var(--sp-6)}}@media(max-width:599px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-template-areas:"rev" "map" "wallet" "chat" "profile" "deals" "launch";gap:14px}.tile{padding:24px}.tile--rev{padding-right:24px;padding-bottom:0}.device.tile__peek{--device-w: 200px;position:static;align-self:center;margin:var(--sp-2) 0 calc(var(--device-w) * -.9)}.tile--map{padding-right:24px;padding-bottom:0}.tile__map{position:static;align-self:stretch;width:auto;height:170px;margin:var(--sp-3) -24px 0;border-left:0;border-top:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.story__screen,.story__bar>i,.story__n,.story__title,.tile,.tile__go>span,.tile__peek,.tile__map img{transition:none}}.section-stats{padding:var(--section-padding);background-color:var(--surface-0)}.stats-grid{display:flex;gap:30px;max-width:1100px;margin:0 auto;flex-wrap:wrap;justify-content:center}.stat-card{flex:1;min-width:200px;max-width:250px;text-align:center;padding:40px 20px;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--hairline);position:relative}.stat-figure{display:flex;justify-content:center;align-items:flex-start;gap:.12em}.stat-number{font-size:3.2rem;font-weight:800;color:var(--brand-text);letter-spacing:-.02em;line-height:1}.stat-suffix{font-size:2rem;font-weight:700;color:var(--brand-text);line-height:1;margin-top:.06em}.stat-label{font-size:.95rem;color:var(--text-muted);margin-top:10px;font-weight:500}.support-section{padding:var(--section-padding);display:flex;justify-content:center;align-items:center;background-color:var(--surface-0)}.support-content{background:var(--support-tint);border:1px solid rgb(var(--brand-rgb) / .1);border-radius:var(--r-xl);padding:60px;text-align:center;max-width:800px;width:100%}.support-content h2{font-size:var(--fs-h2-small);color:var(--brand-text);margin-bottom:15px;letter-spacing:var(--track-h2)}.support-content p{font-size:1.1rem;color:var(--text-muted);margin-bottom:35px;line-height:1.6}.btn-helloasso{display:inline-flex;align-items:center;gap:12px;background-color:var(--brand);color:#fff;padding:18px 40px;border-radius:var(--r-pill);text-decoration:none;font-weight:700;font-size:1.15rem;transition:transform .3s var(--transition-smooth),box-shadow .3s var(--transition-smooth),background-color .3s var(--transition-smooth);box-shadow:0 4px 12px -2px rgb(var(--shadow-rgb) / calc(.2 * var(--shadow-k)))}.btn-helloasso:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 24px -6px rgb(var(--shadow-rgb) / calc(.26 * var(--shadow-k)));background-color:var(--brand-hover)}.btn-helloasso svg{transition:transform .3s ease}.btn-helloasso:hover svg{transform:scale(1.1)}.contact-section{background-color:var(--brand-soft);padding:var(--section-padding);text-align:center}.contact-section h2{font-size:var(--fs-h2-side);color:var(--brand-text);margin-bottom:10px;letter-spacing:var(--track-h2)}.contact-section>p{color:var(--text-muted);margin-bottom:32px;font-size:1.1rem}.btn-contact{display:inline-block;background-color:var(--brand-soft);color:var(--brand-text);padding:15px 30px;border-radius:var(--r-pill);text-decoration:none;font-weight:600;transition:background-color .3s var(--transition-smooth),color .3s var(--transition-smooth);font-size:1.1rem}.btn-contact:hover{background-color:var(--brand);color:#fff}.contact-section .btn-contact{background-color:var(--surface-1);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .2)}.contact-section .btn-contact:hover{background-color:var(--brand);color:var(--brand-contrast);box-shadow:none}.contact-section .btn-contact:hover .icon .icon-accent{fill:currentColor}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px}.countdown-wrapper{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:16px}.countdown-label{font-size:.9rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.countdown-grid{display:flex;align-items:center;gap:12px;background:var(--surface-1);border:1px solid rgb(var(--brand-rgb) / .12);border-radius:var(--r-lg);padding:20px 32px}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.countdown-number{font-size:2.4rem;font-weight:800;letter-spacing:-2px;color:var(--brand-text);line-height:1;font-variant-numeric:tabular-nums}.countdown-unit-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.countdown-separator{font-size:2rem;font-weight:800;color:var(--brand-text);opacity:.3;line-height:1;margin-bottom:18px}.countdown-sublabel{font-size:.85rem;color:var(--text-muted);font-weight:500}.hype-section{padding:var(--section-padding);background-color:var(--ink);color:var(--text-invert);position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:center;align-items:center}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hype-section{animation:hype-open linear both;animation-timeline:view();animation-range:entry 0% entry 80%}@keyframes hype-open{0%{clip-path:inset(0 5% round 40px)}to{clip-path:inset(0 0 round 0)}}}}.hype-section :focus-visible{outline-color:var(--sky)}.hype-section .btn-nav,.hype-section .btn-hype{box-shadow:none}.hype-section .hype-eyebrow{background-color:rgb(var(--sky-rgb) / .16);color:var(--sky)}.hype-inner{text-align:center;max-width:640px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.hype-title{font-size:var(--fs-h2-small);font-weight:800;letter-spacing:var(--track-h2);color:var(--text-invert);line-height:1.1;margin:0}.hype-subtitle{font-size:1.05rem;color:#ffffffb8;line-height:1.65;max-width:480px;margin:0}.btn-hype{display:inline-flex;align-items:center;gap:12px;background:var(--brand);color:var(--brand-contrast);border:none;padding:20px 48px;border-radius:var(--r-pill);font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px -2px rgb(var(--shadow-rgb) / calc(.2 * var(--shadow-k)));transition:transform .3s var(--transition-spring),box-shadow .3s var(--transition-smooth);position:relative}.btn-hype:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 10px 24px -6px rgb(var(--shadow-rgb) / calc(.26 * var(--shadow-k)))}.btn-hype:active{transform:scale(.96)}.btn-hype.voted{background:#16a34a;box-shadow:0 4px 12px -2px rgb(var(--shadow-rgb) / calc(.2 * var(--shadow-k)));cursor:default}.hype-btn-icon{font-size:1.4rem;transition:transform .3s var(--transition-spring)}.btn-hype:hover .hype-btn-icon{transform:rotate(-10deg) scale(1.2)}.hype-counter-card{background:#ffffff0a;border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-xl);padding:36px 56px 28px;display:flex;flex-direction:column;align-items:center;gap:12px}.hype-counter-label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);margin:0}.hype-counter-sublabel{font-size:.82rem;color:#fff9;font-weight:500;margin:0}.hype-slot-display{font-family:var(--display);font-size:3.2rem;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--text-invert)}.hype-slot-display .reels__visual{gap:4px;align-items:stretch}.hype-slot-display .reel{padding-inline:.14em;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid rgb(255 255 255 / .12)}.hype-slot-display .reel-sep{width:.12em}.hype-already{font-size:.95rem;color:#22c55e;font-weight:600;margin:0}.hype-status{margin:0;font-size:.9rem;font-weight:500;color:#ffffffb8;max-width:32ch;text-wrap:pretty}.hype-notify{width:min(100%,420px);margin-top:var(--sp-2);text-align:left}.hype-notify-label{display:block;font-size:.95rem;font-weight:600;color:var(--text-invert);margin-bottom:var(--sp-2)}.hype-notify-row{display:flex;gap:var(--sp-2)}.hype-notify-row input[type=email]{flex:1 1 auto;min-width:0;padding:12px 16px;border:1px solid rgb(255 255 255 / .18);border-radius:var(--r-pill);background:#ffffff0f;color:var(--text-invert);font-size:1rem}.hype-notify-row input[type=email]::placeholder{color:#ffffff8c}.hype-notify-row input[type=email]:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-color:transparent}.hype-notify-row button{flex:0 0 auto;min-width:64px;min-height:44px}.hype-notify-check{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:.9rem;color:#ffffffc7;cursor:pointer;padding:6px 0}.hype-notify-legal{margin:var(--sp-2) 0 0;font-size:.78rem;line-height:1.5;color:#ffffff9e;text-wrap:pretty}.hype-notify-legal a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.hype-notify-error{margin:var(--sp-2) 0 0;font-size:.85rem;font-weight:500;color:#f87171}.hype-notify-done{margin:0;font-size:1rem;font-weight:600;color:#4ade80;text-align:center}.hype-share{margin-top:var(--sp-2);background:none;border:0;color:#ffffffb8;font-size:.9rem;font-weight:500;cursor:pointer;padding:12px 16px;border-radius:var(--r-pill);transition:color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}@media(hover:hover)and (pointer:fine){.hype-share:hover{color:var(--text-invert);background-color:#ffffff14}}.magnetic__label{display:inline-flex;align-items:center;gap:inherit}.faq-section{padding:var(--section-padding);max-width:780px;margin-inline:auto}.faq-list{margin-top:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-3)}.faq-item{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.faq-item[open]{border-color:color-mix(in srgb,var(--brand) 28%,transparent);box-shadow:0 10px 30px -14px rgb(var(--shadow-rgb) / calc(.18 * var(--shadow-k)))}.faq-item summary{list-style:none;cursor:pointer;padding:var(--sp-4) var(--sp-5);padding-inline-end:calc(var(--sp-5) + 28px);font-size:1.05rem;font-weight:600;color:var(--text);position:relative;min-height:44px;display:flex;align-items:center;text-wrap:pretty}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;inset-inline-end:var(--sp-5);top:50%;width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);translate:0 -70%;rotate:45deg;transition:rotate var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.faq-item[open] summary:after{rotate:-135deg;translate:0 -30%;border-color:var(--brand-text)}.faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.faq-answer{padding:0 var(--sp-5) var(--sp-5);color:var(--text-muted);line-height:1.7;text-wrap:pretty}.faq-answer p{margin:0}.faq-answer a{color:var(--brand-text);text-decoration:underline;text-underline-offset:.18em}:root{interpolate-size:allow-keywords}.faq-item::details-content{height:0;overflow:clip;transition:height var(--dur-4) var(--ease-out-expo),content-visibility var(--dur-4) allow-discrete}.faq-item[open]::details-content{height:auto}@media(prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}.hero-zone{background-color:var(--surface-0)}.hero-zone>.hero-apple,.hero-zone>.visual-showcase{background-color:transparent}.hero-apple,.app-hero,.hero-section,.notfound,.hype-section{position:relative;isolation:isolate}:is(.hero-apple,.app-hero,.hero-section,.notfound,.hype-section):has(>.deux-points){overflow:hidden;overflow:clip}.deux-points{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;view-timeline-name:--deux-points}.deux-points i{position:absolute;top:50%;left:50%;height:min(78%,max(44vw,220px),560px);aspect-ratio:1;border-radius:50%;background-color:#e8effd;transform:translate(calc(-100% - 14vw),-50%)}.deux-points i+i{background-color:#e2f1fd;transform:translate(14vw,-50%)}.deux-points--dark i{background-color:#141e36}.deux-points--dark i+i{background-color:#12223b}@keyframes deux-points-flotte{0%{translate:0 -10px}to{translate:0 10px}}@keyframes deux-points-rapproche-a{to{transform:translate(-100%,-50%)}}@keyframes deux-points-rapproche-b{to{transform:translateY(-50%)}}@media(prefers-reduced-motion:no-preference){.deux-points i{animation-name:deux-points-flotte;animation-duration:11s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.deux-points i+i{animation-delay:-5.5s}@supports (animation-timeline: view()){.deux-points i{animation-name:deux-points-flotte,deux-points-rapproche-a;animation-duration:11s,auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-delay:0s,0s;animation-timeline:auto,--deux-points;animation-range:normal,exit 0% exit 75%}.deux-points i+i{animation-name:deux-points-flotte,deux-points-rapproche-b;animation-delay:-5.5s,0s}.deux-points--dark i{animation-range:normal,cover 10% cover 50%}}}.page-cahier{position:relative;isolation:isolate;overflow:hidden;overflow:clip}.cahier{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cahier__lignes{position:absolute;inset:28px 0 0;display:flex;flex-direction:column;gap:31px}.cahier__lignes i{flex:none;height:1px;background-color:#e6ecf6}.cahier__marge{position:absolute;top:0;bottom:0;left:max(16px,8%);width:2px;background-color:#cfe6fb}@media(prefers-reduced-motion:no-preference){.cahier__lignes{animation:cahier-trace 1.6s cubic-bezier(.22,1,.36,1) .15s both}.cahier__marge{animation:cahier-marge 1.1s cubic-bezier(.22,1,.36,1) .5s both}}@keyframes cahier-trace{0%{clip-path:polygon(0 0,0 0,-45% 100vh,-45% 100%,0 100%)}to{clip-path:polygon(0 0,145% 0,100% 100vh,100% 100%,0 100%)}}@keyframes cahier-marge{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}90%{clip-path:polygon(0 0,100% 0,100% 100vh,0 100vh)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.device-cluster>*{transform:rotateY(var(--tilt-y, 0deg)) rotateX(var(--tilt-x, 0deg))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.device-cluster>*{animation:cluster-lead linear both;animation-timeline:view();animation-range:entry 0% cover 38%}.device-cluster>:is(.device--aside,:has(.device--aside)):first-child{animation-name:cluster-fan-left}.device-cluster>:is(.device--aside,:has(.device--aside)):last-child{animation-name:cluster-fan-right}@keyframes cluster-lead{0%{translate:0 56px}}@keyframes cluster-fan-left{0%{translate:42% 90px;rotate:y -32deg}}@keyframes cluster-fan-right{0%{translate:-42% 90px;rotate:y 32deg}}}}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}.icon .icon-accent{fill:var(--sky);stroke:none}.icon .icon-fill{fill:currentColor;stroke:none}.icon .icon-accent-stroke{stroke:var(--sky)}.feature-badge,.badge,.countdown-label,.btn-contact{display:inline-flex;align-items:center;gap:.45em}.notfound-exit-icon .icon{width:1.75rem;height:1.75rem;color:var(--brand-text)}.split .line{display:block}.split .w{display:inline-flex;overflow:hidden;padding-block:.3em .08em;margin-block:-.3em -.08em}.split .c{display:inline-block}@keyframes char-spring{0%{transform:translateY(115%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.split--load .c{animation:char-spring 1.15s var(--ease-elastic) both;animation-delay:calc(var(--i, 0) * 16ms + var(--split-delay, 0ms))}.split--view.is-armed .c{transform:translateY(115%)}.split--view.is-in .c{animation:char-spring 1.1s var(--ease-elastic) both;animation-delay:calc(var(--i, 0) * 14ms)}}.d-0{--i: 0}.d-1{--i: 1}.d-2{--i: 2}.d-3{--i: 3}.d-4{--i: 4}.d-5{--i: 5}.d-6{--i: 6}.d-7{--i: 7}.d-8{--i: 8}.d-9{--i: 9}.d-10{--i: 10}.d-11{--i: 11}.d-12{--i: 12}.d-13{--i: 13}.d-14{--i: 14}.d-15{--i: 15}.d-16{--i: 16}.d-17{--i: 17}.d-18{--i: 18}.d-19{--i: 19}.d-20{--i: 20}.d-21{--i: 21}.d-22{--i: 22}.d-23{--i: 23}.d-24{--i: 24}.d-25{--i: 25}.d-26{--i: 26}.d-27{--i: 27}.d-28{--i: 28}.d-29{--i: 29}.d-30{--i: 30}.d-31{--i: 31}.d-32{--i: 32}.d-33{--i: 33}.d-34{--i: 34}.d-35{--i: 35}.d-36{--i: 36}.d-37{--i: 37}.d-38{--i: 38}.d-39{--i: 39}.d-40{--i: 40}.d-41{--i: 41}.d-42{--i: 42}.d-43{--i: 43}.d-44{--i: 44}.d-45{--i: 45}.d-46{--i: 46}.d-47{--i: 47}.d-48{--i: 48}.d-49{--i: 49}.d-50{--i: 50}.d-51{--i: 51}.d-52{--i: 52}.d-53{--i: 53}.d-54{--i: 54}.d-55{--i: 55}.d-56{--i: 56}.d-57{--i: 57}.d-58{--i: 58}.d-59{--i: 59}.d-60{--i: 60}.d-61{--i: 61}.d-62{--i: 62}.d-63{--i: 63}.d-64{--i: 64}.d-65{--i: 65}.d-66{--i: 66}.d-67{--i: 67}.d-68{--i: 68}.d-69{--i: 69}.d-70{--i: 70}.d-71{--i: 71}.d-72{--i: 72}.d-73{--i: 73}.d-74{--i: 74}.d-75{--i: 75}.d-76{--i: 76}.d-77{--i: 77}.d-78{--i: 78}.d-79{--i: 79}.d-80{--i: 80}.d-81{--i: 81}.d-82{--i: 82}.d-83{--i: 83}.d-84{--i: 84}.d-85{--i: 85}.d-86{--i: 86}.d-87{--i: 87}.d-88{--i: 88}.d-89{--i: 89}.d-90{--i: 90}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.reels,.reels__visual{display:inline-flex}.reel{display:inline-block;height:1em;height:1lh;overflow:hidden}.reel__strip{display:flex;flex-direction:column;transition:transform .7s var(--ease-spring);will-change:transform}.reel__strip>span{display:block;height:1em;height:1lh;text-align:center}.reels__visual--instant .reel__strip{transition:none}.reel-sep{display:inline-block}.reels__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.reel__strip{transition:none}}.consent-banner{position:fixed;z-index:var(--z-overlay);inset-inline:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 24px 60px -18px rgb(var(--shadow-rgb) / calc(.3 * var(--shadow-k)));padding:var(--sp-4);max-width:620px;margin-inline:auto;animation:consent-in .32s var(--ease-out-expo) both}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}.consent-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.consent-text{flex:1 1 300px;min-width:0}.consent-title{margin:0 0 4px;font-weight:700;font-size:.95rem;color:var(--text)}.consent-text p{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.consent-text a{color:var(--brand-text);text-decoration:underline;text-underline-offset:.18em}.consent-actions{display:flex;gap:var(--sp-2);flex:0 0 auto}.consent-btn{flex:1 1 auto;min-height:44px;padding:11px 20px;border-radius:var(--r-pill);border:1px solid var(--brand);background:transparent;color:var(--brand-text);font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}@media(hover:hover)and (pointer:fine){.consent-btn:hover{background-color:var(--brand);color:var(--brand-contrast)}}.consent-btn:active{transform:scale(.97)}@media(max-width:560px){.consent-actions{width:100%}}.footer-consent-link{background:none;border:0;font:inherit;cursor:pointer;color:var(--text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);display:inline-block;padding:10px 6px;font-size:.85rem;transition:color var(--dur-2) var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer-consent-link:hover{color:var(--brand-text)}}.notfound{min-height:calc(100svh - var(--nav-h));display:grid;place-items:center;padding:var(--sp-9) 5% var(--sp-10);padding-bottom:calc(var(--sp-10) + env(safe-area-inset-bottom,0px));text-align:center}.notfound-inner{max-width:720px;width:100%}.notfound-code{margin:0 0 var(--sp-5);line-height:1}.notfound-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.notfound-glyphs{display:flex;align-items:center;justify-content:center;gap:.04em;font-size:clamp(5rem,22vw,11rem);font-weight:800;letter-spacing:-.04em;color:var(--text);opacity:.92}.notfound-radar{position:relative;display:inline-block;width:.74em;height:.74em;border-radius:50%;border:.045em solid color-mix(in srgb,var(--brand) 45%,transparent);isolation:isolate;overflow:hidden}.notfound-radar:before{content:"";position:absolute;inset:22%;border-radius:50%;border:.03em solid color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:inset 0 0 0 .14em transparent}.notfound-radar:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from var(--angle),rgb(var(--brand-rgb) / .55) 0deg 32deg,transparent 32deg 360deg);animation:radar-sweep 4s linear infinite}@keyframes radar-sweep{to{--angle: 360deg}}.notfound h1{font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--sp-3);color:var(--text);text-wrap:balance}.notfound-lead{font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.65;color:var(--text-muted);margin:0 auto var(--sp-8);max-width:46ch;text-wrap:pretty}.notfound-exits-label{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--sp-4)}.notfound-exits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);text-align:left}.notfound-exit{display:flex;flex-direction:column;gap:4px;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border);text-decoration:none;color:inherit;position:relative;isolation:isolate;transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.notfound-exit-icon{font-size:1.5rem;line-height:1;margin-bottom:4px}.notfound-exit-title{font-weight:650;color:var(--text)}.notfound-exit-desc{font-size:.85rem;line-height:1.5;color:var(--text-muted);text-wrap:pretty}@media(hover:hover)and (pointer:fine){.notfound-exit:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 32%,transparent);box-shadow:0 18px 40px -16px rgb(var(--shadow-rgb) / calc(.24 * var(--shadow-k)));transition-duration:var(--dur-2)}}.notfound-exit:active{transform:scale(.985);transition-duration:var(--dur-1)}.notfound-aside{margin:var(--sp-7) 0 0;font-size:.85rem;color:var(--text-subtle)}.notfound-aside a{color:var(--brand-text);text-decoration:underline;text-underline-offset:.18em}@media(max-width:768px){.notfound{padding-top:var(--sp-7)}.notfound-exits{grid-template-columns:1fr}.notfound-exit{flex-direction:row;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4)}.notfound-exit-icon{margin-bottom:0}.notfound-exit-desc{flex-basis:100%}}footer{text-align:center;padding:40px 20px;background-color:var(--surface-0);color:var(--text-muted);font-size:.9rem;border-top:1px solid rgba(0,0,0,.05)}.footer-legal-links{margin-bottom:12px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}.footer-legal-links a{color:var(--text-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);display:inline-block;padding:10px 6px;transition:color var(--dur-2) var(--ease-out);font-size:.85rem}.footer-legal-links a:hover{color:var(--brand-text)}.footer-separator{color:#0003;font-size:.85rem;user-select:none}@media(max-width:599px){.footer-separator{display:none}.footer-legal-links{column-gap:12px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media(scripting:enabled){.fade-in{opacity:0;transform:translateY(26px)}}.fade-in{transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in.delay{transition-delay:.12s}.reveal-group>*,.stagger[data-stagger="0"]{transition-delay:.05s}.reveal-group>:nth-child(2),.stagger[data-stagger="1"]{transition-delay:.13s}.reveal-group>:nth-child(3),.stagger[data-stagger="2"]{transition-delay:.21s}.reveal-group>:nth-child(4),.stagger[data-stagger="3"]{transition-delay:.29s}.reveal-group>:nth-child(5){transition-delay:.37s}.reveal-group>:nth-child(6){transition-delay:.45s}.reveal-group>:nth-child(7){transition-delay:.53s}.reveal-group>:nth-child(n+8){transition-delay:.61s}.hero-apple .hero-apple-content.fade-in,.hero-apple .countdown-wrapper.fade-in,.app-hero .app-hero-content.fade-in{opacity:1;transform:none;transition:none}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-apple .hero-overline{animation:heroRise .8s var(--ease-out-expo) .05s backwards}.hero-apple .hero-cta-group{animation:heroRise .8s var(--ease-out-expo) .45s backwards}.hero-apple .countdown-wrapper{animation:heroRise .8s var(--ease-out-expo) .6s backwards}.app-hero .hero-mark{animation:heroRise .8s var(--ease-out-expo) .05s backwards,float 6s ease-in-out .9s infinite}.app-hero .hero-subtitle{animation:heroRise .8s var(--ease-out-expo) .35s backwards}.nav-links{display:flex;align-items:center;gap:30px}.nav-item{text-decoration:none;color:var(--text);font-weight:600;transition:color .3s ease;position:relative}.nav-item:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--brand-text);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-3) var(--ease-out)}.nav-item:hover:after,.nav-item.active:after,.nav-item[aria-current=page]:after{transform:scaleX(1);transform-origin:left center;transition-duration:var(--dur-2)}.nav-item:hover,.nav-item.active{color:var(--brand-text)}.page-header{text-align:center;padding:80px 5% 40px;position:relative;overflow:hidden}.page-header h1{font-size:var(--fs-page);color:var(--text);margin-bottom:15px;letter-spacing:var(--track-display)}.page-header p{font-size:1.2rem;color:var(--text-muted)}.form-section{max-width:800px;margin:0 auto 100px;padding:0 5%}.apple-form{background:var(--surface-1);padding:50px;border-radius:var(--r-lg);box-shadow:0 10px 40px rgb(var(--shadow-rgb) / calc(.06 * var(--shadow-k)));display:flex;flex-direction:column;gap:25px}.form-row{display:flex;gap:20px}.input-group{flex:1;display:flex;flex-direction:column;gap:8px;text-align:left}.input-group label{font-size:.9rem;font-weight:600;color:var(--text)}.input-group input,.input-group select,.input-group textarea{width:100%;padding:16px;border:1px solid var(--field-border);border-radius:var(--r-sm);font-size:1rem;font-family:inherit;background-color:var(--field-bg);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--brand-text);background-color:var(--surface-1);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .1)}.btn-submit-large{background-color:var(--brand);color:#fff;padding:18px;border-radius:var(--r-sm);font-size:1.1rem;font-weight:600;border:none;cursor:pointer;margin-top:10px;transition:transform .3s var(--transition-smooth),box-shadow .3s var(--transition-smooth)}.btn-submit-large:hover{transform:translateY(-2px);box-shadow:0 8px 18px -4px rgb(var(--shadow-rgb) / calc(.22 * var(--shadow-k)))}.insta-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--border-strong);color:var(--text);font-weight:600;text-decoration:none;font-size:14px;transition:border-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out)}.insta-button:hover{border-color:var(--brand);color:var(--brand-text);transition-duration:var(--dur-2)}.hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer;background:none;border:0;padding:0;z-index:calc(var(--z-nav) + 1)}.hamburger span{width:30px;height:3px;background-color:var(--brand-text);border-radius:5px;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.app-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 5% 80px;background-color:var(--surface-0);position:relative;overflow:hidden}.app-hero-content{position:relative;z-index:2;max-width:900px}.hero-mark{display:block;height:104px;width:auto;margin:0 auto 30px}.app-hero h1{font-size:var(--fs-hero);font-weight:800;line-height:1.06;letter-spacing:var(--track-display);margin-bottom:20px;color:var(--text)}.app-hero .hero-subtitle{font-size:1.35rem;max-width:680px;margin:0 auto}.features-story{padding:var(--sp-6) 5% var(--sp-9)}.feature-badge{margin-bottom:18px}.feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.feature-list li{font-size:.95rem;color:var(--text-muted);padding-left:28px;position:relative;line-height:1.5}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--brand-text);font-weight:700;font-size:1rem}.photo-slot{width:100%;aspect-ratio:3 / 2;border-radius:var(--r-xl);background:var(--fill-1);border:1px solid var(--hairline);display:grid;place-items:center;overflow:hidden}.photo-slot>img{width:100%;height:100%;object-fit:cover;display:block}.photo-slot:has(img) .photo-slot__label{display:none}.photo-slot__label{color:var(--text-subtle);font-size:.92rem;font-weight:500}.device{--device-w: clamp(210px, 22vw, 290px);--bezel: 10px;--r-outer: 46px;--shot-ratio: 640 / 1294;width:var(--device-w);flex:0 0 auto;margin:0}.device__frame{padding:var(--bezel);border-radius:var(--r-outer);background:#1b1e24;box-shadow:0 32px 70px -20px rgb(var(--shadow-rgb) / calc(.28 * var(--shadow-k))),0 0 0 1px rgb(var(--shadow-rgb) / calc(.06 * var(--shadow-k)));isolation:isolate;transition:box-shadow var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.device__screen{aspect-ratio:var(--shot-ratio);border-radius:calc(var(--r-outer) - var(--bezel));overflow:hidden;position:relative;background:var(--surface-3);box-shadow:inset 0 0 0 1px #0000008c}.device__screen>picture{display:contents}.device__screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.device__caption{margin-top:var(--sp-3);text-align:center;font-size:.92rem;color:var(--text-muted);font-weight:500}.device-cluster{display:flex;justify-content:center;align-items:flex-end;perspective:1600px;margin-top:var(--sp-7)}.device-link{display:block;text-decoration:none;color:inherit;border-radius:var(--r-xl)}.device-cluster>*{flex:0 0 auto;z-index:2}.device-cluster>:is(.device--aside,:has(.device--aside)){z-index:1;translate:0 30px;rotate:y -14deg;opacity:.88}.device-cluster>:is(.device--aside,:has(.device--aside)):first-child{margin-inline-end:-34px}.device-cluster>:is(.device--aside,:has(.device--aside)):last-child{rotate:y 14deg;margin-inline-start:-34px}.device-cluster .device--aside{--device-w: clamp(160px, 17vw, 220px)}.gallery-card .device{--device-w: 190px;--r-outer: 34px;--bezel: 8px;margin-inline:auto}@media(hover:hover)and (pointer:fine){.device:hover .device__frame{box-shadow:0 42px 90px -22px rgb(var(--shadow-rgb) / calc(.34 * var(--shadow-k))),0 0 0 1px rgb(var(--shadow-rgb) / calc(.08 * var(--shadow-k)))}}.gallery-section{padding:var(--section-padding)}.gallery-section.bg-gray{background-color:var(--surface-2)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1100px;margin:0 auto}@media(min-width:1160px){.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-card{background:var(--surface-1);border-radius:var(--r-lg);padding:24px;border:1px solid var(--hairline)}.gallery-card h3{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:8px}.gallery-card p{font-size:.9rem;color:var(--text-muted);line-height:1.5}.cta-final{padding:var(--section-padding);text-align:center;background-color:var(--surface-0);position:relative;overflow:hidden}.cta-final-content{max-width:700px;margin:0 auto}.cta-final h2{font-size:var(--fs-h2-side);font-weight:700;letter-spacing:var(--track-h2);color:var(--text);margin-bottom:15px}.cta-final p{font-size:1.1rem;color:var(--text-muted);margin-bottom:35px;line-height:1.6}.hero-section{min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 5% 80px;background-color:var(--surface-0);position:relative;overflow:hidden}.hero-text{max-width:640px}.badge{margin-bottom:24px;animation:heroRise .8s var(--ease-out-expo) .05s backwards}.hero-text h1{font-size:var(--fs-page);font-weight:800;letter-spacing:var(--track-display);line-height:1.1;color:var(--text);margin-bottom:18px}.hero-text p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:35px;animation:heroRise .8s var(--ease-out-expo) .3s backwards}.hero-text .btn-submit-large{display:inline-block;text-decoration:none;border-radius:var(--r-pill);padding:16px 36px;margin-top:0;animation:heroRise .8s var(--ease-out-expo) .45s backwards}@media(max-width:1024px){.hero-logo{width:min(360px,100%)}.hero-mark{height:92px}.device{--device-w: 240px;--r-outer: 40px;--bezel: 9px}.device-cluster .device--aside{--device-w: 180px}}@media(max-width:768px){:root{--nav-h: 72px}.logo-link{width:105px;height:38px}.hero-apple{min-height:auto;padding:60px 4% 50px}.hero-apple h1{word-break:break-word;overflow-wrap:break-word}.hero-overline{font-size:.8rem;padding:6px 14px;margin-bottom:20px}.hero-subtitle{font-size:.95rem;margin-bottom:30px}.hero-cta-group{flex-direction:column;gap:12px;width:100%}.btn-hero-primary,.btn-hero-secondary{width:100%;text-align:center;box-sizing:border-box}.countdown-wrapper{width:100%;align-items:center}.countdown-grid{padding:14px 12px;gap:6px;width:100%;box-sizing:border-box;justify-content:center}.countdown-unit{min-width:40px}.countdown-number{font-size:1.6rem;letter-spacing:-1px}.countdown-separator{font-size:1.4rem;margin-bottom:12px}.countdown-unit-label{font-size:.6rem}.section-subtitle{font-size:1rem;padding:0 5%}.stats-grid{flex-direction:column;align-items:center}.stat-card{max-width:100%;width:100%}.stat-number{font-size:2.5rem}.visual-showcase{padding:20px 5% 60px}.hamburger{display:flex}.nav-links{display:none;position:fixed;top:var(--nav-h);left:0;width:100%;background-color:var(--surface-0);flex-direction:column;padding:8px 0 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 8px 32px rgb(var(--shadow-rgb) / calc(.12 * var(--shadow-k)));max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;z-index:var(--z-menu);border-bottom:1px solid rgba(0,0,0,.06);opacity:0;translate:0 -10px;transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out-expo),display var(--dur-3);transition-behavior:allow-discrete}.nav-links.active{display:flex;opacity:1;translate:0 0}@starting-style{.nav-links.active{opacity:0;translate:0 -10px}}.nav-links .nav-item,.nav-links .btn-nav{margin:8px 0;text-align:center;padding:12px 24px;width:100%;display:block}.nav-links .btn-nav{margin:8px 5%;width:90%;box-sizing:border-box}.nav-links .nav-item:after{display:none}.hype-counter-card{padding:26px 20px 20px;width:100%;box-sizing:border-box}.hype-slot-display{font-size:2.4rem}.btn-hype{width:100%;justify-content:center;padding:18px 24px;font-size:1.1rem;box-sizing:border-box}.contact-section{padding:var(--section-padding-mobile)}.support-content{padding:40px 25px}.form-row{flex-direction:column;gap:25px}.insta-button{padding:6px;margin-right:10px}.insta-button span{display:none}.app-hero{min-height:auto;padding:80px 5% 50px}.app-hero .hero-subtitle{font-size:1.05rem}.hero-logo{width:min(270px,100%);margin-bottom:22px}.hero-mark{height:72px}.features-story{padding:var(--sp-5) 5% var(--sp-8)}.device{--device-w: min(72vw, 320px);--bezel: 0px;--r-outer: 30px}.device__frame{background:none;box-shadow:0 28px 64px -16px rgb(var(--shadow-rgb) / calc(.2 * var(--shadow-k)))}.device__screen{box-shadow:inset 0 0 0 1px var(--border)}.device-cluster{margin-top:var(--sp-5);perspective:900px}.device-cluster .device--lead{--device-w: 50vw}.device-cluster .device--aside{--device-w: 32vw}.device-cluster>:is(.device--aside,:has(.device--aside)){translate:0 18px;rotate:y -10deg;opacity:.8}.device-cluster>:is(.device--aside,:has(.device--aside)):first-child{margin-inline-end:-15vw}.device-cluster>:is(.device--aside,:has(.device--aside)):last-child{rotate:y 10deg;margin-inline-start:-15vw}.gallery-section{padding:var(--section-padding-mobile)}.gallery-grid{grid-template-columns:1fr}.cta-final{padding:var(--section-padding-mobile)}.cta-final .hero-cta-group{flex-direction:column;gap:12px;align-items:center;width:100%}.cta-final .btn-hero-primary,.cta-final .btn-hero-secondary{width:100%;text-align:center;box-sizing:border-box}}@media(min-width:992px){.insta-button{order:3;margin-left:15px}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero-apple-content{animation:hero-drift linear both;animation-timeline:scroll();animation-range:0 60vh}@keyframes hero-drift{to{transform:translateY(60px)}}}}.scroll-progress{position:fixed;top:var(--nav-h);left:0;right:0;height:2px;z-index:var(--z-nav);background:var(--brand);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline: scroll()){.scroll-progress{animation:scroll-progress linear both;animation-timeline:scroll(root block)}@keyframes scroll-progress{to{transform:scaleX(1)}}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.logo-link{view-transition-name:site-logo}.navbar{view-transition-name:site-nav}footer{view-transition-name:site-footer}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}::view-transition{background-color:var(--brand)}::view-transition-group(root){background-color:var(--sky);animation:hs-royal .72s both}::view-transition-old(root){animation:hs-old .72s both}::view-transition-new(root){animation:hs-new .72s both}@keyframes hs-royal{0%{clip-path:polygon(-4px 0,300vw 0,300vw 100vh,calc(-100vh - 4px) 100vh);animation-timing-function:cubic-bezier(.22,1,.36,1)}40%,48%{clip-path:polygon(calc(50vw + 50vh) 0,300vw 0,300vw 100vh,calc(50vw - 50vh) 100vh);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{clip-path:polygon(-4px 0,300vw 0,300vw 100vh,calc(-100vh - 4px) 100vh)}}@keyframes hs-old{0%{clip-path:polygon(-300vw 0,calc(100vw + 100vh + 4px) 0,calc(100vw + 4px) 100vh,-300vw 100vh);animation-timing-function:cubic-bezier(.22,1,.36,1)}40%,to{clip-path:polygon(-300vw 0,calc(50vw + 50vh) 0,calc(50vw - 50vh) 100vh,-300vw 100vh)}}@keyframes hs-new{0%,44%{clip-path:polygon(-300vw 0,-4px 0,calc(-100vh - 4px) 100vh,-300vw 100vh)}44.01%,48%{clip-path:polygon(-300vw 0,calc(50vw + 50vh) 0,calc(50vw - 50vh) 100vh,-300vw 100vh);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{clip-path:polygon(-300vw 0,calc(100vw + 100vh + 4px) 0,calc(100vw + 4px) 100vh,-300vw 100vh)}}::view-transition-group(site-nav),::view-transition-group(site-footer){animation-duration:.32s}::view-transition-old(site-nav),::view-transition-new(site-nav),::view-transition-old(site-footer),::view-transition-new(site-footer){mix-blend-mode:normal;animation:none}@media(min-width:900px){.story:has(.story__step:target) .story__device{view-transition-name:shot-portal}}@media(max-width:899px){.story__step:target .story__inline{view-transition-name:shot-portal}}::view-transition-group(shot-portal){animation-duration:.72s;animation-timing-function:var(--ease-out-expo);z-index:3;border-radius:var(--r-xl);box-shadow:0 42px 90px -20px rgb(var(--shadow-rgb) / calc(.42 * var(--shadow-k)))}::view-transition-old(shot-portal),::view-transition-new(shot-portal){mix-blend-mode:normal}::view-transition-old(shot-portal):not(:only-child){animation:none;opacity:0}::view-transition-new(shot-portal):not(:only-child){animation:none}::view-transition-new(shot-portal):only-child{animation:hs-portal-in .72s both}::view-transition-old(shot-portal):only-child{animation:hs-portal-out .72s both}@keyframes hs-portal-in{0%,55%{opacity:0}to{opacity:1}}@keyframes hs-portal-out{0%{opacity:1}30%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.fade-in,.navbar,.hero-apple .hero-overline,.hero-apple .hero-subtitle,.hero-apple .hero-cta-group,.hero-apple .countdown-wrapper,.app-hero .hero-subtitle,.hero-apple .hero-logo,.badge,.hero-text h1,.hero-text p,.hero-text .btn-submit-large{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.btn-hype,.app-hero .hero-mark,.notfound-radar:after,.consent-banner{transition:none!important;animation:none!important;transform:none!important}html{scroll-behavior:auto}}@media(forced-colors:active){.notfound-radar:after{display:none}.faq-item,.notfound-exit,.consent-banner,.device__frame,.consent-btn,.btn-nav,.btn-hype{border:1px solid ButtonBorder}:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@supports (container-type: scroll-state){.navbar{container-type:scroll-state}@container scroll-state(stuck: top){.navbar{box-shadow:0 2px 20px rgb(var(--shadow-rgb) / calc(.08 * var(--shadow-k)))}}}.apple-form textarea{field-sizing:content;min-height:8lh;max-height:24lh}.form-legal{font-size:.8rem;line-height:1.6;color:var(--text-subtle);margin:var(--sp-5) 0 var(--sp-4);text-wrap:pretty}.form-legal a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
