:root{--white:#ffffff;--soft:#f4f4f2;--ink:#0e1a26;--ink-2:#4a5764;--ink-3:#6b7784;--line:#e4e4e0;--blue:#0b4a8f;--blue-2:#1f6fd1;--blue-3:#6fb3ff;--sky:#dbe9fb;--yellow:#ffd84a;--yellow-soft:#fff3b0;--sepia:#f6ecd9;--sepia-ink:#3a2f1e;--night:#07111b;--night-2:#0f1c29;--sans:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--reading:"Literata",Georgia,serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out:cubic-bezier(0.77, 0, 0.175, 1);--ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--max:1200px;--pad:clamp(16px, 4vw, 40px);--r-lg:16px;--r-md:12px;--r-sm:8px;--shadow-ui:0 1px 2px rgba(14, 26, 38, .06),0 12px 32px -12px rgba(14, 26, 38, .28);--logo:url("data:image/png;base64,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")}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:112px}html[data-motion=full]{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:16px;z-index:100;padding:12px 18px;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto;padding-inline:var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r-sm);border:0;font-weight:600;font-size:1rem;line-height:1;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform 140ms var(--ease-out),background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;flex:none}.btn--dark{background:var(--ink);color:#fff}.btn--light{background:#fff;color:var(--ink)}.btn--line{background:0 0;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.btn--line-dark{background:0 0;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (hover:hover) and (pointer:fine){.btn--dark:hover{background:#22303e}.btn--light:hover{background:#eef1f4}.btn--line:hover{box-shadow:inset 0 0 0 1.5px #fff}.btn--line-dark:hover{background:rgba(14,26,38,.05)}}.top{position:fixed;z-index:50;top:16px;left:0;right:0;padding-inline:var(--pad);pointer-events:none}.top__bar{pointer-events:auto;position:relative;max-width:var(--max);margin-inline:auto;display:flex;align-items:center;gap:24px;height:72px;padding:0 12px 0 20px;background:#fff;border-radius:var(--r-lg);box-shadow:0 0 0 1px rgba(14,26,38,.04),0 8px 30px -14px rgba(14,26,38,.22);transition:box-shadow .2s ease}.is-scrolled .top__bar{box-shadow:0 0 0 1px rgba(14,26,38,.06),0 14px 40px -16px rgba(14,26,38,.32)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.logo__mark{width:40px;height:40px;border-radius:50%;background:#fff var(--logo) center/92% no-repeat;box-shadow:0 0 0 1.5px var(--ink)}.logo__word{font-weight:700;font-size:1.55rem;letter-spacing:-.04em;line-height:1}.logo__word small{display:block;font-size:.64rem;font-weight:500;letter-spacing:.02em;color:var(--ink-3);margin-top:3px}.nav{display:flex;align-items:center;gap:4px;margin-left:12px}.nav a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:var(--r-sm);font-size:.96rem;font-weight:500;text-decoration:none;color:var(--ink-2);white-space:nowrap;transition:color 150ms ease,background-color 150ms ease}.nav a[aria-current=true]{color:var(--ink)}.nav a[aria-current=true]::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:var(--blue-2)}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--ink);background:var(--soft)}}.top__end{margin-left:auto;display:flex;align-items:center;gap:8px}.motion-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 10px;border-radius:999px;border:0;background:var(--soft);color:var(--ink-2);font-size:.86rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color 150ms ease,color 150ms ease,transform 140ms var(--ease-out)}.motion-btn:active{transform:scale(.97)}.motion-btn__track{position:relative;width:30px;height:18px;border-radius:999px;background:#c9ced4;flex:none;transition:background-color 180ms ease}.motion-btn__track::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform 180ms var(--ease-out)}.motion-btn[aria-pressed=true]{color:var(--ink)}.motion-btn[aria-pressed=true] .motion-btn__track{background:var(--blue-2)}.motion-btn[aria-pressed=true] .motion-btn__track::after{transform:translateX(12px)}.menu-btn{display:none;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:0 0;cursor:pointer;place-items:center}.menu-btn svg{width:26px;height:26px}.menu-btn:active{transform:scale(.95)}.drawer{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border-radius:var(--r-lg);padding:10px;box-shadow:0 0 0 1px rgba(14,26,38,.05),0 24px 50px -20px rgba(14,26,38,.35);transform-origin:50% 0;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity 160ms var(--ease-out),transform 160ms var(--ease-out),visibility 0s 160ms}.drawer.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--ease-out),transform 220ms var(--ease-out),visibility 0s}.drawer a{display:flex;align-items:center;min-height:52px;padding:0 14px;border-radius:var(--r-sm);font-size:1.08rem;font-weight:600;text-decoration:none}.drawer a+a{border-top:1px solid var(--line)}.drawer .btn{width:100%;margin-top:8px}.hero{padding:8px;background:radial-gradient(120% 90% at 0 0,var(--sky),transparent 60%),radial-gradient(100% 80% at 100% 10%,var(--yellow-soft),transparent 55%),#fff}.hero__card{position:relative;overflow:hidden;isolation:isolate;min-height:min(calc(100svh - 16px),920px);border-radius:var(--r-lg);background:radial-gradient(60% 50% at 18% 12%,rgba(31,111,209,.55),transparent 70%),radial-gradient(45% 45% at 88% 22%,rgba(255,216,74,.3),transparent 70%),radial-gradient(70% 60% at 50% 110%,rgba(31,111,209,.45),transparent 70%),linear-gradient(180deg,#0b2440 0,#081a2e 55%,#07111b 100%);color:#fff;display:flex;flex-direction:column;align-items:center;padding:clamp(128px,18vh,176px) var(--pad) 0;text-align:center}.hero__card::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__card::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%)}.eyebrow{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px 0 8px;border-radius:999px;font-size:.86rem;font-weight:500}.hero .eyebrow{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#e4ecf5}.eyebrow b{display:inline-grid;place-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:.74rem;font-weight:700}.hero h1{margin-top:22px;font-size:clamp(2.6rem, 6.4vw, 5.1rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;max-width:15ch;text-wrap:balance}.hero h1 .mark{position:relative;z-index:0;white-space:nowrap}.hero h1 .mark::after{content:"";position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.06em;height:.36em;border-radius:.08em;background:rgba(255,216,74,.9);transform-origin:0 50%}.hero h1 .mark{color:#fff}.hero__sub{margin-top:22px;max-width:46ch;font-size:clamp(1.05rem, 1.5vw, 1.24rem);line-height:1.5;color:#c9d6e3;text-wrap:balance}.hero__cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__shot{position:relative;width:min(100%,980px);margin-top:clamp(48px,7vh,72px);border-radius:14px 14px 0 0;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 -20px 80px -20px rgba(31,111,209,.55)}.hero__shot img{width:100%}.mock{text-align:left;position:relative;padding:34px clamp(20px,6vw,72px) 110px;font-family:var(--reading);font-size:clamp(.95rem, 1.4vw, 1.12rem);line-height:1.7;color:#1b1b1b;background:#fff}.mock p+p{margin-top:.8em}.mock__t{font-weight:600;font-size:1.5em;line-height:1.25}.mock__m{margin-top:2px!important;font-family:var(--sans);font-size:.82rem;color:#6b6b6b;margin-bottom:18px}.mock__hl{background:#fff3b0;box-shadow:0 0 0 3px #fff3b0;border-radius:2px}.mock__bar{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:6px;padding:8px;border-radius:28px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15);color:#44474a}.mock__bar span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.mock__bar span:nth-child(4){background:rgba(127,127,127,.16);color:#1a1c1e}.mock__bar svg{width:22px;height:22px}.bar-anatomy{width:min(100%,820px);display:grid;gap:28px;justify-items:center}.ba-sheet{width:min(100%,560px);display:grid;gap:10px;padding:26px;border-radius:12px;background:#fffaf2;box-shadow:0 30px 60px -34px rgba(58,47,30,.6)}.ba-sheet i{height:8px;border-radius:4px;background:#3a2f1e;opacity:.14}.ba-sheet i:nth-child(2){width:88%}.ba-sheet i:nth-child(4){width:92%}.ba-sheet i:nth-child(5){width:60%}.ba-sheet i.hlx{opacity:1;background:#fff3b0;box-shadow:0 0 0 3px #fff3b0}.ba-bar{display:flex;gap:clamp(8px,2.2vw,24px);padding:10px 14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25),0 20px 40px -18px rgba(58,47,30,.6)}.ba-bar li{display:grid;justify-items:center;gap:8px;position:relative}.ba-ic{width:clamp(38px,5vw,52px);height:clamp(38px,5vw,52px);border-radius:50%;display:grid;place-items:center;color:#5a4a33}.ba-bar li.on .ba-ic{background:rgba(127,127,127,.16);color:#2e2413}.ba-ic svg{width:24px;height:24px}.ba-l{position:absolute;top:calc(100% + 18px);font-size:.74rem;font-weight:600;color:var(--sepia-ink);white-space:nowrap}.ba-l::before{content:"";position:absolute;left:50%;top:-12px;width:1px;height:8px;background:rgba(58,47,30,.4)}.fm-read{padding-bottom:64px!important}.chrome{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:#eef1f4;border-bottom:1px solid #dfe3e8}.chrome i{width:10px;height:10px;border-radius:50%;background:#cfd5dc}.chrome span{margin-left:10px;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:6px;background:#fff;font-size:.74rem;color:var(--ink-3)}.chrome span svg{width:11px;height:11px}.hero__crop{max-height:clamp(220px,34vh,380px);overflow:hidden}.float-ui{position:absolute;z-index:2;background:#fff;color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-ui);text-align:left}.marquee-sec{position:relative;padding:clamp(72px,10vw,120px) 0;background:radial-gradient(60% 55% at 50% 50%,rgba(255,243,176,.8),transparent 70%),radial-gradient(90% 80% at 0 100%,var(--sky),transparent 60%),radial-gradient(80% 70% at 100% 0,var(--sky),transparent 60%),#fff;overflow:hidden}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:24px;padding:12px 12px;flex:none}[data-motion=full] .marquee__track{animation:slide 60s linear infinite}[data-motion=full] .marquee--rev .marquee__track{animation-direction:reverse;animation-duration:70s}.marquee.is-offscreen .marquee__track,.marquee.is-paused .marquee__track,.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translateX(-100%)}}[data-motion=reduced] .marquee{overflow-x:auto;scrollbar-width:none}[data-motion=reduced] .marquee__track[aria-hidden=true]{display:none}.marquee-title{text-align:center;padding:clamp(40px,6vw,64px) var(--pad)}.marquee-title h2{font-size:clamp(2rem, 4.4vw, 3.4rem);font-weight:600;line-height:1.06;letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin-inline:auto}.pause{position:absolute;right:var(--pad);bottom:24px;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:rgba(255,255,255,.8);box-shadow:0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform 140ms var(--ease-out)}.pause:active{transform:scale(.94)}.pause svg{width:16px;height:16px}[data-motion=reduced] .pause{display:none}.thumb{flex:none;width:240px;height:150px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(14,26,38,.06),0 14px 30px -18px rgba(14,26,38,.45);padding:16px 18px;display:flex;flex-direction:column;gap:8px;font-family:var(--reading)}.thumb:nth-child(3n+2){margin-top:36px}.thumb:nth-child(4n+3){margin-top:12px}.thumb .k{font-family:var(--sans);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.thumb .t{font-size:1.05rem;font-weight:600;line-height:1.15}.thumb .l{display:grid;gap:5px;margin-top:auto}.thumb .l i{height:5px;border-radius:3px;background:currentColor;opacity:.16}.thumb .l i:nth-child(2){width:84%}.thumb .l i:nth-child(3){width:62%}.thumb .hl{background:var(--yellow-soft);color:#1b1b1b;box-shadow:0 0 0 2px var(--yellow-soft);border-radius:2px}.thumb--light{background:#fff;color:#1b1b1b}.thumb--sepia{background:var(--sepia);color:var(--sepia-ink)}.thumb--dark{background:#1b1b1b;color:#f2f2f2}.thumb--blue{background:var(--blue);color:#fff;font-family:var(--sans)}.thumb--yellow{background:var(--yellow);color:var(--ink);font-family:var(--sans)}.thumb--big{font-family:var(--sans);font-weight:700;font-size:2.6rem;letter-spacing:-.05em;line-height:1}.thumb .play{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;margin-top:auto}.thumb .play svg{width:12px;height:12px;margin-left:2px}.stats{padding:clamp(56px,8vw,96px) 0;background:#fff}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stat b{display:block;font-size:clamp(2.4rem, 4.6vw, 3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.stat b sup{font-size:.45em;font-weight:500;vertical-align:.9em;margin-left:2px}.stat span{display:block;margin-top:10px;color:var(--ink-2);font-size:1.05rem}.sec{padding:clamp(72px,10vw,128px) 0}.sec--soft{background:var(--soft)}.sec--grad{background:radial-gradient(80% 60% at 100% 100%,rgba(255,243,176,.7),transparent 60%),radial-gradient(70% 60% at 0 100%,var(--sky),transparent 60%),#fff}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,56px)}.h2{font-size:clamp(2rem, 4.6vw, 3.6rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance;max-width:22ch}.h2 .dim{color:var(--ink-3)}.lead{font-size:clamp(1.05rem, 1.4vw, 1.2rem);color:var(--ink-2);line-height:1.55;max-width:52ch}.stage-card{position:relative;border-radius:var(--r-lg);overflow:visible;padding:clamp(24px,5vw,64px) clamp(16px,5vw,64px);background:radial-gradient(60% 70% at 15% 20%,rgba(111,179,255,.55),transparent 70%),radial-gradient(50% 60% at 90% 90%,rgba(255,216,74,.55),transparent 70%),linear-gradient(135deg,#e7f0fb,#fbf6e6)}.stage-card__inner{position:relative;max-width:720px;margin-inline:auto}.stage-card .float-ui{padding:14px 16px;font-size:.88rem}.ui-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;margin-bottom:10px}.ui-title svg{width:16px;height:16px;color:var(--blue-2)}.ui-ok{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#e8f5ec;color:#1e5b33;font-size:.84rem;box-shadow:inset 0 0 0 1px #bfe3ca}.ui-ok svg{width:16px;height:16px;flex:none}.ui-code{display:grid;gap:8px;justify-items:start}.ui-code code{display:block;width:100%;font-family:var(--mono);font-size:.76rem;padding:8px 10px;border-radius:6px;background:var(--soft);overflow-wrap:anywhere}.mini-btn{height:34px;padding:0 12px;border-radius:6px;border:0;background:var(--ink);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-grid;place-items:center;transition:transform 140ms var(--ease-out)}.mini-btn:active{transform:scale(.96)}.mini-btn span{grid-area:1/1;transition:opacity 180ms var(--ease-out),filter 180ms var(--ease-out),transform 180ms var(--ease-out)}.mini-btn .done{opacity:0;filter:blur(3px);transform:translateY(5px)}.mini-btn.is-done .idle{opacity:0;filter:blur(3px);transform:translateY(-5px)}.mini-btn.is-done .done{opacity:1;filter:none;transform:none}.ui-a{left:-31%;top:14%;width:240px}.ui-b{right:-31%;top:30%;width:236px}.ui-c{right:-6%;top:-22px}.pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;border-radius:999px;font-size:.86rem;font-weight:600}.pill i{width:20px;height:20px;border-radius:50%}.doc{--d-fg:#1b1b1b;--d-bg:#ffffff;--d-bar:#ffffff;--d-icon:#44474a;--d-icon-on:#1a1c1e;position:relative;color:var(--d-fg);background:var(--d-bg);border-radius:14px;padding:clamp(22px,4vw,40px) clamp(20px,4vw,44px) 104px;font-family:var(--reading);font-size:1.04rem;line-height:1.65;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 40px 80px -30px rgba(14,26,38,.45);transition:background-color 250ms ease,color 250ms ease;text-align:left}.doc.is-sepia{--d-fg:#3a2f1e;--d-bg:#f6ecd9;--d-bar:#fffaf2;--d-icon:#5a4a33;--d-icon-on:#2e2413}.doc.is-dark{--d-fg:#f2f2f2;--d-bg:#1b1b1b;--d-bar:#2b2b2b;--d-icon:#c8cacc;--d-icon-on:#ffffff}.doc__title{font-family:var(--reading);font-weight:600;font-size:1.4rem;line-height:1.25;margin:0 0 4px}.doc__meta{margin:0 0 18px;font-family:var(--sans);font-size:.86rem;opacity:.72}.doc__body{transition:font-size .2s var(--ease-out)}.doc__body>p{margin:0 0 .9em}.doc__reading{background:#fff3b0;color:#1b1b1b;box-shadow:0 0 0 3px #fff3b0;border-radius:2px}.bar{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;border-radius:28px;background:var(--d-bar);box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15);transform-origin:100% 50%;transition:opacity 180ms var(--ease-out),transform .2s var(--ease-out)}.bar.is-hidden{opacity:0;transform:scale(.96) translateY(6px);visibility:hidden;pointer-events:none;transition:opacity 150ms var(--ease-out),transform 150ms var(--ease-out),visibility 0s 150ms}.bar button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 1 48px;min-width:40px;height:48px;padding:0;border:0;border-radius:999px;background:0 0;color:var(--d-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 140ms var(--ease-out),background-color 150ms ease,color 150ms ease}.bar button:active{transform:scale(.94)}.bar button:disabled{opacity:.4;cursor:default}.bar button[aria-expanded=true],.bar button[aria-pressed=true]{color:var(--d-icon-on);background:rgba(127,127,127,.16)}.bar svg{width:24px;height:24px;display:block}.slot{position:relative;display:flex;flex:0 1 auto;min-width:0}.restore{position:absolute;right:16px;bottom:16px;width:48px;height:48px;border:0;border-radius:999px;background:var(--d-bar);color:var(--d-icon);box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15);display:none;align-items:center;justify-content:center;cursor:pointer}.restore svg{width:24px;height:24px}.restore.is-on{display:inline-flex}.menu{position:absolute;bottom:calc(100% + 8px);left:50%;min-width:150px;padding:8px 0;margin:0;background:var(--d-bar);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -4px rgba(0,0,0,.25);z-index:5;transform-origin:50% 100%;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px) scale(.96);transition:opacity 150ms var(--ease-out),transform 150ms var(--ease-out),visibility 0s 150ms}.menu.is-open{opacity:1;visibility:visible;transform:translateX(-50%);transition:opacity 180ms var(--ease-out),transform .2s var(--ease-out),visibility 0s}.menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 16px;border:0;background:0 0;color:var(--d-icon-on);border-radius:0;flex:none;height:auto;font-family:var(--sans);font-size:14px;line-height:20px;font-weight:500;text-align:left;cursor:pointer}.menu button:active{transform:none}.menu button[aria-checked=true]::after{content:"✓";margin-left:auto}.menu hr{height:1px;margin:8px 0;border:0;background:rgba(127,127,127,.3)}.tts-note{margin-top:18px;text-align:center;font-size:.92rem;color:var(--ink-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.split .lead{margin-top:20px}.split .lead+.lead{margin-top:14px}.media{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;aspect-ratio:1/1;background:radial-gradient(70% 70% at 20% 20%,rgba(111,179,255,.6),transparent 70%),radial-gradient(60% 60% at 90% 90%,rgba(255,216,74,.6),transparent 70%),#eaf1fb}.wall{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:34px;gap:6px;padding:6px;opacity:.55;z-index:-1}.wall i{border-radius:4px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(14,26,38,.08);grid-column:span 2}.wall i:nth-child(7n+4){grid-column:span 1}.persona{position:absolute;width:min(62%,300px);padding:16px 18px;border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-ui)}.persona b{display:block;font-size:1rem;font-weight:600;letter-spacing:-.01em}.persona span{display:block;margin-top:4px;color:var(--ink-2);font-size:.92rem;line-height:1.4}.persona .ico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;background:var(--sky);color:var(--blue)}.persona .ico svg{width:18px;height:18px}.persona.p1{left:7%;top:8%}.persona.p2{right:6%;top:38%}.persona.p3{left:12%;bottom:8%}.features{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(56px,7vw,88px)}.feature__media{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;aspect-ratio:16/8.4;display:grid;place-items:center;padding:clamp(18px,4vw,48px)}.feature__txt{padding:22px 16px 0;max-width:64ch}.feature__txt h3{font-size:clamp(1.3rem, 2vw, 1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.feature__txt p{margin-top:8px;color:var(--ink-2);font-size:1.05rem}.fm-admin{background:radial-gradient(70% 90% at 0 0,rgba(111,179,255,.7),transparent 70%),radial-gradient(60% 80% at 100% 100%,rgba(255,216,74,.55),transparent 70%),#e3ecf7}.fm-read{background:linear-gradient(180deg,#f6ecd9,#efe0c2)}.fm-themes{background:radial-gradient(60% 80% at 80% 10%,rgba(111,179,255,.45),transparent 70%),linear-gradient(135deg,#0b4a8f,#082b52)}.fm-code{background:radial-gradient(50% 70% at 85% 20%,rgba(255,216,74,.45),transparent 70%),radial-gradient(60% 80% at 10% 100%,rgba(31,111,209,.55),transparent 70%),var(--night)}.window{width:min(100%,760px);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(14,26,38,.08),0 40px 70px -30px rgba(14,26,38,.55)}.window img{width:100%}.window--tilt{transform:rotate(-1.2deg)}.sheets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,24px);width:min(100%,860px)}.sheet{border-radius:12px;padding:clamp(14px,2.2vw,26px);font-family:var(--reading);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.sheet:first-child{transform:rotate(-3deg) translateY(10px)}.sheet:nth-child(3){transform:rotate(3deg) translateY(10px)}.sheet .aa{display:block;font-size:clamp(2.2rem, 5vw, 4rem);line-height:1;letter-spacing:-.02em;margin:8px 0 10px}.sheet p{font-size:clamp(.72rem, 1.1vw, .92rem);line-height:1.5}.sheet .sfoot{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;border-top:1px solid currentColor;font-family:var(--sans);font-size:.78rem}.sheet .sfoot b{font-size:clamp(.9rem, 1.4vw, 1.1rem)}.sheet .k{font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.sheet--light{background:#fff;color:#1b1b1b}.sheet--sepia{background:#f6ecd9;color:#3a2f1e}.sheet--dark{background:#1b1b1b;color:#f2f2f2}.sheet .sfoot{border-color:rgba(127,127,127,.3)}.code-panel{width:min(100%,720px);display:grid;gap:14px}.code-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:14px;background:#fff;box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.code-card code{font-family:var(--mono);font-weight:500;font-size:clamp(1rem, 2.4vw, 1.6rem);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.code-card code b{color:var(--blue)}.code-card .btn{margin-left:auto;height:44px}.code-card .btn span{grid-area:1/1;transition:opacity 180ms var(--ease-out),filter 180ms var(--ease-out),transform 180ms var(--ease-out)}.code-card .btn{display:inline-grid}.code-card .btn .done{opacity:0;filter:blur(3px);transform:translateY(5px)}.code-card .btn.is-done .idle{opacity:0;filter:blur(3px);transform:translateY(-5px)}.code-card .btn.is-done .done{opacity:1;filter:none;transform:none}.code-note{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);color:#dbe6f1;font-size:.92rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.code-note i{width:8px;height:8px;border-radius:50%;background:var(--yellow)}.dark{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(50% 50% at 85% 20%,rgba(31,111,209,.45),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(255,216,74,.16),transparent 70%),var(--night);color:#fff}.dark .h2 .dim{color:#7f8e9d}.tabs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,80px);align-items:start}.tablist{display:grid;gap:4px}.tab{display:block;width:100%;text-align:left;padding:6px 0;border:0;background:0 0;cursor:pointer;font-size:clamp(1.7rem, 3.4vw, 2.7rem);font-weight:600;letter-spacing:-.035em;line-height:1.15;color:#4e5d6c;transition:color 180ms ease}.tab[aria-selected=true]{color:#fff}@media (hover:hover) and (pointer:fine){.tab:not([aria-selected=true]):hover{color:#93a2b1}}.tabpanels{position:relative}.tabpanel[hidden]{display:none}.tabpanel .tp-media{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center;padding:24px;background:radial-gradient(70% 70% at 30% 20%,rgba(31,111,209,.75),transparent 70%),radial-gradient(60% 60% at 90% 100%,rgba(255,216,74,.35),transparent 70%),#0d2034}.tabpanel h3{margin-top:22px;font-size:1.3rem;font-weight:600;letter-spacing:-.015em}.tabpanel p{margin-top:8px;color:#b3c0cc;font-size:1.04rem;max-width:52ch}[data-motion=full] .tabpanel.is-entering .tp-media,[data-motion=full] .tabpanel.is-entering h3,[data-motion=full] .tabpanel.is-entering p{animation:tabIn 320ms var(--ease-out) both}[data-motion=full] .tabpanel.is-entering h3{animation-delay:40ms}[data-motion=full] .tabpanel.is-entering p{animation-delay:70ms}@keyframes tabIn{from{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.sw{border-radius:12px;padding:16px;font-family:var(--reading);aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between}.sw span{font-size:clamp(1.8rem, 3.4vw, 2.6rem);line-height:1}.sw b{font-family:var(--sans);font-size:clamp(1rem, 1.8vw, 1.3rem)}.min-line{grid-column:1/-1;display:flex;align-items:center;gap:10px;color:#dbe6f1;font-size:.9rem}.min-line i{flex:1;height:1px;background:rgba(255,255,255,.25)}.keys{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.key{min-width:76px;height:64px;padding:0 18px;border-radius:12px;display:grid;place-items:center;font-weight:600;font-size:1.2rem;background:linear-gradient(#fff,#e9edf2);color:var(--ink);box-shadow:0 4px 0 #b7c0ca,0 16px 30px -12px rgba(0,0,0,.6)}.focus-demo{margin-top:24px;display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:10px;background:#fff;color:var(--ink);font-weight:600;box-shadow:0 0 0 3px var(--night),0 0 0 6px var(--yellow)}.target{position:relative;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.target::before{content:"";width:58px;height:58px;border-radius:50%;background:#fff}.target svg{position:absolute;width:26px;height:26px;color:var(--ink)}.dim-line{position:absolute;left:0;right:0;bottom:-34px;display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:1.05rem}.dim-line i{flex:1;height:1px;background:rgba(255,255,255,.6)}.code-block{width:100%;max-width:460px;border-radius:12px;background:#06101a;padding:18px 20px;font-family:var(--mono);font-size:clamp(.72rem, 1.2vw, .86rem);line-height:1.7;color:#b8c7d6;box-shadow:0 0 0 1px rgba(255,255,255,.08);overflow-x:auto;white-space:pre}.code-block .a{color:var(--blue-3)}.code-block .v{color:var(--yellow)}.toggle-demo{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.toggle-demo code{font-family:var(--mono);font-size:.92rem}.toggle-demo .sw-t{width:52px;height:30px;border-radius:999px;background:var(--blue-2);position:relative;flex:none}.toggle-demo .sw-t::after{content:"";position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;background:#fff}.plain-page{width:min(100%,360px);border-radius:12px;background:#fff;color:#1b1b1b;padding:22px;font-family:var(--reading);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.plain-page b{display:block;font-size:1.1rem;margin-bottom:8px}.plain-page p{font-size:.88rem;line-height:1.55;color:#333}.plain-page .ok{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:.78rem;font-weight:600;color:#1e5b33;background:#e8f5ec;padding:5px 10px;border-radius:999px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step{background:#fff;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px rgba(14,26,38,.05)}.step__viz{aspect-ratio:4/3;display:grid;place-items:center;position:relative}.step:first-child .step__viz{background:linear-gradient(135deg,#dbe9fb,#eef4fc)}.step:nth-child(2) .step__viz{background:linear-gradient(135deg,#fff3b0,#fff9dc)}.step:nth-child(3) .step__viz{background:linear-gradient(135deg,#f6ecd9,#fbf5ea)}.step:nth-child(4) .step__viz{background:linear-gradient(135deg,#0b4a8f,#1f6fd1)}.step__body{padding:20px 22px 24px}.step__n{font-size:.8rem;font-weight:600;color:var(--blue-2);letter-spacing:.02em}.step h3{margin-top:6px;font-size:1.16rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.step p{margin-top:6px;color:var(--ink-2);font-size:.97rem}.viz-file{width:44%;aspect-ratio:3/4;border-radius:8px 20px 8px 8px;background:#fff;box-shadow:var(--shadow-ui);display:grid;place-items:center;font-weight:700;font-size:1.3rem;letter-spacing:-.03em;color:var(--blue)}.viz-up{position:absolute;right:22%;bottom:18%;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-ui)}.viz-up svg{width:18px;height:18px}.viz-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:8px;background:var(--blue);color:#fff;font-weight:600;font-size:.92rem;box-shadow:var(--shadow-ui)}.viz-btn i{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff}[data-motion=full] .viz-btn i{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.viz-list{width:78%;background:#fff;border-radius:10px;box-shadow:var(--shadow-ui);padding:8px 12px;font-size:.78rem}.viz-list div{display:flex;justify-content:space-between;gap:8px;padding:8px 0}.viz-list div+div{border-top:1px solid var(--line)}.viz-list code{font-family:var(--mono);font-size:.7rem;color:var(--blue);background:var(--sky);padding:1px 6px;border-radius:4px}.viz-page{width:66%;background:#fff;border-radius:10px;padding:14px;box-shadow:0 20px 40px -18px rgba(0,0,0,.6);display:grid;gap:6px}.viz-page i{height:6px;border-radius:3px;background:#dfe4ea}.viz-page i:nth-child(2){width:80%}.viz-page code{font-family:var(--mono);font-size:.66rem;background:var(--yellow-soft);color:var(--ink);padding:4px 6px;border-radius:4px;margin:4px 0}.spec-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(14,26,38,.05)}.spec-viz{position:relative;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:380px;background:radial-gradient(80% 70% at 10% 10%,rgba(111,179,255,.7),transparent 70%),radial-gradient(70% 60% at 100% 100%,rgba(255,216,74,.65),transparent 70%),#e3ecf7}.spec-viz .big{font-size:clamp(3.4rem, 7vw, 5.6rem);font-weight:600;letter-spacing:-.05em;line-height:.95}.spec-viz .big small{display:block;font-size:1rem;letter-spacing:0;font-weight:500;color:var(--ink-2);margin-top:8px}.spec-list{padding:clamp(20px,4vw,44px) clamp(20px,4vw,48px)}.spec-list div{display:grid;grid-template-columns:34% 1fr;gap:6px 20px;padding:16px 0;border-bottom:1px solid var(--line)}.spec-list div:last-child{border-bottom:0}.spec-list dt{font-weight:600}.spec-list dd{color:var(--ink-2)}.code{font-family:var(--mono);font-size:.86em;background:var(--soft);color:var(--ink);padding:2px 6px;border-radius:5px}.oss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(40px,5vw,56px)}.oss{padding:26px 24px 28px;border-radius:var(--r-lg);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.oss .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(111,179,255,.18);color:var(--blue-3)}.oss .ico svg{width:22px;height:22px}.oss h3{margin-top:18px;font-size:1.2rem;font-weight:600;letter-spacing:-.015em}.oss p{margin-top:8px;color:#b3c0cc}.badges{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 32px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.badges span{font-size:clamp(1.1rem, 2.2vw, 1.6rem);font-weight:700;letter-spacing:-.03em;color:#8595a5}.version{display:inline-flex;align-items:center;gap:10px}.version i{width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px rgba(255,216,74,.25)}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,80px);align-items:start}.faq .h2{position:sticky;top:120px}.qa{border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(1.05rem, 1.6vw, 1.22rem);font-weight:600;letter-spacing:-.01em}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{position:relative;width:28px;height:28px;flex:none;border-radius:50%;background:var(--soft)}.qa summary .pm::after,.qa summary .pm::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .2s var(--ease-out)}.qa summary .pm::after{transform:translate(-50%,-50%) rotate(90deg)}.qa[open] summary .pm::after{transform:translate(-50%,-50%) rotate(0)}.qa__a{overflow:hidden}.qa__a>div{padding:0 48px 24px 0;color:var(--ink-2);font-size:1.02rem}.qa__a p+p{margin-top:10px}.cta-band{padding:clamp(24px,4vw,40px) 0 clamp(72px,10vw,120px)}.cta-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);padding:clamp(48px,8vw,96px) var(--pad);text-align:center;color:#fff;background:radial-gradient(60% 80% at 20% 0,rgba(31,111,209,.8),transparent 70%),radial-gradient(50% 70% at 90% 100%,rgba(255,216,74,.4),transparent 70%),#0b2440}.cta-card h2{font-size:clamp(2rem, 4.8vw, 3.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;max-width:18ch;margin-inline:auto;text-wrap:balance}.cta-card p{margin:18px auto 0;max-width:48ch;color:#c9d6e3;font-size:1.1rem}.cta-card .hero__cta{margin-top:30px}.foot{background:var(--soft);padding:clamp(56px,8vw,80px) 0 32px}.foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.foot h4{font-size:.86rem;font-weight:600;color:var(--ink);margin-bottom:14px}.foot ul{display:grid;gap:10px}.foot a{text-decoration:none;color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.foot a:hover{color:var(--ink);text-decoration:underline}}.foot__about{color:var(--ink-2);max-width:34ch;margin-top:16px}.foot__bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:.9rem}[data-motion=full].js [data-reveal]{opacity:0;transform:translateY(18px)}[data-motion=full].js [data-reveal].is-in{opacity:1;transform:none;transition:opacity 560ms var(--ease-out),transform 640ms var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}[data-motion=reduced].js [data-reveal]{opacity:1;transform:none}[data-motion=full] .hero .eyebrow,[data-motion=full] .hero h1,[data-motion=full] .hero__cta,[data-motion=full] .hero__shot,[data-motion=full] .hero__sub{animation:heroIn 720ms var(--ease-out) both}[data-motion=full] .hero h1{animation-delay:60ms}[data-motion=full] .hero__sub{animation-delay:140ms}[data-motion=full] .hero__cta{animation-delay:.2s}[data-motion=full] .hero__shot{animation:shotIn .9s var(--ease-out) 260ms both}[data-motion=full] .hero h1 .mark::after{animation:markIn .6s var(--ease-in-out) 620ms both}@keyframes heroIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shotIn{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes markIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}[data-parallax]{will-change:transform}[data-motion=reduced] [data-parallax]{transform:none!important}[data-motion=reduced] *,[data-motion=reduced] ::after,[data-motion=reduced] ::before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;scroll-behavior:auto!important}[data-motion=reduced] .btn:active,[data-motion=reduced] .mini-btn:active,[data-motion=reduced] .motion-btn:active{transform:none}[data-motion=reduced] .sheet:first-child,[data-motion=reduced] .sheet:nth-child(3),[data-motion=reduced] .window--tilt{transform:none}[data-motion=reduced] .viz-btn i{border-top-color:rgba(255,255,255,.4)}@media (max-width:1279px){.float-ui.ui-a,.float-ui.ui-b{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin-top:12px;display:inline-block}}@media (max-width:1279px){.nav{display:none}.menu-btn{display:inline-grid}.top__cta{display:none}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){body{font-size:16px}.top{top:10px}.top__bar{height:64px;padding:0 8px 0 14px;gap:10px}.logo__word small{display:none}.motion-btn__label{display:none}.motion-btn{padding:0 10px}.hero__card{padding-top:116px}.stats__grid{grid-template-columns:1fr;gap:36px}.faq,.spec-card,.split,.tabs{grid-template-columns:1fr}.faq .h2{position:static}.float-ui.ui-a,.float-ui.ui-b,.float-ui.ui-c{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin-top:12px}.stage-card__inner{display:flex;flex-direction:column}.ui-c{order:-1;margin:0 0 12px!important;align-self:flex-start}.feature__media{aspect-ratio:auto;min-height:260px}.oss-grid{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}.foot__grid>div:first-child{grid-column:1/-1}.media{aspect-ratio:4/5}.persona{width:78%}.spec-viz{min-height:0}.spec-list div{grid-template-columns:1fr}.code-card .btn{margin-left:0}.qa__a>div{padding-right:0}}@media (max-width:560px){.media{aspect-ratio:auto;display:grid;gap:12px;padding:16px}.persona,.persona.p1,.persona.p2,.persona.p3{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto}.persona.p2{margin-left:12%}.step__viz{aspect-ratio:16/9}.thumb{width:180px;height:124px;padding:12px 14px}.thumb--big{font-size:2rem}.ba-l{display:none}.ba-bar{gap:2px;padding:6px 8px}.ba-ic{width:36px;height:36px}.ba-ic svg{width:20px;height:20px}.fm-read{padding-bottom:24px!important}.mock__bar{gap:0;padding:4px}.mock__bar span{width:34px;height:34px}.mock__bar svg{width:18px;height:18px}.steps{grid-template-columns:1fr}.sheets{grid-template-columns:1fr;max-width:300px}.sheet:first-child,.sheet:nth-child(3){transform:none}.hero__cta .btn{width:100%}.hero__cta{width:100%}.bar{left:8px;right:8px;bottom:8px;gap:0;padding:6px}.bar button{min-width:36px}.doc{padding-bottom:92px}.swatches{gap:8px}.sw{padding:10px}}@media print{.motion-btn,.pause,.top{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.live-dot{width:9px;height:9px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 4px rgba(47,191,113,.22);flex:none}[data-motion=full] .live-dot{animation:livePulse 2.2s var(--ease-in-out) infinite}@keyframes livePulse{50%{box-shadow:0 0 0 7px rgba(47,191,113,0)}}.top__live{height:44px;padding:0 16px}.hero__live{margin-top:18px;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 6px;color:#dbe6f1;font-weight:500;text-decoration:none;border-radius:var(--r-sm)}.hero__live span{text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px;transition:text-decoration-color 150ms ease}@media (hover:hover) and (pointer:fine){.hero__live:hover span{text-decoration-color:#fff}}[data-motion=full] .hero__live{animation:heroIn 720ms var(--ease-out) 240ms both}.hero__tag{margin-top:14px;font-size:clamp(.98rem,1.3vw,1.08rem);color:#ffe58a;font-weight:500}.doc-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.doc-kinds li{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:#fff;font-family:var(--reading);font-weight:600;font-size:.98rem;box-shadow:0 0 0 1px rgba(14,26,38,.08)}.punch{margin-top:26px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.punch span{display:block;color:var(--ink-3)}.dark .punch span{color:#7f8e9d}.aud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aud{padding:26px 24px 28px;border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px rgba(14,26,38,.05)}.sec--soft .aud{background:#fff}.sec:not(.sec--soft) .aud{background:var(--soft);box-shadow:none}.aud .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sky);color:var(--blue)}.aud:nth-child(3n+2) .ico{background:var(--yellow-soft);color:#7a5a00}.aud:nth-child(3n) .ico{background:var(--sepia);color:var(--sepia-ink)}.aud .ico svg{width:22px;height:22px}.aud h3{margin-top:18px;font-size:1.16rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.aud p{margin-top:8px;color:var(--ink-2);font-size:.99rem}.sec-foot{margin-top:clamp(36px,5vw,56px);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;padding-top:28px;border-top:1px solid var(--line)}.sec-foot p{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;max-width:40ch}.sec-foot p span{color:var(--ink-3)}.dark .sec-foot{border-color:rgba(255,255,255,.12)}.dark .sec-foot p span{color:#7f8e9d}.flow-card{border-radius:var(--r-lg);padding:clamp(22px,4vw,40px);background:radial-gradient(70% 80% at 0 0,rgba(111,179,255,.6),transparent 70%),radial-gradient(60% 70% at 100% 100%,rgba(255,216,74,.55),transparent 70%),#e3ecf7;display:grid;gap:26px}.flow-row .k{display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow li{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.98rem}.flow li b{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.6);color:var(--ink-3);font-weight:500;box-shadow:inset 0 0 0 1px rgba(14,26,38,.08)}.flow li+li::before{content:"→";color:var(--ink-3);font-weight:500}.flow--new li b{height:52px;padding:0 20px;background:var(--ink);color:#fff;font-weight:600;font-size:1.08rem;box-shadow:var(--shadow-ui)}.flow--new li:last-child b{background:var(--yellow);color:var(--ink)}.flow--new li+li::before{color:var(--ink);font-weight:700}.flow-note{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;background:#fff;font-size:.92rem;box-shadow:var(--shadow-ui)}.flow-note code{font-family:var(--mono);font-size:.84rem;color:var(--blue);background:var(--sky);padding:2px 8px;border-radius:5px}.fmt-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fmt-list li{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#fff;font-size:.94rem;font-weight:500;box-shadow:0 0 0 1px rgba(14,26,38,.08)}.fmt-list .code{margin-right:6px}.reader-grid{margin-top:clamp(48px,6vw,72px)}.closing{margin-top:clamp(36px,5vw,56px);text-align:center;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.closing span{display:block;color:var(--ink-3)}.a11y-lead{color:#b3c0cc;max-width:56ch;margin-top:16px}.path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.path li{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600}.path li span{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--soft)}.path li:last-child span{background:var(--yellow-soft)}.path li+li::before{content:"→";color:var(--ink-3);font-weight:500}.fm-modes{background:linear-gradient(180deg,#f6ecd9,#efe0c2)}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vw,28px);width:min(100%,780px);align-items:end}.mode{border-radius:12px;background:#fff;color:#1b1b1b;overflow:hidden;box-shadow:0 30px 60px -30px rgba(58,47,30,.7)}.mode__k{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff}.mode__k em{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;opacity:.7}.mode__b{padding:clamp(14px,2vw,22px);font-family:var(--reading)}.mode__b b{display:block;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.25}.mode__b .lines{display:grid;gap:6px;margin-top:12px}.mode__b .lines i{height:6px;border-radius:3px;background:#1b1b1b;opacity:.12}.mode__b .lines i:nth-child(2){width:86%}.mode__b .lines i:nth-child(3){width:64%}.mode--reader .mode__b{background:#fffaf2;color:var(--sepia-ink);padding-bottom:64px;position:relative}.mode--reader:first-child{transform:rotate(-2deg)}.mode--post{transform:rotate(1.5deg)}.mini-bar{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:4px;padding:5px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.mini-bar i{width:22px;height:22px;border-radius:50%;background:rgba(58,47,30,.14)}.mini-bar i:nth-child(3){background:var(--ink)}.post-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-family:var(--sans)}.post-meta span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--soft);font-size:.72rem;font-weight:600;color:var(--ink-2)}.post-meta span:nth-child(2){background:var(--sky);color:var(--blue)}.post-hero{height:clamp(54px,8vw,84px);border-radius:8px;margin-bottom:12px;background:radial-gradient(70% 90% at 20% 20%,rgba(111,179,255,.8),transparent 70%),radial-gradient(60% 80% at 100% 100%,rgba(255,216,74,.8),transparent 70%),#dbe9fb}.fm-images{background:radial-gradient(60% 80% at 80% 10%,rgba(111,179,255,.45),transparent 70%),linear-gradient(135deg,#0b4a8f,#082b52)}.lightbox{width:min(100%,640px);border-radius:14px;background:rgba(4,12,20,.86);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 40px 80px -30px rgba(0,0,0,.8);padding:clamp(14px,2.4vw,22px);color:#fff;display:grid;gap:14px}.lb-top{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#c9d6e3}.lb-top .x{display:inline-flex;align-items:center;gap:6px}.lb-top kbd{font-family:var(--sans);font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.14);color:#fff}.lb-stage{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px}.lb-nav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12)}.lb-nav svg{width:18px;height:18px}.lb-img{aspect-ratio:16/9;border-radius:8px;background:radial-gradient(40% 50% at 30% 40%,var(--yellow),transparent 70%),radial-gradient(50% 60% at 75% 70%,var(--blue-3),transparent 70%),linear-gradient(135deg,#1f6fd1,#0b2440);position:relative;overflow:hidden}.lb-img::after{content:"";position:absolute;left:-10%;right:-10%;bottom:-30%;height:70%;border-radius:50%;background:rgba(7,17,27,.5)}.lb-cap{display:grid;gap:8px;font-size:.88rem;color:#dbe6f1}.lb-cap .alt{display:flex;align-items:flex-start;gap:8px}.lb-cap .alt b{flex:none;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:#e8f5ec;color:#1e5b33}.lb-cap .alt--warn b{background:var(--yellow-soft);color:#6b4e00}.fm-seo{background:radial-gradient(70% 90% at 0 0,rgba(111,179,255,.7),transparent 70%),radial-gradient(60% 80% at 100% 100%,rgba(255,216,74,.55),transparent 70%),#e3ecf7}.seo-panel{width:min(100%,640px);display:grid;gap:12px}.seo-tags{display:flex;flex-wrap:wrap;gap:8px}.seo-tags span{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#fff;font-weight:600;font-size:.9rem;box-shadow:var(--shadow-ui)}.seo-tags span i{width:8px;height:8px;border-radius:50%;background:var(--blue-2)}.seo-tags span:nth-child(3n+2) i{background:var(--yellow)}.seo-panel .code-block{max-width:none;background:#0b2440;color:#b8c7d6}.privacy-viz .big{font-size:clamp(2.4rem,5vw,4rem)}.load{border-radius:var(--r-lg);padding:clamp(22px,4vw,36px);background:#fff;box-shadow:0 0 0 1px rgba(14,26,38,.05);display:grid;gap:20px}.load__row{display:grid;gap:8px}.load__row div{display:flex;justify-content:space-between;gap:12px;font-size:.94rem;font-weight:600}.load__row div span{color:var(--ink-2);font-weight:500}.meter{height:12px;border-radius:999px;background:var(--soft);overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:var(--blue-2);transform-origin:0 50%}.meter--img i{background:linear-gradient(90deg,var(--blue-2) 0,var(--blue-2) 86%,var(--yellow) 86%)}[data-motion=full].js .load[data-reveal] .meter i{transform:scaleX(0)}[data-motion=full].js .load[data-reveal].is-in .meter i{transform:none;transition:transform 1.2s var(--ease-out) .25s}.load__note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:var(--yellow-soft);font-size:.9rem;color:#4a3a00}.load__note i{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#b38600;flex:none}.topics{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:clamp(28px,4vw,40px) auto 0}.topics li{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:999px;background:#fff;font-family:var(--reading);font-weight:600;font-size:clamp(1rem,1.5vw,1.15rem);box-shadow:0 0 0 1px rgba(14,26,38,.06),0 14px 30px -18px rgba(14,26,38,.45)}.topics li:nth-child(4n+2){background:var(--yellow)}.topics li:nth-child(5n+3){background:var(--sky);color:var(--blue)}.topics li:nth-child(7n+5){background:var(--sepia);color:var(--sepia-ink)}.community{text-align:center}.community .h2{margin-inline:auto}.community .lead{margin:22px auto 0}.oss-cta{display:flex;flex-wrap:wrap;gap:12px}.foot__tag{margin-top:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.foot__tag span{display:block;color:var(--ink-3)}@media (max-width:1279px){.top__live{display:none}}@media (max-width:980px){.aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.feature__media.fm-modes,.feature__media.fm-images,.feature__media.fm-seo{min-height:300px}}@media (max-width:560px){.aud-grid{grid-template-columns:1fr}.modes{grid-template-columns:1fr;max-width:320px}.mode--reader:first-child,.mode--post{transform:none}.flow--new li b{height:46px;padding:0 16px;font-size:1rem}.lb-stage{grid-template-columns:1fr}.lb-nav{display:none}.oss-cta .btn{width:100%}}[data-motion=reduced] .mode--reader:first-child,[data-motion=reduced] .mode--post{transform:none}.hero h1{max-width:19ch;font-size:clamp(2.3rem,5.6vw,4.6rem)}.load__row .meter{display:block}.flow-note code{white-space:nowrap}@media (max-width:560px){.flow-note{flex-direction:column;align-items:flex-start}}.chat{width:min(100%,460px);margin-inline:auto;border-radius:18px;background:#fff;box-shadow:var(--shadow-ui);padding:16px;display:grid;gap:10px;font-size:.92rem}.chat__head{display:flex;align-items:center;gap:10px;font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--line)}.chat__head i{width:30px;height:30px;border-radius:50%;background:var(--blue) center/60% no-repeat;display:grid;place-items:center;color:#fff;font-style:normal;font-size:.8rem;font-weight:700}.chat__head small{margin-left:auto;font-weight:500;color:var(--ink-3);font-size:.74rem}.msg{max-width:88%;padding:10px 14px;border-radius:14px;line-height:1.45}.msg--u{justify-self:end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.msg--a{background:var(--soft);border-bottom-left-radius:4px}.msg--a mark{background:var(--yellow-soft);padding:0 3px;border-radius:3px}.chat__in{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-3);font-size:.88rem}.chat__in span{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:var(--ink)}.chat__in svg{width:16px;height:16px}[data-motion=full].js .chat .msg{opacity:0;transform:translateY(8px)}[data-motion=full].js .is-in .chat .msg,[data-motion=full].js .chat.is-in .msg{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.chat .msg:nth-of-type(2){transition-delay:.3s!important}.chat .msg:nth-of-type(3){transition-delay:.9s!important}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips li{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#fff;font-size:.92rem;font-weight:600;box-shadow:0 0 0 1px rgba(14,26,38,.08)}.chips li small{margin-left:6px;font-weight:500;color:var(--ink-3)}.ia-block+.ia-block{margin-top:clamp(48px,6vw,72px)}.pill-opt{display:inline-flex;align-items:center;height:26px;padding:0 10px;margin-bottom:14px;border-radius:999px;background:var(--yellow-soft);color:#6b4e00;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lang{position:relative}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:.86rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color 150ms ease,transform 140ms var(--ease-out)}.lang summary::-webkit-details-marker{display:none}.lang summary:active{transform:scale(.97)}.lang summary svg{width:16px;height:16px}.lang[open] summary{background:var(--sky);color:var(--ink)}.lang__list{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;padding:6px;background:#fff;border-radius:var(--r-md);box-shadow:0 0 0 1px rgba(14,26,38,.06),0 24px 50px -20px rgba(14,26,38,.35);z-index:60}.lang__list a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-sm);text-decoration:none;font-weight:500;color:var(--ink)}.lang__list a[aria-current=true]{background:var(--yellow-soft);font-weight:700}@media (hover:hover) and (pointer:fine){.lang__list a:hover{background:var(--soft)}.lang summary:hover{background:#e9ecef}}[data-motion=full] .lang[open] .lang__list{animation:tabIn 200ms var(--ease-out) both}.drawer .drawer__langs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 6px;border-top:1px solid var(--line)}.drawer .drawer__langs a{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--soft);font-size:.95rem;font-weight:500}.drawer .drawer__langs a[aria-current=true]{background:var(--yellow-soft);font-weight:700}.foot__langs{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.foot__langs h4{margin:0}.foot__langs ul{display:flex;flex-wrap:wrap;gap:8px}.foot__langs a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line)}.foot__langs a[aria-current=true]{background:var(--yellow-soft);font-weight:700}@media (min-width:1280px){.motion-btn__label{display:none}.motion-btn{padding:0 10px}.nav a[href="#perguntas"]{display:none}}.top__bar{gap:16px}.nav{margin-left:4px;gap:0}.nav a{padding:0 9px;font-size:.92rem}@media (max-width:820px){.lang summary span{display:none}.lang summary{padding:0 11px}.lang__list{right:-40px}}

/* ===== New home ===== */
.jh-home-hero .hero__card{min-height:0;padding-bottom:0}
.jh-home-hero h1{max-width:20ch}
.jh-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,48px)}
.jh-feat{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px var(--line)}
.jh-feat__n{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--blue);font-weight:700;font-size:.9rem}
.jh-feat h3{font-size:1.12rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.jh-feat p{color:var(--ink-2);font-size:.98rem;line-height:1.5}
.jh-eyebrow-dark{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:999px;background:var(--yellow-soft);color:var(--sepia-ink);font-size:.86rem;font-weight:600}
.jh-center{text-align:center}
.jh-center .h2{margin-inline:auto}
.jh-center .lead{margin-inline:auto}
.jh-how{margin-top:clamp(56px,8vw,96px)}
.jh-how h3{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;letter-spacing:-.03em;margin-bottom:12px}
.jh-fmt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 12px}
.jh-fmt{padding:20px;border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--line)}
.jh-fmt code{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:6px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:.95rem}
.jh-fmt span{display:block;color:var(--ink-2);font-size:.95rem}
.jh-note{color:var(--ink-2);font-size:.98rem}
.jh-flows{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(28px,4vw,40px)}
.jh-flow{padding:24px;border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px var(--line)}
.jh-flow--new{background:var(--ink);color:#fff;box-shadow:none}
.jh-flow__label{margin-bottom:14px;font-size:.86rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}
.jh-flow--new .jh-flow__label{color:var(--blue-3)}
.jh-flow ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}
.jh-flow li{display:inline-flex;align-items:center;gap:6px;font-weight:500}
.jh-flow li+li::before{content:"\2192";color:var(--ink-3)}
.jh-flow--new li+li::before{color:var(--blue-3)}
.jh-flow--old li{color:var(--ink-3);text-decoration:line-through;text-decoration-color:rgba(14,26,38,.35)}
.jh-flow code{padding:3px 10px;border-radius:6px;background:rgba(255,255,255,.14);font-family:var(--mono);font-size:.92rem}
.jh-flow__cap{margin-top:14px;font-size:.95rem;color:var(--ink-3)}
.jh-flow--new .jh-flow__cap{color:#c9d6e4}
.jh-how__shot{margin:clamp(28px,4vw,48px) 0 0;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px var(--line)}
.jh-how__shot img{width:100%;height:auto}
.jh-controls3{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 8px}
.jh-controls3 li{display:inline-flex;align-items:center;height:56px;padding:0 28px;border-radius:999px;background:var(--ink);color:#fff;font-size:1.2rem;font-weight:600}
.jh-goal{max-width:62ch;margin:clamp(32px,5vw,48px) auto 0;text-align:center;font-family:var(--reading);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--ink)}
.jh-doc-link{margin-top:24px;display:flex;justify-content:center}
.jh-doc-link .btn{white-space:normal;height:auto;min-height:48px;padding:14px 22px;text-align:center;line-height:1.3}
@media (max-width:980px){.jh-feat-grid{grid-template-columns:repeat(2,1fr)}.jh-fmt-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.jh-feat-grid,.jh-fmt-grid,.jh-flows{grid-template-columns:1fr}}

/* ===== Documentation layout: topics 25% / content 75% ===== */
.docs{display:grid;grid-template-columns:25% minmax(0,75%);max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto;padding:104px var(--pad) 0;gap:0 clamp(16px,2vw,32px)}
.docs__side{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto;padding:8px 4px 24px 0;font-size:.96rem}
.docs__side summary{list-style:none;cursor:pointer;font-weight:600;padding:10px 0}
.docs__side summary::-webkit-details-marker{display:none}
.docs__side ol{display:grid;gap:2px}
.docs__side a{display:block;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;line-height:1.3}
.docs__side a[aria-current="location"]{background:var(--sky);color:var(--blue);font-weight:600}
@media (hover:hover){.docs__side a:hover{background:var(--soft);color:var(--ink)}}
.docs__main{min-width:0}
.docs__main>section,.docs__main>.marquee-sec,.docs__main>.cta-band{border-radius:var(--r-lg);overflow:clip;margin-bottom:16px}
.docs__main .sec{padding:clamp(40px,6vw,72px) 0}
.docs__main .wrap{padding-inline:clamp(16px,3vw,40px)}
.docs__main .hero{padding:0}
.docs__main .hero__card{min-height:0;padding-bottom:0}
.docs__main .hero h1{font-size:clamp(2rem,4vw,3.2rem)}
.docs__main .split,.docs__main .stats__grid{gap:24px}
.docs__main .split{grid-template-columns:1fr}
.docs__main .h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}
.docs__main [id]{scroll-margin-top:96px}
@media (max-width:980px){
.docs{grid-template-columns:1fr;padding-top:96px}
.docs__side{position:sticky;top:88px;z-index:20;max-height:none;overflow:visible;margin-bottom:12px;padding:0;background:#fff;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line),0 8px 24px -16px rgba(14,26,38,.3)}
.docs__side summary{padding:14px 16px;display:flex;justify-content:space-between;align-items:center}
.docs__side summary::after{content:"+";font-size:1.4rem;line-height:1}
.docs__side[open] summary::after{content:"\2212"}
.docs__side>div{max-height:60vh;overflow-y:auto;padding:0 8px 12px}
}
@media (min-width:981px){.docs__side summary{display:none}.docs__side>div{display:block}}

/* ===== Landing 2026-10: prototype, animated feature icons, flow illustration, limits, media ===== */
.jh-proto{margin:clamp(24px,4vw,40px) 0 0;border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 60px -30px rgba(14,26,38,.45)}
.jh-proto img{display:block;width:100%;height:auto}
.jh-proto figcaption,.jh-video figcaption{padding:12px 18px;font-size:.92rem;color:var(--ink-2);background:#fff;border-top:1px solid var(--line)}
.jh-feat{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}
.jh-feat:hover,.jh-feat:focus-within{transform:translateY(-3px);box-shadow:0 0 0 1px var(--blue-3),0 18px 40px -24px rgba(11,74,143,.55)}
.jh-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--sky);color:var(--blue)}
.jh-ico svg{width:26px;height:26px;overflow:visible}
.jh-ico svg *{transform-box:fill-box;transform-origin:center}
.jh-feat.is-in .jh-ico svg .a-arrow{animation:jh-nudge 1.6s var(--ease-in-out) 2}
.jh-feat.is-in .jh-ico svg .a-w1{animation:jh-wave 1.4s ease-in-out 3}
.jh-feat.is-in .jh-ico svg .a-w2{animation:jh-wave 1.4s ease-in-out .35s 3}
.jh-feat.is-in .jh-ico svg .a-k1{animation:jh-slide-r 1.8s var(--ease-in-out) 2}
.jh-feat.is-in .jh-ico svg .a-k2{animation:jh-slide-l 1.8s var(--ease-in-out) 2}
.jh-feat.is-in .jh-ico svg .a-l1{animation:jh-draw 1.2s var(--ease-out) 2}
.jh-feat.is-in .jh-ico svg .a-l2{animation:jh-draw 1.2s var(--ease-out) .18s 2}
.jh-feat.is-in .jh-ico svg .a-l3{animation:jh-draw 1.2s var(--ease-out) .36s 2}
.jh-feat.is-in .jh-ico svg .a-hl{animation:jh-draw 1.5s var(--ease-out) 2}
.jh-feat.is-in .jh-ico svg .a-bars{animation:jh-bars 1.5s var(--ease-in-out) 2}
.jh-feat.is-in .jh-ico svg .a-sp{animation:jh-spin 2.2s var(--ease-in-out) 1}
.jh-feat.is-in .jh-ico svg .a-mer{animation:jh-mer 2.6s ease-in-out 2}
.jh-feat.is-in .jh-ico svg .a-s1{animation:jh-stack 1.8s var(--ease-in-out) 2}
.jh-feat.is-in .jh-ico svg .a-s2{animation:jh-stack 1.8s var(--ease-in-out) .2s 2 reverse}
.jh-feat.is-in .jh-ico svg .a-n1{animation:jh-pop 1.5s ease-in-out 2}
.jh-feat.is-in .jh-ico svg .a-n2{animation:jh-pop 1.5s ease-in-out .25s 2}
.jh-feat.is-in .jh-ico svg .a-n3{animation:jh-pop 1.5s ease-in-out .5s 2}
.jh-feat.is-in .jh-ico svg .a-dl{animation:jh-down 1.4s var(--ease-in-out) 3}
.jh-feat.is-in .jh-ico svg .a-ck{animation:jh-draw 1.2s var(--ease-out) 2}
.jh-feat:hover .jh-ico svg [class^="a-"],.jh-feat:focus-within .jh-ico svg [class^="a-"]{animation-iteration-count:infinite}
@keyframes jh-nudge{0%,100%{transform:translateX(-1.5px)}50%{transform:translateX(2.5px)}}
@keyframes jh-wave{0%,100%{opacity:.25}45%{opacity:1}}
@keyframes jh-slide-r{0%,100%{transform:translateX(-3px)}50%{transform:translateX(4px)}}
@keyframes jh-slide-l{0%,100%{transform:translateX(3px)}50%{transform:translateX(-4px)}}
@keyframes jh-draw{0%{transform:scaleX(0);transform-origin:left center;opacity:.2}60%,100%{transform:scaleX(1);transform-origin:left center;opacity:1}}
@keyframes jh-bars{0%,100%{transform:scaleY(.4);transform-origin:center bottom}50%{transform:scaleY(1.2);transform-origin:center bottom}}
@keyframes jh-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(1.25)}100%{transform:rotate(180deg) scale(1)}}
@keyframes jh-mer{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.15)}}
@keyframes jh-stack{0%,100%{transform:translate(0,0)}50%{transform:translate(1.6px,-1.6px)}}
@keyframes jh-pop{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}
@keyframes jh-down{0%,100%{transform:translateY(-1.5px)}50%{transform:translateY(2.5px)}}
html[data-motion=reduced] .jh-ico svg *,html[data-motion=reduced] .jh-feat{animation:none!important;transition:none!important}
html[data-motion=reduced] .jh-feat:hover{transform:none}
@media (prefers-reduced-motion:reduce){.jh-ico svg *{animation:none!important}}
.jh-support{margin:22px 0 -6px;font-weight:600;color:var(--ink)}
.jh-fmt-grid{margin-top:10px}
.jh-sub{margin:clamp(40px,6vw,64px) 0 8px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;letter-spacing:-.02em}
.jh-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0 0}
.jh-limits li{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--line)}
.jh-limits b{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--blue)}
.jh-limits span{color:var(--ink-2);font-size:.95rem;line-height:1.45}
.jh-anim img{display:block;width:100%;height:auto}
.jh-anim img.jh-anim__still{display:none}
html[data-motion=reduced] .jh-anim img.jh-anim__still{display:block}
html[data-motion=reduced] .jh-anim img.jh-anim__move{display:none}
.jh-video video{display:block;width:100%;height:auto;background:#fff}
/* Flow illustration: without Jim (6 manual steps, slow) x with Jim (3 steps + shortcode, fast) */
.jh-flowviz{display:grid;gap:14px;margin-top:20px}
.jh-lane{position:relative;overflow:hidden;padding:22px 22px 26px;border-radius:var(--r-lg);background:#fff;box-shadow:0 0 0 1px var(--line)}
.jh-lane--new{background:var(--ink);color:#fff;box-shadow:none}
.jh-lane__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;font-size:.86rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}
.jh-lane__label b{font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--ink)}
.jh-lane--new .jh-lane__label{color:var(--blue-3)}
.jh-lane--new .jh-lane__label b{color:#fff}
.jh-lane__steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}
.jh-lane__steps li{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-weight:500;box-shadow:0 0 0 1px var(--line)}
.jh-lane__steps li+li::before{content:"\2192";margin-right:6px;margin-left:-6px;color:var(--ink-3)}
.jh-lane--new .jh-lane__steps li{--soft:rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:#c9d6e4;box-shadow:0 0 0 1px rgba(255,255,255,.14)}
.jh-lane--new .jh-lane__steps li+li::before{color:var(--blue-3)}
.jh-lane--new code{font-family:var(--mono);font-size:.9rem;color:inherit}
.jh-lane__bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(14,26,38,.06)}
.jh-lane--new .jh-lane__bar{background:rgba(255,255,255,.1)}
.jh-lane__bar i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:#e0a100}
.jh-lane--new .jh-lane__bar i{background:var(--blue-3)}
html[data-motion=full] .jh-flowviz.is-in .jh-lane__steps li{animation:jh-lit var(--dur) linear infinite;animation-delay:calc(var(--i) * var(--dur) / var(--n))}
html[data-motion=full] .jh-flowviz.is-in .jh-lane--old li{--lit-bg:#ffe9a8;--lit-fg:#5c4300}
html[data-motion=full] .jh-flowviz.is-in .jh-lane--new li{--lit-bg:var(--blue-2);--lit-fg:#fff}
html[data-motion=full] .jh-flowviz.is-in .jh-lane__bar i{animation:jh-fill var(--dur) linear infinite}
@keyframes jh-lit{0%{background:var(--soft)}3%,40%{background:var(--lit-bg);color:var(--lit-fg);transform:translateY(-2px)}56%,100%{background:var(--soft)}}
@keyframes jh-fill{0%{transform:scaleX(0)}92%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0}}
html[data-motion=reduced] .jh-lane__bar i{transform:scaleX(1)}
html[data-motion=reduced] .jh-lane--old li{text-decoration:line-through;text-decoration-color:rgba(14,26,38,.35)}
@media (min-width:900px){.jh-lane{display:grid;grid-template-columns:minmax(190px,26%) 1fr;column-gap:24px;align-items:center}.jh-lane__label{margin:0;flex-direction:column;align-items:flex-start}.jh-lane__bar{grid-column:1/-1}}
@media (max-width:640px){.jh-lane__steps{gap:6px}.jh-lane__steps li{padding:6px 11px;font-size:.92rem}}
@media (max-width:640px){.jh-proto img{min-height:230px;object-fit:cover;object-position:28% 0}}

/* ===== Documentation 2026-10: panels, reading bar and limits ===== */
.doc-h3{margin:clamp(36px,5vw,56px) 0 10px;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em}
.doc-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:20px}
.doc-fig{margin:0;border-radius:var(--r-md);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line)}
.doc-fig img{display:block;width:100%;height:auto}
.doc-fig figcaption{padding:10px 14px;font-size:.9rem;color:var(--ink-2);border-top:1px solid var(--line)}
.doc-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}
.doc-list li{padding:14px 18px;border-radius:var(--r-md);background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);line-height:1.5}
.doc-list strong{color:var(--ink)}
.doc-table-wrap{margin-top:16px;overflow-x:auto;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);background:#fff}
.doc-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.96rem}
.doc-table th,.doc-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.doc-table thead th{background:var(--soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}
.doc-table tbody th{width:28%;font-weight:600;color:var(--ink)}
.doc-table td{color:var(--ink-2);line-height:1.5}
.doc-table tr:last-child th,.doc-table tr:last-child td{border-bottom:0}
#paineis .lead code,#paineis td code,#paineis li code{padding:1px 6px;border-radius:5px;background:var(--soft);font-family:var(--mono);font-size:.9em}
