@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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}:root{--graphite: #0f172a;--graphite-2: #151f38;--ink: #131b2d;--muted: #566074;--soft: #7d869a;--soft-text: var(--muted);--paper: #f6f7fb;--white: #fff;--line: #e3e6ef;--violet: #7c3aed;--violet-2: #6d4df0;--blue: #2563eb;--accent: #b7a0fc;--lack: #d1435b;--extra: #cfd3de;--ok: #8b6cf6;--whatsapp: #174d42;--whatsapp-cta: #197a4f;--focus: #9162ff;--ease: cubic-bezier(.16, 1, .3, 1);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: .9375rem;--text-body: 1.0625rem;--text-lg: 1.375rem;--text-xl: 1.5rem;--text-figure: 1.875rem;--text-lead: clamp(1.125rem, 1rem + .45vw, 1.375rem);--text-h3: clamp(1.75rem, 1rem + 2.1vw, 2.75rem);--text-h2-sm: clamp(2rem, 1rem + 2.4vw, 3rem);--text-h2: clamp(2.125rem, 1rem + 2.9vw, 3.5rem);--text-display-2: clamp(2.5rem, 1rem + 4vw, 4.5rem);--text-display: clamp(2.625rem, 1.2rem + 5.2vw, 5.875rem);--text-meter: clamp(3.25rem, 1.5rem + 3.9vw, 4.875rem);--fw-body: 450;--fw-medium: 550;--fw-label: 600;--fw-heading: 560;--fw-display: 580;--fw-figure: 620;--fw-strong: 650;--fw-bold: 700;--lh-tight: 1.05;--lh-heading: 1.1;--lh-snug: 1.4;--lh-small: 1.6;--lh-body: 1.7;--track-display: -.038em;--track-heading: -.03em;--track-snug: -.01em;--measure: 52ch;--measure-narrow: 46ch;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-7: 1.75rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-14: 3.5rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--section-y: clamp(6.5rem, 3rem + 7vw, 9.5rem);--stack-heading: var(--s-5);--stack-block: clamp(var(--s-10), 2rem + 2vw, var(--s-16));--gap-split: clamp(var(--s-10), 1rem + 4.5vw, var(--s-24));--pad-panel: clamp(var(--s-5), .9rem + 1vw, var(--s-7));--gutter: clamp(64px, 9vw, 136px);--cw: min(1180px, calc(100% - 2 * var(--gutter)));--lane: calc(var(--gutter) / 2);font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--violet);caret-color:var(--violet);scrollbar-color:#b9bfd0 var(--paper)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-weight:var(--fw-body);overflow-x:clip}::selection{background:var(--violet);color:#fff}img,svg{display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}h1,h2,h3{margin:0;text-wrap:balance;font-weight:var(--fw-heading);letter-spacing:var(--track-heading);line-height:var(--lh-heading)}p{margin:0;text-wrap:pretty}button,input{font:inherit}figure{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}main:focus{outline:none}.container{width:var(--cw);margin-inline:auto;position:relative}.muted{color:var(--soft)}.skip{position:fixed;left:var(--s-4);top:-4rem;z-index:100;background:#fff;color:var(--ink);padding:var(--s-3) var(--s-4);border-radius:10px}.skip:focus{top:var(--s-4)}h2{font-size:var(--text-h2);line-height:1.08}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:3.25rem;padding:0 var(--s-6);border-radius:12px;border:1px solid transparent;font-size:var(--text-md);font-weight:var(--fw-strong);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .5s var(--ease),background-color .3s,border-color .3s,box-shadow .5s var(--ease)}.btn:hover,.button:hover{transform:translateY(-2px)}.btn:active,.button:active{transform:translateY(0)}.btn-light{background:#fff;color:var(--graphite);box-shadow:0 10px 30px -12px #7c3aed99}.btn-light:hover{background:#eee8fc;box-shadow:0 16px 40px -14px #7c3aedcc}.btn-ghost{color:#fff;border-color:#ffffff38}.btn-ghost:hover{background:#ffffff14;border-color:#fff6}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:999px;background:#eef0f6;color:#5d6679;font-size:var(--text-xs);font-weight:var(--fw-label);line-height:1}.nav{position:fixed;top:0;left:0;right:0;z-index:50}.nav-pill{position:relative;display:flex;align-items:center;gap:var(--s-4);width:100%;min-height:4.25rem;padding:var(--s-3) max(var(--s-4),calc((100% - var(--cw)) / 2));border-bottom:1px solid;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.nav.is-dark .nav-pill{background:#0f172a9e;border-color:#ffffff1a;color:#fff}.nav.is-light .nav-pill{background:#ffffffe6;border-color:var(--line);color:var(--ink);box-shadow:0 10px 30px -22px #0f172a59}.nav-logo{flex:none}.nav-logo img{width:104px;height:auto}.nav ul{display:flex;list-style:none;margin:0 auto;padding:0;gap:var(--s-1)}.nav ul a{display:block;padding:var(--s-2) var(--s-3);border-radius:8px;font-size:var(--text-md);font-weight:var(--fw-medium);text-decoration:none;opacity:.74;transition:opacity .25s,background-color .25s}.nav ul a[aria-current]{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.nav ul a:hover{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.nav .nav-cta-menu{display:none}.nav-cta{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap;padding:var(--s-3) var(--s-5);border-radius:10px;background:var(--violet);color:#fff;font-size:var(--text-md);font-weight:var(--fw-strong);line-height:1;text-decoration:none;transition:background-color .25s,transform .4s var(--ease)}.nav-cta:hover{background:#6a2fd6;transform:translate(2px)}.nav-toggle{display:none;width:2.625rem;height:2.625rem;border-radius:8px;border:0;background:transparent;color:inherit;cursor:pointer;place-items:center}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left}.hero{position:relative;min-height:max(100svh,760px);background:radial-gradient(90% 70% at 50% 75%,#1b2246 0%,var(--graphite) 65%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;cursor:crosshair}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero:after{content:"";position:absolute;bottom:0;top:88%;right:calc((100% - var(--cw)) / 2 - var(--lane) - 1px);width:2.5px;background:linear-gradient(transparent,var(--violet));border-radius:2px}.hero-copy{position:relative;z-index:1;text-align:center;padding-top:clamp(112px,15svh,170px);pointer-events:none}@media(max-width:760px){.hero-copy{padding-top:104px}.hero-lede{font-size:15.5px}.hero-foot span{display:none}}.hero-copy a,.hero-copy button{pointer-events:auto}.hero h1{font-size:clamp(42px,5.6vw,86px);line-height:1.02;letter-spacing:-.038em;font-weight:580}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero h1 .line>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease) .15s}.hero h1 .line:nth-child(2)>span{transition-delay:.3s}.is-shown h1 .line>span{transform:none}.hero h1 .accent{color:var(--accent)}.hero-lede{margin:22px auto 0;max-width:58ch;font-size:17.5px;line-height:1.7;color:#c3c9da;opacity:0;transform:translateY(12px);transition:opacity .9s .55s,transform .9s .55s var(--ease)}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px;opacity:0;transform:translateY(12px);transition:opacity .9s .7s,transform .9s .7s var(--ease)}.is-shown .hero-lede,.is-shown .hero-actions{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-cap{cursor:auto;justify-content:flex-start;background:var(--graphite)}.hero-ed{position:relative;z-index:1;padding-top:clamp(118px,15vh,160px)}.hero-cap h1{font-size:clamp(40px,5.4vw,88px);line-height:.98;letter-spacing:-.045em}.hero-cap h1 .muted-line{color:#6f7896}.hero-ed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,72px);align-items:end;margin-top:clamp(24px,3.5vw,44px)}.hero-cap .hero-lede{margin:0;max-width:56ch;font-size:clamp(16px,1.2vw,18.5px);line-height:1.6;color:#b4bbcf}.hero-cap .hero-lede em{font-style:normal;color:#fff}.hero-cap .hero-actions{margin-top:0;justify-content:flex-start;align-items:center;gap:22px;flex-wrap:nowrap}.hero-link{display:inline-flex;align-items:center;gap:8px;color:#d6dbea;font-size:var(--text-md);font-weight:650;text-decoration:none;border-bottom:1px solid rgba(214,219,234,.35);padding-bottom:3px;transition:color .2s,border-color .2s;white-space:nowrap}.hero-link:hover{color:#fff;border-color:#fff}.hero-band{position:relative;z-index:1;margin-top:clamp(20px,3vh,40px);border-top:1px solid rgba(255,255,255,.08)}.cap-stage{position:relative;height:clamp(240px,36vh,380px);width:100%;opacity:0;transform:translateY(20px);transition:opacity 1.1s .25s,transform 1.3s .25s var(--ease)}.is-shown .cap-stage{opacity:1;transform:none}.cap-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:1100px){.hero-ed-row{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:760px){.hero-cap .hero-foot span{display:none}.hero-cap .hero-actions{flex-wrap:wrap;gap:14px 18px}.hero-cap .hero-actions .btn{width:100%}.cap-stage{height:230px}}.hero-product{cursor:auto;justify-content:center;background:radial-gradient(70% 70% at 72% 50%,#1e2650 0%,var(--graphite) 62%)}.hero-product-grid{position:relative;z-index:1;display:grid;grid-template-columns:.85fr 1.3fr;gap:clamp(32px,4vw,72px);align-items:center;padding:118px 0 92px}.hero-product .hero-copy{padding-top:0;text-align:left}.hero-product .hero-lede{margin-left:0}.hero-product .hero-actions{justify-content:flex-start}.hero-product h1{font-size:clamp(38px,3.5vw,60px)}.builder-stage{opacity:0;transform:translateY(24px);transition:opacity 1s .3s,transform 1.2s .3s var(--ease)}.is-shown .builder-stage{opacity:1;transform:none}.builder{display:grid;gap:12px;padding:18px 20px 16px;border-radius:18px;background:#0d1429;border:1px solid rgba(183,160,252,.16);box-shadow:0 50px 100px -45px #000c;color:#e6e9f3;transition:opacity .4s}.b-top{display:flex;align-items:center;gap:12px}.b-crumb{display:block;font-size:11px;color:#7d86a0}.b-top strong{font-size:15px;font-weight:650}.b-demo{margin-left:auto;padding:4px 9px;border-radius:999px;background:#ffffff0f;color:#aab2c8;font-size:10.5px;font-weight:600;white-space:nowrap}.b-progress{height:3px;border-radius:3px;background:#ffffff12;overflow:hidden}.b-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left}.b-grid{display:grid;grid-template-columns:84px repeat(7,1fr);gap:4px}.b-corner{align-self:end;font-size:10.5px;font-weight:650;color:#8b93ab;padding-bottom:4px}.b-day{display:grid;gap:4px;justify-items:center;padding:4px 0 2px;border-radius:8px;transition:background-color .3s}.b-day b{font-size:11px;font-weight:650;color:#aab2c8}.b-day.is-scan{background:#7c3aed29}.b-day.is-scan b{color:#fff}.b-dem{display:flex;align-items:flex-end;width:60%;height:22px}.b-dem i{display:block;width:100%;height:100%;border-radius:3px 3px 1px 1px;background:#b7a0fc8c;transform-origin:bottom;transition:transform .6s var(--ease)}.b-row{display:contents}.b-who{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#c3c9da}.b-who i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#7c3aed4d;color:#fff;font-size:10px;font-style:normal;font-weight:700}.b-cell{position:relative;height:30px;border-radius:7px;background:#ffffff09;display:grid;place-items:center;transition:background-color .35s,box-shadow .35s}.b-cell.is-scan.is-empty{background:#7c3aed1a}.b-cell em{display:flex;align-items:baseline;gap:5px;font-style:normal;animation:cell-in .45s var(--ease)}@keyframes cell-in{0%{opacity:0;transform:scale(.6)}}.b-cell b{font-size:11px;font-weight:800}.b-cell small{font-size:10px;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.b-cell.is-M{background:var(--violet);color:#fff}.b-cell.is-I{background:#5b5ff0;color:#fff}.b-cell.is-T{background:var(--blue);color:#fff}.b-cell.is-off{background:transparent;box-shadow:inset 0 0 0 1px #ffffff14;color:#6f7893}.b-cell.is-bad{background:#b83450;color:#fff;box-shadow:0 0 0 3px #ef5b7559;animation:shake .5s ease-in-out 2}.b-cell.is-gap{background:transparent;box-shadow:inset 0 0 0 1.5px #ef5b75;color:#ff9aac;animation:blink 1s ease-in-out infinite}.b-cell.is-gap em{font-size:10.5px;font-weight:700}@keyframes shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes blink{50%{box-shadow:inset 0 0 0 1.5px #ef5b7559}}.b-log{display:grid;gap:4px;min-height:66px;padding:10px 12px;border-radius:10px;background:#ffffff08;font-size:11.5px}.b-log p{display:flex;align-items:center;gap:7px;color:#aab2c8;animation:pop .4s var(--ease)}.b-log p:first-child{color:#fff}.b-log p.is-ok svg{color:#7ee2ae}.b-log p.is-warn svg{color:#ff9aac}.b-log p.is-spark svg{color:var(--accent)}.b-foot{display:flex;align-items:center;gap:18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.b-foot span{display:block;font-size:10.5px;color:#8b93ab}.b-foot strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.b-foot .is-good strong{color:#7ee2ae}.b-btn{margin-left:auto;display:inline-flex!important;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;background:#ffffff12;color:#8b93ab!important;font-size:12px!important;font-weight:650;transition:background-color .4s,color .4s,box-shadow .4s}.b-btn.is-on{background:var(--violet);color:#fff!important;box-shadow:0 0 0 6px #7c3aed2e}@media(max-width:1100px){.hero-product-grid{grid-template-columns:1fr;padding-top:110px}.hero-product .hero-copy{text-align:center}.hero-product .hero-lede{margin-left:auto}.hero-product .hero-actions{justify-content:center}}@media(max-width:560px){.builder{padding:14px 12px}.b-grid{grid-template-columns:54px repeat(7,1fr);gap:3px}.b-who{font-size:10px}.b-who i{display:none}.b-cell{height:26px}.b-cell small{display:none}.b-foot{gap:12px;flex-wrap:wrap}.b-btn{margin-left:0}}.reel{position:relative;padding:120px 0}.reel-dark{background:var(--graphite);color:#fff}.reel-light{background:transparent;color:var(--ink);padding:72px 0 40px}.reel-light .reel-head p{color:var(--muted)}.reel-journey{position:relative;padding:60px 0 40px}.reel-rail{position:absolute!important;top:0;bottom:0;left:0;right:0;pointer-events:none}.reel-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:28px}.reel-head h2{font-size:clamp(30px,3.2vw,46px)}.reel-head p{color:#a9b1c7;font-size:15px}.reel-frame{position:relative;z-index:2;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:#070b18;box-shadow:0 60px 120px -50px #000000e6,0 0 0 1px #b7a0fc29}.reel-frame canvas{display:block;width:100%;height:100%}.reel-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border:0;border-radius:999px;background:#fff;color:var(--graphite);font:700 17px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 20px 60px -10px #7c3aedb3;transition:transform .4s var(--ease),box-shadow .4s;animation:pop .5s var(--ease)}.reel-big:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 24px 70px -8px #7c3aede6}.reel-mute{position:absolute;right:16px;top:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a0e1e99;color:#fff;font:650 13px/1 inherit;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .25s,border-color .25s}.reel-mute:hover{background:#7c3aedd9;border-color:transparent}.reel-mute.is-muted{background:#d1435bd9;border-color:transparent}.reel-tap{position:absolute;left:50%;top:18px;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:#fff;color:var(--graphite);font:700 13.5px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 12px 30px -10px #7c3aedb3;animation:pop .5s var(--ease),tap-pulse 1.6s ease-in-out .5s infinite}@keyframes tap-pulse{50%{box-shadow:0 0 0 8px #ffffff2e,0 12px 30px -10px #7c3aedb3}}.reel-end{position:absolute;left:50%;bottom:17%;z-index:3;transform:translate(-50%);display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:pop .6s var(--ease)}.reel-frame canvas{cursor:pointer}.reel-bar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#0a0e1e9e;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease)}.reel-frame:hover .reel-bar,.reel-frame:focus-within .reel-bar{opacity:1;transform:none}.reel-bar button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.reel-bar button:hover{background:#ffffff1f}.reel-track{position:relative;flex:1;height:22px;cursor:pointer;touch-action:none}.reel-track:before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:4px;background:#fff3}.reel-track>i{position:absolute;left:0;right:0;top:9px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left}.reel-track:focus-visible{outline-offset:2px}.reel-chapter{position:absolute;top:3px;width:16px;height:16px;margin-left:-8px;border:0;background:transparent;cursor:pointer;padding:0}.reel-chapter:before{content:"";position:absolute;left:7px;top:3px;width:2px;height:10px;border-radius:2px;background:#fff;opacity:.8}.reel-chapter span{position:absolute;bottom:20px;left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--graphite);color:#fff;font-size:11px;font-weight:650;opacity:0;pointer-events:none;transition:opacity .2s}.reel-frame:hover .reel-chapter span{opacity:.9}.reel-time{font-size:12.5px;font-weight:600;color:#c9cfe0;font-variant-numeric:tabular-nums;min-width:72px;text-align:right}@media(max-width:760px){.reel{padding:72px 0 80px}.reel-light{padding:40px 0 24px}.reel-journey .reel .container{margin-left:50px;width:auto;margin-right:20px}.reel .container{width:calc(100% - 32px)}.reel-frame{border-radius:14px}.reel-big{padding:13px 18px;font-size:14px}.reel-mute span{display:none}.reel-mute{padding:9px}.reel-end{bottom:12%}.reel-end .btn{min-height:40px;padding:0 14px;font-size:12.5px}.reel-chapter span{display:none}.reel-bar{opacity:1;transform:none;left:8px;right:8px;bottom:8px}}.hero-foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:var(--s-14) 0 var(--s-8);margin-top:auto;font-size:var(--text-sm);color:#8f98b0;z-index:1}.hero-foot a{display:inline-flex;gap:var(--s-2);align-items:center;color:#d8dcea;text-decoration:none;margin-right:var(--s-4)}.hero-foot a svg{animation:nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.journey{position:relative;background:var(--paper)}.spine{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:1}.spine path{fill:none;stroke-linecap:round}.spine-track{stroke:#d6d9e5;stroke-width:1.5;stroke-dasharray:2 7}.spine-glow{stroke:var(--violet);stroke-width:12;opacity:.08}.spine-line{stroke:url(#spine-g);stroke-width:2.5}.spine-head{position:absolute;top:0;left:0;z-index:4;pointer-events:none;transition:opacity .35s;filter:drop-shadow(0 6px 14px rgba(124,58,237,.45));will-change:transform}.spine-head:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.5px solid rgba(124,58,237,.35);animation:halo 2.2s ease-out infinite}@keyframes halo{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.way{position:absolute;width:0;height:0;pointer-events:none}.way-top{top:var(--pad, 0px)}.way-bottom{bottom:var(--pad, 0px)}.way-l{left:calc(-1 * var(--lane))}.way-r{right:calc(-1 * var(--lane))}.way-c{left:50%}.node{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--paper);border:1.5px solid #d4d8e5;transition:opacity .3s,border-color .4s,background-color .4s,box-shadow .6s var(--ease),transform .6s var(--ease)}.node svg{opacity:.28;filter:grayscale(1);transition:opacity .5s,filter .5s,transform .8s var(--ease)}.node-l{left:calc(-1 * var(--lane));transform:translate(-50%,-50%) scale(.86)}.node-r{right:calc(-1 * var(--lane));transform:translate(50%,-50%) scale(.86)}.node.is-lit{border-color:var(--violet);background:#fff;box-shadow:0 0 0 7px #7c3aed1a}.node.is-lit svg{opacity:1;filter:none;transform:rotate(180deg)}.node-l.is-lit{transform:translate(-50%,-50%) scale(1)}.node-r.is-lit{transform:translate(50%,-50%) scale(1)}.node.is-here{opacity:0;transform:translate(-50%,-50%) scale(.6)!important}.node-r.is-here{transform:translate(50%,-50%) scale(.6)!important}.leaks{padding:var(--section-y) 0 calc(var(--section-y) * .4)}.leaks-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--gap-split);align-items:end;margin-bottom:var(--stack-block)}.leaks-intro p{font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted);max-width:var(--measure-narrow)}.leak{--pad: 4.5rem;display:grid;grid-template-columns:1fr 1.05fr;gap:var(--gap-split);align-items:center;padding:var(--pad) 0}.leak-flip .leak-copy{order:2}.leak-copy h3{font-size:var(--text-h3)}.leak-copy h3 span{color:var(--violet)}.leak-copy p{margin-top:var(--stack-heading);font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted);max-width:var(--measure-narrow)}.leak-copy .leak-fig{margin-top:var(--s-6);display:flex;align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;color:var(--ink);font-size:var(--text-md)}.leak-fig strong{font-size:var(--text-figure);font-weight:var(--fw-figure);letter-spacing:var(--track-heading);font-variant-numeric:tabular-nums;color:var(--ink)}.leak-copy>*{opacity:0;transform:translateY(18px);transition:opacity .8s,transform 1s var(--ease)}.leak.is-in .leak-copy>*{opacity:1;transform:none}.leak.is-in .leak-copy>:nth-child(2){transition-delay:.1s}.leak.is-in .leak-copy>:nth-child(3){transition-delay:.2s}.viz{position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:18px;padding:var(--pad-panel);box-shadow:0 30px 60px -40px #18234a59;clip-path:inset(100% 0 0 0 round 18px);transition:clip-path 1.1s .1s var(--ease)}.leak.is-in .viz{clip-path:inset(0 0 0 0 round 18px)}.viz-cap{display:block;margin-top:var(--s-5);font-size:var(--text-sm);line-height:var(--lh-small);color:var(--muted)}.viz-people-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--s-3)}.viz-people i{aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#9d7df8,var(--violet));transition:transform .7s var(--ease),background .5s,opacity .5s}.viz-people i.out{transform:scale(.45);background:transparent;box-shadow:inset 0 0 0 2px var(--lack);opacity:.9}.viz-absence .row{display:grid;grid-template-columns:2.25rem repeat(12,1fr);gap:5px;align-items:center;margin-bottom:5px}.viz-absence .row span{font-size:var(--text-2xs);font-weight:var(--fw-label);color:var(--soft-text)}.viz-absence i{height:18px;border-radius:4px;background:#d9cffd;transition:background-color .5s,box-shadow .5s}.viz-absence i.gap{background:#fff;box-shadow:inset 0 0 0 1.5px var(--lack)}.viz-overtime{display:grid;gap:var(--s-4)}.ot-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.ot-readout{font-size:var(--text-md);color:var(--muted);min-height:1.5em}.ot-readout b{color:var(--ink);font-weight:var(--fw-strong)}.ot-readout strong{color:var(--lack);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.ot-readout strong.ok{color:var(--violet)}.ot-switch{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:var(--text-xs);font-weight:var(--fw-label);line-height:1;cursor:pointer;transition:border-color .25s,background-color .25s}.ot-switch i{position:relative;width:30px;height:18px;border-radius:999px;background:#d9dce6;transition:background-color .3s}.ot-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .4s var(--ease)}.ot-switch.is-on{border-color:#cbbcf8;background:#f5f1fe}.ot-switch.is-on i{background:var(--violet)}.ot-switch.is-on i:after{transform:translate(12px)}.ot-rows{position:relative;display:grid;gap:6px}.viz-overtime .bar{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:var(--s-2);padding:3px 0;border:0;background:none;font:inherit;cursor:pointer;text-align:left;transition:opacity .3s}.viz-overtime.has-hover .bar:not(.is-hot){opacity:.4}.viz-overtime .day{font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--soft-text)}.viz-overtime .bar.is-hot .day,.viz-overtime .bar[aria-pressed=true] .day{color:var(--ink)}.viz-overtime .track{position:relative;display:flex;gap:3px;height:22px}.viz-overtime .track i{display:block;height:100%;border-radius:5px;transform-origin:left;transition:transform 1s var(--ease)}.viz-overtime .base{width:66.67%;background:#d9cffd;transform:scaleX(0)}.viz-overtime.is-on .base{transform:scaleX(1)}.viz-overtime .extra{background:var(--lack);transform:scaleX(0)}.viz-overtime:not(.is-on) .extra{transform:scaleX(0)!important}.viz-overtime .bar.is-hot .base{background:#c4b3fb}.viz-overtime .bar.is-hot .extra{box-shadow:0 6px 16px -6px #d1435bb3}.viz-overtime .track em{position:absolute;left:calc(66.67% + 8px);top:50%;transform:translateY(-50%);font-style:normal;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:#fff;opacity:0;transition:opacity .25s;pointer-events:none}.viz-overtime .bar.is-hot .track em{opacity:1}.viz-overtime.is-tuned .track em{opacity:0!important}.viz-overtime .limit{position:absolute;top:-8px;bottom:-4px;left:calc(42px + (100% - 42px)*.6667);border-left:1.5px dashed #9aa2b6;pointer-events:none}.viz-overtime .limit span{white-space:nowrap;position:absolute;top:-16px;left:6px;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--soft-text)}.ot-foot{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.ot-foot strong{color:var(--ink);font-variant-numeric:tabular-nums}.ot-hint{color:var(--soft-text)}.viz-overtime .viz-cap{margin-top:0}.acts{position:relative;height:330vh}.acts-rail{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.acts-rail .node{top:50vh}.acts-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.acts-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:var(--gap-split);align-items:center}.acts-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}.acts-link path{fill:none;stroke:var(--violet);stroke-width:2.5;stroke-linecap:round}.acts-link circle{fill:var(--violet);stroke:#7c3aed2e;stroke-width:10}.acts-copy h2{font-size:var(--text-h2-sm);max-width:14ch}.sector-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:13px;color:var(--muted)}.sector-pick span{margin-right:4px}.sector-pick button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 12.5px/1.2 inherit;font-family:inherit;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .4s var(--ease)}.sector-pick button:hover{border-color:#cbbcf8;transform:translateY(-1px)}.sector-pick button.is-on{background:var(--violet);border-color:var(--violet);color:#fff}.acts-steps{list-style:none;margin:var(--s-10) 0 0;padding:0;display:grid;gap:var(--s-6)}.acts-steps li{position:relative;padding-left:var(--s-6);opacity:.36;transition:opacity .5s}.acts-steps li.is-active{opacity:1}.acts-steps li.is-done{opacity:.55}.step-bar{position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--line);overflow:hidden}.step-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--violet),var(--blue));transform-origin:top}.acts-steps h3{font-size:var(--text-lg);letter-spacing:-.02em}.acts-steps p{margin-top:var(--s-2);font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted);max-width:44ch}.stage{position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:22px;padding:var(--pad-panel) var(--pad-panel) var(--s-3);box-shadow:0 40px 90px -50px #18234a73}.stage-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.stage-title{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink)}.stage-readout{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-4) 0 2px}.stage-readout span{font-size:var(--text-sm);color:var(--muted)}.stage-readout strong{font-size:var(--text-figure);font-weight:var(--fw-figure);letter-spacing:var(--track-heading);font-variant-numeric:tabular-nums;animation:pop .6s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.stage-svg{width:100%;height:auto;overflow:visible}.stage-svg .grid-line{stroke:#eceef4;stroke-width:1}.stage-svg .axis{font-size:11px;fill:var(--soft-text);font-weight:var(--fw-label)}.stage-svg .cap-col{fill:#cad6fb}.stage-svg .extra{fill:var(--extra)}.stage-svg .dem-line{fill:none;stroke:var(--violet);stroke-width:3;stroke-linecap:round}.stage-svg .peak{fill:#fff;stroke:var(--violet);stroke-width:3}.stage-svg .legend text{font-size:11px;fill:var(--muted);font-weight:var(--fw-label)}.stage-svg .lane{fill:#f3f4f8}.stage-svg .shift.s0{fill:var(--violet)}.stage-svg .shift.s1{fill:#5b5ff0}.stage-svg .shift.s2{fill:var(--blue)}.stage-svg .person{font-size:11px;font-weight:var(--fw-strong);fill:#fff}.compare{padding:var(--section-y) 0}.compare-head{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--gap-split);align-items:end;margin-bottom:var(--stack-block)}.compare-head .node{top:40%}.compare-head p{font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted);max-width:44ch}.compare-box{opacity:0;transform:translateY(30px);transition:opacity .9s,transform 1.1s var(--ease)}.compare-box.is-in{opacity:1;transform:none}.compare-stage{position:relative;z-index:2;border-radius:20px;background:#fff;border:1px solid var(--line);overflow:clip;overflow-clip-margin:0;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;box-shadow:0 40px 90px -55px #18234a80}.compare-stage:has(.compare-range:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.compare-layer{padding:var(--pad-panel)}.compare-layer.before{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-layer.after .week-label{margin-left:auto;background:#efe9fe;color:#5b2cc4}.week{display:grid;gap:5px}.week-label{justify-self:start;margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:999px;background:#fbe8ec;color:#9c2a40;font-size:var(--text-xs);font-weight:var(--fw-strong);line-height:1}.after .week-label{justify-self:end}.week-hours,.week-row{display:grid;grid-template-columns:2.5rem repeat(16,1fr);gap:5px;align-items:center}.week-hours span{font-size:var(--text-2xs);color:var(--soft-text);font-weight:var(--fw-label);white-space:nowrap}.week-row span{font-size:var(--text-xs);color:var(--muted);font-weight:var(--fw-label)}.week-row i{position:relative;height:clamp(22px,3.2vw,38px);border-radius:5px;transition:transform .25s var(--ease),filter .25s}.week-row i.ok{background:var(--ok);opacity:.85}.week-row i.lack{background:repeating-linear-gradient(45deg,var(--lack) 0 2.5px,#fbe3e8 2.5px 6px)}.week-row i.extra{background:var(--extra)}.week-row i:hover{transform:scale(1.12);z-index:3;filter:brightness(1.05)}.week-row i:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:var(--s-2);border-radius:8px;background:var(--graphite);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-label);pointer-events:none;z-index:5}.compare-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:var(--violet);pointer-events:none;z-index:4}.compare-handle span{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;box-shadow:0 10px 28px #7c3aed73;transition:transform .4s var(--ease)}.compare-stage:hover .compare-handle span{transform:scale(1.08)}.compare-handle.is-idle span:before,.compare-handle.is-idle span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--violet);animation:ring-out 1.8s ease-out infinite}.compare-handle.is-idle span:after{animation-delay:.9s}@keyframes ring-out{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.compare-bubble{position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%);white-space:nowrap;padding:var(--s-2) var(--s-3);border-radius:999px;background:var(--graphite);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-strong);box-shadow:0 10px 24px -8px #0f172a80;animation:pop .5s var(--ease)}.compare-box .week-label{transition:transform .4s var(--ease),box-shadow .4s}.compare-box.show-before .before .week-label,.compare-box.show-after .after .week-label{transform:scale(1.08);box-shadow:0 6px 16px -8px #0f172a66}.compare-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.compare-stats{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-12);align-items:center;margin-top:var(--s-6)}.compare-stats div span{display:block;font-size:var(--text-sm);color:var(--muted)}.compare-stats strong{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-size:var(--text-figure);font-weight:var(--fw-figure);letter-spacing:var(--track-heading);font-variant-numeric:tabular-nums}.compare-stats strong svg{color:var(--violet)}.compare-stats .chip{margin-left:auto}.principles{padding:var(--section-y) 0 0;overflow:hidden}.principles-head{margin-bottom:var(--s-10)}.principles-head h2{max-width:20ch}.principles-list{list-style:none;margin:0;padding:0}.principles-list li{position:relative;border-top:1px solid var(--line);padding:var(--s-14) 0;overflow:hidden;transition:background-color .6s}.principles-list li:hover{background:linear-gradient(90deg,rgba(124,58,237,.035),transparent 70%)}.principles-list li:last-child{border-bottom:1px solid var(--line)}.p-word-clip{position:absolute;inset:0 auto 0 0;width:calc((100% - var(--cw)) / 2 + var(--cw) * .42);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 55%,transparent 100%)}.p-word{position:absolute;top:50%;right:0;translate:0 -50%;font-size:9vw;font-weight:var(--fw-bold);letter-spacing:-.04em;line-height:1;color:#e2e5ef;white-space:nowrap;will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1),color .6s}.principles-list li:hover .p-word{color:#d9dcf0}.p-row{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s-12);align-items:center}.p-row h3{position:relative;font-size:var(--text-h3)}.p-row p{font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted);max-width:var(--measure-narrow)}.landing{position:relative;height:10.625rem}.whatsapp-button{background:var(--whatsapp-cta);color:#fff}.whatsapp-button:hover{background:#146843}.methodology{margin-top:var(--s-5);border-radius:16px;background:#fff;border:1px solid var(--line)}.methodology summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:var(--s-5) var(--pad-panel);font-weight:var(--fw-strong);font-size:var(--text-base)}.methodology summary::-webkit-details-marker{display:none}.methodology[open] summary span{transform:rotate(45deg)}.methodology summary span{transition:transform .3s var(--ease);font-size:1.25rem;line-height:1;color:var(--violet)}.methodology>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-8);padding:0 var(--pad-panel) var(--pad-panel);font-size:var(--text-md);line-height:var(--lh-body);color:var(--muted)}.methodology strong{color:var(--ink)}.whatsapp-button:disabled{opacity:.45;cursor:not-allowed}.diag-section{position:relative;padding:calc(var(--section-y) / 3) 0 var(--section-y);background:var(--paper)}.diag-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;margin-bottom:var(--s-6)}.diag-heading h2{font-size:clamp(30px,3.4vw,50px);line-height:1.02;max-width:16ch}.diag-heading p{max-width:42ch;font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted)}.diag{position:relative;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 40px 80px -60px #0f172a73;scroll-margin-top:90px}.diag-steps{position:relative;list-style:none;margin:0;padding:14px 16px;display:flex;gap:6px;border-bottom:1px solid var(--line)}.diag-steps button{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color .25s,color .25s}.diag-steps button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef0f6;font-size:12px;font-weight:800}.diag-steps button.is-on{background:#f1ecfe;color:var(--ink)}.diag-steps button.is-on span{background:var(--violet);color:#fff}.diag-steps button.is-done span{background:#dcfce7;color:#15803d}.diag-steps button:disabled{cursor:default;opacity:.55}.diag-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left;transition:transform .6s var(--ease)}.diag-body{padding:clamp(18px,2.4vw,30px);animation:diag-in .45s var(--ease)}@keyframes diag-in{0%{opacity:0;transform:translateY(8px)}}.diag-split{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(18px,2.6vw,36px);align-items:stretch}.diag-lede{margin-bottom:var(--s-3);font-size:var(--text-sm);color:var(--muted)}.diag-link{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--violet);font:inherit;font-weight:700;cursor:pointer}.diag-link:hover{background:#f1ecfe}.diag-live{display:flex;flex-direction:column;padding:18px 20px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.dl-k{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.dl-k em{padding:2px 8px;border-radius:999px;background:#eef0f6;font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.dl-note{margin-top:auto;text-align:center;font-size:var(--text-sm);color:var(--muted)}.dl-note b{color:var(--ink)}.dl-total{display:block;margin:10px 0 14px;font-size:clamp(30px,2.8vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.dl-rows{margin:14px 0 0;display:grid;gap:10px}.dl-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--text-sm)}.dl-rows dt{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;color:var(--ink);font-weight:600;min-width:0}.dl-rows dt small{flex-basis:100%;padding-left:18px;font-size:11.5px;font-weight:500;color:var(--muted)}.dl-rows dd{margin:0;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.dl-rows .is-ab{padding-top:10px;border-top:1px dashed var(--line)}.dl-rows .is-ab dt,.dl-rows .is-ab dd{color:var(--muted)}.sw{width:10px;height:10px;border-radius:3px}.sw.to,.split .to{background:var(--violet)}.sw.he,.split .he{background:#93b4f8}.sw.ab{background:repeating-linear-gradient(45deg,#b6bdcf 0 2px,transparent 2px 4px);border:1px solid #b6bdcf}.split{display:flex;gap:4px;height:12px}.split i{border-radius:4px;transition:flex-grow .6s var(--ease)}.st-row{padding:8px 0 6px;border-top:1px solid var(--line)}.st-row:first-of-type{border-top:0}.st-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-label{font-size:var(--text-base);font-weight:750;letter-spacing:-.01em;color:var(--ink)}.st-stars{display:flex}.st-stars button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#cfd4e2;cursor:pointer;transition:transform .25s var(--ease),color .15s}.st-stars button:hover{transform:scale(1.14)}.st-stars button.is-on{color:var(--violet)}.st-stars button.is-on svg{fill:currentColor}.st-stars button:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.st-desc{min-height:1.45em;font-size:13px;color:var(--muted);line-height:1.45}.st-desc b{margin-right:7px;color:var(--violet);font-weight:800}.st-desc span{color:#8a92a6}.radar{display:block;width:100%;max-width:280px;margin:6px auto 8px;overflow:visible}.radar .rg{fill:none;stroke:#e1e4ee;stroke-width:1}.radar .rg-out{fill:#fff;stroke:#d3d8e5;stroke-width:1.2}.radar .rd-area{fill:#7c3aed29;stroke:var(--violet);stroke-width:2;stroke-linejoin:round}.radar .rd-pt{fill:#fff;stroke:var(--violet);stroke-width:2.5}.radar .rd-pt.is-weak{stroke:#e0435e;fill:#e0435e}.radar .rd-lab{font-size:11.5px;font-weight:700;fill:var(--muted);font-family:inherit}.radar .rd-lab.is-weak{fill:#d1435b}.sl-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.sl-grid .sl:last-child{grid-column:1 / -1}.sl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.sl-top label{display:grid;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.25}.sl-top label small{font-size:11.5px;font-weight:500;color:var(--muted)}.sl-val{display:inline-flex;align-items:center;gap:4px;flex:none;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--paper);transition:border-color .2s,box-shadow .2s}.sl-val:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #7c3aed2e;background:#fff}.sl-val b{font-size:12px;font-weight:700;color:var(--muted)}.sl-val input{width:7ch;border:0;background:transparent;outline:none;text-align:right;font:inherit;font-size:14.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.sl-val input::-webkit-outer-spin-button,.sl-val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sl-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:4px 0 0;background:transparent;cursor:pointer}.sl-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--violet) var(--p),#e3e6ef var(--p))}.sl-range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--violet) var(--p),#e3e6ef var(--p))}.sl-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#fff;border:3px solid var(--violet);box-shadow:0 2px 6px #4c1d954d;transition:transform .2s}.sl-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--violet)}.sl-range:active::-webkit-slider-thumb{transform:scale(1.25)}.res{display:grid;grid-template-columns:.9fr 1fr 1.25fr;gap:14px}.res-card{display:flex;flex-direction:column;padding:18px 20px;border-radius:18px;border:1px solid var(--line);background:#fff}.res-index{align-items:center;text-align:center}.res-index .dl-k{align-self:flex-start}.gauge{width:100%;max-width:220px;margin:8px 0 4px}.gauge .g-track{fill:none;stroke:#eceef5;stroke-width:14;stroke-linecap:round}.gauge .g-fill{fill:none;stroke-width:14;stroke-linecap:round}.gauge .g-tick{stroke:#fff;stroke-width:2}.gauge .g-knob{fill:#fff;stroke:var(--ink);stroke-width:3}.gauge .g-val{font-size:36px;font-weight:800;letter-spacing:-.03em;fill:var(--ink);font-family:inherit}.gauge .g-sub{font-size:11px;font-weight:600;fill:var(--muted);font-family:inherit}.res-chip{padding:5px 12px;border-radius:999px;background:#f1ecfe;color:#5b2cc4;font-size:13px;font-weight:800}.res-index p{margin-top:10px;font-size:13px;line-height:1.45;color:var(--muted)}.res-radar .radar{max-width:220px}.res-weak{display:flex;gap:8px;align-items:flex-start;margin-top:auto;padding:10px 12px;border-radius:12px;background:#fdf0f2;font-size:12.5px;line-height:1.45;color:#7a2334}.res-weak svg{flex:none;margin-top:2px;color:#d1435b}.res-weak b{color:#5c1424}.res-cost .dl-total{font-size:clamp(30px,2.6vw,40px)}.res-send{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end;padding:16px 18px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.res-send-copy{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.res-send-copy b{font-size:var(--text-base);color:var(--ink)}.res-send label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--ink)}.res-send label small{font-weight:500;color:var(--muted)}.res-send input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:14.5px;color:var(--ink)}.res-send input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #7c3aed2e}.res-send .whatsapp-button{min-height:42px;padding:0 18px;white-space:nowrap}.res-send input[aria-invalid=true]{border-color:#e0435e}.res-send .whatsapp-button{align-self:end}.res-consent{grid-column:1 / -1;display:flex!important;align-items:flex-start;gap:8px!important;font-weight:500!important;color:var(--muted)!important;line-height:1.4;cursor:pointer}.res-consent input{width:16px!important;min-width:16px;height:16px!important;margin:1px 0 0;accent-color:var(--violet);flex:none}.res-status{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.diag-foot{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.diag-foot>span:nth-child(2){margin-left:auto}.diag-hint,.diag-need{font-size:12.5px;color:var(--muted)}.diag-need{font-weight:700}.diag-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.diag-back:hover{background:var(--paper)}.btn-dark{background:var(--graphite);color:#fff;min-height:2.875rem}.btn-dark:hover{background:#1e293b}.btn-dark:disabled{background:#cbd0dc;cursor:not-allowed;transform:none}.diag-next.is-ready{box-shadow:0 0 #7c3aed80;animation:next-pulse 1.8s ease-out 2}@keyframes next-pulse{70%{box-shadow:0 0 0 10px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.diag-error{padding:12px;border-radius:12px;background:#fdf0f2;color:#7a2334;font-size:13px}@media(max-width:1000px){.res{grid-template-columns:1fr 1fr}.res-cost{grid-column:1 / -1}.res-send{grid-template-columns:1fr 1fr}.res-send .whatsapp-button{grid-column:1 / -1}}@media(max-width:760px){.diag{border-radius:20px}.diag-steps{padding:10px;overflow-x:auto}.diag-steps button{padding:6px 10px 6px 6px;font-size:12.5px;white-space:nowrap}.diag-split{grid-template-columns:1fr}.diag-live{order:-1;padding:14px}.diag-split .radar{max-width:180px;margin:0 auto}.diag-live .dl-total{margin:6px 0 10px}.sl-grid{grid-template-columns:1fr;gap:8px}.st-top{flex-direction:column;align-items:flex-start;gap:0}.st-stars button{width:44px;height:42px}.res{grid-template-columns:minmax(0,1fr)}.res-radar .radar{display:none}.res-weak{margin-top:8px}.res-send{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px}.res-send input{min-width:0;width:100%}.res-send label:nth-of-type(3),.res-send label:nth-of-type(4),.res-send label:nth-of-type(5),.res-send .whatsapp-button{grid-column:1 / -1}.res-send-copy span,.diag-hint,.diag-lede{display:none}.diag-body{padding:14px}.diag-split .radar{max-width:150px}.diag-live .dl-note{margin-top:4px}.diag-live .dl-rows{display:none}.diag-live .dl-total{font-size:28px}.sl-range{margin-top:0}.res-card{padding:14px 16px}.res-index{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto 1fr;text-align:left;align-items:start;column-gap:12px}.res-index .dl-k{grid-column:1 / -1}.res-index .gauge{grid-row:2 / 4;margin:4px 0 0}.res-index .res-chip{justify-self:start;margin-top:10px}.res-index p{margin-top:6px}.res-radar .dl-k{display:none}.res-radar{padding:0;border:0}.res-weak{margin-top:0}.diag-foot{padding:10px 12px}.diag-foot .diag-back{white-space:nowrap;padding:8px;font-size:12.5px}}.faq{padding:var(--section-y) 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gap-split)}.faq-grid h2{font-size:var(--text-h2-sm);max-width:14ch}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-5) 0;font-size:var(--text-body);font-weight:var(--fw-label);letter-spacing:var(--track-snug)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;color:var(--violet);transition:transform .4s var(--ease)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list summary:hover{color:var(--violet)}.faq-list p{padding:0 var(--s-12) var(--s-6) 0;font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted);animation:pop .5s var(--ease)}.close{position:relative;background:radial-gradient(90% 70% at 50% 18%,#222b52 0%,var(--graphite) 62%);color:#fff;padding:var(--section-y) 0 0;overflow:hidden;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.close-copy h2{font-size:var(--text-display-2);line-height:1.04;max-width:16ch;margin:0 auto}.close-copy p{margin:var(--s-6) auto 0;font-size:var(--text-body);line-height:var(--lh-body);color:#b9c0d4;max-width:44ch}.close-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.site-footer{position:relative;background:var(--graphite);color:#fff;padding-top:var(--section-y);overflow:hidden}.footer{display:grid;grid-template-columns:1fr auto;gap:var(--s-5) var(--s-10);align-items:center;padding:var(--s-8) 0 var(--s-6);border-top:1px solid rgba(255,255,255,.1)}.footer p{font-size:var(--text-md);color:#97a0b8}.footer nav{display:flex;gap:var(--s-2) var(--s-6);flex-wrap:wrap;font-size:var(--text-md)}.footer nav a,.to-top{color:#cfd4e3;text-decoration:none}.footer nav a:hover,.to-top:hover{color:#fff}.to-top{display:inline-flex;gap:var(--s-2);align-items:center;font-size:var(--text-md);justify-self:end;grid-column:2;grid-row:2}.footer small{grid-column:1;grid-row:2;font-size:var(--text-xs);color:#7f89a3}.wordmark-wrap{position:relative;width:min(1400px,calc(100% - 48px));margin:var(--s-6) auto 0;padding-bottom:clamp(3.5rem,7vw,6.875rem);overflow:hidden}.wordmark{width:100%;height:auto;display:block;transform:translateY(24%);opacity:0;transition:transform 1.6s var(--ease),opacity 1.2s}.site-footer.is-in .wordmark{transform:none;opacity:1}.wm-letters{fill:#fff}.wm-spin{transform-box:fill-box;transform-origin:center;will-change:transform}@media(max-width:1060px){.nav-pill{padding-inline:var(--s-5);gap:var(--s-2)}}@media(max-width:560px){.nav-cta{display:none}.nav.is-open .nav-cta-menu{display:block;margin-top:var(--s-2)}.nav.is-open .nav-cta-menu a{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4);border-radius:10px;background:var(--violet);color:#fff;opacity:1;font-weight:var(--fw-strong)}}@media(max-width:1100px){.nav ul a{padding:var(--s-2)}.hero:after{top:auto;height:120px}.acts-grid{grid-template-columns:1fr 1.25fr}.acts-steps p{font-size:var(--text-md)}}@media(max-width:860px){.nav-pill{justify-content:space-between;min-height:3.75rem;padding-inline:var(--s-4)}.nav ul{display:none;position:absolute}.nav.is-open .nav-pill{flex-wrap:wrap}.nav.is-open ul{display:grid;position:static;order:5;width:100%;margin:var(--s-2) 0 var(--s-1)}.nav.is-open ul a{padding:var(--s-3) var(--s-2);font-size:var(--text-base);opacity:.9}.nav-toggle{display:grid}.nav-cta{margin-left:auto}.leaks-intro,.compare-head,.faq-grid,.p-row{grid-template-columns:1fr;gap:var(--s-5)}.leak{--pad: 3.5rem;grid-template-columns:1fr;gap:var(--s-8)}.leak-flip .leak-copy{order:0}.methodology>div{grid-template-columns:1fr}.acts{height:300vh}.acts-sticky{align-items:flex-start;padding-top:5.25rem}.acts-grid{grid-template-columns:1fr;gap:var(--s-5)}.acts-copy{order:2}.acts-steps{margin:0;gap:0}.acts-copy h2,.acts-steps li:not(.is-active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acts-steps li.is-active{animation:pop .5s var(--ease)}.stage{padding:var(--s-4) var(--s-4) var(--s-2)}.stage-readout strong{font-size:var(--text-lg)}}@media(max-width:760px){:root{--gutter: 20px;--lane: 24px}.journey .container{width:auto;margin-left:50px;margin-right:20px}.way-r{right:auto;left:calc(-1 * var(--lane))}.node-r{right:auto;left:calc(-1 * var(--lane));transform:translate(-50%,-50%) scale(.9)}.node-r.is-lit{transform:translate(-50%,-50%) scale(1)}.way-c{left:26px}.node{width:32px;height:32px}.node svg{width:18px;height:18px}.hero:after{right:auto;left:25px}.hero{padding-top:6rem}.hero-lede{font-size:var(--text-base)}.hero-actions .btn{flex:1 1 100%}.hero-foot{padding:var(--s-8) 0 var(--s-6)}.hero-foot span{display:none}.viz-people-grid{gap:var(--s-2)}.viz-absence .row{grid-template-columns:1.875rem repeat(12,1fr);gap:3px}.week-hours,.week-row{grid-template-columns:1.75rem repeat(16,1fr);gap:2px}.week-hours span:nth-child(6n+5){visibility:hidden}.week-row span{font-size:var(--text-2xs)}.week-row i{height:20px;border-radius:3px}.compare-stats .chip{margin-left:0}.p-word-clip{display:none}.leak-fig strong{line-height:1}.leak .node{top:calc(var(--pad) + 22px)}.principles-list li{padding:var(--s-8) 0}.diag-section .container,.faq .container{width:calc(100% - 2rem)}.faq-list p{padding-right:0}.footer{grid-template-columns:1fr}.to-top,.footer small{grid-column:auto;grid-row:auto;justify-self:start}}@media(max-height:820px)and (min-width:861px){.hero{padding-top:6rem}.hero h1{font-size:clamp(2.875rem,1rem + 4.4vw,5rem)}.acts-sticky{padding-top:3.75rem}.acts-copy h2{font-size:clamp(1.75rem,1rem + 1.8vw,2.375rem)}.acts-steps{margin-top:var(--s-5);gap:var(--s-4)}.acts-steps h3{font-size:1.1875rem}.acts-steps p{font-size:var(--text-md);line-height:var(--lh-small)}.stage{padding:var(--s-4) var(--s-5) var(--s-2)}.stage-readout{margin-top:var(--s-2)}.stage-svg{max-height:calc(100svh - 230px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.viz{clip-path:none!important}.wordmark{opacity:1!important;transform:none!important}.hero h1 .line>span,.hero-lede,.hero-actions,.leak-copy>*,.viz,.compare-box{opacity:1!important;transform:none!important}.viz-overtime i{transform:none}}.sintonia{position:relative;padding:clamp(40px,6vw,88px) 0}.sintonia-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4.5vw,72px);align-items:center}.sintonia-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.05;max-width:14ch}.sintonia-copy>p{margin-top:var(--s-4);color:var(--muted);font-size:var(--text-base);line-height:var(--lh-body);max-width:40ch}.sin-steps{list-style:none;margin:var(--s-6) 0 0;padding:0;display:grid;gap:6px}.sin-steps button{position:relative;width:100%;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .3s,border-color .3s,box-shadow .4s var(--ease)}.sin-steps button:hover{background:#7c3aed0d}.sin-steps button.is-on{background:#fff;border-color:var(--line);box-shadow:0 16px 34px -24px #4c1d958c}.sin-steps b{display:block;font-size:var(--text-md, 16px);font-weight:750;letter-spacing:-.01em}.sin-steps small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.sin-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efe9fe;color:#5b2cc4;font-size:12.5px;font-weight:800;transition:background-color .3s,color .3s}.sin-steps .is-on .sin-n{background:linear-gradient(135deg,var(--violet),var(--blue));color:#fff}.sin-steps .is-done .sin-n{background:#e4dcfd}.sin-steps button>i{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left;opacity:.85}.sin-steps button:not(.is-on)>i{opacity:0}.sin-frame{position:relative;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#0b0f1e;box-shadow:0 50px 100px -50px #0f172abf,0 0 0 1px #7c3aed24}.sin-frame canvas{display:block;width:100%;height:100%}.sin-badge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#0a0e1e8c;color:#fff;font-size:11.5px;font-weight:650;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sin-badge i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:live 1.8s ease-out infinite}@keyframes live{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:960px){.sintonia-grid{grid-template-columns:1fr}.sin-frame{order:-1}.sintonia-copy h2{max-width:none}}@media(max-width:760px){.reel-journey .sintonia .container{margin-left:50px;width:auto;margin-right:20px}.sin-steps small{display:none}.sin-steps button{padding:9px 12px}}.sin-frame canvas{cursor:pointer}.sin-badge i.is-paused{background:#f59e0b;animation:none}.sin-ctrl{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.sin-ctrl button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#0a0e1e99;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s}.sin-ctrl button:hover{background:var(--violet)}.sin-ctrl button.is-muted{background:#d1435bd9}.next-step{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:clamp(32px,5vw,56px);padding:18px 20px 18px 24px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px -40px #0f172a80}.next-step p{font-size:var(--text-base);font-weight:600;color:var(--ink)}.next-step b{color:var(--violet)}.next-step .btn{flex:none}@media(max-width:760px){.next-step{padding:16px}.next-step .btn{width:100%}}.eyebrow-pl{display:inline-flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.eyebrow-pl:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--blue))}html.intro-lock{overflow:hidden}.pintro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:radial-gradient(70% 70% at 50% 45%,#1b2344 0%,var(--graphite) 70%)}.pintro-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:transform}.pi-kicker{font:600 15px Plus Jakarta Sans Variable,sans-serif;letter-spacing:.14em;text-transform:uppercase;fill:#8d95b3}.pi-axis{stroke:#ffffff1f;stroke-width:1.5}.pi-hour{font:600 13px Plus Jakarta Sans Variable,sans-serif;fill:#6f7896;text-anchor:middle}.pi-curve{fill:none;stroke:url(#pi-line);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 10px rgba(124,58,237,.7))}.pi-head{fill:#fff;filter:drop-shadow(0 0 12px #a78bfa)}.pi-dot{fill:#6d5bd0}.pi-dot.on{fill:#c4b5fd}.pi-tag{font:600 22px Plus Jakarta Sans Variable,sans-serif;fill:#b7a0fc;text-anchor:middle;letter-spacing:.02em;transition:none}.pi-cap{font:600 34px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.02em;fill:#fff;text-anchor:middle;transition:opacity .45s}.pintro-skip{position:absolute;left:50%;bottom:28px;margin:0;transform:translate(-50%);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;transition:opacity .4s}.hero-wait{min-height:100svh;background:var(--graphite)}.inside{position:relative;padding:var(--section-y) 0}.inside-head{margin-bottom:var(--stack-block)}.inside-head .node{top:30%}.inside-head h2{max-width:18ch}.inside-lede{margin-top:var(--stack-heading);max-width:var(--measure);font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted)}.in-tabs{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-2);margin-bottom:var(--s-6)}.in-tabs-line{position:absolute;left:10%;right:10%;top:22px;height:2px;background:var(--line)}.in-tabs-line em{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--violet),var(--blue));transform-origin:left;transform:scaleX(var(--p));transition:transform .8s var(--ease)}.in-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:0 0 var(--s-2);border:0;background:none;cursor:pointer;color:var(--muted);font-weight:var(--fw-label);font-size:var(--text-md)}.in-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--line);font-weight:var(--fw-bold);color:var(--muted);transition:background .4s,border-color .4s,color .4s,transform .5s var(--ease),box-shadow .4s}.in-tab:hover .in-num{border-color:#c9b8fb;transform:translateY(-2px)}.in-tab.done .in-num{border-color:var(--violet);color:var(--violet)}.in-tab.on{color:var(--ink)}.in-tab.on .in-num{background:linear-gradient(135deg,var(--violet),var(--blue));border-color:transparent;color:#fff;transform:scale(1.12);box-shadow:0 0 0 7px #7c3aed1f}.in-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--gap-split);align-items:start;padding:clamp(var(--s-6),3vw,var(--s-10));background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 70px -40px #0f172a59;animation:inPanel .6s var(--ease)}@keyframes inPanel{0%{opacity:0;transform:translateY(14px)}}.in-copy{position:sticky;top:110px}.in-step{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);margin-bottom:var(--s-3)}.in-copy h3{font-size:clamp(1.5rem,1rem + 1.4vw,2.125rem);line-height:1.12}.in-copy p{margin-top:var(--s-4);font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted)}.in-copy .in-why{padding-left:var(--s-4);border-left:3px solid var(--violet);color:var(--ink);font-weight:var(--fw-medium)}.in-next{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-3) var(--s-5);border:0;border-radius:12px;background:var(--graphite);color:#fff;font-weight:var(--fw-strong);font-size:var(--text-md);cursor:pointer;transition:transform .4s var(--ease),background .3s}.in-next:hover{transform:translate(3px);background:#1e293b}.in-viz{min-width:0;animation:inPanel .7s var(--ease) .08s both}.in-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.in-chips button,.in-wait button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-label);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.in-chips button:hover,.in-wait button:hover{border-color:#c9b8fb}.in-chips button.on,.in-wait button.on{background:var(--graphite);border-color:var(--graphite);color:#fff}.in-chips button.ghost{background:transparent;border-style:dashed}.in-chips button.ghost.on{background:#efe9fe;border-color:var(--violet);color:var(--violet)}.in-chart{width:100%;height:auto;cursor:crosshair;touch-action:pan-y}.in-tick{font-size:11px;font-weight:600;fill:var(--soft);text-anchor:middle}.in-axis{stroke:var(--line);stroke-width:1.5}.in-p50{fill:none;stroke:var(--violet);stroke-width:3;stroke-linejoin:round}.in-avg line{stroke:var(--lack);stroke-width:2;stroke-dasharray:6 5}.in-avg text{font-size:12px;font-weight:700;fill:var(--lack);text-anchor:end}.in-cursor{stroke:#7c3aed59;stroke-dasharray:3 4}.in-dot{fill:#fff;stroke:var(--violet);stroke-width:3}.in-tip rect{fill:var(--graphite)}.in-tip text{font-size:12px;font-weight:600;fill:#fff}.in-tip text:first-of-type{fill:#b7a0fc}.in-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:var(--s-2);font-size:var(--text-xs);color:var(--muted)}.in-legend i{display:inline-block;width:18px;height:4px;border-radius:2px;vertical-align:middle;margin-right:-8px}.in-legend .k-p50{background:var(--violet)}.in-legend .k-band{height:10px;background:linear-gradient(#c9b8fb,#dbe4fd)}.in-legend span{margin-left:auto;color:var(--soft-text)}.in-note{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:12px;background:var(--paper);font-size:var(--text-sm);line-height:var(--lh-small);color:var(--muted)}.in-sliders{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-6)}.in-sliders label,.in-one{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--text-sm);color:var(--muted);font-weight:var(--fw-label)}.in-sliders label span,.in-one span{display:flex;justify-content:space-between}.in-sliders b,.in-one b{color:var(--ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.in-sliders input,.in-one input{width:100%;accent-color:var(--violet)}.in-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--muted);font-weight:var(--fw-label)}.in-wait span{width:100%}.in-result{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border-radius:18px;background:var(--graphite);color:#fff}.in-result div{display:flex;flex-direction:column}.in-result b{font-size:var(--text-figure);font-weight:var(--fw-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.in-result b.big{font-size:clamp(2.5rem,1.5rem + 2.5vw,3.5rem);background:linear-gradient(135deg,#c4b5fd,#93b4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.in-result span{font-size:var(--text-sm);color:#b9c0d4}.in-result .in-eq{font-size:28px;color:#6f7896}.in-registers{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:var(--s-4)}.in-registers i{position:relative;height:34px;border-radius:8px;background:var(--paper);border:1px dashed var(--line);transition:background .4s,border-color .4s,transform .45s var(--ease)}.in-registers i em{position:absolute;left:50%;top:7px;width:42%;height:8px;border-radius:2px;transform:translate(-50%);background:#d7dbe7;transition:background .4s}.in-registers i.on{background:#efe9fe;border:1px solid #c9b8fb;transform:translateY(-3px)}.in-registers i.on em{background:var(--violet)}.in-fall-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3);align-items:end}.in-fall-col{display:flex;flex-direction:column;gap:var(--s-2)}.in-fall-col small{font-size:12px;font-weight:600;line-height:1.3;color:var(--muted);min-height:2.6em}.in-fall-track{position:relative;border-bottom:2px solid var(--line)}.in-fall-track>i{position:absolute;left:12%;right:12%;border-radius:6px;background:#cfd3de;transform-origin:bottom;transform:scaleY(0);transition:transform .7s var(--ease),top .5s var(--ease),height .5s var(--ease);transition-delay:calc(var(--i) * .18s)}.in-fall.is-in .in-fall-track>i{transform:none}.in-fall-track>i b{position:absolute;left:50%;top:-24px;transform:translate(-50%);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap}.k-total .in-fall-track>i{background:var(--graphite)}.k-minus .in-fall-track>i{background:repeating-linear-gradient(135deg,#f3c1cb 0,#f3c1cb 6px,#fbe3e8 6px,#fbe3e8 12px)}.k-minus .in-fall-track>i b{color:var(--lack)}.k-result .in-fall-track>i{background:linear-gradient(180deg,var(--violet),var(--blue))}.in-fall-bars{position:relative;padding-top:26px}.in-need{position:absolute;left:0;right:0;margin-top:26px;border-top:2px dashed var(--lack);z-index:2;pointer-events:none}.in-need em{position:absolute;left:0;top:-20px;font-style:normal;font-size:11px;font-weight:700;color:var(--lack);white-space:nowrap;background:#fff;padding-right:6px}.in-one{margin-top:var(--s-6);max-width:360px}.in-verdict{margin-top:var(--s-4);padding:var(--s-4);border-radius:14px;font-size:var(--text-base);line-height:var(--lh-snug);font-weight:var(--fw-medium)}.in-verdict.ok{background:#efe9fe;color:#4c1d95}.in-verdict.warn{background:#fdecef;color:#8f1d33}.in-shift{padding:var(--s-4) var(--s-5) var(--s-3);border:1px solid var(--line);border-radius:16px;background:var(--paper)}.in-shift-head{display:flex;align-items:baseline;gap:var(--s-2)}.in-shift-head span{font-size:var(--text-xs);color:var(--muted)}.in-shift-track{position:relative;height:70px;margin:var(--s-6) 0 var(--s-2);border-bottom:1px solid var(--line)}.in-shift-tick{position:absolute;bottom:-20px;transform:translate(-50%);font-style:normal;font-size:10.5px;font-weight:600;color:var(--soft)}.in-shift-bar{position:absolute;top:8px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--graphite);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;transition:left .9s var(--ease)}.in-shift-bar.two{background:linear-gradient(135deg,var(--violet),var(--blue))}.in-rest{position:absolute;top:44px;height:18px;display:grid;place-items:center;border-radius:6px;font-size:10.5px;font-weight:700;color:var(--muted);background:#e8ebf3;transition:width .9s var(--ease),background .4s,color .4s;white-space:nowrap;overflow:hidden}.in-rest.bad{background:#fbe3e8;color:var(--lack)}.in-rest.good{background:#e9e2fd;color:#4c1d95}.in-fix{margin-top:var(--s-6);min-height:1.4em;font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--muted)}.in-fix.is-on{color:#4c1d95}.in-rules{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:6px}.in-rules li{display:flex;align-items:center;gap:var(--s-3);padding:10px 14px;border-radius:12px;border:1px solid var(--line);font-size:var(--text-base);font-weight:var(--fw-medium);transition:background .35s,border-color .35s,opacity .35s}.in-rules li small{display:block;font-size:var(--text-xs);color:var(--soft-text);font-weight:500}.in-rule-ic{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px dashed var(--line);color:#fff;transition:background .35s,border-color .35s,transform .4s var(--ease)}.in-rules .r-wait{opacity:.5}.in-rules .r-ok .in-rule-ic{background:var(--violet);border:0;transform:scale(1.08)}.in-rules .r-bad{background:#fdecef;border-color:#f3c1cb}.in-rules .r-bad .in-rule-ic{background:var(--lack);border:0}.in-replay,.ou-replay{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:var(--text-sm);font-weight:var(--fw-label);cursor:pointer}.in-dash{padding:var(--s-5);border-radius:18px;background:var(--graphite);color:#fff}.in-dash-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4)}.in-dash-head span{font-size:var(--text-xs);color:#9aa3bd}.in-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.in-card{display:flex;flex-direction:column;gap:6px;padding:var(--s-4);border-radius:14px;background:#ffffff0f;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .7s var(--ease);transition-delay:calc(var(--i) * .12s)}.in-dash.is-in .in-card{opacity:1;transform:none}.in-card span{font-size:var(--text-xs);color:#b9c0d4}.in-card b{font-size:var(--text-xl);font-weight:var(--fw-figure);letter-spacing:-.02em}.in-card i{height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.in-card i em{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#5b8cff);transform-origin:left;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * .12s + .3s)}.in-loop{position:relative;margin-top:var(--s-5)}.in-loop svg{width:100%;height:auto;overflow:visible}.in-loop path{fill:none;stroke:#b7a0fc73;stroke-width:2;stroke-dasharray:5 6}.in-loop circle{fill:#c4b5fd;filter:drop-shadow(0 0 6px #a78bfa)}.in-loop span{position:absolute;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cfd6ea;background:var(--graphite);padding:0 6px}.in-loop .a{left:2%;top:50%;transform:translateY(-50%)}.in-loop .b{left:50%;top:0;transform:translate(-50%,-30%)}.in-loop .c{right:1%;top:50%;transform:translateY(-50%)}.in-loop .d{left:50%;bottom:0;transform:translate(-50%,30%)}.layers{position:relative;padding:var(--section-y) 0 calc(var(--section-y) * .6)}.layers-head{margin-bottom:var(--stack-block)}.layers-head .node{top:30%}.layers-head h2{max-width:22ch}.layers-stack{position:relative;display:grid;gap:var(--s-3);padding-left:clamp(0px,7vw,96px)}.layers-time{position:absolute;left:clamp(0px,2.5vw,34px);top:0;bottom:0;width:38px;border-radius:19px;background:linear-gradient(180deg,var(--violet),var(--blue));transform-origin:top;display:grid;place-items:center}.layers-time span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.layer{position:relative;display:grid;grid-template-columns:11rem 12rem 1fr;align-items:baseline;gap:var(--s-2) var(--s-6);padding:var(--s-5) var(--s-6);border-radius:18px;background:#fff;border:1px solid var(--line);opacity:0;transform:translate(40px);transition:opacity .7s,transform .9s var(--ease),box-shadow .4s;transition-delay:calc(var(--i) * .14s)}.layers-stack.is-in .layer{opacity:1;transform:translate(calc(var(--i) * 18px))}.layer:first-of-type{border-color:#c9b8fb;box-shadow:0 20px 40px -28px #7c3aed99}.layer:hover{box-shadow:0 20px 44px -30px #0f172a66}.layer h3{font-size:var(--text-lg);letter-spacing:-.02em;grid-column:1;grid-row:1}.layer-tag{grid-column:1;grid-row:2;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--soft-text)}.layer:first-of-type .layer-tag{color:var(--violet)}.layer-q{grid-column:2;grid-row:1 / 3;font-weight:var(--fw-strong);color:var(--ink)}.layer p:last-child{grid-column:3;grid-row:1 / 3;color:var(--muted);font-size:var(--text-base);line-height:var(--lh-small)}.layers-note{margin-top:var(--s-6);font-size:var(--text-sm);color:var(--soft-text)}.outro{position:relative;overflow:hidden;padding:calc(var(--section-y) * .6) 0 var(--section-y);background:radial-gradient(90% 70% at 50% 18%,#2a2f5c 0%,var(--graphite) 62%);color:#fff}.outro-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0%,#0b1024,#070b18 70%);transition:none}.outro-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff8 50%,transparent),radial-gradient(1px 1px at 32% 8%,#fff6 50%,transparent),radial-gradient(1.4px 1.4px at 71% 14%,#fff7 50%,transparent),radial-gradient(1px 1px at 86% 26%,#fff5 50%,transparent),radial-gradient(1.2px 1.2px at 55% 22%,#fff6 50%,transparent)}.outro-stage{position:relative;text-align:center}.outro-svg{width:100%;height:auto;max-height:72vh;overflow:visible}.ou-kicker{font:600 14px Plus Jakarta Sans Variable,sans-serif;letter-spacing:.12em;text-transform:uppercase;fill:#8d95b3}.ou-clock{font:650 30px Plus Jakarta Sans Variable,sans-serif;fill:#fff;text-anchor:end;font-variant-numeric:tabular-nums}.ou-axis{stroke:#ffffff1f;stroke-width:1.5}.ou-hour{font:600 13px Plus Jakarta Sans Variable,sans-serif;fill:#6f7896;text-anchor:middle}.ou-today{fill:none;stroke:url(#ou-line);stroke-width:4}.ou-tomorrow{fill:none;stroke:#93b4ff;stroke-width:3.5;stroke-dasharray:1;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(91,140,255,.8))}.ou-dot{fill:#6d5bd0}.ou-next{fill:none;stroke:#93b4ff;stroke-width:2.4}.ou-next.on{fill:#c4b5fd;stroke:none}.ou-chip rect{fill:#8b6cf640;stroke:#8b6cf6}.ou-chip text{font:700 14px Plus Jakarta Sans Variable,sans-serif;fill:#fff}.ou-cap{font:600 30px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.02em;fill:#fff;text-anchor:middle;transition:opacity .5s}.ou-cap.big{font-size:40px}.ou-replay{margin-top:0;background:#ffffff14;border-color:#fff3;color:#fff}.outro-cta{position:relative;margin-top:var(--s-10);text-align:center;opacity:0;transform:translateY(24px);transition:opacity 1s,transform 1.2s var(--ease)}.outro.is-cta .outro-cta{opacity:1;transform:none}.outro-cta h2{font-size:var(--text-display-2);line-height:1.04;max-width:16ch;margin:0 auto}.outro-cta p{margin:var(--s-6) auto 0;font-size:var(--text-body);line-height:var(--lh-body);color:#b9c0d4;max-width:44ch}@media(max-width:1000px){.in-panel{grid-template-columns:minmax(0,1fr)}.in-copy{position:static}.layer{grid-template-columns:1fr}.layer h3,.layer-tag,.layer-q,.layer p:last-child{grid-column:1;grid-row:auto}}@media(max-width:760px){.in-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.in-lab{font-size:11px;text-align:center;line-height:1.2}.in-num{width:36px;height:36px}.in-tabs-line{top:18px}.in-panel{padding:var(--s-5);border-radius:18px}.in-sliders{grid-template-columns:minmax(0,1fr)}.in-result{gap:var(--s-3);padding:var(--s-4)}.in-registers{grid-template-columns:repeat(6,1fr)}.in-fall-bars{gap:6px}.in-fall-col small{font-size:10.5px}.in-fall-track>i b{font-size:11px}.in-dash-grid{grid-template-columns:minmax(0,1fr)}.in-legend span{margin-left:0;width:100%}.layers-stack{padding-left:46px}.layers-time{left:0;width:30px}.layers-stack.is-in .layer{transform:none}.outro-svg{max-height:none}.pi-cap{font-size:44px}.pi-kicker,.pi-hour{font-size:22px}.pi-tag{font-size:30px}.ou-kicker,.ou-chip{display:none}.ou-clock{font-size:44px}.ou-hour{font-size:24px}.ou-cap{font-size:46px}.ou-cap.big{font-size:56px}}@media(prefers-reduced-motion:reduce){.in-fall-track>i,.in-card,.layer{transition:none!important}}.pvid-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#070b18;cursor:pointer}.pvid-frame:hover .reel-bar,.pvid-frame:focus-within .reel-bar{opacity:1;transform:none}.pvid-chapters{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-2);margin:var(--s-4) 0 0;padding:0}.pvid-chapters button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-label);text-align:left;cursor:pointer;transition:border-color .3s,background .3s,transform .4s var(--ease)}.pvid-chapters button:hover{border-color:#c9b8fb;transform:translateY(-2px)}.pvid-chapters b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--paper);color:var(--violet);font-size:var(--text-xs)}.pvid-chapters small{color:var(--soft-text);font-variant-numeric:tabular-nums}.pvid-chapters button.on{border-color:var(--violet);background:#f4effe}.pvid-chapters button.on b{background:linear-gradient(135deg,var(--violet),var(--blue));color:#fff}@media(max-width:760px){.pvid-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pvid-chapters button{grid-template-columns:1fr;justify-items:center;gap:4px;padding:var(--s-2) 2px;text-align:center;font-size:11px}.pvid-chapters small{display:none}.pvid-frame .reel-bar{opacity:1;transform:none}.pvid-frame .reel-mute span{display:none}}.point{position:relative;padding:32px 0 72px}.point-grid{display:grid;grid-template-columns:auto minmax(0,520px);justify-content:start;gap:clamp(40px,7vw,112px);align-items:center}.point-frame{position:relative;z-index:2;width:clamp(240px,21vw,290px);aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:#070b18;box-shadow:0 30px 60px -36px #18234a8c,0 0 0 1px var(--line)}.point-frame video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.point-big{padding:14px 22px;font-size:15px}.point-ctrl{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.point-ctrl button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#0a0e1e8c;color:#fff;cursor:pointer;transition:background-color .2s}.point-ctrl button:hover{background:var(--violet)}.point-copy h2{font-size:var(--text-h2-sm)}.point-copy>p{margin-top:var(--stack-heading);font-size:var(--text-body);line-height:var(--lh-body);color:var(--muted)}.point-copy>p b{color:var(--ink);font-weight:var(--fw-strong)}.point-day{position:relative;margin-top:var(--s-8);padding:var(--s-5) 0 0;border-top:1px solid var(--line)}.pd-cap{display:block;margin-bottom:var(--s-4);font-size:var(--text-sm);color:var(--muted)}.point-day ol{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.point-day button{display:grid;justify-items:start;gap:6px;width:100%;min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.point-day button i{width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid #c9cfdd;transition:background-color .3s,border-color .3s,transform .4s var(--ease)}.point-day button span{font-size:var(--text-base);font-weight:var(--fw-strong)}.point-day button small{font-size:var(--text-xs);color:var(--soft-text);font-variant-numeric:tabular-nums}.point-day .is-done i{background:var(--violet);border-color:var(--violet);transform:scale(1.1)}.point-day .is-done small{color:var(--violet);font-weight:var(--fw-label)}@media(hover:hover){.point-day button:hover span{color:var(--violet)}}.pd-line{position:absolute;left:7px;right:calc(25% - 7px);top:calc(var(--s-5) + 1.4em + var(--s-4) + 6px);height:2px;background:#e3e6ef}.pd-line em{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--violet);transform-origin:left;transform:scaleX(0);transition:transform .5s var(--ease)}.point-more{margin-top:var(--s-6)!important;font-size:var(--text-base)!important}@media(max-width:900px){.point-grid{grid-template-columns:minmax(0,1fr);gap:0}.point-copy{display:contents}.point-copy h2{order:1}.point-copy>p:first-of-type{order:2;margin-bottom:var(--s-8)}.point-frame{order:3}.point-day{order:4}.point-more{order:5}.point-frame{width:min(270px,70vw);justify-self:center}}@media(max-width:760px){.reel-journey .point .container{margin-left:50px;width:auto;margin-right:20px}.point-day button span{font-size:var(--text-md)}}@media(prefers-reduced-motion:reduce){.pd-line em,.point-day button i{transition:none}}.footer-id{display:grid;gap:var(--s-2)}.footer-mail{display:inline-flex;align-items:center;gap:var(--s-2);justify-self:start;min-height:44px;color:#fff;font-size:var(--text-md);font-weight:var(--fw-label);text-decoration:none}.footer-mail:hover{text-decoration:underline}.mail-line{margin-top:var(--s-5);font-size:var(--text-md);color:#9aa3bd}.mail-line a{color:#fff;font-weight:var(--fw-label)}.post-list{list-style:none;margin:0;padding:0}.post-list li{border-top:1px solid var(--line)}.post-list li:last-child{border-bottom:1px solid var(--line)}.post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-8);row-gap:var(--s-2);padding:var(--s-6) 0;color:inherit;text-decoration:none}.post-meta{grid-column:1;font-size:var(--text-sm);color:var(--muted)}.post-meta b{color:var(--violet);font-weight:var(--fw-label)}.post-row h2,.post-row h3{grid-column:1;font-size:var(--text-lg);line-height:1.25;letter-spacing:-.02em;transition:color .2s}.post-row p{grid-column:1;max-width:62ch;font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted)}.post-row>svg{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--soft);transition:transform .4s var(--ease),color .2s}@media(hover:hover){.post-row:hover h2,.post-row:hover h3{color:var(--violet)}.post-row:hover>svg{color:var(--violet);transform:translate(4px)}}.blog-teaser{padding:var(--section-y) 0 calc(var(--section-y) * .6);background:var(--paper)}.bt-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gap-split);align-items:start}.bt-head h2{font-size:var(--text-h2-sm);max-width:13ch}.bt-head p{margin-top:var(--stack-heading);max-width:34ch;font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted)}.bt-all{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;margin-top:var(--s-4);color:var(--violet);font-size:var(--text-md);font-weight:var(--fw-strong);text-decoration:none}.bt-all:hover{text-decoration:underline}.blog-page{padding-top:4.25rem;background:var(--paper)}.blog-hero{padding:clamp(3.5rem,2rem + 5vw,7rem) 0 var(--s-10)}.blog-hero h1{max-width:15ch;font-size:var(--text-display-2);line-height:1.02;letter-spacing:var(--track-display);font-weight:var(--fw-display)}.blog-hero h1 span{color:var(--soft)}.blog-hero>p:last-child{margin-top:var(--s-6);max-width:52ch;font-size:var(--text-lead);line-height:1.55;color:var(--muted)}.blog-missing{margin-bottom:var(--s-6);padding:var(--s-3) var(--s-4);border-radius:12px;background:#fff;border:1px solid var(--line);font-size:var(--text-md);color:var(--muted)}.blog-list{padding-bottom:var(--section-y)}.blog-list .post-row{padding:var(--s-8) 0}.blog-list .post-row h2{font-size:var(--text-xl)}.post{padding:clamp(2.5rem,1.5rem + 3vw,4.5rem) 0 var(--section-y)}.post-wrap{width:min(720px,calc(100% - 2.5rem));margin-inline:auto}.post-back{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;color:var(--muted);font-size:var(--text-md);font-weight:var(--fw-label);text-decoration:none}.post-back:hover{color:var(--violet)}.post-head .post-meta{margin-top:var(--s-6)}.post-head h1{margin-top:var(--s-3);font-size:var(--text-h2);line-height:1.06;letter-spacing:var(--track-heading);font-weight:var(--fw-heading);text-wrap:balance}.post-lede{margin-top:var(--s-5);font-size:var(--text-lead);line-height:1.55;color:var(--ink)}.post-body{margin-top:var(--s-10);padding-top:var(--s-10);border-top:1px solid var(--line)}.post-body p,.post-body li{font-size:1.125rem;line-height:1.75;color:#2b3447}.post-body p+p,.post-body ul+p{margin-top:var(--s-5)}.post-body h2{margin:var(--s-12) 0 var(--s-4);font-size:var(--text-xl);line-height:1.2;letter-spacing:-.02em}.post-body ul{margin:var(--s-5) 0 0;padding-left:1.25em;display:grid;gap:var(--s-3)}.post-body li::marker{color:var(--violet)}.post-body strong{color:var(--ink);font-weight:var(--fw-strong)}.post-body .post-note{margin-top:var(--s-8);font-size:var(--text-sm);color:var(--muted)}.post-cta{margin-top:var(--s-12);padding:var(--pad-panel);border-radius:18px;background:var(--graphite);color:#fff}.post-cta h2{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.02em}.post-cta p{margin-top:var(--s-3);font-size:var(--text-base);line-height:var(--lh-body);color:#b9c0d4}.post-cta-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.post-more{width:min(720px,calc(100% - 2.5rem));margin:var(--section-y) auto 0}.post-more h2{margin-bottom:var(--s-4);font-size:var(--text-xl);letter-spacing:-.02em}.blog-static{max-width:720px;margin:0 auto;padding:120px 20px 60px}@media(max-width:860px){.bt-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}@media(max-width:760px){.post-row{column-gap:var(--s-4)}.post-row>svg{display:none}.post-body p,.post-body li{font-size:1.0625rem}.post-cta-actions .btn{width:100%}.blog-teaser .container,.blog-hero,.blog-list{width:calc(100% - 2.5rem)}}
