/* RootWright LMS Site Brand. Built from assets/css/src by bin/brand-theme/build-css.sh */
.u2-003bc8e{font-size:1.15rem !important}.u2-1141c43{display:flex !important;justify-content:space-between !important}.u2-1386d50{margin:0 !important}.u2-1c67acc{margin-top:0 !important;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem) !important}.u2-1cdb0a7{--i:1 !important}.u2-1e2c0ae{font-size:.92rem !important}.u2-1f6f0d3{text-align:center !important;justify-items:center !important;padding:clamp(24px,3vw,40px) !important}.u2-200a92a{text-align:left !important}.u2-20eea95{width:14% !important;background:var(--sage) !important}.u2-2c07ba4{width:64% !important}.u2-2d913f1{background:var(--win) !important}.u2-2ecb7e2{--n:3 !important;margin-top:clamp(28px,3.5vw,40px) !important;text-align:left !important}.u2-32eb01f{width:54% !important}.u2-3de8d42{display:flex !important;justify-content:space-between !important;gap:8px !important}.u2-3fc128b{--n:3 !important}.u2-402b3e8{display:flex !important;justify-content:space-between !important;gap:8px !important;align-items:center !important;flex-wrap:wrap !important}.u2-425ab3e{font-size:.74rem !important}.u2-4c23632{--i:0 !important}.u2-510ea68{display:flex !important;justify-content:space-between !important;align-items:center !important}.u2-514c850{padding:20px !important;gap:16px !important}.u2-518cc75{width:60% !important}.u2-52619d9{font-size:.74rem !important;padding-top:4px !important}.u2-553a645{margin-top:14px !important}.u2-57ce1f1{padding:0 !important}.u2-58180d3{font-size:.88rem !important}.u2-5b7e16e{width:38% !important}.u2-69ac038{text-align:center !important;margin-top:18px !important}.u2-69b8d44{width:86% !important}.u2-6c660c4{font-size:.8rem !important}.u2-6d598d7{width:81% !important}.u2-6f8520f{font:600 1.2rem/1.35 var(--f-display) !important;margin-bottom:10px !important}.u2-71ca5a4{width:72px !important;height:72px !important}.u2-7322d8b{width:61% !important}.u2-73cbe2f{color:#DCE7E0 !important}.u2-7416113{width:52% !important}.u2-7c84657{width:min(460px,100%) !important;flex:none !important}.u2-7ed04bc{--n:4 !important}.u2-7fc1635{display:flex !important;gap:4px !important}.u2-87cd1cf{text-align:center !important;margin-top:16px !important}.u2-8d7596e{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important;gap:14px !important}.u2-8db1472{font-size:.95rem !important}.u2-8dcf541{font-size:clamp(2rem,1.5rem + 2vw,3rem) !important}.u2-92b0a00{margin-top:14px !important;text-align:center !important}.u2-930b64b{padding:clamp(22px,3vw,36px) !important}.u2-93e37d4{width:72% !important}.u2-9b19757{width:94% !important}.u2-9b54a37{justify-content:center !important}.u2-9c33ea5{width:0% !important}.u2-9ceeec3{--n:2 !important}.u2-a0d1b20{display:grid !important;gap:8px !important;max-width:560px !important}.u2-ac399b1{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important}.u2-ad669e1{width:80% !important}.u2-b565247{display:flex !important;justify-content:space-between !important;gap:10px !important;align-items:center !important;flex-wrap:wrap !important}.u2-b94aef7{width:22% !important}.u2-bb14b06{--i:2 !important}.u2-c043257{display:grid !important;gap:9px !important;font-size:.78rem !important}.u2-c1c36b9{color:var(--on-ink-3) !important}.u2-c76e615{justify-self:start !important}.u2-c835f7a{position:relative !important;isolation:isolate !important;max-width:560px !important}.u2-c8a781f{grid-template-columns:minmax(0,760px) !important}.u2-cd6e9fe{min-height:28px !important}.u2-cf65a5a{font-size:.76rem !important}.u2-d1f40e3{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem) !important}.u2-d51702b{margin-bottom:8px !important}.u2-d5ca843{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) !important;gap:14px !important}.u2-d8ca26d{font-size:clamp(1.5rem,1.2rem + 1vw,2rem) !important}.u2-ddd0bcf{max-width:820px !important}.u2-e36f2ec{padding-bottom:clamp(40px,5vw,64px) !important}.u2-e634e6d{font-weight:600 !important}.u2-eae81da{margin-top:clamp(32px,4vw,48px) !important;text-align:left !important}.u2-ef77d58{display:flex !important;gap:4px !important;margin-left:auto !important}.u2-f84d724{display:flex !important;flex-wrap:wrap !important;gap:12px !important;justify-content:space-between !important;align-items:center !important;margin-bottom:14px !important}.u2-f99100b{background:var(--x-tint) !important}.u2-f9e0b18{padding-left:20px !important}.u2-fa9aecc{display:block !important}.u2-fcc6a1d{width:22% !important;background:var(--sage) !important}.u2-fd23c04{width:92% !important}:root{--x-glow-1:rgba(46,152,101,.20);--x-glow-2:rgba(13,84,80,.12);--x-glow-3:rgba(159,179,168,.28);--x-tint:#F4F8F5;--x-tint-2:#EAF3EE;--x-card:#FFFFFF;--x-ring:rgba(20,35,30,.08);--x-sh:0 1px 2px rgba(20,35,30,.04),0 12px 32px -18px rgba(20,35,30,.28);--x-sh-lg:0 2px 6px rgba(20,35,30,.05),0 40px 80px -40px rgba(13,84,80,.45);--x-hdr:color-mix(in srgb,#FFFFFF 86%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--x-glow-1:rgba(76,182,131,.16);--x-glow-2:rgba(13,84,80,.30);--x-glow-3:rgba(46,152,101,.10);--x-tint:#111C17;--x-tint-2:#13221C;--x-card:#15201B;--x-ring:rgba(246,243,236,.09);--x-sh:0 1px 2px rgba(0,0,0,.3),0 12px 32px -18px rgba(0,0,0,.7);--x-sh-lg:0 2px 6px rgba(0,0,0,.3),0 40px 80px -40px rgba(0,0,0,.85);--x-hdr:color-mix(in srgb,#15201B 84%,transparent)}}:root[data-theme="dark"]{--x-glow-1:rgba(76,182,131,.16);--x-glow-2:rgba(13,84,80,.30);--x-glow-3:rgba(46,152,101,.10);--x-tint:#111C17;--x-tint-2:#13221C;--x-card:#15201B;--x-ring:rgba(246,243,236,.09);--x-sh:0 1px 2px rgba(0,0,0,.3),0 12px 32px -18px rgba(0,0,0,.7);--x-sh-lg:0 2px 6px rgba(0,0,0,.3),0 40px 80px -40px rgba(0,0,0,.85);--x-hdr:color-mix(in srgb,#15201B 84%,transparent)}:is(.x-hero,.x-sec,.x-cta,.x-centre){font-size:1.0625rem}:is(.x-hero,.x-centre) h1{font-size:clamp(2.4rem,1.5rem + 3.2vw,4.1rem)}:is(.x-sec,.x-cta,.x-centre) h2{font-size:clamp(1.9rem,1.35rem + 1.9vw,2.9rem)}.x-sec{padding-block:clamp(64px,8vw,104px);position:relative}.x-sec.tint{background:var(--x-tint)}.x-sec.tight{padding-block:clamp(40px,5vw,64px)}.x-sec.flush-top{padding-top:0}.glow{background: radial-gradient(56vw 34vw at 88% 8%,var(--x-glow-1),transparent 62%),radial-gradient(44vw 30vw at 4% 0%,var(--x-glow-3),transparent 60%),radial-gradient(40vw 24vw at 60% 100%,var(--x-glow-2),transparent 70%),var(--x-tint)}.glow-soft{background:linear-gradient(180deg,var(--x-tint) 0%,var(--bg) 100%)}.x-head{display:grid;justify-items:center;text-align:center;gap:14px;max-width:760px;margin:0 auto clamp(36px,4.5vw,56px)}.x-head .lede{margin-inline:auto;color:var(--muted)}.x-head.left{justify-items:start;text-align:left;margin-inline:0}.x-head.left .lede{margin-inline:0}.x-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 .74rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--link)}.x-eyebrow svg{width:16px;height:12px}.x-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:999px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh);font:600 .72rem/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2)}.x-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--root);box-shadow:0 0 0 4px rgba(46,152,101,.2)}.x-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.9rem;color:var(--muted)}.x-trust span{display:inline-flex;align-items:center;gap:8px}.x-trust span::before{content:"";width:14px;height:11px;background:var(--root);-webkit-mask:var(--root-mask) no-repeat center/contain;mask:var(--root-mask) no-repeat center/contain}.x-center{text-align:center;display:flex;justify-content:center;margin-top:clamp(28px,3.5vw,44px)}.btn.pill{border-radius:999px}.btn.outline{background:transparent;color:var(--link);box-shadow:inset 0 0 0 1.5px currentColor}.btn.outline:hover{background:var(--x-tint-2)}.x-top{position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:50;padding-inline:max(12px,env(safe-area-inset-left,0px));margin-top:12px}.x-bar{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 10px 8px 18px;border-radius:22px 8px 8px 8px;background:var(--x-hdr);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh)}.x-bar .brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--fg);flex:none;min-height:44px}.x-bar .brand svg.lockup{width:149px;height:32px}.x-bar .brand .wm{font:600 1.18rem/1 var(--f-display);letter-spacing:-.01em}.x-bar .brand .wm span{color:inherit;font-weight:400;margin-left:3px}.x-hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);margin-top:-88px;padding-top:calc(88px + clamp(40px,6vw,80px));overflow:hidden}.x-hero .g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,5vw,64px);align-items:center}.x-hero .copy{display:grid;gap:22px;justify-items:start}.x-hero .copy .lede{color:var(--fg-2)}.x-hero .note{font-size:.9rem;color:var(--muted)}.x-hero.center .copy{justify-items:center;text-align:center;max-width:820px;margin:0 auto}.x-hero.center .copy .lede{margin-inline:auto}.x-hero.center .x-trust{justify-content:center}@media (max-width:960px){.x-hero .g{grid-template-columns:minmax(0,1fr)}}.x-views{display:grid;gap:14px;min-width:0}.x-vtabs{display:flex;gap:6px;flex-wrap:wrap}.x-vtabs button{min-height:40px;padding:0 14px;border:0;border-radius:12px 4px 4px 4px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);color:var(--fg-2);font:500 .88rem/1 var(--f-body);cursor:pointer}.x-vtabs button[aria-selected="true"]{background:var(--fg);color:var(--bg);box-shadow:none;font-weight:600}.x-views .stage{box-shadow:var(--x-sh-lg)}.x-views [role="tabpanel"]{animation:x-in .45s cubic-bezier(.2,.7,.2,1)}.x-views .cap{font-size:.84rem;color:var(--muted)}.x-strip{background:var(--x-tint-2);border-block:1px solid var(--x-ring);overflow:hidden}.x-strip .track{display:flex;gap:0;width:max-content;animation:x-marq 46s linear infinite}.x-strip:hover .track{animation-play-state:paused}.x-strip ul{display:flex;list-style:none;margin:0;padding:0}.x-strip li{display:flex;align-items:center;gap:12px;padding:20px 28px;white-space:nowrap;font-size:.95rem;color:var(--fg-2)}.x-strip li b{color:var(--fg);font-weight:600}.x-strip .ck{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px 3px 3px 3px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-strip .ck::before{content:"";width:14px;height:11px;background:var(--root);-webkit-mask:var(--root-mask) no-repeat center/contain;mask:var(--root-mask) no-repeat center/contain}.x-strip li::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--sage);margin-left:16px}@keyframes x-marq{to{transform:translateX(-50%)}}.x-xp{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(20px,3vw,36px);align-items:start}.x-xp-list{display:grid;gap:6px;position:sticky;top:110px}.x-xp-filter{display:flex;gap:6px;margin-bottom:8px}.x-xp-filter button,.x-seg button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);color:var(--fg-2);font:500 .88rem/1 var(--f-body);cursor:pointer}.x-xp-filter button[aria-pressed="true"],.x-seg button[aria-pressed="true"]{background:var(--fg);color:var(--bg);box-shadow:none;font-weight:600}.x-xp-filter .ct,.x-seg .ct{margin-left:4px;font-family:var(--f-mono);font-size:.8em}.x-xp-list [role="tab"]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:0;border-radius:14px 4px 4px 4px;background:transparent;color:var(--fg-2);font:500 1rem/1.3 var(--f-body);text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.x-xp-list [role="tab"]:hover{background:var(--x-card);color:var(--fg)}.x-xp-list [role="tab"][aria-selected="true"]{background:var(--btn);color:var(--btn-fg);font-weight:600;box-shadow:var(--x-sh)}.x-xp-list [role="tab"][aria-selected="true"] .tag{box-shadow:none;background:rgba(255,255,255,.18);color:inherit}.x-xp-list [role="tab"] .tags{display:flex;gap:4px;flex:none}.x-xp-pane{display:grid;gap:18px;padding:clamp(16px,2.4vw,28px);border-radius:var(--r-plate);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg)}.x-xp-pane[hidden]{display:none}.x-xp-pane .stage{animation:x-in .5s cubic-bezier(.2,.7,.2,1)}.x-xp-pane .t{display:grid;gap:8px}.x-xp-pane .t p:not(.is-span){color:var(--fg-2)}.x-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.x-tier{display:grid;gap:6px;padding:14px 16px;border-radius:14px 4px 4px 4px;background:var(--x-tint);font-size:.94rem;color:var(--fg-2)}.x-tier b{display:flex;align-items:center;gap:8px;font:600 .72rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--link)}.x-tier.pro b{color:var(--fg)}.x-tier.pro{background:var(--x-tint-2)}@media (max-width:900px){.x-xp{grid-template-columns:minmax(0,1fr)}.x-xp-list{position:static;display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.x-xp-list [role="tab"]{flex:none;width:auto;white-space:nowrap}.x-xp-list .tags{display:none!important}.x-xp-filter{flex:none}.x-tiers{grid-template-columns:minmax(0,1fr)}}.x-steps{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(28px,3vw,40px);counter-reset:st}.x-step{position:relative;display:grid;gap:10px;align-content:start;padding:clamp(20px,2.2vw,26px);border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh)}.x-step .n{font:600 .72rem/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--link)}.x-step h3{font-size:1.25rem}.x-step p:not(.is-span){color:var(--muted);font-size:.96rem}.x-step .mini{margin-top:8px;padding:14px;border-radius:14px 4px 4px 4px;background:var(--x-tint);display:grid;gap:8px;min-height:116px;align-content:center}.x-step .mini .w-row{background:var(--x-card);font-size:.84rem}.x-step:not(:last-child)::after{content:"";position:absolute;right:calc(-1 * clamp(28px,3vw,40px) / 2 - 8px);top:50%;width:16px;height:16px;background:var(--sage);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:900px){.x-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x-step::after{display:none}}@media (max-width:560px){.x-steps{grid-template-columns:minmax(0,1fr)}}.x-stack{display:grid;gap:clamp(18px,2vw,26px)}.x-scard{position:sticky;top:calc(100px + var(--i,0) * 18px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(22px,3.2vw,44px);border-radius:var(--r-plate);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg)}.x-scard .t{display:grid;gap:14px;align-content:start}.x-scard .t>p:not(.is-span){color:var(--fg-2)}.x-scard .was{display:grid;gap:4px;padding:12px 14px;border-radius:12px 4px 4px 4px;background:var(--x-tint);font-size:.94rem;color:var(--muted)}.x-scard .was b{font:600 .7rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}@media (max-width:900px){.x-scard{position:relative;top:auto;grid-template-columns:minmax(0,1fr)}}.x-rows{display:grid;gap:clamp(56px,7vw,96px)}.x-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.x-row:nth-child(even) .vis{order:2}.x-row .t{display:grid;gap:14px;align-content:start}.x-row .t>p:not(.is-span){color:var(--fg-2)}.x-row .vis{min-width:0}@media (max-width:900px){.x-row{grid-template-columns:minmax(0,1fr)}.x-row:nth-child(even) .vis{order:0}}.x-panel{border-radius:var(--r-plate);padding:clamp(22px,3vw,36px);background:var(--g-mint);box-shadow:inset 0 0 0 1px var(--x-ring);display:grid;gap:14px;position:relative;overflow:hidden}.x-panel.root{background:var(--g-root);color:#F6F3EC;box-shadow:none}.x-panel.deep{background:var(--g-deep);color:#F6F3EC;box-shadow:none}.x-panel.root h3,.x-panel.deep h3,.x-panel.root h2,.x-panel.deep h2{color:#F6F3EC}.x-panel.root .label,.x-panel.deep .label{color:#BFCEC5}.x-panel .inner{border-radius:20px 6px 6px 6px;background:var(--x-card);color:var(--fg);padding:clamp(16px,2vw,22px);box-shadow:var(--x-sh);display:grid;gap:12px}.x-panel .inner h3{color:var(--fg)}.x-tl{list-style:none;padding:0;margin:0;display:grid;gap:0}.x-tl li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--line)}.x-tl li:first-child{border-top:0}.x-tl li b{font:600 .76rem/1.4 var(--f-mono);letter-spacing:.04em;color:var(--link)}.x-tl li span{color:var(--fg-2);font-size:.95rem}.x-letter{max-width:980px;margin:0 auto;padding:clamp(10px,1.4vw,16px);border-radius:var(--r-plate);background:var(--g-root);box-shadow:var(--x-sh-lg)}.x-letter .in{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(22px,3.4vw,44px);border-radius:32px 8px 8px 8px;background:var(--x-card)}.x-letter .who{display:grid;gap:16px;justify-items:start;padding:22px;border-radius:24px 6px 6px 6px;background:var(--g-deep);color:#F6F3EC;min-height:240px;align-content:end;position:relative;overflow:hidden}.x-letter .who .avs{display:flex}.x-letter .who .av{width:64px;height:64px;border-radius:20px 6px 6px 6px;display:grid;place-items:center;font:600 1.3rem/1 var(--f-display);background:#F6F3EC;color:#14231E;box-shadow:0 0 0 4px #0D4743}.x-letter .who .av+.av{margin-left:-14px;background:#9FE0BC}.x-letter .who b{font:600 1.15rem/1.2 var(--f-display)}.x-letter .who small{color:#BFCEC5;font-size:.85rem}.x-letter blockquote{margin:0;font:500 clamp(1.1rem,1rem + .45vw,1.35rem)/1.55 var(--f-display);letter-spacing:-.01em;color:var(--fg)}.x-letter blockquote::before{content:"“";display:block;font-size:3.4rem;line-height:.6;color:var(--root);margin-bottom:12px}.x-letter .defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.x-letter .defs p:not(.is-span){font-size:.9rem;color:var(--muted)}.x-letter .defs b{display:block;font:600 1rem/1.2 var(--f-display);color:var(--fg);margin-bottom:4px}.x-letter .defs i{font-style:normal;font-family:var(--f-mono);font-size:.8rem;color:var(--soft);margin-left:6px}@media (max-width:820px){.x-letter .in{grid-template-columns:minmax(0,1fr)}.x-letter .who{min-height:0}.x-letter .defs{grid-template-columns:minmax(0,1fr)}}.x-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.x-b{grid-column:span 4;display:grid;gap:12px;align-content:start;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-card);background:var(--x-tint);box-shadow:inset 0 0 0 1px var(--x-ring);min-width:0;overflow:hidden}.x-b.w8{grid-column:span 8}.x-b.w6{grid-column:span 6}.x-b.w4{grid-column:span 4}.x-b.w12{grid-column:span 12}.x-b h3{font-size:1.2rem}.x-b p:not(.is-span){color:var(--muted);font-size:.95rem}.x-b .stage{margin-top:6px}.x-b.dark{background:var(--g-deep);color:var(--on-ink);box-shadow:none}.x-b.dark h3{color:var(--on-ink)}.x-b.dark p:not(.is-span){color:var(--on-ink-2)}.x-b .head{display:flex;justify-content:space-between;gap:10px;align-items:start}@media (max-width:900px){.x-b,.x-b.w8,.x-b.w6,.x-b.w4{grid-column:span 12}}@media (min-width:901px) and (max-width:1100px){.x-b.w4{grid-column:span 6}.x-b.w8{grid-column:span 12}}.x-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.x-num{display:grid;gap:8px;align-content:start;padding:clamp(18px,2.2vw,26px);border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh)}.x-num b{font:600 clamp(2.4rem,1.8rem + 2vw,3.4rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums}.x-num span{color:var(--fg-2);font-size:.95rem}.x-num small{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.05em;color:var(--soft);text-transform:uppercase}@media (max-width:900px){.x-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.x-nums{grid-template-columns:minmax(0,1fr)}}.x-int{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.x-ic{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease;min-width:0}a.x-ic:hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--x-sh);transform:translateY(-2px)}.x-ic .top{display:flex;align-items:center;gap:12px}.x-ic .lg{width:44px;height:44px;flex:none;border-radius:14px 4px 4px 4px;display:grid;place-items:center;background:var(--x-tint-2);color:var(--link);font:700 .95rem/1 var(--f-display)}.x-ic .lg svg{width:22px;height:22px}.x-ic h3{font-size:1.1rem}.x-ic p:not(.is-span){color:var(--muted);font-size:.94rem}.x-ic .vlist{gap:8px;font-size:.92rem}.x-ic .cat{font:600 .66rem/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:6px 9px;border-radius:7px 2px 2px 2px;background:var(--x-tint);justify-self:start}.x-ic .more{min-height:32px}@media (max-width:760px){.x-int{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1000px){.x-int{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-price{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);border-radius:var(--r-plate);overflow:hidden;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg)}.x-price .l{background:var(--g-root);color:#F6F3EC;padding:clamp(24px,3.4vw,44px);display:grid;gap:16px;align-content:start;position:relative;overflow:hidden}.x-price .l .tag{background:rgba(246,243,236,.16);color:#F6F3EC;justify-self:start}.x-price .l .big{font:600 clamp(3.4rem,2.4rem + 3vw,5rem)/.9 var(--f-display);letter-spacing:-.05em}.x-price .l p:not(.is-span){color:#DCE7E0}.x-price .l .btn{background:#F6F3EC;color:#14231E;justify-self:stretch}.x-price .l .btn:hover{background:#fff}.x-price .l .fine{color:#BFCEC5;text-align:center}.x-price .l .seats{display:grid;gap:8px;padding:14px;border-radius:14px 4px 4px 4px;background:rgba(10,30,24,.22)}.x-price .l .seats .row{display:flex;justify-content:space-between;font-size:.9rem}.x-price .l .seats .bar{height:8px;border-radius:4px;background:rgba(246,243,236,.18);overflow:hidden}.x-price .l .seats .bar b{display:block;height:100%;width:var(--p,0%);background:#9FE0BC;border-radius:4px}.x-price .l .books{position:absolute;right:22px;top:22px;display:grid;gap:5px;justify-items:end;opacity:.2}.x-price .l .books i{display:block;height:14px;border-radius:5px 2px 2px 2px;background:#F6F3EC}.x-price .l .books i:nth-child(1){width:46px}.x-price .l .books i:nth-child(2){width:58px;margin-right:4px}.x-price .l .books i:nth-child(3){width:70px;margin-right:8px}.x-price .r{padding:clamp(22px,3vw,40px);display:grid;gap:4px;align-content:start}.x-price .r .it{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.x-price .r .it:first-of-type{border-top:0}.x-price .r .it .ic{width:40px;height:40px;border-radius:12px 4px 4px 4px;display:grid;place-items:center;background:var(--x-tint-2);color:var(--link)}.x-price .r .it .ic svg{width:19px;height:19px}.x-price .r .it b{display:block;font-weight:600;margin-bottom:2px}.x-price .r .it span{color:var(--muted);font-size:.93rem}.x-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;font-size:.92rem;color:var(--fg-2)}.x-checks span{display:inline-flex;align-items:center;gap:8px}.x-checks span::before{content:"";width:14px;height:11px;background:var(--root);-webkit-mask:var(--root-mask) no-repeat center/contain;mask:var(--root-mask) no-repeat center/contain}@media (max-width:860px){.x-price{grid-template-columns:minmax(0,1fr)}}.x-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.x-plan{display:grid;gap:14px;align-content:start;padding:clamp(22px,2.6vw,30px);border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh)}.x-plan.hi{box-shadow:inset 0 0 0 2px var(--root),var(--x-sh-lg)}.x-plan .p{font:600 2.6rem/1 var(--f-display);letter-spacing:-.04em;color:var(--fg)}.x-plan .p small{font:500 .95rem/1 var(--f-body);letter-spacing:0;color:var(--muted)}.x-plan .btn{justify-self:stretch}@media (max-width:900px){.x-plans{grid-template-columns:minmax(0,1fr)}}.x-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}.x-faq details{border-radius:18px 6px 6px 6px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);transition:box-shadow .2s ease}.x-faq details[open]{box-shadow:inset 0 0 0 1px var(--line-2),var(--x-sh)}.x-faq .a{padding:0 20px 18px;color:var(--fg-2);display:grid;gap:10px}.x-faq .a a{color:var(--link)}.x-faq-note{text-align:center;margin-top:22px;color:var(--muted);font-size:.95rem}.x-cta{position:relative;overflow:hidden;padding-block:clamp(64px,8vw,104px);text-align:center;background: radial-gradient(40vw 26vw at 0% 100%,var(--x-glow-1),transparent 70%),radial-gradient(40vw 26vw at 100% 0%,var(--x-glow-2),transparent 70%),var(--x-tint)}.x-cta .wrap{display:grid;justify-items:center;gap:16px}.x-cta p:not(.is-span){color:var(--fg-2);max-width:56ch}.x-cta .ctas{justify-content:center;margin-top:8px}.x-insider{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:clamp(22px,3vw,36px);border-radius:var(--r-plate);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg);margin-top:clamp(-56px,-4vw,-40px);position:relative}.x-insider h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.x-insider p:not(.is-span){color:var(--muted);font-size:.95rem}@media (max-width:820px){.x-insider{grid-template-columns:minmax(0,1fr)}}.x-inline{display:flex;gap:8px;flex-wrap:wrap}.x-inline input{flex:1 1 220px}.x-ftr{background:var(--bg);padding:clamp(48px,6vw,72px) 0 28px;overflow:hidden}.x-ftr .cols{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.x-ftr .about{display:grid;gap:14px;align-content:start}.x-ftr .about p:not(.is-span){color:var(--muted);font-size:.94rem;max-width:36ch}.x-ftr h2{font:600 .72rem/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.x-ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.x-ftr ul a{display:inline-flex;align-items:center;min-height:36px;color:var(--fg-2);text-decoration:none;font-size:.95rem}.x-ftr ul a:hover{color:var(--fg);text-decoration:underline}.x-ftr .soc{display:flex;flex-wrap:wrap;gap:6px}.x-ftr .soc a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px 3px 3px 3px;background:var(--x-tint);color:var(--fg-2);text-decoration:none;font-size:.86rem;font-weight:500}.x-ftr .soc a:hover{background:var(--x-tint-2);color:var(--fg)}.x-ftr .bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}@media (max-width:900px){.x-ftr .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.x-ftr .about{grid-column:1/-1}}.x-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;color:var(--muted)}.x-crumb a{color:var(--muted)}.x-crumb a:hover{color:var(--fg)}.x-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(32px,4vw,48px);border-radius:var(--r-plate);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg);overflow:hidden}.x-stats>*{display:grid;gap:6px;padding:clamp(18px,2.4vw,28px);border-left:1px solid var(--line);text-align:left}.x-stats>:first-child{border-left:0}.x-stats b{font:600 clamp(2.2rem,1.6rem + 2vw,3.2rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums}.x-stats span{font-size:.92rem;color:var(--muted)}@media (max-width:760px){.x-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.x-stats>:nth-child(3){border-left:0}.x-stats>:nth-child(n+3){border-top:1px solid var(--line)}}.x-inav{position:sticky;top:88px;z-index:20;padding-block:10px}.x-inav .bar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:20px 6px 6px 6px;background:var(--x-hdr);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh)}.x-inav a{flex:1 0 auto;display:grid;justify-items:center;gap:6px;min-width:110px;padding:10px 12px;border-radius:14px 4px 4px 4px;text-decoration:none;color:var(--fg-2);font-size:.86rem;font-weight:500;text-align:center}.x-inav a svg{width:22px;height:22px;color:var(--link)}.x-inav a:hover{background:var(--x-tint)}.x-inav a.on{background:var(--x-tint-2);color:var(--fg);font-weight:600;box-shadow:inset 0 -2px 0 var(--root)}.x-cards{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.x-card{display:grid;gap:10px;align-content:start;padding:clamp(18px,2.2vw,24px);border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);min-width:0;color:inherit;text-decoration:none}a.x-card{transition:box-shadow .2s ease,transform .2s ease}a.x-card:hover{box-shadow:inset 0 0 0 1px var(--line-2),var(--x-sh);transform:translateY(-2px)}.x-card .ic{width:40px;height:40px;border-radius:12px 4px 4px 4px;display:grid;place-items:center;background:var(--x-tint-2);color:var(--link)}.x-card .ic svg{width:20px;height:20px}.x-card h3{font-size:1.08rem;letter-spacing:-.01em}.x-card p:not(.is-span){color:var(--muted);font-size:.94rem}.x-card .tags{display:flex;gap:4px;flex-wrap:wrap}.x-card .meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 .72rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.x-card ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:.92rem;color:var(--fg-2)}.x-card ul:not(.vlist):not(.xlist) li{display:flex;justify-content:space-between;gap:8px;align-items:center}.x-card.dark{background:var(--g-deep);box-shadow:none;color:var(--on-ink)}.x-card.dark h3{color:var(--on-ink)}.x-card.dark p:not(.is-span){color:var(--on-ink-2)}@media (max-width:980px){.x-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.x-cards{grid-template-columns:minmax(0,1fr)}}.x-area{display:grid;gap:clamp(24px,3vw,36px)}.x-area .stage{box-shadow:var(--x-sh-lg)}.x-area .wide{max-width:980px;margin:0 auto;width:100%}.x-tbl{border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);overflow-x:auto}.x-tbl table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:640px}.x-tbl th,.x-tbl td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.x-tbl thead th{border-top:0;font:600 .7rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--x-tint)}.x-tbl tbody th{font-weight:600}.x-tbl tbody th small{display:block;font-weight:400;color:var(--muted);font-size:.84rem;margin-top:2px}.x-tbl .us{background:color-mix(in srgb,var(--t-free-bg) 55%,transparent)}.x-tbl .yes,.x-tbl .part,.x-tbl .no{display:inline-flex;gap:8px;align-items:flex-start}.x-tbl .yes::before,.x-tbl .part::before,.x-tbl .no::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;margin-top:.45em}.x-tbl .yes::before{background:var(--root)}.x-tbl .part::before{background:#C9962E}.x-tbl .no::before{background:var(--sage)}.x-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:.88rem;color:var(--muted);margin:0 0 14px}.x-legend span{display:inline-flex;gap:8px;align-items:center}.x-legend span::before{content:"";width:9px;height:9px;border-radius:50%}.x-legend .yes::before{background:var(--root)}.x-legend .part::before{background:#C9962E}.x-legend .no::before{background:var(--sage)}.x-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.x-col{display:grid;gap:10px;align-content:start;padding:14px;border-radius:var(--r-card);background:var(--x-tint);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-col .h{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 4px}.x-col .h h3{font-size:1.15rem}.x-col .h>.is-span{font:600 .72rem/1 var(--f-mono);letter-spacing:.06em;color:var(--link);padding:6px 9px;border-radius:7px 2px 2px 2px;background:var(--x-card)}.x-tk{display:grid;gap:6px;padding:14px 16px;border-radius:14px 4px 4px 4px;background:var(--x-card);box-shadow:var(--x-sh)}.x-tk b{font-weight:600}.x-tk p:not(.is-span){color:var(--muted);font-size:.92rem}@media (max-width:900px){.x-board{grid-template-columns:minmax(0,1fr)}}.x-log{max-width:860px;margin:0 auto;display:grid;gap:0}.x-log article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:26px 0;border-top:1px solid var(--line)}.x-log article:first-child{border-top:0}.x-log .when{display:grid;gap:8px;align-content:start;font:500 .82rem/1.3 var(--f-mono);color:var(--muted)}.x-log h3{font-size:1.2rem;margin-bottom:6px}.x-log p:not(.is-span){color:var(--fg-2)}.x-log ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.x-log li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:var(--fg-2)}.k{flex:none;font:600 .68rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;border-radius:6px 2px 2px 2px}.k.add{background:var(--t-free-bg);color:var(--t-free-fg)}.k.fix{background:var(--t-prog-bg);color:var(--t-prog-fg)}.k.chg2{background:var(--t-soon-bg);color:var(--t-soon-fg)}@media (max-width:640px){.x-log article{grid-template-columns:minmax(0,1fr);gap:8px}}.x-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);align-items:stretch}@media (max-width:860px){.x-two{grid-template-columns:minmax(0,1fr)}}.x-list{list-style:none;padding:0;margin:0;display:grid}.x-list li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:.96rem;color:var(--fg-2)}.x-list li:first-child{border-top:0}.x-list time{font:500 .78rem/1.3 var(--f-mono);color:var(--muted);flex:none;min-width:70px}.x-list li>span b{display:block;color:var(--fg)}.x-art{display:grid;grid-template-columns:220px minmax(0,720px) 240px;gap:clamp(24px,3.5vw,48px);justify-content:center;align-items:start}.x-side-cta{display:grid;gap:10px;padding:20px;border-radius:var(--r-card);background:var(--g-mint);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-side-cta b{font:600 1.05rem/1.25 var(--f-display)}.x-side-cta p:not(.is-span){font-size:.9rem;color:var(--fg-2)}.x-side-cta .btn{min-height:44px}@media (max-width:1180px){.x-art{grid-template-columns:200px minmax(0,1fr)}.x-art .rside{display:none}}@media (max-width:860px){.x-art{grid-template-columns:minmax(0,1fr)}.x-art aside.lside{position:static}}.x-prose{display:grid;gap:18px;font-size:1.08rem;line-height:1.75;color:var(--fg-2);min-width:0}.x-prose h2{font-size:clamp(1.5rem,1.3rem + .8vw,1.95rem);margin-top:22px;scroll-margin-top:110px}.x-prose h3{font-size:1.25rem;margin-top:12px;scroll-margin-top:110px}.x-prose ul,.x-prose ol{padding-left:1.3em;display:grid;gap:8px}.x-prose a{color:var(--link)}.x-prose code{font-family:var(--f-mono);font-size:.86em;background:var(--x-tint-2);padding:.1em .35em;border-radius:5px}.x-prose pre{margin:0;padding:16px 18px;border-radius:14px 4px 4px 4px;background:#0E1814;color:#D3DED7;overflow-x:auto;font:400 .86rem/1.6 var(--f-mono)}.x-prose pre code{background:none;padding:0;color:inherit}.x-prose blockquote{margin:0;padding:18px 22px;border-radius:18px 6px 6px 6px;background:var(--x-tint);font:500 1.15rem/1.5 var(--f-display);color:var(--fg)}.x-prose .callout{padding:16px 18px;border-radius:14px 4px 4px 4px;background:var(--t-soon-bg);color:var(--t-soon-fg);font-size:.98rem}.x-prose table{width:100%;border-collapse:collapse;font-size:.94rem}.x-prose th,.x-prose td{padding:10px 12px;border-top:1px solid var(--line);text-align:left}.x-prose figure{margin:0}.x-author{display:flex;align-items:center;gap:12px}.x-av{width:44px;height:44px;border-radius:14px 4px 4px 4px;display:grid;place-items:center;background:var(--g-root);color:#F6F3EC;font:600 .95rem/1 var(--f-display);flex:none}.x-author b{display:block;font-weight:600;font-size:.95rem}.x-author small{color:var(--muted)}.x-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.x-dgrp{padding:clamp(18px,2.2vw,24px);border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-dgrp .h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.x-dgrp .h>.is-span{font:500 .72rem/1 var(--f-mono);color:var(--muted)}.x-dgrp a{display:grid;gap:2px;padding:10px 12px;margin-inline:-12px;border-radius:12px 4px 4px 4px;text-decoration:none;color:var(--fg)}.x-dgrp a:hover{background:var(--x-tint)}.x-dgrp a b{display:flex;gap:8px;align-items:center;font-weight:600;font-size:.98rem}.x-dgrp a small{color:var(--muted);font-size:.88rem}@media (max-width:820px){.x-docs{grid-template-columns:minmax(0,1fr)}}.x-legal{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(24px,4vw,56px);justify-content:center;align-items:start}.x-legal aside{position:sticky;top:110px}@media (max-width:860px){.x-legal{grid-template-columns:minmax(0,1fr)}.x-legal aside{position:static}}.x-who{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.x-who>div{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px 6px 6px 6px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-who b{display:block;font-size:.95rem}.x-who small{color:var(--muted)}.x-big{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(26px,4vw,56px);border-radius:var(--r-plate);background:var(--g-deep);color:var(--on-ink);margin-bottom:clamp(16px,2vw,24px);overflow:hidden;position:relative}.x-big.root{background:var(--g-root)}.x-big.mint{background:var(--g-mint);color:var(--fg);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-big h2{color:inherit}.x-big .label{color:var(--on-ink-2)}.x-big.mint .label{color:var(--muted)}.x-big p:not(.is-span){color:var(--on-ink-2)}.x-big.mint p:not(.is-span){color:var(--fg-2)}.x-big.root p:not(.is-span){color:#E3EEE7}.x-big .t{display:grid;gap:14px}.x-big:nth-child(even) .t{order:2}.x-big .vis{display:grid;gap:12px}.x-person{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px;border-radius:20px 6px 6px 6px;background:rgba(246,243,236,.08);box-shadow:inset 0 0 0 1px rgba(246,243,236,.14)}.x-person .x-av{width:56px;height:56px;background:#F6F3EC;color:#14231E;font-size:1.1rem}.x-person b{display:block;font:600 1.1rem/1.2 var(--f-display);color:#F6F3EC}.x-person small{display:block;color:#BFCEC5;margin:2px 0 6px}.x-person p:not(.is-span){font-size:.92rem}.x-prin{display:grid;gap:4px;padding:14px 16px;border-radius:16px 5px 5px 5px;background:rgba(10,30,24,.2)}.x-prin b{color:#F6F3EC}.x-prin span{color:#E3EEE7;font-size:.93rem}.x-def{padding:18px;border-radius:20px 6px 6px 6px;background:var(--x-card);box-shadow:var(--x-sh)}.x-def b{font:600 1.3rem/1.2 var(--f-display);color:var(--fg)}.x-def i{font-style:normal;font-family:var(--f-mono);font-size:.85rem;color:var(--soft);margin-left:8px}.x-def p:not(.is-span){color:var(--fg-2);margin-top:6px;font-size:.95rem}.x-def small{font:500 .72rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.x-big{grid-template-columns:minmax(0,1fr)}.x-big:nth-child(even) .t{order:0}}.x-est{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:10px 18px 10px 10px;border-radius:999px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);font-size:.95rem;color:var(--fg-2)}.x-est b{font:600 .74rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn);padding:8px 12px;border-radius:999px}.x-paved{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.x-paved span{display:inline-flex;align-items:center;min-height:56px;padding:0 22px;border-radius:18px 6px 6px 6px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);font:600 1.02rem/1 var(--f-display);color:var(--fg-2)}.x-centre{min-height:62vh;display:grid;place-items:center;text-align:center;padding-block:clamp(64px,10vw,120px)}.x-centre .in{display:grid;gap:18px;justify-items:center;max-width:680px}.x-centre .lost{font:600 clamp(5rem,4rem + 6vw,9rem)/.9 var(--f-display);letter-spacing:-.06em;background:var(--g-root);-webkit-background-clip:text;background-clip:text;color:transparent}.x-centre ol{list-style:none;padding:0;margin:8px 0;display:grid;gap:10px;text-align:left;width:100%}.x-centre ol li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 18px;border-radius:16px 5px 5px 5px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-centre ol b{font:600 .78rem/1.4 var(--f-mono);color:var(--link)}@media (max-width:560px){.x-centre ol li{grid-template-columns:minmax(0,1fr);gap:4px}}@keyframes x-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.rv-pending{opacity:0;transform:translateY(24px)}.x-steps>.reveal:nth-child(2),.x-cards>.reveal:nth-child(3n+2),.x-int>.reveal:nth-child(2n),.x-nums>.reveal:nth-child(2),.x-bento>.reveal:nth-child(2){transition-delay:.08s}.x-steps>.reveal:nth-child(3),.x-cards>.reveal:nth-child(3n),.x-nums>.reveal:nth-child(3),.x-bento>.reveal:nth-child(3){transition-delay:.16s}.x-steps>.reveal:nth-child(4),.x-nums>.reveal:nth-child(4){transition-delay:.24s}.x-hero .stage .win{animation:x-float 7s ease-in-out infinite alternate}@keyframes x-float{to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal.rv-pending{opacity:1;transform:none}.x-strip .track{width:auto;flex-wrap:wrap}.x-strip ul[aria-hidden]{display:none}.x-strip ul{flex-wrap:wrap;justify-content:center}}.x-hide{display:none!important}.x-key{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;font-size:.92rem;color:var(--muted)}.x-key>span{display:inline-flex;align-items:center;gap:8px}.x-list.log li{justify-content:flex-start;align-items:flex-start}.x-hero:not(.center) h1{font-size:clamp(2.3rem,1.5rem + 2.7vw,3.7rem)}.x-row details{border-radius:16px 5px 5px 5px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);padding:14px 18px!important}.x-row details summary{min-height:28px!important}.x-card ul.vlist,.x-card ul.xlist,.x-ic ul.vlist{gap:12px;font-size:.96rem}.x-card.dark ul.vlist li{color:var(--on-ink-2)}.x-prose .pager{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.x-prose .pager a{display:grid;gap:2px;padding:14px 18px;border-radius:16px 5px 5px 5px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring);text-decoration:none;min-width:200px}.x-prose .pager a:last-child{text-align:right}.x-prose .pager small{color:var(--muted);font-size:.8rem}.x-prose .pager b{color:var(--fg)}:root{--warn:#855711;--win-muted:#56635D}.w-ok{color:#1A6B52}.w-card.soft{color:var(--win-fg)}.x-scard .was b,.x-letter .defs i,.x-num small,.x-def i{color:var(--muted)!important}.x-xp-list [role="tab"][aria-selected="true"] .tag{background:transparent!important;color:inherit!important;box-shadow:inset 0 0 0 1px currentColor!important}.x-panel .inner .label{color:var(--muted)}.x-bar.hd{min-height:64px;gap:12px;padding:8px 10px 8px 18px}.x-bar .brand svg.lockup{width:149px;height:32px}.x-bar .brand .wm{font-size:1.18rem}.x-bar .x-tools{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.x-bar .wp-block-navigation.main{margin-inline:auto}.x-bar .mode{box-shadow:none;background:var(--x-tint-2)}.hd .main .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before{background-color:var(--x-tint-2)}.ic-recall{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12a8 8 0 1 0 2.4-5.7' fill='none' stroke='%231E765B' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M4 4v4h4' fill='none' stroke='%231E765B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8v4l3 2' fill='none' stroke='%231E765B' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.ic-build{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5' fill='none' stroke='%231E765B' stroke-width='1.7'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5' fill='none' stroke='%231E765B' stroke-width='1.7'/%3E%3Crect x='4' y='13' width='16' height='7' rx='1.5' fill='none' stroke='%231E765B' stroke-width='1.7'/%3E%3C/svg%3E")}.ic-pay{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='6' width='18' height='12' rx='2' fill='none' stroke='%231E765B' stroke-width='1.7'/%3E%3Cpath d='M3 10h18M7 15h4' stroke='%231E765B' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.ic-chat{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7H6a2 2 0 0 0-2 2v6M15 17h3a2 2 0 0 0 2-2V9M9 12h6M12 4v4M12 16v4' fill='none' stroke='%231E765B' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.ic-all{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 7h12M8 12h12M8 17h12' stroke='%231E765B' stroke-width='1.7' stroke-linecap='round'/%3E%3Cpath d='M4 7h.01M4 12h.01M4 17h.01' stroke='%231E765B' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}@media (max-width:1100px){.x-bar .x-tools{margin-left:auto}}.x-eyebrow.has-rt::before{content:"";width:16px;height:12px;flex:none;background:var(--link);-webkit-mask:var(--root-mask) no-repeat center/contain;mask:var(--root-mask) no-repeat center/contain}.x-chip.has-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--root);box-shadow:0 0 0 4px rgba(46,152,101,.2)}.x-head>.x-eyebrow,.x-hero .copy>.x-chip{justify-self:center}.x-head.left>.x-eyebrow,.x-hero:not(.center) .copy>.x-chip{justify-self:start}.wp-block-button.pill>.wp-block-button__link{border-radius:999px}.wp-block-button.outline>.wp-block-button__link{background:transparent;color:var(--link);box-shadow:inset 0 0 0 1.5px currentColor}.wp-block-button.outline>.wp-block-button__link:hover{background:var(--x-tint-2)}.wp-block-buttons.x-center.x-center:not(.ctas){display:flex;justify-content:center;flex-wrap:wrap;gap:12px}p.x-center{display:flex;justify-content:center}.x-hero.center .wp-block-buttons.ctas,.x-cta .wp-block-buttons.ctas{justify-content:center}.x-price .l .wp-block-button__link{background:#F6F3EC;color:#14231E;width:100%}.x-price .l .wp-block-button__link:hover{background:#fff}.x-plan .wp-block-button__link{width:100%}.x-side-cta .wp-block-button__link{min-height:44px}.x-price .l>p:not(.is-span),.x-price .l>.wp-block-buttons{margin:0}.x-price .l .seats .bar{display:grid;grid-template-columns:repeat(50,minmax(0,1fr));gap:2px;height:auto;background:none;overflow:visible}.x-price .l .seats .bar i{display:block;height:10px;border-radius:2px;background:rgba(246,243,236,.2)}.x-price .l .seats .bar i.t{background:#9FE0BC}.x-faq .qa{border:0}.x-faq .qa>summary{padding:14px 20px;min-height:60px;font:600 1.02rem/1.4 var(--f-body);letter-spacing:0}.x-faq .qa>summary::before{right:20px}.x-faq .a>p:not(.is-span){margin:0}.x-fin{border-radius:16px 5px 5px 5px;background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring)}.x-fin>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 18px;font-weight:600;cursor:pointer}.x-fin>summary::after{content:"";width:12px;height:12px;flex:none;background:var(--muted);-webkit-mask:var(--plus-mask) no-repeat center/contain;mask:var(--plus-mask) no-repeat center/contain;transition:transform .25s ease}.x-fin[open]>summary::after{transform:rotate(45deg)}.x-fin>.a{display:grid;gap:10px;padding:0 18px 16px;font-size:.95rem;color:var(--fg-2)}.x-quote{margin:0;font:500 clamp(1.1rem,1rem + .45vw,1.35rem)/1.55 var(--f-display);letter-spacing:-.01em;color:var(--fg)}.x-quote::before{content:"“";display:block;font-size:3.4rem;line-height:.6;color:var(--root);margin-bottom:12px}.x-formcard .wp-block-rootwright-forms-form,.x-formcard .rootwright-fr-form-container{min-width:0}.x-formcard,.x-insider-form{--x-form:1}.x-formcard>.x-form-h{margin-bottom:12px}.x-formcard .x-after{text-align:center;margin-top:14px}.x-insider .form .rootwright-fr-form-row{grid-template-columns:minmax(0,1fr)!important}.x-sec .feat-tools{margin-bottom:18px}.cats.cols.x-seg{margin:0}.x-docs.dnav{position:static;max-height:none;overflow:visible;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);font-size:1rem}.x-docs.dnav .x-dgrp.grp{display:block}.x-docs.dnav a{display:grid;gap:2px;justify-content:stretch}@media (max-width:820px){.x-docs.dnav{grid-template-columns:minmax(0,1fr)}}.x-art .toc,.x-legal .toc{position:static}.x-art .lside,.x-legal aside{position:sticky;top:110px}.toc.x-toc>.label{margin-bottom:10px}@media (max-width:860px){.x-art .lside,.x-legal aside{position:static}}.x-hero-short{padding-bottom:clamp(36px,4.5vw,56px)}.x-crumb.wp-block-breadcrumbs{font-size:.88rem;color:var(--muted)}.x-crumb.wp-block-breadcrumbs a{color:var(--muted)}.x-hero.center .x-crumb ol{justify-content:center}.x-hero.center .legal-updated{justify-content:center}.x-narrow{max-width:760px;margin:0 auto}.x-hero .wp-block-post-excerpt,.x-hero .wp-block-term-description{margin:0}.x-hero .wp-block-post-excerpt__excerpt{margin:0}.x-hero .wp-block-post-excerpt__more-text{display:none}.x-post-head{max-width:820px;margin:0 auto;justify-items:start}.x-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font:500 .74rem/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.x-meta>*{margin:0}.x-meta a{color:inherit;text-decoration:none}.x-author .x-av{color:#F6F3EC}.x-author .wp-block-post-author-name{font-weight:600;font-size:.95rem;color:var(--fg)}.x-author .wp-block-post-date{font-size:.86rem;color:var(--muted)}.x-post-cover{max-width:980px;margin:clamp(28px,3.5vw,40px) auto 0;border-radius:var(--r-plate);overflow:hidden;box-shadow:var(--x-sh-lg)}.x-post-cover .cover{aspect-ratio:21/9;display:grid;place-items:center;border-radius:0}.x-post-cover .cover .cv{font:600 clamp(1.4rem,1.1rem + 1.4vw,2.2rem)/1.08 var(--f-display);letter-spacing:-.03em;color:#F6F3EC;padding:28px;max-width:20ch}.x-post-cover img{width:100%;height:auto;display:block}.x-prose-col{min-width:0;display:grid;gap:32px}.x-prose.wp-block-post-content>*+*{margin-top:1.1em}.x-prose .wp-block-quote{margin:1.4em 0;padding:18px 22px;border:0;border-radius:18px 6px 6px 6px;background:var(--x-tint);font:500 1.15rem/1.5 var(--f-display);color:var(--fg)}.x-prose .wp-block-quote p:not(.is-span){margin:0}.x-bio{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--r-card);background:var(--x-tint)}.x-bio .wp-block-post-author-name{font-weight:600;color:var(--fg)}.x-side-h{font:600 1.05rem/1.25 var(--f-display);color:var(--fg)}.x-side-cta p:not(.is-span){margin:0}.x-sec .posts.wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.x-sec .posts>.wp-block-post{padding:12px 12px 20px;border-radius:var(--r-card);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh)}.x-sec .posts .post-text{padding:0 8px}body:not(.paged) .x-sec .posts.has-feature>.wp-block-post:first-child{padding:12px;border-radius:var(--r-plate);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg)}body:not(.paged) .x-sec .posts.has-feature>.wp-block-post:first-child .post-text{padding:clamp(12px,2vw,24px)}.x-sec .posts .cover{border-radius:18px 6px 6px 6px}@media (max-width:980px){.x-sec .posts.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.x-sec .posts.wp-block-post-template{grid-template-columns:minmax(0,1fr)}}.x-sec .cats{margin-bottom:24px}.x-related-h{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.x-related-h h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.x-searchform{max-width:520px}.x-insider-wrap{position:relative;z-index:2}.x-insider>.wp-block-group:first-child{display:grid;gap:6px}.x-ftr .cols>.wp-block-group{min-width:0}.x-ftr .x-ftr-h{font:600 .72rem/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.x-ftr .brand{color:var(--fg);text-decoration:none}.x-ftr ul.wp-block-list{list-style:none;padding:0;margin:0;display:grid;gap:2px}.x-ftr .bot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}.x-ftr .about>p:not(.is-span){margin:0}:is(.x-hero,.x-sec,.x-cta,.x-centre) :is(p,h1,h2,h3,ul,ol){margin-block:0}.x-tiers>p:not(.is-span),.x-stats>p:not(.is-span),.x-nums>p:not(.is-span),.x-checks,.x-step>p:not(.is-span),.x-card>p:not(.is-span){margin:0}.x-formcard{max-width:760px;margin:0 auto;padding:clamp(22px,3.2vw,40px);border-radius:var(--r-plate);background:var(--x-card);box-shadow:inset 0 0 0 1px var(--x-ring),var(--x-sh-lg)}.x-done{display:grid;gap:10px;justify-items:center;text-align:center;padding:24px}.x-done .ok{width:56px;height:56px;border-radius:18px 5px 5px 5px;display:grid;place-items:center;background:var(--t-free-bg);color:var(--t-free-fg)}.x-done .ok svg{width:26px;height:26px}:is(.x-sec,.x-cta,.x-hero,.x-centre) h2 .soft{color:var(--soft);font-weight:500}.x-insider .form{background:none;padding:0;box-shadow:none;border-radius:0}.x-card .x-card-h{font-size:1.08rem;letter-spacing:-.01em;line-height:1.3}.x-ftr p.bot{display:block}h1,h2,.bignum,.num .n,.price,.lost,.x-num b,.x-stats b,.x-plan .p,.x-price .l .big,.x-centre .lost{letter-spacing:-.02em}.eyebrow,.label,.tag,.ticket-b dt,.timeline .when,.check b,.dict>.dict-foot,.prop,.crumb,.tbl thead th,.tbl .grp th,.chg .k,.post .meta,.draftbar b,.ft h4,.ft .ft-h,.posts .meta,.usp-tier b,.wp-block-table.feat th,.x-eyebrow,.x-chip,.x-tier b,.x-step .n,.x-scard .was b,.x-num small,.x-ic .cat,.x-card .meta,.x-tbl thead th,.chg .k,.x-log .k,.x-key .k,.x-def small,.x-est b,.x-meta,.x-ftr .x-ftr-h{letter-spacing:.14em}
