@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{color-scheme:light;--bg: #eef9ff;--surface: #ffffff;--surface-2: #f5fbff;--fg: #0f0e10;--fg-2: #3a434c;--muted: #5e6974;--line: rgba(15, 14, 16, .08);--line-strong: rgba(15, 14, 16, .16);--shadow: 0 1px 2px rgba(15, 30, 45, .05), 0 30px 60px -32px rgba(15, 50, 80, .22);--accent: #0a78b0;--green-ink: #0b8a3c;--violet-ink: #6a3cf0;--pink-ink: #d1006a;--header-bg: rgba(255, 255, 255, .72);--header-fg: #0f0e10;--header-line: rgba(15, 14, 16, .08);--ink: #0f0e10;--sky: #5fd4ff;--turquoise: #00ffe5;--lime: #88ee2f;--yellow: #ffe600;--coral: #ff6b55;--magenta: #ff13dc;--amethyst: #c6a1ff;--violet: #6b3cf5;--gutter: clamp(16px, 4vw, 40px);--wrap: min(1200px, 100% - 2 * var(--gutter));--stage-gap: clamp(8px, 1.1vw, 14px);--stage-radius: clamp(26px, 3.2vw, 44px);--card-radius: clamp(24px, 2.6vw, 36px);--section: clamp(96px, 12vw, 168px);--ease: cubic-bezier(.16, 1, .3, 1);--header-height: 56px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0f0e10;--surface: #161518;--surface-2: #1b1a1e;--fg: #f5f6f7;--fg-2: #c7cdd3;--muted: #949ea8;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 30px 60px -36px rgba(0, 0, 0, .8);--accent: #5fd4ff;--green-ink: #88ee2f;--violet-ink: #c6a1ff;--pink-ink: #ff5ca8;--header-bg: rgba(22, 21, 24, .62);--header-fg: #f5f6f7;--header-line: rgba(255, 255, 255, .1)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 32px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--fg);font:500 17px/1.55 Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;overflow-wrap:break-word}main,.site-footer{overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}:where(ul,ol)[role=list]{list-style:none;padding:0}h1,h2,h3,b,strong{font-weight:700}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.stage :focus-visible{outline-color:#5fd4ff}main:focus{outline:none}.wrap{width:var(--wrap);margin-inline:auto}.icon{width:1.1em;height:1.1em;flex:none}.nowrap{white-space:nowrap}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 18px;border-radius:12px;background:var(--fg);color:var(--bg);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1;font-weight:700;letter-spacing:.02em;color:var(--accent)}h1{font-size:clamp(46px,6.4vw,98px);line-height:.98;letter-spacing:-.048em}h2{font-size:clamp(38px,4.8vw,68px);line-height:1.02;letter-spacing:-.044em}h3{font-size:20px;line-height:1.25;letter-spacing:-.02em}h1 em,h2 em{font-style:normal}h1 em{white-space:nowrap}.lead{font-size:clamp(18px,1.45vw,21px);line-height:1.5;color:var(--fg-2)}.fine-print{font-size:13px;line-height:1.5;color:var(--muted)}.section-heading{display:grid;justify-items:center;gap:18px;text-align:center;max-width:820px;margin:0 auto clamp(40px,5vw,64px)}.section-heading .lead{max-width:640px}.section-heading-left{justify-items:start;text-align:left;margin-inline:0}.button{--button-bg: var(--fg);--button-fg: var(--bg);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:var(--button-bg);color:var(--button-fg);font-size:16px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s}.button .icon{transition:transform .5s var(--ease)}.button:hover .icon{transform:translate(3px)}.button:active{transform:scale(.98)}.button-small{min-height:40px;padding:0 16px;font-size:14px}.button-light{--button-bg: #fff;--button-fg: #0f0e10;box-shadow:0 0 0 1px #fff3,0 14px 40px -12px #5fd4ff8c}.button-light:hover{box-shadow:0 0 0 1px #ffffff4d,0 18px 50px -10px #5fd4ffbf}.button-ghost{--button-bg: rgba(255, 255, 255, .06);--button-fg: var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.button-ghost:hover{--button-bg: rgba(255, 255, 255, .12)}.button-outline{--button-bg: transparent;--button-fg: var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.button-outline:hover{--button-bg: var(--surface-2)}.button-max{--button-bg: linear-gradient(100deg, #c6a1ff, #8fb4ff 55%, #5fd4ff);--button-fg: #0f0e10;background:var(--button-bg);box-shadow:0 16px 44px -14px #c6a1ffb3}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--accent);text-decoration:none}.text-link:hover{text-decoration:underline}.text-link .icon{transition:transform .5s var(--ease)}.text-link:hover .icon{transform:translate(3px)}.site-header{position:fixed;z-index:50;inset:0 0 auto;padding:max(10px,env(safe-area-inset-top)) var(--gutter) 0;pointer-events:none;transition:padding .6s var(--ease)}.header-bar{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:1120px;height:var(--header-height);margin:0 auto;padding:0 8px 0 18px;border-radius:999px;color:var(--header-fg);background:var(--header-bg);box-shadow:inset 0 0 0 1px var(--header-line),0 10px 30px -18px #00000073;-webkit-backdrop-filter:saturate(1.8) blur(22px);backdrop-filter:saturate(1.8) blur(22px);transition:background-color .4s,color .4s,box-shadow .4s,max-width .6s var(--ease),padding .6s var(--ease)}@media(scripting:enabled){.site-header[data-top]{padding:calc(max(0px,env(safe-area-inset-top)) + var(--stage-gap) + 14px) calc(var(--stage-gap) + var(--gutter)) 0}.site-header[data-top] .header-bar{max-width:1200px;padding-inline:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header[data-tone=dark] .header-bar{--header-bg: rgba(20, 20, 23, .52);--header-fg: #f5f6f7;--header-line: rgba(255, 255, 255, .12)}.site-header[data-tone=dark] .header-actions .button{--button-bg: #fff;--button-fg: #0f0e10}.brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:inherit;text-decoration:none;flex:none}.brand svg{width:20px;height:24px}.brand span{font-size:21px;font-weight:700;letter-spacing:-.04em}.header-nav{display:none;gap:4px;margin-inline:auto}.header-nav a{padding:8px 14px;border-radius:999px;font-size:15px;text-decoration:none;opacity:.78;transition:opacity .3s,background-color .3s}.header-nav a:hover{opacity:1;background:#7f7f7f24}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header-actions .button{--button-bg: var(--fg);--button-fg: var(--bg)}.lang-link{display:inline-grid;place-items:center;min-width:44px;min-height:40px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;opacity:.8}.lang-link:hover{opacity:1;background:#7f7f7f24}@media(min-width:980px){.header-nav{display:flex}}.stage{--fg: #f5f6f7;--fg-2: rgba(245, 246, 247, .78);--muted: rgba(245, 246, 247, .58);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .2);--accent: #5fd4ff;position:relative;isolation:isolate;overflow:hidden;margin:var(--stage-gap) var(--stage-gap) 0;border-radius:var(--stage-radius);background:#070709;color:var(--fg);box-shadow:inset 0 0 0 1px #ffffff0d;clip-path:inset(0 round var(--stage-radius))}.stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stage>:not(.aurora){position:relative;z-index:1}.aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.aurora span{position:absolute;border-radius:50%;will-change:transform}.aurora span:nth-child(1){width:62vw;height:62vw;max-width:900px;max-height:900px;right:-12vw;top:4%;background:radial-gradient(closest-side,rgba(0,255,229,.36),rgba(0,255,229,.1) 55%,transparent)}.aurora span:nth-child(2){width:46vw;height:46vw;max-width:680px;max-height:680px;right:18%;top:34%;background:radial-gradient(closest-side,rgba(95,212,255,.34),transparent 70%)}.aurora span:nth-child(3){width:40vw;height:40vw;max-width:600px;max-height:600px;left:-14vw;top:-18%;background:radial-gradient(closest-side,rgba(136,238,47,.14),transparent 70%)}.aurora-ia span:nth-child(1){background:radial-gradient(closest-side,rgba(107,60,245,.5),rgba(107,60,245,.12) 55%,transparent)}.aurora-ia span:nth-child(2){background:radial-gradient(closest-side,rgba(198,161,255,.32),transparent 70%)}.aurora-ia span:nth-child(3){background:radial-gradient(closest-side,rgba(95,212,255,.16),transparent 70%)}.aurora-final span:nth-child(1){right:auto;left:50%;top:10%;translate:-50% 0;background:radial-gradient(closest-side,rgba(95,212,255,.34),rgba(0,255,229,.08) 60%,transparent)}.aurora-final span:nth-child(2){right:-10%;top:50%;background:radial-gradient(closest-side,rgba(198,161,255,.22),transparent 70%)}.aurora-final span:nth-child(3){left:-10%;top:40%;background:radial-gradient(closest-side,rgba(136,238,47,.14),transparent 70%)}@media(prefers-reduced-motion:no-preference){.aurora span:nth-child(1){animation:drift-a 22s ease-in-out infinite alternate}.aurora span:nth-child(2){animation:drift-b 26s ease-in-out infinite alternate}.aurora span:nth-child(3){animation:drift-c 30s ease-in-out infinite alternate}}@keyframes drift-a{to{transform:translate3d(-6%,8%,0) scale(1.08)}}@keyframes drift-b{to{transform:translate3d(10%,-6%,0) scale(.92)}}@keyframes drift-c{to{transform:translate3d(8%,10%,0) scale(1.12)}}.hero{min-height:min(100svh - var(--stage-gap),1000px);display:flex;flex-direction:column}.hero-grid{flex:1;display:grid;gap:clamp(48px,6vw,72px);align-items:center;padding:calc(var(--header-height) + clamp(48px,7vw,88px)) 0 clamp(32px,4vw,48px)}.hero-copy{display:grid;justify-items:start;gap:22px}.hero .eyebrow{padding:8px 14px 8px 12px;border-radius:999px;color:var(--fg);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px}.hero .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--turquoise);box-shadow:0 0 12px 2px #00ffe5b3}.hero h1{max-width:11ch}.hero h1 em{background:linear-gradient(100deg,#5fd4ff 5%,#00ffe5,#88ee2f 95%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.hero .lead{max-width:34ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.store-badge{display:inline-flex;flex:none;border-radius:10px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.store-badge img{display:block;width:auto;height:52px}.stage .store-badge{box-shadow:0 14px 40px -14px #5fd4ff80}.store-badge:hover{transform:translateY(-2px)}.store-badge:active{transform:scale(.98)}.actions{align-items:center}.final .store-badge img{height:58px}.footer-brand .store-badge img{height:44px}.hero-note{font-size:14px;color:var(--muted)}.hero-visual{position:relative;display:grid;place-items:center;padding-block:8px}.hero-facts{display:grid;border-top:1px solid var(--line);margin-bottom:clamp(8px,2vw,20px)}.hero-facts li{display:grid;gap:4px;padding:22px 0}.hero-facts li+li{border-top:1px solid var(--line)}.hero-facts b{font-size:18px;letter-spacing:-.02em}.hero-facts span{font-size:14px;color:var(--muted)}@media(min-width:760px){.hero-facts{grid-template-columns:repeat(3,1fr)}.hero-facts li{padding:26px 28px 30px 0}.hero-facts li+li{border-top:0;border-left:1px solid var(--line);padding-left:28px}}@media(min-width:980px){.hero-grid{grid-template-columns:1.08fr .92fr}}.float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:22px;color:#f5f6f7;background:#181a1e94;box-shadow:inset 0 0 0 1px #ffffff24,0 24px 50px -20px #000000b3;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.float-chip b{display:block;font-size:22px;line-height:1;letter-spacing:-.03em}.float-chip b small{font-size:14px;margin-left:2px}.float-chip>span>span{display:block;margin-top:4px;font-size:12.5px;color:#f5f6f7a8;white-space:nowrap}.float-chip-1{left:max(0px,calc(50% - var(--w, 300px) * .5 - 120px));top:22%}.float-chip-2{right:max(0px,calc(50% - var(--w, 300px) * .5 - 128px));bottom:20%}.hero-visual{--w: clamp(250px, 25vw, 344px)}.hero-visual .phone{--w: inherit}@media(min-width:980px){.hero-visual{--w: clamp(240px, min(25vw, (100svh - 300px) * .45), 344px)}}.ring{width:44px;height:44px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4.5}.ring-track{stroke:#ffffff1f}.ring-value{stroke-linecap:round}.ring-green .ring-value{stroke:#2ee8a6;filter:drop-shadow(0 0 4px rgba(46,232,166,.7))}.ring-yellow .ring-value{stroke:#ffe600;filter:drop-shadow(0 0 4px rgba(255,230,0,.6))}@media(prefers-reduced-motion:no-preference){.float-chip-1{animation:float 7s ease-in-out infinite}.float-chip-2{animation:float 8s ease-in-out -3s infinite}}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:520px){.float-chip{padding:9px 14px 9px 9px;gap:9px;border-radius:18px}.float-chip b{font-size:18px}.ring{width:34px;height:34px}.float-chip-1{left:0;top:16%}.float-chip-2{right:0;bottom:14%}}.hero-visual .phone{transition:transform 1.2s var(--ease);will-change:transform}.phone{--w: 300px;position:relative;width:var(--w);padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .172);background:linear-gradient(150deg,#3a3b40,#141417 22%,#0b0b0d 60%,#2a2a2f);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 calc(var(--w) * .012) #060607,0 calc(var(--w) * .16) calc(var(--w) * .3) calc(var(--w) * -.1) #0000008c,0 calc(var(--w) * .1) calc(var(--w) * .4) calc(var(--w) * -.12) var(--glow, rgba(0, 255, 229, .35))}.phone:before{content:"";position:absolute;z-index:2;left:50%;top:calc(var(--w) * .061);width:calc(var(--w) * .3);height:calc(var(--w) * .088);border-radius:999px;background:#000;translate:-50% 0}.phone:after{content:"";position:absolute;z-index:-1;top:22%;right:calc(var(--w) * -.009);width:calc(var(--w) * .012);height:11%;border-radius:0 3px 3px 0;background:#2b2b30;box-shadow:calc(var(--w) * -1 + 1px) -1.2em 0 0 #2b2b30,calc(var(--w) * -1 + 1px) 3.6em 0 0 #2b2b30}.phone-screen{width:100%;height:auto;aspect-ratio:720 / 1560;object-fit:cover;border-radius:calc(var(--w) * .14);clip-path:inset(0 round calc(var(--w) * .14));background:#0f0e10}.media-toggle{position:absolute;z-index:4;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#f5f6f7;background:#1e1e2280;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .3s,opacity .3s}.media-toggle:hover{background:#323238b3}.media-toggle .icon{width:18px;height:18px}.media-toggle .icon-play,.media-toggle[data-state=paused] .icon-pause{display:none}.media-toggle[data-state=paused] .icon-play{display:block}.media:not([data-ready]) .media-toggle{opacity:0;pointer-events:none}.platform{display:grid;justify-items:center;gap:14px;padding:clamp(48px,6vw,72px) 0 0;text-align:center}.platform p{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.platform ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.platform li{padding:8px 14px;border-radius:999px;font-size:15px;color:var(--fg-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.feature{margin-top:var(--section)}.feature-card{--tint: rgba(95, 212, 255, .22);position:relative;isolation:isolate;overflow:hidden;display:grid;gap:40px;padding:clamp(32px,5vw,72px) clamp(24px,5vw,72px) 0;border-radius:var(--card-radius);background:radial-gradient(120% 90% at 85% 100%,var(--tint),transparent 60%),var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.feature-objectifs .feature-card{--tint: rgba(0, 200, 180, .2)}.feature-copy{display:grid;justify-items:start;gap:20px;align-self:center}.feature-copy h2{max-width:15ch;font-size:clamp(36px,4.1vw,58px)}.feature-seance h2 em{color:var(--pink-ink)}.feature-objectifs h2 em{color:var(--green-ink)}.feature-visual{display:grid;justify-items:center;align-self:end;height:clamp(440px,52vw,600px);overflow:hidden;margin-inline:calc(-1*clamp(24px,5vw,72px))}.feature-visual .phone{--w: clamp(250px, 24vw, 320px);--glow: var(--tint)}.points{display:grid;gap:14px;margin-top:6px}.points li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--muted)}.points li>span{display:grid;gap:2px}.points .icon{width:20px;height:20px;margin-top:2px;padding:3px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.points b{color:var(--fg);font-size:17px}.points-compact{gap:10px}.points-compact li{color:var(--fg-2)}@media(min-width:900px){.feature-card{grid-template-columns:1fr 1fr;gap:56px;min-height:640px}.feature-copy{padding-bottom:clamp(32px,5vw,72px)}.feature-visual{margin-inline:0;height:100%;min-height:560px;align-items:end}.feature-visual .phone{align-self:end;translate:0 18%}.feature-card-reverse .feature-visual{order:-1}}@media(max-width:899px){.feature-visual .phone{translate:0 0;margin-top:8px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.feature-visual .phone,.ia-visual .phone{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes rise{0%{transform:translateY(90px)}}.readings-section{margin-top:var(--section)}.readings-section h2 em{color:var(--green-ink)}.readings{display:grid;grid-auto-flow:column;grid-auto-columns:min(68%,300px);gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.readings::-webkit-scrollbar{display:none}.reading{position:relative;overflow:hidden;scroll-snap-align:center;aspect-ratio:600 / 880;border-radius:28px;background:#0f0e10;color:#fff;box-shadow:var(--shadow)}.reading img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.reading:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,6,8,.86) 0%,rgba(6,6,8,.4) 30%,transparent 55%);pointer-events:none}.reading-copy{position:absolute;z-index:1;inset:auto 0 0;display:grid;gap:4px;padding:20px 20px 22px}.reading h3{font-size:21px}.reading p{font-size:14px;line-height:1.4;color:#ffffffbd}@media(hover:hover){.reading:hover img{transform:scale(1.04)}}.readings-note{margin-top:24px;text-align:center;font-size:14px;color:var(--muted)}@media(max-width:1099px){.readings{width:100%;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}@media(min-width:1100px){.readings{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}}.ia{margin-top:var(--section)}.ia-grid{display:grid;gap:48px;align-items:center;padding:clamp(72px,9vw,128px) 0 0}.ia-copy{display:grid;justify-items:start;gap:20px}.ia .eyebrow{color:var(--amethyst)}.ia h2{max-width:13ch;font-size:clamp(38px,4.4vw,62px)}.ia h2 em{background:linear-gradient(100deg,#c6a1ff,#8fb4ff 60%,#5fd4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.max-badge{padding:6px 10px;border-radius:999px;font-size:12px;letter-spacing:.02em;color:#0f0e10;background:linear-gradient(100deg,#c6a1ff,#8fb4ff)}.prompts{display:grid;gap:8px;margin:4px 0 6px}.prompts li{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:11px 16px 11px 13px;border-radius:16px;font-size:15px;color:var(--fg);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prompts .icon{color:var(--amethyst)}.ia .points .icon{color:var(--amethyst);background:#c6a1ff24}.ia-visual{position:relative;display:grid;justify-items:center;height:clamp(480px,56vw,640px);overflow:hidden}.ia-visual .phone{--w: clamp(250px, 24vw, 330px);--glow: rgba(107, 60, 245, .55);align-self:start}@media(min-width:900px){.ia-grid{grid-template-columns:1fr 1fr;padding-bottom:0}.ia-copy{padding-bottom:clamp(72px,9vw,128px)}.ia-visual{align-self:end}}.more{margin-top:var(--section)}.more h2 em{color:var(--accent)}.bento{display:grid;gap:12px}.tile{position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:24px;padding:28px;border-radius:28px;background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.tile-visual{display:grid;place-items:center;min-height:96px}.tile-visual>*{max-width:100%}.tile-copy{display:grid;gap:6px}.tile h3{font-size:21px}.tile p{font-size:15px;line-height:1.45;color:var(--muted)}.tile-kicker{font-size:13px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)!important}.tile-readiness{background:radial-gradient(90% 80% at 50% 0%,rgba(136,238,47,.16),transparent 70%),var(--surface)}.tile-readiness h3{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.035em}.gauge{position:relative;width:min(100%,320px);margin:8px auto 0;container-type:inline-size}.gauge svg{width:100%;height:auto;overflow:visible}.gauge path{fill:none;stroke-width:14;stroke-linecap:round}.gauge-track{stroke:var(--line-strong)}.gauge-knob{fill:#fff;stroke:#88ee2f;stroke-width:3;filter:drop-shadow(0 0 6px rgba(136,238,47,.8))}.tile .gauge p{position:absolute;inset:auto 0 0;display:grid;justify-items:center;gap:2.5cqi;color:var(--fg)}.gauge b{font-size:23cqi;line-height:.8;letter-spacing:-.05em}.gauge span{font-size:max(13px,5cqi);line-height:1;font-weight:700;color:var(--green-ink)}.macros{display:grid;gap:14px;width:100%}.macros span{display:grid;gap:7px;font-size:13px;font-weight:700;color:var(--fg-2)}.macros i{display:block;height:10px;border-radius:99px;background:var(--line);overflow:hidden;position:relative}.macros i:after{content:"";position:absolute;inset:0;width:calc(var(--value) * 100%);border-radius:inherit;background:linear-gradient(90deg,#ffd60a,#ff9f0a)}.macros span:nth-child(2) i:after{background:linear-gradient(90deg,#5fd4ff,#2e8dff)}.macros span:nth-child(3) i:after{background:linear-gradient(90deg,#ff5ca8,#ff13dc)}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;text-align:center;font-size:12px;font-weight:700;color:var(--muted)}.week span{display:grid;justify-items:center;gap:10px}.week i{width:100%;max-width:40px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong)}.week .done i{box-shadow:inset 0 0 0 3px #2ee8a6;background:radial-gradient(circle,rgba(46,232,166,.18),transparent 70%)}.week .today{color:var(--fg)}.week .today i{background:var(--fg);box-shadow:none}.tile-glyph{width:64px;height:64px;display:grid;place-items:center;border-radius:19px}.tile-glyph .icon{width:30px;height:30px}.tile-glyph-health{color:#fff;background:linear-gradient(160deg,#ff5f8f,#ff2d55);box-shadow:0 12px 30px -12px #ff2d55b3}.tile-glyph-tekio{color:#fff;background:#0f0e10;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 30px -12px #0000008c}.tile-glyph-tekio svg{width:26px;height:31px}.sync{display:flex;align-items:center;gap:14px}.sync-arrows{color:var(--muted)}.sync-arrows .icon{width:26px;height:26px}.island{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 22px 0 14px;border-radius:999px;background:#000;color:#2ee8a6;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 12px 30px -14px #0009}.island-dot{width:28px;height:28px;border-radius:50%;background:conic-gradient(#2ee8a6 0 70%,#2ee8a633 0);-webkit-mask:radial-gradient(circle,transparent 8px,#000 8.5px);mask:radial-gradient(circle,transparent 8px,#000 8.5px)}.story{width:84px;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;box-shadow:0 0 0 2px var(--surface),0 0 0 4px #ff13dc,0 16px 34px -16px #ff13dc99;rotate:-4deg}.story img{width:100%;height:100%;object-fit:cover}.rank-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rank-chips span{--rank: #ff7d3c;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:700;color:var(--fg-2);box-shadow:inset 0 0 0 1.5px var(--rank)}.rank-chips .rank-1{--rank: #ffd60a}.rank-chips .rank-2{--rank: #88ee2f}.rank-chips .rank-3{--rank: #00ffe5}.rank-chips .rank-4{--rank: #b07aff}.rank-chips .rank-5{--rank: #ff13dc}.rank-chips .active{color:#0f0e10;background:var(--rank);box-shadow:none}@media(min-width:700px){.bento{grid-template-columns:repeat(2,1fr)}.tile{min-height:260px}.tile-readiness{grid-column:span 2}}@media(min-width:1100px){.bento{grid-template-columns:repeat(4,1fr)}.tile{min-height:300px}}@media(min-width:700px){.tile-readiness{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto;align-items:center;align-content:center;gap:32px}.tile-readiness .gauge{margin:0}}.plans-section{margin-top:var(--section)}.plans-section h2 em{background:linear-gradient(100deg,#8a5cf6,#5f8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.plans{display:grid;gap:14px;max-width:980px;margin:0 auto}.plan{display:grid;align-content:start;gap:16px;padding:clamp(28px,3.4vw,44px);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.plan h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:22px}.plan-price{font-size:clamp(36px,3.6vw,48px);font-weight:700;line-height:1;letter-spacing:-.045em}.plan-text{color:var(--muted)}.plan ul{display:grid;gap:12px;margin:8px 0 12px}.plan li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.plan li .icon{width:20px;height:20px;margin-top:2px;color:var(--accent)}.plan .button{justify-self:start;margin-top:auto}.plan-max{--fg: #f5f6f7;--muted: rgba(245, 246, 247, .64);--accent: #c6a1ff;color:var(--fg);background:radial-gradient(120% 80% at 100% 0%,rgba(107,60,245,.45),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(95,212,255,.18),transparent 70%),#0d0c10;box-shadow:0 40px 80px -40px #6b3cf5b3,inset 0 0 0 1px #c6a1ff52}.plan-badge{padding:5px 10px;border-radius:999px;font-size:12px;color:#0f0e10;background:linear-gradient(100deg,#c6a1ff,#8fb4ff);letter-spacing:.01em}.plan-intro{font-size:14px!important;font-weight:700;color:var(--muted)}.plans-note{max-width:760px;margin:28px auto 0;text-align:center;font-size:13px;line-height:1.6;color:var(--muted)}@media(min-width:820px){.plans{grid-template-columns:1fr 1fr}}.privacy-section{margin-top:var(--section)}.privacy-card{--fg: #f2f7f4;--fg-2: rgba(242, 247, 244, .78);--muted: rgba(242, 247, 244, .62);--accent: #7cf0b8;position:relative;overflow:hidden;display:grid;gap:36px;padding:clamp(32px,5vw,72px);border-radius:var(--card-radius);color:var(--fg);background:radial-gradient(80% 90% at 0% 0%,rgba(46,232,166,.22),transparent 60%),radial-gradient(70% 80% at 100% 100%,rgba(0,120,90,.4),transparent 70%),#06120e;box-shadow:inset 0 0 0 1px #7cf0b829,0 40px 80px -48px #00503ccc}.privacy-lock{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:#7cf0b8;background:#7cf0b81a;box-shadow:inset 0 0 0 1px #7cf0b840}.privacy-lock .icon{width:30px;height:30px}.privacy-copy{display:grid;justify-items:start;gap:16px}.privacy-copy h2 em{color:#7cf0b8}.privacy-points{display:grid;gap:1px;border-radius:22px;overflow:hidden;background:#7cf0b824}.privacy-points li{display:grid;gap:6px;padding:22px 24px;background:#06120eeb}.privacy-points b{font-size:17px}.privacy-points span{font-size:15px;line-height:1.45;color:var(--muted)}@media(min-width:980px){.privacy-card{grid-template-columns:auto 1fr 1.1fr;align-items:center;gap:48px}.privacy-lock{align-self:start}.privacy-points{grid-template-columns:1fr 1fr}}.faq-section{margin-top:var(--section);display:grid;gap:32px}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 0;font-size:clamp(18px,1.5vw,20px);font-weight:700;letter-spacing:-.015em;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{width:22px;height:22px;padding:4px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .5s var(--ease)}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details p{max-width:68ch;padding:0 0 26px;color:var(--fg-2)}.faq-list details a{color:var(--accent)}@media(min-width:980px){.faq-section{grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq-section .section-heading{position:sticky;top:calc(var(--header-height) + 40px);margin-bottom:0}}.final{margin-top:var(--section)}.final-inner{display:grid;justify-items:center;gap:24px;padding:clamp(96px,12vw,160px) 0;text-align:center}.final h2{max-width:14ch;font-size:clamp(42px,5.6vw,84px)}.final h2 em{background:linear-gradient(100deg,#5fd4ff,#00ffe5 50%,#88ee2f);-webkit-background-clip:text;background-clip:text;color:transparent}.app-icon{width:104px;height:104px;display:grid;place-items:center;border-radius:26px;color:#fff;background:linear-gradient(160deg,#24252b,#0b0b0d 60%);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 10px #5fd4ff0f,0 30px 70px -20px #5fd4ff8c}.app-icon svg{width:52px;height:62px}.site-footer{margin-top:clamp(72px,9vw,120px);padding-bottom:max(32px,env(safe-area-inset-bottom))}.footer-grid{display:grid;gap:48px;padding-top:48px;border-top:1px solid var(--line)}.footer-brand{display:grid;justify-items:start;gap:16px}.footer-brand p{max-width:28ch;color:var(--muted)}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:32px}.footer-nav>div{min-width:0}.footer-nav h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.footer-nav ul{list-style:none;padding:0;display:grid;gap:2px}.footer-nav a{display:inline-flex;align-items:center;min-height:40px;color:var(--fg-2);text-decoration:none}.footer-nav a:hover{color:var(--fg);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-bottom .lang-link{opacity:1;box-shadow:inset 0 0 0 1px var(--line-strong);padding:0 14px;letter-spacing:0;font-size:13px}@media(min-width:900px){.footer-grid{grid-template-columns:1fr 1.6fr}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){[data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}[data-reveal]{transition:opacity 1s var(--ease) var(--delay, 0ms),transform 1.2s var(--ease) var(--delay, 0ms)}:root:not(.reveal-ready) [data-reveal]{animation:reveal-fallback 0s 2.5s forwards}}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero [data-enter]{animation:enter 1.1s var(--ease) both}.hero-copy [data-enter]:nth-child(2){animation-delay:.06s}.hero-copy [data-enter]:nth-child(3){animation-delay:.14s}.hero-copy [data-enter]:nth-child(4){animation-delay:.22s}.hero-copy [data-enter]:nth-child(5){animation-delay:.3s}.hero-visual[data-enter]{animation:enter-visual 1.6s var(--ease) .2s both}}@keyframes enter{0%{opacity:0;transform:translateY(22px)}}@keyframes enter-visual{0%{opacity:0;transform:translateY(70px) scale(.96)}}.page-hero{display:grid;justify-items:start;gap:20px;padding-top:calc(var(--header-height) + clamp(80px,11vw,150px))}.page-hero h1{font-size:clamp(44px,6vw,84px);max-width:16ch}.page-hero h1 em{color:var(--accent)}.page-hero .lead{max-width:56ch}.contact-cards{display:grid;gap:12px;margin-top:clamp(40px,5vw,64px)}.contact-card{display:flex;gap:18px;align-items:flex-start;padding:28px;border-radius:28px;text-decoration:none;background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.contact-card:hover{transform:translateY(-3px)}.contact-card>span:last-child{display:grid;gap:6px;min-width:0}.contact-card b{font-size:21px;letter-spacing:-.02em}.contact-card span span{color:var(--muted)}.contact-icon{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.contact-icon .icon{width:24px;height:24px}.contact-card .contact-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;color:var(--accent)!important}@media(min-width:760px){.contact-cards{grid-template-columns:1fr 1fr}}.legal-layout{display:grid;gap:40px;padding-top:calc(var(--header-height) + clamp(64px,9vw,120px))}.legal{max-width:740px;min-width:0;font-size:17px;line-height:1.7;color:var(--fg-2)}.legal h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;color:var(--fg);margin-bottom:14px}.legal h2{margin:56px 0 16px;padding-top:32px;border-top:1px solid var(--line);font-size:clamp(22px,2vw,27px);line-height:1.25;letter-spacing:-.025em;color:var(--fg);scroll-margin-top:calc(var(--header-height) + 32px)}.legal h3{margin:28px 0 8px;font-size:19px;color:var(--fg)}.legal p,.legal ul,.legal ol{margin:0 0 16px}.legal ul,.legal ol{padding-left:22px}.legal li{margin:8px 0}.legal li::marker{color:var(--accent)}.legal strong{color:var(--fg)}.legal a{color:var(--accent)}.legal .muted{margin-bottom:36px;font-size:15px;color:var(--muted)}.legal .callout{margin:24px 0;padding:20px 24px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:16px}.legal hr{border:0;border-top:1px solid var(--line);margin:40px 0}.legal code{padding:2px 7px;border-radius:7px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.legal-toc p{margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-toc ol{list-style:none;padding:0;display:grid;gap:2px;counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc a{display:flex;gap:10px;padding:7px 0;font-size:15px;line-height:1.35;color:var(--fg-2);text-decoration:none}.legal-toc a:before{content:counter(toc,decimal-leading-zero);min-width:22px;font-variant-numeric:tabular-nums;color:var(--muted)}.legal-toc a:hover{color:var(--fg)}@media(max-width:1039px){.legal-toc{order:1;padding-top:32px;border-top:1px solid var(--line)}}@media(min-width:1040px){.legal-layout{grid-template-columns:260px minmax(0,740px);justify-content:center;gap:80px}.legal-layout-single{grid-template-columns:minmax(0,740px)}.legal-toc{position:sticky;top:calc(var(--header-height) + 48px);align-self:start;max-height:calc(100vh - 140px);overflow:auto;padding-top:12px}}.guides-section{margin-top:var(--section)}.guides-section h2 em,.guide-hub-cta h2 em,.guide-cta h2 em{color:var(--pink-ink)}.guide-strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(46%,200px);gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.guide-strip::-webkit-scrollbar{display:none}.guide-strip>li{scroll-snap-align:start}@media(max-width:1099px){.guide-strip{width:100%;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}@media(min-width:1100px){.guide-strip{grid-auto-flow:row;grid-template-columns:repeat(6,1fr);overflow:visible}}.guides-more{margin-top:20px;text-align:center}.guide-card{display:grid;gap:12px;text-decoration:none}.guide-card img{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:22px;background:#0f0e10;box-shadow:var(--shadow);transition:transform .8s var(--ease)}@media(hover:hover){.guide-card:hover img{transform:translateY(-4px)}}.guide-card-copy{display:grid;gap:2px;padding-inline:4px}.guide-card-copy b{font-size:17px;letter-spacing:-.01em}.guide-card-copy span{font-size:14px;line-height:1.4;color:var(--muted)}.guide-chapter{margin-top:clamp(48px,6vw,80px);display:grid;gap:24px}.guide-chapter h2,.guide-hub-cta h2{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.03em}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:28px 16px}@media(min-width:900px){.guide-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.guide-hub-cta{margin-top:var(--section);display:grid;justify-items:center;gap:24px;text-align:center}.guide-layout{display:grid;gap:28px;padding-top:calc(var(--header-height) + clamp(40px,6vw,88px))}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;font-size:14px;color:var(--muted)}.breadcrumb li+li:before{content:"\203a";margin-right:6px}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--fg);text-decoration:underline}.guide{display:grid;grid-template-areas:"header" "body" "cover";gap:32px}.guide-header{grid-area:header;display:grid;justify-items:start;gap:18px}.guide-header h1{font-size:clamp(36px,4.6vw,60px);line-height:1.04;letter-spacing:-.035em;max-width:20ch}.guide-answer{max-width:62ch;color:var(--fg)}.guide-meta{font-size:14px;color:var(--muted)}.guide-cover{grid-area:cover;display:grid;justify-items:center;gap:10px}.guide-cover img{width:min(260px,70vw);height:auto;aspect-ratio:9 / 16;border-radius:24px;background:#0f0e10;box-shadow:var(--shadow)}.guide-cover figcaption{font-size:14px;color:var(--muted);text-align:center}.guide-cover figcaption a{color:var(--accent)}.guide-body{grid-area:body;display:grid;gap:40px;max-width:720px;min-width:0;font-size:18px;line-height:1.7;color:var(--fg-2)}.guide-body section{display:grid;gap:14px}.guide-body h2{font-size:clamp(23px,2.1vw,28px);line-height:1.2;letter-spacing:-.025em;color:var(--fg);scroll-margin-top:calc(var(--header-height) + 32px)}.guide-body b,.guide-body strong{color:var(--fg)}.guide-takeaways,.guide-cta{display:grid;gap:16px;padding:clamp(24px,3vw,32px);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.guide-takeaways h2,.guide-cta h2{font-size:22px}.guide-takeaways ul{display:grid;gap:12px}.guide-takeaways li{display:flex;gap:12px;align-items:flex-start;color:var(--fg);line-height:1.45}.guide-takeaways .icon{margin-top:.2em;color:var(--green-ink)}.guide-cta{justify-items:start}.guide-cta p{line-height:1.5}.guide-sources ol{display:grid;gap:12px;padding-left:22px;font-size:15px;line-height:1.5}.guide-sources li::marker{color:var(--muted)}.guide-sources a{color:var(--accent);white-space:nowrap}.guide-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(32px,5vw,64px);padding-top:28px;border-top:1px solid var(--line)}.guide-pager-link{display:grid;gap:2px;text-decoration:none}.guide-pager-link span{font-size:13px;color:var(--muted)}.guide-pager-link b{font-size:17px}.guide-pager-next{text-align:right}.guide-pager-all{font-size:15px;font-weight:700;color:var(--accent);text-decoration:none}@media(max-width:599px){.guide-pager{grid-template-columns:1fr 1fr}.guide-pager-all{grid-column:1 / -1;grid-row:2;justify-self:center}}@media(min-width:960px){.guide{grid-template-areas:"header cover" "body cover";grid-template-columns:minmax(0,720px) 280px;justify-content:space-between;column-gap:64px}.guide-cover{position:sticky;top:calc(var(--header-height) + 40px);align-self:start}.guide-cover img{width:100%}}.not-found-page{min-height:100svh;display:grid}.not-found-page .site-footer{display:none}.not-found{min-height:calc(100svh - 2 * var(--stage-gap));margin-bottom:var(--stage-gap);display:grid;place-items:center;padding:48px var(--gutter)}.not-found-inner{display:grid;justify-items:center;gap:28px;text-align:center}.not-found-code{font-size:clamp(120px,22vw,260px);font-weight:700;line-height:.9;letter-spacing:-.06em;background:linear-gradient(100deg,#5fd4ff,#00ffe5 50%,#88ee2f);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found-columns{display:grid;gap:32px}.not-found-columns section{display:grid;justify-items:center;gap:14px;max-width:320px}.not-found-columns h1,.not-found-columns h2{font-size:28px;letter-spacing:-.03em}.not-found-columns p{color:var(--muted)}@media(min-width:720px){.not-found-columns{grid-template-columns:1fr 1fr;gap:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.hero h1 em,.ia h2 em,.final h2 em,.plans-section h2 em,.not-found-code{color:CanvasText;background:none}}
