:root{--petrol-50:#e5f0ee;--petrol-100:#cde3de;--petrol-200:#a4ccc4;--petrol-300:#76b7ab;--petrol-400:#48a192;--petrol-500:#13897a;--petrol-600:#047265;--petrol-700:#055c51;--petrol-800:#01473e;--petrol-900:#00362f;--petrol-950:#00221d;--coral-50:#ffede9;--coral-100:#ffded8;--coral-200:#fec6bb;--coral-300:#fdad9e;--coral-400:#fc927f;--coral-500:#ff6f59;--coral-600:#ba3725;--coral-700:#9b291a;--coral-800:#7c1f13;--coral-900:#61170d;--coral-950:#430803;--mango-50:#fcf3e7;--mango-100:#feead2;--mango-200:#feddb2;--mango-300:#fed092;--mango-400:#fdc270;--mango-500:#ffb238;--mango-600:#91600a;--mango-700:#784e00;--mango-800:#5f3d00;--mango-900:#4a2f01;--mango-950:#311d00;--mint-50:#e7f5f1;--mint-100:#d2efe6;--mint-200:#aee4d3;--mint-300:#82d9c1;--mint-400:#52cdb0;--mint-500:#1fbf9f;--mint-600:#117e68;--mint-700:#036755;--mint-800:#025142;--mint-900:#033f33;--mint-950:#002920;--sky-50:#e7f2fd;--sky-100:#d1e8fe;--sky-200:#aed6fd;--sky-300:#88c4fd;--sky-400:#5db1fe;--sky-500:#3b9ef2;--sky-600:#0c6fb7;--sky-700:#005b99;--sky-800:#00477a;--sky-900:#023760;--sky-950:#002341;--berry-50:#fde9ef;--berry-100:#fcd4e2;--berry-200:#f8b2cb;--berry-300:#f58cb5;--berry-400:#eb67a0;--berry-500:#d9468a;--berry-600:#b62c6f;--berry-700:#981f5b;--berry-800:#791748;--berry-900:#5f1137;--berry-950:#410323;--sand-50:#f3f2f0;--sand-100:#ece9e4;--sand-200:#dfd9d2;--sand-300:#d2cabe;--sand-400:#c6bbac;--sand-500:#b8ac9c;--sand-600:#746a5c;--sand-700:#60574a;--sand-800:#4b443a;--sand-900:#3a342c;--sand-950:#25211b;--ink-light:#1e1b2e;--ink-dark:#f4f2fa;--background-light:#fbf9f6;--background-dark:#00221d;--surface-light:#fff;--surface-dark:#00362f;--raised-light:#fff;--raised-dark:#01473e;--font-heading:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius-control:14px;--radius-card:20px;--radius-sheet:28px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--h:var(--font-heading);--b:var(--font-body);--ink:var(--ink-light);--paper:var(--background-light);--night-fg:var(--ink-dark);--bg:var(--paper);--fg:var(--ink);--muted:var(--sand-800);--card:var(--surface-light);--cta:var(--petrol-600);--cta-fg:#fff;--accent:var(--petrol-600);--line:var(--sand-100);--hero-tile:var(--petrol-600);--art:var(--ink);--chip:var(--sand-100);--chip-fg:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--bg:var(--background-dark);--fg:var(--night-fg);--muted:var(--mint-300);--card:var(--surface-dark);--cta:var(--mango-400);--cta-fg:var(--petrol-950);--accent:var(--mango-400);--line:var(--petrol-800);--hero-tile:var(--petrol-800);--art:var(--night-fg);--chip:var(--petrol-800);--chip-fg:var(--night-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--b);-webkit-font-smoothing:antialiased;transition:background var(--motion-slow), color var(--motion-slow);margin:0}h1,h2,h3{font-family:var(--h);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.02}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cta);color:var(--cta-fg);border-radius:var(--radius-control);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo svg.logo-night,:root[data-theme=night] .logo svg.logo-day{display:none}:root[data-theme=night] .logo svg.logo-night{display:block}nav.top{align-items:center;gap:22px;padding:22px 0;display:flex}nav.top .logo svg{width:auto;height:30px}.logo svg{display:block}nav.top .links{gap:22px;margin-left:auto;font-size:15px;font-weight:500;display:flex}nav.top .links a{opacity:.85;text-decoration:none}nav.top .links a:hover,nav.top .links a[aria-current=page]{opacity:1;text-underline-offset:6px;text-decoration:underline}.icon-btn{background:var(--chip);color:var(--chip-fg);cursor:pointer;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.icon-btn svg{width:20px;height:20px}.theme-btn .moon,:root[data-theme=night] .theme-btn .sun{display:block}.theme-btn .sun,:root[data-theme=night] .theme-btn .moon{display:none}.langs{gap:4px;font-size:14px;font-weight:600;display:flex}.langs a{text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:4px 10px;text-decoration:none}.langs a[aria-current=true]{background:var(--chip);box-shadow:none}.btn{font:700 16px var(--h);border-radius:var(--radius-control);background:var(--cta);color:var(--cta-fg);cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 2px}.btn.small{padding:10px 16px;font-size:15px}@media (width<=860px){nav.top .links{display:none}nav.top .theme-btn{margin-left:auto}}@media (width<=520px){nav.top{gap:12px}nav.top .btn.small{display:none}}.hero{padding:30px 0 80px}.hero .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.eyebrow{font:700 14px var(--h);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero h1{margin:14px 0;font-size:clamp(44px,6.4vw,84px)}.hero h1 em{color:var(--accent);white-space:nowrap;font-style:normal}.hero .tagline{font:700 clamp(20px, 2.2vw, 26px) / 1.3 var(--h);letter-spacing:-.01em;margin:0 0 18px}.hero .tagline a,.hero .tagline em{color:var(--accent);font-style:normal}.hero .tagline a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.hero .tagline a:hover{text-decoration-color:currentColor}.hero p.lead{color:var(--muted);max-width:34ch;margin:0 0 30px;font-size:20px}.ctas{flex-wrap:wrap;gap:12px;display:flex}.hero .note{color:var(--muted);margin-top:18px;font-size:14px}.hero.simple{padding-bottom:40px}.hero.simple .grid{grid-template-columns:1fr}.hero.simple h1{font-size:clamp(40px,5.4vw,70px)}.hero.simple p.lead{max-width:52ch}@media (width<=900px){.hero .grid{grid-template-columns:1fr}}.task{color:var(--ink);background:#fff;border-radius:24px;padding:20px 22px;box-shadow:0 12px 40px -18px #00000059}.task .who{font:700 15px var(--h);align-items:center;gap:10px;display:flex}.task .who i{background:var(--coral-400);border-radius:50% 50% 50% 6px;width:30px;height:30px;display:inline-block}.task .sig{font:600 12px var(--b);background:var(--mango-100);color:var(--mango-800);border-radius:999px;margin-left:auto;padding:4px 10px}.task .q{font:700 21px/1.25 var(--h);margin:12px 0 10px}.task .opts{flex-wrap:wrap;gap:8px;display:flex}.task .opts span{background:var(--sand-100);border-radius:12px;padding:8px 12px;font-size:15px;font-weight:600}.task .opts span.ok{background:var(--mint-100)}.task .why{color:var(--sand-800);margin-top:12px;font-size:13px}:root[data-theme=night] .task{background:var(--petrol-900);color:var(--night-fg);box-shadow:0 20px 60px -20px #000}:root[data-theme=night] .task .opts span{background:var(--petrol-800)}:root[data-theme=night] .task .opts span.ok{background:var(--mint-400);color:var(--petrol-950)}:root[data-theme=night] .task .sig{background:var(--mango-400);color:var(--petrol-950)}:root[data-theme=night] .task .why{color:var(--mint-300)}.bento{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bento .tile{border-radius:var(--radius-sheet);min-height:150px;color:var(--ink);padding:22px;position:relative;overflow:hidden}.bento .t1{background:var(--hero-tile);color:#fff;grid-column:1/3}.bento .t1 .label{font:700 14px var(--h);opacity:.85;margin-bottom:10px}.bento .t2{background:var(--mango-400)}.bento .t3{background:var(--coral-400)}.bento .big{font:800 34px/1 var(--h);letter-spacing:-.03em}.bento small{opacity:.85;max-width:78%;margin-top:6px;font-weight:600;display:block}.bento .tile svg{width:86px;color:var(--ink);position:absolute;bottom:-8px;right:-6px}section{padding:84px 0}section.tight{padding-top:20px}section h2{margin-bottom:16px;font-size:clamp(34px,4.6vw,56px)}section h2 em{color:var(--accent);font-style:normal}.try h2 em,.brain h2 em{color:inherit}section .sub{color:var(--muted);max-width:52ch;margin:0 0 40px;font-size:19px}.art{color:var(--art)}.f-paper{fill:var(--paper)}.f-white{fill:#fff}.f-coral{fill:var(--coral-400)}.f-mango{fill:var(--mango-400)}.f-mango-soft{fill:var(--mango-300)}.f-mint{fill:var(--mint-400)}.f-mint-soft{fill:var(--mint-300)}.f-sky{fill:var(--sky-400)}.f-sky-soft{fill:var(--sky-300)}.f-berry{fill:var(--berry-400)}svg .d{stroke:var(--ink)}svg .df{fill:var(--ink)}.art-text{font-family:var(--h);fill:var(--ink);font-weight:800}.principles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.principles{grid-template-columns:1fr}}.pr{border-radius:var(--radius-sheet);min-height:250px;color:var(--ink);flex-direction:column;padding:28px;display:flex}.pr h3{margin:auto 0 8px;font-size:28px}.pr p{margin:0;font-size:16px}.pr svg{width:92px;height:92px;color:var(--ink)}.pr.mint{background:var(--mint-300)}.pr.sky{background:var(--sky-300)}.pr.berry{background:var(--berry-300)}.pr.mango{background:var(--mango-300)}.pr.coral{background:var(--coral-300)}:root[data-theme=night] .pr.mint{background:var(--mint-400)}:root[data-theme=night] .pr.sky{background:var(--sky-400)}:root[data-theme=night] .pr.berry{background:var(--berry-400)}:root[data-theme=night] .pr.mango{background:var(--mango-400)}:root[data-theme=night] .pr.coral{background:var(--coral-400)}.try{background:var(--sky-300);color:var(--ink);border-radius:36px;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:44px;display:grid}:root[data-theme=night] .try{background:var(--sky-400)}@media (width<=900px){.try{grid-template-columns:1fr;padding:28px}}.try h2{font-size:clamp(34px,4vw,50px)}.try .sub{color:var(--ink);margin-bottom:0}.try .eyebrow{color:var(--ink);opacity:.75}.phone{background:var(--paper);color:var(--ink);border-radius:34px;justify-self:center;width:100%;max-width:400px;padding:16px;box-shadow:0 30px 60px -25px #00000073}:root[data-theme=night] .phone{background:var(--petrol-950);color:var(--night-fg)}.scene{background:var(--mint-400);min-height:150px;color:var(--ink);border-radius:24px;padding:22px 20px 26px}.scene.sky{background:var(--sky-300)}.scene.mango{background:var(--mango-300)}.scene .lbl{font:700 13px var(--h);opacity:.8}.scene .word{font:800 40px/1.05 var(--h);letter-spacing:-.03em;margin-top:8px}.scene .word.md{font-size:32px}.scene .word.sm{font-size:28px}.scene .mean{margin-top:6px;font-weight:600}.panel{padding:16px 4px 4px}.panel .ins{font:700 17px var(--h);margin-bottom:12px}.choices{gap:8px;display:grid}.choices button,.panel .main{font:600 17px var(--b);text-align:left;border-radius:var(--radius-control);box-shadow:inset 0 0 0 2px var(--sand-100);cursor:pointer;color:var(--ink);background:#fff;border:0;padding:14px 16px}:root[data-theme=night] .choices button{background:var(--petrol-900);color:var(--night-fg);box-shadow:none}.choices button.ok,:root[data-theme=night] .choices button.ok{background:var(--mint-100);box-shadow:inset 0 0 0 2px var(--mint-600);color:var(--ink)}.choices button.no,:root[data-theme=night] .choices button.no{background:var(--mango-100);box-shadow:inset 0 0 0 2px var(--mango-600);color:var(--ink)}.panel .main{background:var(--cta);color:var(--cta-fg);box-shadow:none;text-align:center;width:100%;font-family:var(--h);font-weight:700}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chips button{font:600 13px var(--b);background:var(--chip);color:var(--chip-fg);cursor:pointer;border:0;border-radius:999px;padding:7px 11px}.chips button[aria-pressed=true]{background:var(--petrol-600);color:#fff}:root[data-theme=night] .chips button[aria-pressed=true]{background:var(--mint-400);color:var(--petrol-950)}.fb{border-radius:var(--radius-control);margin-top:10px;padding:10px 14px;font-size:15px;font-weight:600}.fb:empty{display:none}.fb.ok{background:var(--mint-100);color:var(--mint-800)}.fb.soft{background:var(--sky-100);color:var(--sky-800)}.play{font:600 14px var(--b);cursor:pointer;color:var(--ink);background:#fff9;border:0;border-radius:12px;margin-top:10px;padding:8px 12px}.how-head{grid-template-columns:1fr 440px;align-items:end;gap:40px;margin-bottom:40px;display:grid}.how-head.plain{grid-template-columns:1fr}.how-head .sub{margin:0}@media (width<=900px){.how-head{grid-template-columns:1fr}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=900px){.steps{grid-template-columns:1fr}}.step{counter-increment:s;border-top:3px solid var(--fg);padding-top:18px}.step:before{content:counter(s, decimal-leading-zero);font:800 15px var(--h);color:var(--accent)}.step h3{margin:8px 0;font-size:24px}.step p{color:var(--muted);margin:0}.whyline{background:var(--card);border-radius:var(--radius-card);align-items:center;gap:14px;max-width:720px;margin-top:44px;padding:18px 22px;display:flex}.whyline svg{width:34px;height:34px;color:var(--accent);flex:none}.whyline b{font-family:var(--h)}:root[data-theme=night] .whyline,:root[data-theme=night] .fact{box-shadow:inset 0 0 0 1px var(--petrol-800)}.cmp-wrap{overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;background:var(--card);border-radius:24px;width:100%;font-size:16px;overflow:hidden}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px}.cmp thead th{font:800 18px var(--h)}.cmp tbody th{color:var(--muted);width:22%;font-weight:600}.cmp td.me{font-weight:600}.cmp thead th.me{background:var(--cta);color:var(--cta-fg)}.honest{color:var(--muted);margin-top:14px;font-size:14px}.brain{background:var(--berry-300);color:var(--ink);border-radius:36px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}:root[data-theme=night] .brain{background:var(--berry-400)}@media (width<=900px){.brain{grid-template-columns:1fr;padding:30px}}.brain .eyebrow{color:var(--ink);opacity:.75}.brain .intro{margin:0;font-size:19px}.brain ul,.bullets{gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.brain li,.bullets li{gap:10px;font-weight:500;display:flex}.brain li:before,.bullets li:before{content:"";opacity:.35;background:currentColor;border-radius:50% 50% 50% 4px;flex:none;width:18px;height:18px;margin-top:4px}.brain .fine{opacity:.8;margin-top:18px;font-size:14px}.brain .btn{background:var(--ink);color:#fff}.brain svg{color:var(--ink)}.facts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.facts{grid-template-columns:1fr 1fr}}@media (width<=520px){.facts{grid-template-columns:1fr}}.fact{background:var(--card);border-radius:22px;padding:20px;font-weight:600}.fact span{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.prose{font-size:18px}.prose>*{max-width:68ch}.prose h2{margin:40px 0 12px;font-size:clamp(28px,3.4vw,40px)}.prose h3{margin:28px 0 8px;font-size:24px}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.prose em{color:var(--accent);font-style:normal;font-weight:600}.final{padding:90px 0 100px}.final .grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.final .grid.plain{grid-template-columns:1fr}@media (width<=900px){.final .grid{grid-template-columns:1fr}}.final h2{white-space:pre-line;font-size:clamp(40px,5.4vw,70px)}.final .sub{margin:18px 0 30px}footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0 60px;font-size:14px}footer .row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}footer .row a{text-decoration:none}footer .row a:hover{text-decoration:underline}footer .logo svg{width:auto;height:22px}footer .langs{margin-left:auto}section .wrap>.ctas{margin-top:32px}.hero.simple+section{padding-top:24px}.adapt-task{background:var(--card);border-radius:var(--radius-card);font:700 20px/1.3 var(--h);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding:18px 22px;display:flex}.adapt-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.adapt-grid{grid-template-columns:1fr}}.adapt-col{border-radius:var(--radius-sheet);background:var(--hero-tile);color:#fff;padding:20px}.adapt-who{font-family:var(--h);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adapt-who .sig{font:600 12px var(--b);background:var(--mango-100);color:var(--mango-800);border-radius:999px;padding:4px 10px}.avatar{border-radius:50% 50% 50% 6px;width:30px;height:30px;display:inline-block}.avatar.coral{background:var(--coral-400)}.avatar.sky{background:var(--sky-400)}.avatar.mint{background:var(--mint-400)}.avatar.mango{background:var(--mango-400)}.avatar.berry{background:var(--berry-400)}.adapt-after{animation:adapt-in var(--motion-slow) ease-out var(--delay,.5s) both}@keyframes adapt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.faq{gap:10px;max-width:820px;display:grid}.faq details{background:var(--card);border-radius:var(--radius-card);padding:0 22px}:root[data-theme=night] .faq details{box-shadow:inset 0 0 0 1px var(--petrol-800)}.faq summary{cursor:pointer;font:700 18px/1.35 var(--h);justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0 0 18px}.scene.mint{background:var(--mint-400)}.scene.coral{background:var(--coral-300)}.scene.berry{background:var(--berry-300)}.built{border-radius:var(--radius-control);min-height:50px;box-shadow:inset 0 0 0 2px var(--sand-100);font:600 17px var(--b);color:var(--ink);background:#fff;margin-bottom:10px;padding:12px 14px}:root[data-theme=night] .built{background:var(--petrol-900);color:var(--night-fg);box-shadow:none}.chips.tiles{margin:0 0 12px}.chips.tiles button{padding:9px 13px;font-size:15px}.panel button:disabled{opacity:.45;cursor:default}.panel .fb.soft:first-child{margin:0 0 12px}
